自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

转载 dns-prefetch是什么 前端优化:DNS预解析提升页面速度

在网页体验中我们常会遇到这种情况,即在调用百度联盟、谷歌联盟以及当前网页所在域名外的域名文件时会遇到请求延时非常严重的情况。那么有没有方法去解决这种请求严重延时的现象呢什么是 DNS PrefetchDNS 实现域名到IP的映射。通过域名访问站点,每次请求都要做DNS解析。目前每次DNS解析,通常在200ms以下。针对DNS解析耗时问题,一些浏览器通过DNS Prefe

2016-12-15 12:00:54 581

转载 emoji表情问题

方法一:问题:1、会匹配这种字符:①2、不能匹配所有的emoji表情function emoji_match($string){    preg_match('/([0-9#][\x{20E3}])|[\x{00ae}\x{00a9}\x{203C}\x{2047}\x{2048}\x{2049}\x{3030}\x{303D}\x{2139}\x{2122}\x{3297}\x{

2016-10-31 19:50:54 1245

转载 window.print()打印网页中指定内容的实现方法

方法一:正常情况下的打印是使用 window.print(); 直接整页打印,但如果需要打印网页中定义的部分内容,则可使用如下的方法:1、在页面的代码头部处加入JavaScript:function doPrint() { bdhtml=window.document.body.innerHTML; sprnstr=""; //开始打印标识字符串有17个字符eprnst

2016-05-25 12:19:00 32546 4

转载 mysql中的 skip-name-resolve 问题

mysql优化之--skip-name-resolve同一IDC ,IDC内部有DNS服务器,对各服务器的IP做了反向解析,但未对内网IP做反向解析,所以使用skip-name-resolve以后用内网地址向mysqlslap请求响应快了一半附录: 7.5.6. MySQL如何使用DNS涉及参数 --skip-name-resolve ,--skip-host-

2016-05-24 16:21:37 2008

转载 HTML5的Comet方案EventSource

HTML5的Comet方案EventSource  之前的一些文章虽然介绍过了Comet的几个基本方案,不过它们都是通过XHR对象来实现的。其实,现代浏览器已经对Comet进行了封装,HTML5中提供了EventSource这个API来直接处理Comet。只是IE目前还没有兼容它,对于IE依然需要使用传统的XHR方式。  无论何种方式的Comet,都需要关联到服务器程序上。所以,这回的例子

2016-02-29 15:51:29 1681

转载 sphinx 配置文件全解析

sphinx的配置文件是在配置的时候最容易出错的了:我们先要明白几个概念:source:数据源,数据是从什么地方来的。index:索引,当有数据源之后,从数据源处构建索引。索引实际上就是相当于一个字典检索。有了整本字典内容以后,才会有字典检索。searchd:提供搜索查询服务。它一般是以deamon的形式运行在后台的。indexer:构建索引的服务。当要重新构建索引的时候,

2015-12-03 16:12:15 361

转载 转:mysql show processlist命令 详解

processlist命令的输出结果显示了有哪些线程在运行,可以帮助识别出有问题的查询语句,两种方式使用这个命令。1.      进入mysql/bin目录下输入mysqladmin processlist;2.      启动mysql,输入show processlist;如果有SUPER权限,则可以看到全部的线程,否则,只能看到自己发起的线程(这是指,当前对应的MySQL帐户运行

2015-08-26 11:09:21 345

原创 php和Mysql使用insert on duplicate分析

Mysql replace 与 insert on duplicate效率分析:http://blog.csdn.net/jiangying09/article/details/47418439一、首先简单讲一下replace的语法特征:1、replace语法:REPLACE  INTO user_info (`name`, `sex`, `birthday`) VALUES

2015-08-11 15:08:49 931

转载 Mysql replace 与 insert on duplicate效率分析

导读我们在向数据库里批量插入数据的时候,会遇到要将原有主键或者unique索引所在记录更新的情况,而如果没有主键或者unique索引冲突的时候,直接执行插入操作。这种情况下,有三种方式执行:直接直接每条select, 判断, 然后insert,毫无疑问,这是最笨的方法了,不断的查询判断,有主键或索引冲突,执行update,否则执行insert. 数据量稍微大一点这种方式就不行了。

2015-08-11 12:33:40 13036

转载 php_xdebug安装+NetBeans的配置和使用

1、php_xdebug的安装及配置:我是用wampServer2.2的环境的,环境本身自带了对应的xdebug,只需要修改php.ini的配置就可以了。但是php.ini文件要找对,我一开始就是找错了文件,所以配了好久都不生效。wampServer使用的php配置文件一般都放在wamp安装目录的apache里面,我的是在:D:\wamp\bin\apache\Apache2.2.

2015-08-04 17:13:29 983

原创 Mysql大数据sql语句的处理

1、场景:数据量达到几十万的时候,数据的查询会比较缓慢,这时候如果再联其他表的话,就会更慢我遇到的情况是:表A数据量73w,表B数据量60w,这两个表联表查询,耗时二十多秒。原sql语句:SELECT * FROM A LEFT JOIN B ON B.name=A.name GROUP BY A.bid优化方法:先精简A表后再联表查询优化后的sql语句:SELECT * FROM

2015-08-03 18:59:41 427

转载 修改Netbeans默认使用UTF-8编码

NetBeans是一款优秀的开源集成开发环境,可以用于Java,C/C++,PHP等语言的开发。同时它也是一个可扩展的开发平台,可以通过插件来扩展官方版本没有的功能。自从被Oracle这个开源杀手收购以后,发展一直很缓慢,7.0到现在才发布。NetBeans有一个很弱智的地方,打开文件时不能自动识别文件编码,更弱智的是,发现编码错误出现乱码时,不能直接改变编码。例如默认设置打开一个UTF-8编码的

2015-07-24 13:22:21 2856

原创 关于 php 调用 其他语言写的Web Service SOAP 接口的参数传递问题

php调用java写的soap接口经验:场景一:java是以数组的形式接收参数的,我使用的方法如下:方法一:require_once ROOT_PATH . '/libraries/nusoap/nusoap.php';//引入nusoap类库文件$client = new nusoap_client("$WSDL_URL",true);$cli

2014-11-04 17:54:01 4811 1

转载 (转载)PHP如何获取中文字符串长度 utf8_strlen()/mb_strlen()

PHP对中文字符串的处理一直困扰于刚刚接触PHP开发的新手程序员。下面简要的剖析一下PHP对中文字符串长度的处理:PHP自带的函数如strlen()、mb_strlen()都是通过计算字符串所占字节数来统计字符串长度的,一个英文字符占1字节。例:$enStr = ‘Hello,China!’;echo strlen($enStr); // 输出:12而中文则不然,做

2014-09-24 15:33:36 2865

转载 PHP在UTF8编码下去掉全角空格的曲线方法。。。

PHP在UTF8编码下去掉全角空格的曲线方法。。。。  2012-08-03 19:52:51|  分类: PHP |  标签:bin2hex  hex2bin  全角  空格  php  |举报|字号 订阅找了很多。多是用正则来替换,但是都失败了,无奈想了下一种曲线方式,非常规的方式先看看下面的代码:echo bin2hex(" ");

2014-08-26 10:50:49 1690

转载 PHP UNICODE 转 UTF8

方法1function unicode2utf8( $str ){  $str = preg_replace_callback('/\\\\u([0-9a-f]{4})/i', array($this,'replace_unicode_escape_sequence'), $str);  return $str;}function replace_unicode_escap

2013-10-12 15:29:08 476

转载 Console命令详解,让调试js代码变得更简单

Firebug是网页开发的利器,能够极大地提升工作效率。但是,它不太容易上手。我曾经翻译过一篇《Firebug入门指南》,介绍了一些基本用法。今天,继续介绍它的高级用法。===================================Firebug控制台详解作者:阮一峰出处:http://www.ruanyifeng.com/blog/2011/03/firebug_

2013-08-26 14:56:10 415

转载 MySQL命令行导出数据库

MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接将windows的环境变量path中添加该目录)2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 如我输入的命令

2013-08-26 14:20:58 380

原创 thinkphp笔记(3)

CURD*新增数据$user->create();$user->add();*查询数据find()  只查询一条记录,其返回的是一个一维数组select()  select是指将该表当中的所有信息全部读出来findAll()  findAll()与select方法相同,它就是select方法的同名方法连贯操作$user->where('字符串的形式来传的,他

2013-04-12 18:22:32 515

原创 thinkphp笔记(2)

*手动连接数据库方式1//$dsn = 'mysql://username:password@localhost:3306/DBNAME';$dsn = 'mysql://google:google@www.google.com:3306/google';$db = new Db($dsn);方式2$dsn = array('dbms'=>'mysq','usern

2013-04-11 17:26:25 442

原创 thinkphp笔记(1)

一、thinkphp的url访问方式'URL_MODEL'=>1,'URL_PATHINFO_MODEL'=>1,'URL_PATHINFO_DEPR'=>'-',//修改url参数的分割线,默认为"/",此处改为-,即url变为localhost/index.php/user-indexURL_MODEL的值有0,1,2,3四种情况:0,localhost/index.p

2013-04-10 15:02:55 529

转载 php数组排序

下边提到的几个数组函数的排序有一些共性:1 数组被作为排序函数的参数,排序以后,数组本身就发生了改变,函数的返回值为bool类型。2 函数名中出现单a表示association,含义为,在按值排序的过程中,保持key=>value的对应关系不变3 函数名中出现单k表示key,含义为,在按值排序的过程中按照数组key而不是数组的值排序4 函数名中出现单r的表示revers

2013-04-02 17:36:04 460

转载 php获取网页内容方法总结

用php抓取页面的内容在实际的开发当中是非常有用的,如作一个简单的内容采集器,提取网页中的部分内容等等抓取到的内容在通过正则表达式做一下过滤就得到了你想要的内容,至于如何用正则表达式过滤,在这里就不做介绍了,有兴趣的,以下就是几种常用的用php抓取网页中的内容的方法。1.file_get_contents PHP代码 复制代码代码如下:$url = "htt

2013-04-02 17:00:36 342

原创 在PHP中使用MySQL扩展库处理结果集

$link = mysql_connect("localhost","root","") or die("connect error!");mysql_select_db("test") or die("select db error!");$sql = "select id,name,price,num,desn from shops";$result = mysql_query($

2013-03-30 17:39:24 859

原创 在PHP中使用MySQL扩展库操作数据库

$link = mysql_connect('localhost','root','');if(!$link){echo "失败";exit;}//step 2 selectdbmysql_select_db("test");//执行任何SQL(必须连接的用户有操作SQL语句的权限)DDL DML DQL DCL//将所有语句分成两类,一个是有影响行数(upda

2013-03-30 17:38:35 507

原创 简单的分页

//分页$link = mysql_connect("localhost","root","") or die("connect error!");mysql_select_db("test") or die("select db error!");$sql = "select id,name,price,num,desn from shops";$num = 10;//每页显

2013-03-30 17:36:40 383

原创 MySQL中的内置系统函数

MySQL中的内置系统函数用在SELECT语句,以及子句where order by having中 update delete一、字符串函数php中用的函数,mysql的内置函数中大部分也提供1.concat(S1,S2,...Sn);把全部的参数连接成一个字符串  函数中可以将字段名作为变量来用,变量的值就是这个列对应的每一行记录select concat(name

2013-03-30 14:49:58 643

原创 mysql操作

mysql操作命令行操作show engines;//查询数据库的引擎show variables like 'table_type';//查询表类型create table() type InnoDB;//创建表,设置表的存储引擎create table() engine InnoDB;//创建表,设置表的存储引擎truncate tbname;//清空表

2013-03-29 17:55:42 373

转载 PHP Session机制解惑

虽然很多人已经能熟练使用Session,但不见得所有人对其原理都熟悉,下面推荐一篇不错的文章!一、PHP SESSION原理我们知道,session是在服务器端保持用户会话数据的一种方法,对应的cookie是在客户端保持用户数据。HTTP协议是一种无状态协议,服务器响应完之后就失去了与浏览器的联系,最早,Netscape将cookie引入浏览器,使得数据可以客户端跨页面交换,那么服

2013-03-28 14:08:29 439

转载 include和require的区别

1.引用文件方式对include()来说,在include()执行时文件每次都要进行读取和评估;而对于require()来说,文件只处理一次(实际上,文件内容替换了require()语句)。这就意味着如果有包含这些指令之一的代码和可能执行多次的代码,则使用require()效率比较高。另一方面,如果每次执行代码时相读取不同的文件,或者有通过一组文件叠代的循环,就使用include(),因为

2013-03-28 14:07:37 409

转载 Memcached windows 下安装与测试

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。但是它并不提供冗余(例如,复制其hashmap

2013-03-28 14:06:08 345

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除