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

  • PHP反斜杠处理函数addslashes()和stripslashes()的用法 抢沙发

    PHP反斜杠处理函数addslashes()和stripslashes()的用法

    2017-08-04 By  分类:编程语言 48人浏览

    PHP 的字符串向数据库写入时,为避免数据库错误,需要对特殊字符进行转义(字符前加上\符号)。如 O’reilly 转义成 O\’reilly,这样可以将数据放入数据库中,而不会出错。这些特殊字符包括:单引号(’)、双引号(”)、反斜线(\)与 NUL(NULL 字符)。 addslashes函数就是用来做这个添加反斜线的操作,相应的有添...

  • 抢沙发

    如何查看MySQL默认配置文件

    2017-07-11 By  分类:编程语言 110人浏览

    有些时候,我们发现修改了mysql配置文件的某些变量后,但是并没有生效,检查原因后才发现是因为修改的文件并非MySQL服务器读取的配置文件所导致。 那如何查看mysql默认的配置文件呢? 可以这样做,先通过which命令找到mysql的绝对路径(which命令用于查找并显示给定命令的绝对路径) # which mysql /usr/bin/mysql 然后就可以通过下面命令...

  • 抢沙发

    MySQL存储引擎MyISAM和InnoDB的区别

    2017-07-06 By  分类:编程语言 126人浏览

    MyISAM是mysql的默认数据库引擎(5.5版之前),是由早期的ISAM(Indexed Sequential Access Method:有索引的顺序访问方法)所改良。MyISAM的性能极佳,但却有一个缺点:不支持事务处理(transaction)。为此,MySQL导入了另一种数据库引擎:InnoDB,以强化参考完整性与并发违规处理机制。 InnoDB事MySQL AB发布binary的标准之一。InnoDB由In...

  • 抢沙发

    MySQL中varchar与char的区别

    2017-07-05 By  分类:编程语言 127人浏览

    varchar和char在MySQL数据库中都是用来保存字符型数据的,但是无论从结构还是从数据的保存方式来看,两者的相差很大。 定长与变长 char 表示定长,长度固定,比如char(10),表示存储的是10个字符,无论你插入的是多少,都是10个,如果少于10个,则用空格填满。 varchar表示变长,即长度可变。varchar(10),当插入的字符小于10个的话,则...

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

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

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

    用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,201人浏览

    <?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  分类:编程语言 859人浏览

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

  • 详解js闭包 抢沙发

    详解js闭包

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

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

  • 抢沙发

    设备像素比devicePixelRatio简单介绍

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

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

  • 抢沙发

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

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

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