curl抓取网页中文乱码的解决方法

转载 类别:php 作者:唠吧小站 发表时间:2015-07-02 03:34:28
curl获取结果乱码的解决方法,设置:CURLOPT_ENCODING 用curl 采集一个网站发现都是乱码,原因是页面用了gzip压缩。 参考代码: function ppost($url,$data,$ref){ // 模拟提交数据函数 $curl = curl_init(); // 启动一个......

php curl multi多线程抓取下载网页/图片等在线文件的方法

转载 类别:php 作者:唠吧小站 发表时间:2015-07-02 03:26:03
转载一个php curl multi多线程方法: php语言本身不支持多线程,所以开发爬虫程序效率并不高,借助Curl Multi 它可以实现并发多线程的访问多个url地址。用 Curl Multi 多线程下载文件代码: 代码1:将获得的代码直接写入某个文件 <?php $urls......

python raw_input出错的原因

原创 类别:python 作者:唠吧小站 发表时间:2015-06-28 00:12:22
python 3.2以上取消了raw_input函数统一用input来输入,如果版本不对会出现错误提示。 在 Python 3 内,将 raw_input() 重命名为 input(),这样一来,无须导入也能从标准输入获得数据了。如果您需要保留版本 2.x 的 input() 功能,可以使用 ev......

python入门教程第一日

原创 类别:python 作者:唠吧小站 发表时间:2015-06-27 01:16:10
python 官方下载地址:https://www.python.org/downloads/ 根据系统的不同安装包也不同,但是开发的程序兼容各个操作系统,这点是python能吃得开的原因之一。 python 2.7.x以下版本是兼容以前的版本,如果要想到老一点的公司去一般要求用2.7以下的版本,......

购物网站关于购物车的设计及库存问题

原创 类别:seo网站优化 作者:唠吧小站 发表时间:2015-06-26 12:03:45
我在知乎上偶尔看到这个问题 先看案例,唯品会购物车倒计时清空购物车的情况: 1、为什么要定 20分钟 ?20分钟可能会造成有部分用户因为没有时间选购而直接下单了,本来会购买的东西却因为时间问题而放弃购买,这样好吗? 2、清空购物车仅仅 是为了提高订单转化率吗? 3、为......

html5新增的input类型和属性

原创 类别:html5 作者:唠吧小站 发表时间:2015-06-25 15:56:58
html5的input新增了以下几种数据类型 1.email类型(不是一个有效的email地址,不允许提交该表单) <input type=”email”/> 2.url类型(输入正确的url) <inputy type=”url”/> 3.date输入类型(Opera上弹......

php 开启代码错误提示php显示调试错误

原创 类别:php 作者:唠吧小站 发表时间:2015-06-25 13:26:18
第一种:在php文件中开启错误提示(推荐这种) <?php  //.... //error_reporting(E_ERROR | E_WARNING | E_PARSE); error_reporting(E_ALL | E_STRICT);  ini_set("di......

php 用变量作为变量名的方法

原创 类别:php 作者:唠吧小站 发表时间:2015-06-25 13:13:23
有时候我们想用变量作为变量名,什么意思内? 比如: $a = "haha"; 我们想把这个$a 的值“haha”作为一个动态的变量名来使用,这时候可以用 $$a = "value"; php把变量作为变量名的演示代码: <?php error_reporting(E_ERROR | ......

mdb / xls xlsx / txt 数据导入mysql的方法

原创 类别:mysql 作者:唠吧小站 发表时间:2015-06-25 04:06:45
access数据库mdb导入mysql的方法比较简单: mark一下以方便有同样问题的朋友。 1. 下载并安装 Navicat for mysql ,请自行度娘 “Navicat 绿色版” 2、 连接要导入的本地或原创mysql数据库, 建立或选择你要导入的数据库。在 Tables 表上“右键点击......

php 读取mysql乱码的原因

原创 类别:mysql 作者:唠吧小站 发表时间:2015-06-25 03:53:10
今天博客中的一部分数据在从数据库中调用莫名其妙的中文乱码了,这部分代码没有改过毫无征兆的显示乱码但对用户没有影响, 经过简单排查找到了导致中文乱码的原因: 忘记加一句 query("set names'utf8'");  设置utf8格式去查询数据就没问题了, 简单代码......

css3新增的box-sizing属性完美解决div并排占位问题

原创 类别:CSS 作者:唠吧小站 发表时间:2015-06-24 18:27:33
当多个div并排的时候通常我们会设置div的宽度并且设置float就可以了。但是如果div设置了宽度 margin和padding宽度的时候往往会出现重新换行的bug, 在css3协议了新增了一个box-sizing属性来解决这个问题。 例如两个宽度50%的div要并排的时候如果给div设置了边框......

PHP查找2个字符串中相同的最长字串

转载 类别:php 作者:老修--走失的镜头盖 发表时间:2015-06-23 12:20:00
PHP查找2个字符串中相同的最长字串 /**   * PHP查找2个字符串中最长的相同字串   * $txt= "qwwewabcdssasdff";   * 第一次:    &nbs......

php正则表达式环视详解

转载 类别:php 作者:老修--走失的镜头盖 发表时间:2015-06-23 12:11:09
php正则表达式环视详解 1. 顺序肯定环视(?=exp) 零宽度正预测先行断言,又称顺序肯定环视,断言自身出现位置的后面能匹配表达式exp。 比如,匹配以“ing”结尾的单词前面部分(除了“ing”以外的部分): \b\w+(?=ing\b) 以上表达式查找以下句子时,会匹配“sing”和......

正则表达式高级查找:环视和逆序环视

转载 类别:php 作者:老修--走失的镜头盖 发表时间:2015-06-23 11:56:39
正则表达式是很“牛掰”,正则表达式的环视: (?<=exp)肯定逆序环视 零宽度正回顾后发断言,它断言自身出现的位置的前面能匹配表达式exp (?<!exp),否定逆序环视 零宽度负回顾后发断言来断言,此位置的前面不能匹配表达式exp:(?<![a-z])\d{7}匹配前面不是小......

phantomjs windows/linux安装版下载

原创 类别:linux服务器配置 作者:老修--走失的镜头盖 发表时间:2015-06-23 02:00:39
虽然phantomjs最新的版本是2.0 但是linux系统需要自己动手编译非常麻烦,对于新手来说已编译好的版本无疑是不错的选择: 百度网盘下载地址:phantomjs-1.9.7(windows、linux32、linux64位文件).zip  已编译拷贝即可用(免安装版)  ......

linux centos安装编译phantomjs 2.0的方法

原创 类别:linux服务器配置 作者:老修--走失的镜头盖 发表时间:2015-06-23 01:21:32
好吧,又熬夜了,装个phantomjs折腾到现在, phantomjs 2.0最新版的官方不提供编译好的文件下载,只能自己编译,有教程但是过于简单,特别是服务器上要安装N多的支持。折腾到现在终于装好了并且能正常运行了,截图mark一下: linux centos安装编译phantomjs 2.0的......

一个比较完整的linux centos安装git教程

转载 类别:linux服务器配置 作者:老修--走失的镜头盖 发表时间:2015-06-22 18:42:05
CentOS中yum库里面没有Git,需要手动安装。 首先需要安装git的依赖包 yum install curl -y yum install curl-devel -y yum install zlib-devel ......

CentOS Linux上的phantomjs安装教程

原创 类别:linux服务器配置 作者:老修--走失的镜头盖 发表时间:2015-06-22 18:33:21
linux CentOS安装phantomjs的教程  sudo yum install gcc gcc-c++ make git openssl-devel freetype-devel font......

centos 安装git的步骤

原创 类别:linux服务器配置 作者:老修--走失的镜头盖 发表时间:2015-06-22 18:13:02
在安装Git之前,需要先安装一些依赖包,安装依赖包之前可以先检查下是否已经安装。 代码如下: # rpm -qa | grep zlib-devel  如果没有安装,我们先要安装这些依赖包: 代码如下:  yum -y install zlib-devel openssl-de......

centos安装git时出错提示make[1]: *** [perl.mak] Error 2

原创 类别:linux服务器配置 作者:老修--走失的镜头盖 发表时间:2015-06-22 17:06:23
centos安装git的时候出现下面的错误提示: usr/bin/perl Makefile.PL PREFIX='/usr/local/git' '' --localedir='/usr/local/git/share/locale' Can't locate ExtUtils/M......

站内搜索

分门别类