自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (3)
  • 收藏
  • 关注

转载 史上最通俗分布式锁解读

首先,分布式锁和我们平常讲到的锁原理基本一样,目的就是确保在多个线程并发时,只有一个线程在同一刻操作这个业务或者说方法、变量。 在一个进程中,也就是一个jvm或者说应用中,我们很容易去处理控制,在jdk java.util并发包中已经为我们提供了这些方法去加锁,比如synchronized关键字或者Lock锁,都可以处理。 但是我们现在的应用程序如果只部署一台服务器,那并发量是很差的,如果同时...

2019-12-27 15:43:29 94

转载 实例解读什么是Redis缓存穿透、缓存雪崩和缓存击穿

Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。 另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿。目前,业界也都有比较流行的解决方案。本篇文章,并不是要更加完美的解决这三个问题,也不是要颠覆业界流行的解决方案。而是,...

2019-12-27 15:30:16 107

转载 终于有人把Elasticsearch原理讲透了!

小史是一个非科班的程序员,虽然学的是电子专业,但是通过自己的努力成功通过了面试,现在要开始迎接新生活了。 随着央视诗词大会的热播,小史开始对诗词感兴趣,最喜欢的就是飞花令的环节。 但是由于小史很久没有背过诗词了,飞一个字很难说出一句,很多之前很熟悉的诗句也想不起来。 倒排索引 吕老师:但是我让你说出带“前”字的诗句,由...

2019-12-27 13:21:06 104

转载 python的execjs执行js代码

安装 # python3安装 pip install PyExecJS # python2安装 pip install pyexecjs execjs执行语法 import execjs jsFunc = ''' function add(x,y){ return x+y; } ''' jscontext = execjs.compile(jsFunc) a = jsc...

2019-12-26 11:12:54 961

转载 videojs使用

1 初始化 Video.js初始化有两种方式。 1.1 标签方式 一种是在<video>标签里面加上class="video-js"和data-setup='{}'属性。 注意,两者缺一不可。 刚开始的时候我觉得后面的值为空对象{},不放也行, 导致播放器加载不出来,后来加上来就可以了。 1.2 JS方式 另外一种初始化 video.js 的方法是通过JS,格式: ...

2019-12-17 19:02:42 839

转载 PHP里的多线程(pthreads)详解

译者注:前阵子打算用到PHP的多线程, 但搜了一下, 才发现PHP多线程的资料少之又少。尽管PHP官方文档里有讲到多线程,但是讲太少了,连多线程在PHP中是怎么运行的也没有说。所以说要真正能够使用多线程的功能, 还有很多的概念需要理清楚,也有很多的资料需要整理。看过这篇文章你就知道, PHP的多线程跟其它语言的多线程使用方法是有比较大的区别的,所以其它语言的那一套也并不完全适用。上Github找到...

2019-12-07 16:30:21 841

转载 php使用pthreads v3多线程的抓取新浪新闻信息

我们使用pthreads,来写一个多线程的抓取页面小程序,把结果存到数据库里。 数据表结构如下: 1 2 3 4 5 6 7 CREATE TABLE `tb_sina` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT'ID', ...

2019-12-07 16:25:29 415

转载 PHP 高级编程之多线程

1. 多线程环境安装 1.1. PHP 5.5.9 安装PHP 5.5.9 https://github.com/oscm/shell/blob/master/php/5.5.9.sh ./configure --prefix=/srv/php-5.5.9 \ --with-config-file-path=/srv/php-5.5.9/etc \ --with-config-file-sc...

2019-12-07 16:22:29 319

转载 PHP调用mysql显示Server sent charset (255) unknown

$ vim my.cnf 下面是内容 [client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] collation-server = utf8_unicode_ci character-set-server = utf8

2019-12-07 14:57:05 3648

原创 worker和thread抓取

<?php class SQLQuery extends Stackable { public $data; public function __construct($url) { $this->url = $url; } public function run() { ...

2019-12-07 14:53:33 376

原创 thread进行多线程抓取

<?php class Myquery extends \Thread{ public $url; public $arr=[]; public function httpPost($url, $params=[]) { $curl = curl_init (); // 启动一个CURL会话 ...

2019-12-07 14:11:55 378

转载 PHP pthreads 多线程操作

1、php采用安全线程模式进行编译 --enable-maintainer-zts必须加上 configure_options=" '--prefix=/usr/local/php' '--with-config-file-path=/usr/local/php/etc' '--enable-fpm' '--with-fpm-user=www' '--with-fpm-group=www'...

2019-12-07 14:05:56 392

原创 pdo/mysql和redis断线重连的实现

//pdo/mysql和redis断线重连的实现 //TODO:DB初始化 $pdo = new \PDO($this->dbConfig['dsn'], $this->dbConfig["username"], $this->dbConfig["password"],array(\PDO::ATTR_ERRMODE => \PDO::ERRMODE_EX...

2019-12-07 13:12:35 329

转载 PHP pthreads 多线程操作

1、php采用安全线程模式进行编译 --enable-maintainer-zts必须加上 configure_options=" '--prefix=/usr/local/php' '--with-config-file-path=/usr/local/php/etc' '--enable-fpm' '--with-fpm-user=www' '--with-fpm-group=www' ...

2019-12-06 23:12:15 336

转载 PHP 线程,进程和并发

进程 进程是什么?进程是正在执行的程序;进程是正在计算机上执行的程序实例;进程是能分配给处理器并由处理器执行的实体。 进程一般会包括指令集和系统资源集,这里的指令集是指程序代码,这里的系统资源集是指I/O、CPU、内存等。 综合起来,我们也可以理解进程是具有一定独立功能的程序在关于某个数据集合上的一次运行活动, 进程是系统进行资源分配和调度的一个独立单位。 在进程执行时,进程都可以被唯一的表示...

2019-12-06 19:21:20 87

转载 Mac 绑定Gitlab或者GitHub帐号,从新生成公钥

1.SSH(SecureShell)是一种安全协议,在你的电脑与GitLab服务器进行通信时,我们使用SSH密钥(SSHKeys)认证的方式来保证通信安全。 2.创建SSH密钥,并将密钥中的公钥添加到GitLab,以便我们通过SSH协议来访问Git仓库。 SSH密钥的创建需要在终端(命令行)环境下进行,我们首先进入命令行环境。通常在OSX和Linux平台下我们使用终端工具(Termi...

2019-12-05 22:01:08 514

转载 php7 使用mongodb的command命令进行增删改查

引用了大神的文章这个文档缺失了mongodb的增加 我就在这里进行补充,先上代码 public function mongodb() { $conn = new \MongoDB\Driver\Manager('mongodb://localhost:27017'); $time=time(); $time1=$time+100; ...

2019-12-05 21:51:35 477

转载 mongodb 事务操作

事务必须用在复制集上: 获取session:session = db.getMongo().startSession() 开启事务:session.startTransaction() 获得collection:yun1 = session.getDatabase(“database”).yun1 操作:yun1.insert({“ggggggg”:1}) 获得collection:yun2 =...

2019-12-05 18:05:51 789

转载 mongodb与mysql区别(超详细)

MySQL是关系型数据库。 优势: 在不同的引擎上有不同 的存储方式。 查询语句是使用传统的sql语句,拥有较为成熟的体系,成熟度很高。 开源数据库的份额在不断增加,mysql的份额页在持续增长。 缺点: 在海量数据处理的时候效率会显著变慢。 Mongodb是非关系型数据库(nosql ),属于文档型数据库。文档是mongoDB中数据的基本单元,类似关系数据...

2019-12-03 10:40:07 166

xaop-master.zip

12313131Xaop PHP高性能的AOP扩展 https://www.supjos.cn

2019-09-12

redis_windows

32位的哦,亲

2016-04-15

redius5.2.17

redius5.2.17

2014-06-08

空空如也

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

TA关注的人

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