- 博客(7)
- 收藏
- 关注
转载 mysql的四种隔离级别
未提交读:事务中的修改即使没有提交对其他的事务也是可见的。事务读取到未提交的数据叫脏读。 提交读: 一个事务开始只能看到已经提交的事务,但是对于同一事务重复读的时候可能会出现不同的结果,所以也叫不可重复读 可重复读:可重复读解决了脏读的问题,该级别保证了在同一事务中多次读取同样的记录结...
2019-04-15 18:15:00
118
转载 php设计模式之单例模式
代码的很多地方,比如创建数据库连接,就只需要创建一个数据库连接对象就可以了,为了避免代码中重复创建的情况,我们就可以用到单例模式。 class Database() { static protected $db; private function __controcti...
2018-03-13 11:01:00
146
转载 php的curl选择其他网卡的ip来访问网站
php无法像python的scarpy库一样,绑定网卡。只有每次发送请求时都指定ip。 function getHtml($url) { $ip = $this->ip; $ch = curl_init(); ...
2018-01-23 16:22:00
834
转载 php替换字符串只替换一次的函数
public function str_replace_once($needle, $replace, $haystack) { $pos = strpos($haystack, $needle); if ($pos === false) { ...
2018-01-23 16:18:00
206
转载 php访问目标网站时出现乱码的情况
爬虫通常最好的方法都是用python来开发,但是如果是小型的网站,用php来开发也是很好的选择。php的curl库非常强大。但是curl库不会自动解压获取到的数据,这时候就会出现乱码。没有遇到这种情况的phper可能会懵逼。只需要加上这一行就可以了: curl_setopt($ch, CUR...
2018-01-23 16:06:00
190
转载 选择特定的ip访问网站
有时候采集数据时,目标网站会有防采集的策略,最通常的方法是限制ip访问的频率。这时候通常的解决方案是,使用代理ip。也有的是通过,服务器重新拨号,切换ip的方法来解决。这里介绍一下重新拨号,切换ip的方法。 选择重新拨号,通常需要服务器端有两个网卡。一个网卡连接你的终端,另一个网卡拨号,切换...
2018-01-23 15:54:00
725
转载 python获取页面乱码时的处理
用requests模块获取网站数据时,网站的编码是个很麻烦的问题。一般情况下,requests会自动识别网站的编码,如果网页没有指定编码,那就会默认为是ISO-8859-1编码。这个时候可能就会出问题。 一般有几种方式,最简单的就是,人为的指定编码 r.encoding = 'utf...
2018-01-23 15:36:00
154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人