JS 复制文本到剪切板

提到复制文本到剪切板 就必须要提一下 两个插件 ZeroClipboard.js Clipboard.js ZeroClipboard 使用的 Flash 解决方案,现在浏览器都还支持,但有些默认不会加载 Flash,所以不建议使用。 Clipboard 不用 Flash 好处显而易见,更现代一些, 具Clipboard 官网介绍: A br

Ajax 跨域携带 Cookie

常规 Ajax 跨域请求都是服务端输出  Access-Control-Allow-Origin: * 允许任何来源的跨域请求。 但是这种方法并不能正常使用 Cookie,要使用 Cookie 还需要另外 输出 Access-Control-Allow-Credentials: true 注意 此时 Access-Control-Allow-O

CryptoJS 计算文件 SHA1

在浏览器使用 CryptoJS 的时候,发现 CryptoJS 在处理文本的时候没有问题,在处理文件的时候结果就出错了。 在计算文件 SHA1 值的时候 使用代码 var reader = new FileReader(); reader.onload = function(event){ var res = event.target.result;

Chart.js 柱状图 线图 调用的封装

Chart.js 柱状图 线图 调用的封装

最近项目需要显示统计数据。 所以就选择一款合适爱用的插件来展示数据。 好像有名的的就那么几个: D3 Chart.js EChart - 百度 G2 - 阿里 看网址就知道 前俩是 专业的 (顶级域名 ^_^),最终选择的是用 Chart.js。 优点就是 小巧、 尺寸可以自适应,可以直接 在 CSS 里面定义尺寸,不用 JS 去定义。

MySQL 查询附近地点 计算距离

MySQL 查询附近地点 计算距离

-- 创建表结构 数据没有 CREATE TABLE `geo` ( `id` int(11) NOT NULL AUTO_INCREMENT, `address` varchar(255) DEFAULT NULL COMMENT '地址', `lng` double(10,7) DEFAULT NULL COMMENT '经度', `l

curl_multi_init Curl 多线程的使用

平时使用 php curl 获取远程数据的情况很常见,各种 API 的调用。 但是批量获取的时候 不太多见 (采集除外)。但是多线程的 好处很明显的,10个链接同时去请求,使用时间缩短到原来的 1/10 [不是特别严谨]。 下面是使用 PHP Curl 多线程的代码,当然官方手册都有,这儿只是做个记录 <?php $url = 'http:/

解析地址字符串的省市区

  // 解析地址字符串 返回 province city district street 信息 或 false function parseAddress($address = ''){ if( preg_match('#(?<province>.+?(省|自治区))?(?<city>.+?(盟|自治州|地区))(?&l

图片处理 变相去除图片水印

通过,有无水印图片对比,合成新的无水印高清大图 要用到 PHP 的 GD 函数相信这个一般都有 <?php // 获取 美食天下 无水印 800px 宽度大图 function getImage($url = '', $path = false){ // 大图上 logo 大小 $logo = [130, 30]; $