自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 合并Google Analytics和谷歌广告Google Ads的代码

<!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=GA_TRACKING_ID"> </script> <script> window.data...

2019-04-24 09:28:23 5251

原创 PHP生成简短的字符串唯一值用于做短网址或者邀请码等等

需求:一个简短的字符串,唯一值参数:一个唯一值ID,可以从数据库取出,或者通过算法得出。方法:使用32进制。PHP的实现:function genCode($id, $formate=5){ $code=''; //36位 $list=[0,1,2,3,4,5,6,7,8,9,10, 'a','b','c','d','e','f', ...

2019-04-23 09:32:12 5380

转载 正则修饰符

正则表达式中常用的模式修正符有i、g、m、s、U、x、a、D、e 等。它们之间可以组合搭配使用。i 不区分(ignore)大小写;例如: /abc/i 可以匹配 abc、aBC、Abc g 全局(global)匹配 如果不带g,正则过程中字符串从左到右匹配,找到第一个符合条件的即匹配成功,返回如果带g,则字符串从左到右,找到每个符合条件的都记录下来,知道字符串结尾位置例如:...

2019-02-28 09:42:49 4066

原创 关于正则的懒惰模式和贪婪模式

懒惰模式和贪婪模式,从字面上理解,就是一个很懒一个很贪。在写法上就多一个问号&lt;?php$str='&lt;p&gt;asdfasdfs&lt;/p&gt;dsfgsdftg&lt;p&gt;asdfasdfs&lt;/p&gt;sdf&lt;p&gt;asdfasdfs&lt;/p&gt;sdf&lt;p&gt;asdfasdfs&lt;/p&gt;';

2019-02-28 09:34:52 4156

原创 Thinkphp整合添加paypal sdk进行支付的测试

添加一个支付扩展,首先第一步我们需要找到文档,如果有相关的sdk最好。paypal的文档和sdk地址:https://github.com/paypal/PayPal-PHP-SDKhttps://github.com/paypal/PayPal-PHP-SDK/wiki示例代码:https://github.com/paypal/PayPal-PHP-SDK/tree/maste...

2019-02-22 15:42:20 6820 1

原创 关于php echo为什么可以输出对象

之前看了一个paypal的一个文档示例代码,直接在类对象前面加了echo,居然打印出来一堆字符串。原来__toString可以处理,当一个对象被当成字符串时,这个方法会被调用。class A{ function __toString(){ return "我输出了字符串"; }}$a=new A();echo $a; ...

2019-02-22 15:14:03 1841

原创 本地测试Keepalived实现服务高可用方案

本地使用vmware建了两个centos系统,分别安装keepalivedyum install -y keepalived然后配置在机器192.168.2.241添加virtaul IP 192.168.2.245并设置 state为MASTER# vi /etc/keepalived/keepalived.conf! Configuration File for ke...

2019-02-01 11:53:06 398

原创 虚拟机vmware克隆出的系统不能上网的解决方法

我们通常会使用虚拟机克隆出多个系统进行环境的测试,但是我们发现克隆出来的系统不能上网。这是因为克隆时把IP和mac地址也克隆了,我们需要把ip和mac地址改了才能正常使用。ip地址直接在/etc/sysconfig/network-script/ifcfg-eth0修改即可。mac地址的修改,我们可以在vmware中设置。选中我们的虚拟机-》点设置-》找到网卡后,点高级设置,然后点...

2019-01-31 16:17:24 5104 1

原创 thinkphp5.0和5.1的getshell漏洞

前几天网站被提权了,网站才建没几天,应该不会有人故意为之,可能是批量扫描getshell的,为了方便我找的是开源系统thinkcmf建了博客,看着挺不错的,因为thinkcmf用的是thinkphp5.0的框架开发的,我到thinkphp.cn上去看了一下,原来有一个提权漏洞。libaray/think/app.php文件中模块,控制器,方法使用的是/来区分开来。然后并没有对控制器进行...

2019-01-28 16:14:15 6089

原创 LMSAdmin-THINKPHP v5.1.33 + ACE v1.4整合开发后台管理系统

LMSAdmin后台管理系统后台系统由THINKPHP v5.1.33 + ACE v1.4整合开发功能后台的登陆,用户管理,用户组管理,操作日志,权限节点管理等安装方法1,导入目录下的lmsadmin.sql数据库文件。2,数据库配置文件在config/database.php3,网站根目录指向/public4,runtime目录需要可写权限后台账号和密码:admi...

2019-01-25 18:39:15 1427

原创 在腾迅云申请免费型DV版SSL证书让自己的网站启用https

现在很多浏览器都会给网站定义不安全网站,可是我是好人啊,还是申请个好人卡证明我是好人吧。我们找到腾迅云的ssl证书购买页面,选择免费型DV版SSL证书。    填写域名和邮箱即可以  然后是验证你的域名所有权,可以选用DNS验证,也可以选用文件验证建议使用DNS验证,实验证明很快就完成验证。而文件验证则需要等几分钟甚至十几分钟。另外,选择...

2019-01-17 10:10:01 513

原创 Day one

一直以来自己的工作记录以及自己技术文章都是存在某记事本中,一个号称永久免费永不丢失的记事本。写了这么多年,我信了你的邪,丢失了大部分数据,过于相信然后没有备份,损失惨重。习惯了在记事本写各种内容,包括一些能公开的不能公开的,非常方便。开博记录还不是很习惯,希望能坚持写吧。。。。。。...

2019-01-07 13:14:07 536

原创 centos6安装php7的redis扩展

https://pecl.php.net/package/redis选择自己的版本wget https://pecl.php.net/get/redis-4.2.0.tgztar -zxvf redis-4.2.0.tgzcd redis-4.2.0/usr/local/php73/bin/phpize./configure --with-php-config=/usr/local/ph...

2019-01-07 11:44:28 718

原创 centos6给php7.3添加php-imagick扩展

我们在https://pecl.php.net/package/imagick选择要安装的版本 wget https://pecl.php.net/get/imagick-3.4.3.tgztar -zxvf imagick-3.4.3.tgzcd imagick-3.4.3/usr/local/php73/bin/phpize-----------------------...

2019-01-07 11:41:54 1442

原创 啊里云oss省流量的方案

方案一,oss+cdn,因为cdn单价便宜,所以使用这个方案非常不错,还可以加速。但是我发现海外的cdn节点一点都不便宜,而且目前暂无海外流量包,仅支持按量计费按量付费:国内0.24/G北美0.46/G,亚太0.79-0.85 中东非洲等1.31,南美1.31所以,如果我们的是海外的站点,那么使用cdn这个方案并不能省到流量。 方案二,shell监控ecs流量动态切换资源链...

2019-01-07 11:36:37 1735

原创 centos6多php共存下编译安装php7.3.0

 许久没有亲自安装和配置环境了,平时开发为了方便大多用现成的环境集成套件,现在的集成环境也相对成熟稳定,各种依赖都帮你处理好了更是方便使用,而且也是有一定经验的运维做出来的,自己拿来用根据自己的需求稍做配置优化即可。wget https://downloads.php.net/~cmb/php-7.3.0.tar.gztar -zxvf php-7.3.0.tar.gzcd php-7....

2019-01-07 09:30:08 1126 1

原创 高并发下的商城秒杀设计php+mysql+redis的实现

&lt;?php/*高并发的秒杀设计php+mysql+redis* Author: lms &lt;php7在qq.com&gt; QQ:二一九二4238* 转发请注明来源网址http://www.thinkunion.nethttps://blog.csdn.net/weixin_43932088正常的操作:点击拍下,判断有没有库存,有则拍成功,然后减库存。但是,在高并发...

2019-01-07 08:59:42 1606 7

原创 一致性哈希算法的php实现与分析-算法

&lt;?php/** 一致性哈希算法* 过程:* 1,抽象一个圆,然后把服务器节点按一定算法得到整数有序顺时针放到圆上,圆环用2^32 个点来进行均匀切割。* hash函数的结果应该均匀分布在[0,2^32-1]区间* 2,由于服务器少,在圆上分布不均匀会造成数据倾斜,所以我们使用虚拟节点代替服务器的节点,一个服务器生成32个虚拟节点,或者更多。* 3,数据要存到服务器上,通过同...

2019-01-07 08:56:07 4140 34

原创 DJB Hash Function,也称times33算法, php的实现与分析-算法

DJBX33A又叫Times33哈希算法的实现与分析算法:对字符串的每个字符,迭代的乘以33,目的把字符串转换成整数公式:   hash(i) = hash(i-1)*33 + str[i] ; 乘于33是为了减少碰撞重复,简单点理解就是1+2和2+1是一样的,那1*33+2和2*33+1就不一样了。为什么要用33,因为33是一个素数,能更好的散列,PHP内置的Hash函数用的素数...

2019-01-07 08:53:58 393289 49

原创 二分查找算法,折半查找,PHP的实现

&lt;?php/** 算法要求:1,顺序的存储结构。2,按大小有序排列** 算法查找过程:假设是一张升序的表,* 1,关键字与中间位置比较,相等则查找成功。* 2,大于中间位置,则将表对半拆,取后半段的表,然后重新对比中间位置的值。* 3,小于中间位置,则将表对半拆,取前半段的表,然后重新对比中间位置的值。* 4,如果中间位置与开始位置相等,则查找失败。* Author: l...

2019-01-07 08:47:25 444 3

深圳市重要信息系统等级保护培训资料.pptx

从互联网收集的深圳网监的ppt,50多张图,对等保定级讲的很详细,有安全等级矩阵表,可以对企业的业务信息安全直接定级。

2020-01-22

空空如也

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

TA关注的人

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