以下属于“编程语言 分类”的內容

  • PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题解决 抢沙发

    PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题解决

    2016-04-08 By  分类:编程语言 991人浏览

    用php导出csv文件后出现乱码是由于输出的CSV文件中没有BOM导致的。 什么是BOM? 在UCS 编码中有一个叫做“ZERO WIDTH NO-BREAK SPACE”的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中。 UCS规范建议我们在传输字节流前,先传输字符“ZERO WIDTH NO-BREAK SPACE”。这样如果接收者收到FEFF,就表明这个字节流是...

  • PHP导出txt文本文件或者csv文件 抢沙发

    PHP导出txt文本文件或者csv文件

    2016-04-08 By  分类:编程语言 1,078人浏览

    <?php $name = 'sites_'.date('Y-m-d H:i:s').'.txt'; //后缀也可以是csv Header("Content-type: application/octet-stream "); Header("Accept-Ranges: bytes "); header("Content-Disposition: attachment; filename=$name"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0 ")...

  • 7个去伪存真的JavaScript面试题 抢沙发

    7个去伪存真的JavaScript面试题

    2015-11-09 By  分类:编程语言 774人浏览

    你会惊讶于居然有这么多人来面试工作,并且他们的简历描述得都貌似很牛逼的样子。但是如果你问他们相关问题的话,你就会发现他们对此一无所知。我不知道他们这些简历是真的还是只是一个噱头。所以和其他面试官一样,我也有我的一套方法首先确保面试的人是值得我去面试的——我可以在半小时内通过电话搞定。 因此,如果有些你认为应该有的问题却...

  • 详解js闭包 抢沙发

    详解js闭包

    2015-10-10 By  分类:编程语言 703人浏览

    闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 闭包的特性 1.函数嵌套函数 2.函数内部可以引用外部的参数和变量 3.参数和变量不会被垃圾回收机制回收 闭包的定义及其优缺点 闭包是指有权访问另一个函数作用域中的变量的函数,创建闭包的最常见的方式就是在一个函数内创建另一个函数,通过另一个...

  • 抢沙发

    设备像素比devicePixelRatio简单介绍

    2015-09-22 By  分类:编程语言 734人浏览

    本文所说devicePixelRatio其实指的是window.devicePixelRatio, 被所有WebKit浏览器以及Opera所支持,随着显示器的发展,这个属性也慢慢登上了前端技术的舞台。 一、定义 定义如下: window.devicePixelRatio是设备上物理像素和设备独立像素(device-independent pixels (dips))的比例。 公式表示就是:window.devicePixelRatio = 物理像素 / d...

  • 抢沙发

    Canvas 在高清屏下绘制图片变模糊的解决方法

    2015-09-21 By  分类:编程语言 844人浏览

    前提条件 假设我们要在 canvas 中绘制一张 300 x 90 的图片,并且要保证它在高清屏中不模糊。那么我们首先要准备一张 600 x 180的图片,处理过高清屏的同学应该会有这方面的经验。 问题重现 OK,我们先把问题重现一下,以便有一个更直观的了解。下面是相关的代码: <!-- 通过 img 标签引入图片,以便绘制到 canvas 中 --> <img al...

  • js正则表达式验证文件扩展名 抢沙发

    js正则表达式验证文件扩展名

    2015-09-09 By  分类:编程语言 3,293人浏览

    在做上传相关的业务的时候,经常需要验证文件的扩展名是否符合,正则表达式是个不错的选择。以验证图片格式为例: function checkSuffix(str) { var strRegex = "(.jpg|.png|.gif|.ps|.jpeg)$"; //用于验证图片扩展名的正则表达式 var re=new RegExp(strRegex); if (re.test(str.toLowerCase())){ return true; } else{ ...

  • js截取小数位数,js四舍五入函数 抢沙发

    js截取小数位数,js四舍五入函数

    2015-09-02 By  分类:编程语言 812人浏览

    在开发中经常需要截取小数位数,输出固定位数的小数,比如计算结果要保留2位小数,那应该怎么做呢? js为我们提供了toFixed() 函数来解决这个问题,具体看下面示例 var pi = 3.1415926 console.log(pi.toFixed(2)) 3.14 console.log(pi.toFixed(4)) 3.1416 需要保留几位小数,就在toFixed() 的参数中传入几。 对于小数位数不足的情...

  • PHP如何输出昨天、明天日期呢? 抢沙发

    PHP如何输出昨天、明天日期呢?

    2015-08-19 By  分类:编程语言 867人浏览

    用php输出当前日期时间,大家都知道用date(‘Y-m-d H:i:s’),那如何输出昨天呢,还有明天呢?其实也很简单,具体见下面 echo "今天:",date('Y-m-d H:i:s'),"<br>"; echo "明天:",date('Y-m-d H:i:s',strtotime('+1 day')); echo "昨天:",date('Y-m-d H:i:s',strtotime('-1 day')); 第一行输出当前日期时间,第二行输出...

  • JS数组的every()和some()迭代方法 抢沙发

    JS数组的every()和some()迭代方法

    2015-08-03 By  分类:编程语言 876人浏览

    every()与some()方法都是JS中数组的迭代方法。every()和some()都会对数组中的每一项运行给定函数,对every()来说,如果该函数对每一项返回true,则返回true;而some()的话,对任一项返回true,则返回true。 看完介绍,你就能联想到逻辑运算符&&和||了,在逻辑运算符中会存在短路操作,那every()和some()是否也支持短路操作呢?下面通...