自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

转载 简易应用服务器配置要求计算公式

业务模型参数如下:业务模型数据每月使用业务数:用户数×个人用户月使用次数=11000×5=55000次。忙日峰值使用业务数:55000×0.01=550次/天。忙时峰值使用业务数=忙日峰值使用业务数×忙时集中系数=550×0.06=33次/小时CPU性能用户应用服务器要求的TPCC=单位用户数忙时每分钟登录次数×每用户每次登录操作数/60(分钟/小时)×平均每用户每操作消耗5个TP...

2018-11-22 16:32:00 5702

原创 PHP生成带参数微信小程序二维码

由于业务场景需要,进入小程序自动实现某些功能,那么这时候我们就需要在进入小程序的时候携带一些参数。 比如做推广关系绑定,或者用户完成某项指标到小程序来领取红包奖励等。。。微信小程序二维码官方文档地址:https://developers.weixin.qq.com/miniprogram/dev/api/qrcode.htmlphp具体实现代码:/* * 生成带参数的小程序二维...

2018-07-10 17:45:41 4795 1

原创 phalcon读写分离在事务中的使用(非官方推荐)

在用phalcon框架开发了一段时间项目之后,才发现需要做数据库读写分离,这时候就有一个问题了。由于开发的时候没有安照phalcon官方推荐方式写程序,这时候有个问题,就是在使用到事务的时候,当事务中写操作没有提交,就直接读取刚才生成数据的时候,就发生了问题,写没有提交自然就读不到。这时候:采用强制读操作在写库中进行,这样就能解决问题。保证所有model继承一个自定义的baseMode...

2018-06-21 16:43:57 2165 1

原创 微信小程序红包功能,以及后端PHP实现逻辑

首先说明一点:微信小程序红包功能一定记得用企业付款到钱包功能,别用微信的现金红包接口,否则你就有踩不完的坑。微信小程序代码:index.js //抢红包相关 view_moneysure: function () { var that = this; wx.request({ url: app.globalData.baseurl +'api/wxop...

2018-06-21 16:31:59 9238 3

原创 PC端/移动端html2canvas实现截屏,对图片添加水印文字,最后实现图片导出

相信有不少人遇到过这种需求: 要求对HTML页面的某个区域实现截屏为图片,以供分享保存。 比如一个DIV中table数据是用户点击,ajax获取,dom操作,js计算等等操作生成的一组数据,这些数据用户有需求保存下来。如图: 截图效果类似: 需求分析:点击导出结果,实现table投注策略导出html代码script type="text/javascript" sr

2018-01-12 17:17:36 7061 3

原创 php取不定个数数组交集、并集(以空间换时间)

1. 对于两个或者多个(个数确定)数组取交并集非常简单,通过内置函数2. 二维数组取交并集,我们可以循环法:3. 但是如果一个需求是,通过勾选多少组数据,然后对这N组数据进行取交集,你该怎么办?这时候你不可方便的建立N层循环来进行取交集,引入一个以空间换时间的概念。

2017-12-20 16:02:31 1163

转载 PHP常见的设计模式之:注册树模式

什么是注册树模式?为什么要采用注册树模式?如何实现注册树?

2017-12-20 14:31:46 355

转载 PHP常见的设计模式之:工厂模式

那么何为工厂模式?生产什么呢?通过什么设备生产?通过一个工厂类生产。怎么生产呢?

2017-12-20 14:19:44 322

转载 PHP常见的设计模式之:单例模式

什么是单例模式?为什么要用单例模式?如何建立单例模式?

2017-12-20 14:15:53 298

转载 PHP常见的设计模式之:适配器模式

适配器模式核心思想:把对某些相似的类的操作转化为一个统一的“接口”(这里是比喻的说话)--适配器,或者比喻为一个“界面”,统一或屏蔽了那些类的细节。适配器模式还构造了一种“机制”,使“适配”的类可以很容易的增减,而不用修改与适配器交互的代码,符合“减少代码间耦合”的设计原则。

2017-12-20 14:10:40 307

转载 PHP常见的设计模式之:观察者模式

开篇还是从名字说起,“观察者模式”的观察者三个字信息量很大。首先,要有一个“主题”。只有有了一个主题,观察者才能搬着小板凳儿聚在一堆。其次,观察者还必须要有自己的操作。否则你聚在一堆儿没事做也没什么意义。观察者模式更多体现了两个独立的类利用接口完成一件本应该很复杂的事情。不利用主题类的话,我们还需要不断循环创建实例,执行操作。而现在只需要创建实例就好,执行操作的事儿只需要调用一次通知的方法就好啦。

2017-12-20 11:23:33 333

原创 php结合phantomjs实现网页截屏、抓取js渲染的页面

1. 首先PhantomJS快速入门 PhantomJS它全面支持web而不需浏览器支持, DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG。 PhantomJS 可以用于 页面自动化 , 网络监测 , 网页截屏 ,以及无界面测试 等。 2. php如何使用PhantomJS来做一些事情

2017-12-20 10:51:50 18879 1

原创 企业内部不同网段的服务器之间互通-配置示例

**拓扑目标**服务器01的10.0.0.10主机IP地址可以正常访问服务器03的10.0.1.10主机IP地址。**网络环境分析**要想server01能访问到server03,他们直接的server02就可以作为软路由来使用。所以server02配置为双网卡,并开启自身的路由功能(数据包转发功能)。

2017-11-27 16:16:20 15239

转载 十个jQuery代码片段助力Web开发

JQuery是继prototype之后又一个优秀的Javascript库。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及后续版本将不再支持IE6/7/8浏览器。jQuery使用户能更方便地处理HTML(标准通用标记语言下的一个应用)、events、实现动画效果,并且方便地为网站提供AJ

2017-11-10 17:50:20 305

原创 no space left on device 磁盘空间不足原因及排查方法

在系统使用中,经常会遇到no space left on device 磁盘空间不足的情况, 下面来详细的介绍一下产生这种情况的几种原因及解决办法:1. 首先我们要清楚inode 和 block的概念

2017-11-10 11:03:56 113888 3

原创 linux登录后出现-bash-4.1$,解决办法以及造成这样的原因

linux登录后有时候会出现-bash-4.1$造成这样的原因: 与这个用户有关环境变量没了,有关的文件被删除。也就是用户的家目录下面 .bash_profile .bashrc 被删除。解决办法:##首先切换到故障用户su - test##复制对应的文件(不要用root直接复制,否则复制过去的东西属主,数组都是root的) cp /etc/skel/.bash* ~

2017-11-07 17:50:05 35177 12

原创 linux修改系统的yum源为阿里云并添加epel源

在安装软件的时候,经常出现下载速度慢,下载不成功.以及企业版软件安装不上的情况,可以通过修改linux修改系统的yum源为阿里云并添加epel源的方法解决。#yum repolist ###查询系统现在使用的软件列表 yum源

2017-11-07 17:45:57 3341

原创 Linux下添加一个sudo超级用户

sudo 被授权的某个命令 ##root身份执行这个命令 sudo -l ##查看可以使用的sudo命令#给test用户授权cat ,echo 命令#root 身份操作授权visudo === vi /etc/sudoers

2017-11-07 12:00:06 927

原创 linux下让一个自定义的软件开机自启动方法

首先要知道开机自启动的脚本默认都保存在/etc/rc.local 下面其次是通过chkconfig来进行管理1.脚本要放在/etc/init.d 目录下面

2017-11-07 11:39:49 757

原创 防止root密码破解,禁止root登陆,添加一个sudo超级用户

#useradd superman #添加用户#echo xxxxx|passwd --stdin superman #设置密码#visudo #找到第90几行的root ALL=(ALL) ALL下面行添加一句:superman ALL=(ALL) NOPASSWD: ALL(这个操作比较危险)

2017-11-06 17:51:08 1012

原创 查找谁在破解你linux服务器的密码?

首先知道,系统的用户登陆日志文件是/var/log/secure,所以分析统计这文件就可以#tail -n50 secure-20161219 (可以看到大量Failed password的记录)

2017-11-06 17:46:57 3399 1

原创 vi编辑器及xshell命令行中最常使用的几个快捷键

命令行相关一 屏幕相关1.ctrl + l(小写字母L) 清屏 clear 2.ctrl + d logout 退出当前用户 3.ctrl + c 取消当前的操作4.ctrl + s 锁屏 不在屏幕上面输出信息 5.ctrl + q 解锁 二 移动光标的快捷键1.ctrl + avi编辑器相关

2017-11-06 16:43:23 6850

原创 Linux下复制指定的目录及其子目录下的文件,到其他文件夹下(4种方法)

把/oldboy目录及子目录下面 所有以.sh结尾的文件复制到 /tmp下面手续创建方法1:cp `find -type f -name "*.sh"` /tmp方法2:find -type f -name "*.sh" | xargs -i cp {} /tmp方法3:find -type f -name "*.sh" | xargs cp -t /tmp方法4:

2017-09-11 17:42:12 23519 2

原创 Linux中alias别名的设置,零时取消,永久生效

给危险的命令加上一个保险:alias别名使用1. 配置别名及生效 1) alias h='cat /etc/hosts' 2) 把别名的这条命令 放入到/etc/profile最后 3) source 或 重新登录 2. 临时取消别名 1)\rm 2)命令的绝对路径 /bin/rm

2017-09-11 16:48:27 9138 1

原创 Linux下替换指定的目录及其子目录下所有文件中的某些内容(3种方法)

题目:把/oldboy目录及其子目录下所有以扩展名.sh结尾的文件中,包含oldboy的字符串全部替换为oldgirl方法1: find+|xargs find /oldboy/ -type f -name "*.sh" |xargs ls -l 方法2 sed + $() sed 's#oldboy#oldgirl#g' $(find /oldboy/ -type f -name "*.sh")方法3

2017-09-11 16:06:31 15549

原创 linux下查看文件第20-30行内容的N种方法及命令介绍

首先创建文件及填充内容[root@VM_179_129_centos tmp]# seq 100 > /tmp/seq.txt结果展示 命令介绍:seq 用于产生从某个数到另外一个数之间的所有整数。 seq [选项]… 尾数 (从1到尾数 增量为1) seq [选项]… 首数 尾数 (从首数到尾数 增量为1) seq [选项]… 首数 增量 尾数

2017-09-08 17:11:08 13406

转载 Nginx反向代理,负载均衡,redis session共享,keepalived高可用

域名解析公网ip--->ip映射到内网ip--->把此ip设置为keepalived的虚拟ip--->两台nginx(主从)都通过keepalived做高可用(心跳检测)---->每台nginx做负载均衡到不同的后台服务器(自身也可以做后台几权重设置的低一点)-----》每台后端机可以添加同一个redis做session服务器

2017-07-14 11:47:09 1008

转载 CURL函数设置curl_setopt()的详细解释及demo

bool curl_setopt (int ch, string option, mixed value)curl_setopt()函数将为一个CURL会话设置选项。option参数是你想要的设置,value是这个选项给定的值。下列选项的值将被作为长整形使用(在option参数中指定): • CURLOPT_INFILESIZE : 当你上传一个文件到远程站点,这个选项告诉PHP你上传文件

2017-05-27 15:37:49 7461

原创 CURL通过设置curl_setopt模拟来源,IP,提交表单数据,模拟登陆等

在开发中我们有时会碰到这样的需求,需要采集其他网站数据,或者向其他网站提交数据,我们需要CURL通过设置curl_setopt模拟来源,IP,提交表单数据,模拟登陆等。下面给出实际示例: $ip = '118.89.238.218'; $post = array ( 'name' => 'xxxx', 'password' => 'xxxxxx', }

2017-05-27 15:20:40 1668

转载 Fiddler对IPhone手机的数据进行抓包分析(转载)

Fiddler绝对称得上是”抓包神器”, Fiddler不但能截获各种浏览器发出的HTTP请求, 也可以截获各种智能手机发出的HTTP/HTTPS请求。 Fiddler能捕获ISO设备发出的请求,比如IPhone, IPad, MacBook. 等等苹果的设备。 同理,也可以截获Andriod,Windows Phone的等设备发出的HTTP/HTTPS。

2017-03-09 10:04:33 719

原创 php生成百度换量 XML文件

百度开放平台提交资源的方式主要有两种,一种是将数据生成xml文件提交,另一种是使用开放平台的所见即所得方式直接提交。如何用PHP来生成符合开放平台 要求规范的xml文件首先看下我们都需要提交的东西,在百度的分布情况然后再看具体的xml文件格式然后我们进行php程序的书写<?phpdate_default_timezone_set('Etc/GMT-8');error_reporting(E_

2017-03-03 17:52:24 595

原创 linux搭建SVN服务器及用svn创建管理多个项目

linux下svn服务器的安装,及一个项目的创建yum install subversion输入rpm -ql subversion查看安装位置创建svn版本库目录 mkdir -p /var/svn/svnrepos创建版本库 svnadmin create /var/svn/svnrepos 执行了这个命令之后会在/var/svn/svnrepos目录下生成如下这些文件 进入conf目

2017-03-03 17:30:09 1035

转载 php生成pdf文件,html转pdf文件的最佳方法(转载)

有需要把一些html页面生成pdf文件,然后我就找一些用PHP把html页面围成pdf文件的类。 方法是可谓是找了很多很多,什么html2pdf,pdflib,FPDF这些都试过了,但是都没有达到我要的求。pdflib,FPDF这两个方法是需要编写程序去生成pdf的,就也是讲不支持直接把html页面转换成pdf;html2pdf这个虽然可以把html页面转换成pdf文件

2017-03-03 17:06:05 9886 1

原创 js锁定表头和列,实现类似execl锁定效果

js锁定表头和列,实现类似execl锁定效果,项目实现后效果如下:1:js代码2:html代码

2017-03-03 16:56:38 1204

原创 通过mysql存储过程实现类似计划任务的效果

首先说明需求,某个智能机柜有好多货道,在货道坏了的时候,就会将原本isbad=0的字段置为1, 现在这个存储过程的目的是,要将这个被置为1字段(同时满足被置为1的时间距离现在已经超过两天)的数据定时的置为0,以表示货道又变好了。

2017-03-03 16:13:26 323

原创 重写document.write实现无阻塞加载script

document.write是在页面渲染的时候同步进行的,必须要等javascript代码下载好并且document.write执行完后才接着渲染后面的内容,如果东西比较多的话,就会导致页面阻塞,会让用户觉得你这个网页很慢。解决办法如下,重写document.write实现无阻塞加载script

2017-03-03 10:22:12 2058

原创 根据环境变量配置,动态加载配置文件(区分开发环境,生成环境)

开发中我们往往需要根据环境变量来动态加载配置文件,比如用来保证开发环境,生成环境加载不同配置文件如数据库连接信息1 服务器配置环境变量2 程序判断自动加载

2017-03-02 17:55:24 4181

原创 php使用qrcode 生成带logo的二维码

我们借助phpqrcode来生成带logo的二维码phpqrcode是国外的一款用来生成二维码的类库下载地址:http://xz6.jb51.NET:81/201407/yuanma/phpqrcode(jb51.Net).rar

2017-03-02 17:48:17 3599

转载 php抓取页面的几种方法详解(转载)

下面简单说一下php抓取页面的几种方法及原理: 一、 PHP抓取页面的主要方法: 1. file()函数 2. file_get_contents()函数 3. fopen()->fread()->fclose()模式 4. curl方式 5. fsockopen()函数 socket模式 6. 使用插件(如:http://sourceforge.net/projects/sn

2017-03-02 17:02:46 1115

原创 网络爬虫之php抓取json,xml,js,html示例分析及数据解析

现在往往内容服务类的公司都用到了抓取技术,比如房产企业对租房信息的抓取,招聘企业对招聘信息的抓取,彩票行业对开奖信息的抓取,以满足项目需要提供内容服务。这里介绍下PHP对各种形式的数据抓取,包括对json数据,xml文件,js程序,html页面的抓取。

2017-03-02 16:57:01 4125 1

空空如也

空空如也

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

TA关注的人

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