- 博客(15)
- 资源 (11)
- 收藏
- 关注
原创 Mac安装cocoapods
安装过程:Last login: Tue Mar 26 13:05:49 on ttys003seenochengdeMacBook-Pro:~ see$ rvm -v-bash: rvm: command not foundseenochengdeMacBook-Pro:~ see$ curl -L get.rvm.io | bash -s stable % Total %...
2019-03-26 14:14:36 744
原创 Mac禁止更新Chrome
不想用71+版本Chrome,因为插件扩展被限制,但是Chrome老是自动更新,很烦!-删除GoogleSoftwareUpdate.bundle是不能关闭浏览器更新的,因为bundle文件又会自动生成。更改文件夹所有者权限,不让浏览器写入文件信息即可:cd ~/Library/Googlesudo chown root:wheel GoogleSoftwareUpdate...
2019-03-26 10:11:33 1221
原创 php队列算法
-队列两个关键点:1)存放队列数据(存内存还是redis);2)处理队列数据(入队、出队、满队、定时任务);-A 。以下简单的将队列索引存在内容里面,以完成队列数据取拿:class data { //数据 private $data; public function __construct($data){ $this->da...
2019-03-25 14:10:08 243
原创 PHP简单对称加密算法,利用字母对照表加密解密
自己写的一个php对称加密算法,比较简单。解密思路(加密思路反着来):还原字母对照表——找出144位密钥字符串——得到新的字母对照表——猜对照表还原字符串 ——用base64解密——完成!// 破解可能性大概最低是A(10, 64/2)x64或者A(11, 40)*64种可能,最终加密效果主要可能性取决于字母对照表。使用:1. ...
2019-03-22 16:48:24 1394
转载 PHP 五种常见的设计模式:策略模式、单例模式、工厂模式、观察者模式、注册模式
# 策略模式策略模式是对象的行为模式,用意是对一组算法的封装。动态的选择需要的算法并使用。策略模式指的是程序中涉及决策控制的一种模式。策略模式功能非常强大,因为这个设计模式本身的核心思想就是面向对象编程的多形性思想。策略模式的三个角色:1.抽象策略角色2.具体策略角色3.环境角色(对抽象策略角色的引用)实现步骤:1.定义抽象角色类(定义好各个实现的共同抽象方法)...
2019-03-22 09:40:29 388
原创 PHP之interface
-<?php //继承性简化了对象,类的创建,增加了代码的可读性,但PHP只支持单继承,如果向实现多重继承,就要使用接口,php可用实现多个接口 。,接口类通过interface关键字来声明,并且类中只能包含为实现的方法和一些成员变量。 //注意 不要用public以外的关键字来修饰借口中的类成员,对方法,不写关键字也可以,这是有借口类自身的属性决定的。 //类...
2019-03-22 09:30:17 394
原创 ThinkPHP5.1开启swoole
# tp5.1根目录新建目录和文件server/http_server.php。让swoole做http服务,server/http_server.php写入如下:<?php$http = new swoole_http_server("0.0.0.0", 9501);$http->set( [ 'enable_static_handler' =&g...
2019-03-18 15:35:19 1885
原创 Centos7安装swoole的PHP扩展,laravel接入swoole服务,ab压测
#1 Centos7安装swoole扩展Swoole4支持完整的协程(协程是异步IO模型,又称微线程,纤程。英文名Coroutine。详细可参考:协程的解释,进程和线程、协程的区别。)编程模式,可以使用完全同步的代码实现异步程序。PHP代码无需额外增加任何关键词,底层自动进行协程调度,实现异步IO。Swoole4协程仅支持PHP7,无法在PHP5中使用除了异步IO的支持之外,Swo...
2019-03-18 11:46:17 1041
原创 Vue的node环境的搭建(脚手架、页面模块、公用页面模块、自定义全局函数方法、反向代理、指针等)
搭建vue环境,无非有以下目标(目录层次清楚了,项目架构和功能也就清楚了,前后端都是根据这个目标来): 1)创建一个基于node服务的vue框架环境,vue中webpack的使用; 2)配置路由和url访问:①配置单独模块页面;②配置公共模块页面; 3)配置公共js(区别:assets目录将会打包进入dist,而static不会,所以此处js应放入assets文件夹)...
2019-03-15 16:15:31 498 1
转载 php+nginx负载均衡搭建
-在nginx里面配置一个upstream,然后把相关的服务器ip都配置进去。然后采用轮询的方案,然后在nginx里面的配置项里,proxy-pass指向这个upstream,这样就能实现负载均衡。nginx的负载均衡有4种模式:1)、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。2)、weight指定轮询几率,weight...
2019-03-13 15:00:21 11337 1
转载 高性能SQL全文检索引擎sphinx和中文检索coreseek
Sphinx是一款基于SQL的高性能全文检索引擎,Sphinx的性能在众多全文检索引擎中也是数一数二的,利用Sphinx,可完成比数据库本身更专业的搜索功能,而且可以有很多针对性的性能优化。要求:MySQL>5.1;# 安装sphinx#下载最新稳定版wget http://www.sphinxsearch.com/downloads/sphinx-0.9.9.tar.gz...
2019-03-13 11:40:46 211
原创 TP5.1的extend配置
做的框架和语言多了,容易搞乱思维,记录下来。# 1vendor里面是放置composer来的,和Laravel里面的vendor一样;而extend里面放置自己公共php方法函数。在extend目录新建文件夹depend,然后再depend创建php文件common.php,并在common.php文件里面添加一个namespace,然后设置一个class,最后添加一个public和一...
2019-03-11 16:57:29 4187
原创 PHP+Python3+MySQL做自动化爬虫系统(爬头条投放广告的实时数据)
这里主要谈思路:1)利用Python3良好的爬虫特性,进行原始数据的爬取(这里爬虫数据爬的是头条api,利用构造虚拟浏览器+cookie+GET,进行抓数据,这样简单一点。模拟登录则比较难,不如分析api和cookie来得爽。);2)利用世界上做好的语言PHP+MySQL做数据存储与数据清洗;3)为什么数据存储不用Django——Django比起TP5.1和Laravel差多了,但是D...
2019-03-04 15:51:26 2102
原创 PHP常用函数打包
常用函数打包,持续更新。。- /* * php正则出url所有参数 * 支持 ?、$、# * */ public function getUrlKeyValue($url){ $result = array(); $mr = preg_match_all('/(\?|&|#)(.+?)=([^&am...
2019-03-02 16:27:02 1003
利用js检测url参数和插入历史url的方法实现页面刷新定位当前可记忆的位置(合成canvas并生成base64,等)
2018-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人