- 博客(51)
- 资源 (3)
- 收藏
- 关注
原创 js 计算当前时间和和一段时候后的工作日天数,排除周末和法定假日
例:计算当前时间 过5个(设为N个工作日)工作日后的的日期。 思路: 获取当前系统时间 +n(n个工作日后) + 之间的周末和法定假日天数因为法定假日是不变的 ,所以 首先我们将法定假日设定为一个数组 //节假日数组 var Holiday = ["2018/1/1","2018/1/15","2018/2/19","2018/5/28","2018/7/...
2018-07-13 17:46:11 5308 1
原创 liunx下mysql备份及crontab自动备份
liunx下使用mysql的 mysqldump进行备份和还原数据操作 crontab命令可以帮助我们实现自动定时备份数据库。备份某个数据库#先创建备份目录mkdir -p /var/local/backupcd /var/local/backup #备份数据库mysqldump -uusername -ppassword database > database_2...
2018-08-03 18:08:02 323
翻译 关于使用shopify 和theme 模版使用问题。
对于一些常见问题 和 基本模版(Liquid)语法操作 官方列出了详细的 文档 说明 请查看:https://help.shopify.com/en/themes/liquid/objects/page-title1.关于shopify的 对象句柄(Object handles) 需要注意一下小问题。对象句柄(object handles) : 句柄用于访问Liquid对象的属性。默认情...
2018-07-20 10:40:49 5857 5
原创 HTML5 异步上传文件
手机端一般不能用 swfupload 类似flash的上传工具 (对 flash 支持不好) 不过现在手机浏览器 都支持HTML5了 所以 这几天网上查了下 实现使用html5 上传文件其实 html5 上传文件挺简单的 , 直接 new FormData(); 这个基于XMLHttpRequest 2 新增的API 就好了 你可以先创建一个空的 FormData 对象,然后
2018-07-13 15:40:08 814
转载 php数据库备份还原类
php备份还原实现类<?php/** * 数据库备份还原类 * Class DatabaseTool */class DatabaseTool{ private $handler; private $config = array( 'host' => 'localhost', 'port' => 3306, 'user' =
2017-04-27 17:35:19 823
转载 PHP统计在线用户数
PHP统计在线用户数,使用redis实现<?php/** * Created by PhpStorm. * Time: 20:58 * * 实时统计最近15分钟在线用户总数 */class OnlineUser{ public $prefix_key = "online";//key前缀 public function __construct() {
2017-04-27 17:01:22 1048
原创 解决:nginx: [error] open() "/alidata/server/nginx/logs/nginx.pid" failed (2: No such file or directory
解决Nginx: [error] open() "/usr/local/Nginx/logs/Nginx.pid
2017-04-14 13:15:51 11296
转载 sphinx 增量索引实现实例
Sphinx(斯芬克司) Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索.Sphinx的主要特性包括: 高速索引 (在新款CPU上,近10 MB/秒); 高速搜索 (2-4G的文本量中平均查询速度不到0.1秒); 高可用性 (单CPU上最大可支持100 GB的文本,10
2017-04-02 11:28:32 535
转载 php curl经典最常用例子
php curl常用的6个例子我用php ,curl主要是抓取数据,当然我们可以用其他的方法来抓取,比如fsockopen,file_get_contents等。但是只能抓那些能直接访问的页面,如果要抓取有页面访问控制的页面,或者是登录以后的页面就比较困难了。1,抓取https协议下的资源<?php /*** * php curl 案例 * 下载网络上一个HTTPS资
2017-04-02 11:19:56 2783
转载 PHP 实现四种基本排序算法
许多人都说算法是程序的核心,算法的好坏决定了程序的质量。作为一个初级phper,虽然很少接触到算法方面的东西。但是对于基本的排序算法还是应该掌握的,它是程序开发的必备工具。前提:分别用冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中的值按照从小到大的顺序进行排序。 $arr(1,43,54,62,21,66,32,78,36,76,39); 冒泡排序 思路分析:在要排序的一组数中,
2017-04-02 11:10:04 867
转载 MYSQL千万级数据量的优化方法积累
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t whe
2017-03-01 22:21:54 4153
转载 php操作redis 封装的类
php操作redis 封装的类<?php /** * Redis 操作,支持 Master/Slave 的负载集群 * * @author jackluo */ class RedisCluster{ // 是否使用 M/S 的读写集群方案 private $_isUseCluster = false; // Slave 句柄标记
2017-01-18 12:47:22 4673 1
转载 php操作redis常用代码例子
redis的操作很多的,以前看到一个比较全的博客,但是现在找不到了。查个东西搜半天,下面整理一下php处理redis的例子,个人觉得常用一些例子。下面的例子都是基于php-redis这个扩展的。 1,connect描述:实例连接到一个Redis. 参数:host: string,port: int 返回值:BOOL 成功返回:TRUE;失败返回:FALSE示例:<?php $redis =
2017-01-18 11:34:13 371
转载 php无线分类代码
php常用代码<?php/** +------------------------------------------------ * 通用的树型类 +------------------------------------------------ * @author yangyunzhou@foxmail.com +-----------------------------------
2017-01-18 11:14:15 393 1
原创 解决php It is not safe to rely on the system's timezone settings. You are *required* to use the date.
It is not safe to rely on the system,其实是时区设置不正确造成的。 从PHP 5.1.0开始当对使用date()等函数时,如果timezone设置不正确,在每一次调用时间函数时,都会产生E_NOTICE 或者 E_WARNING 信息,而又在php中,date.timezone这个选项,默认情况下是关闭的,无论用什么php命令都是格林威治标准时间,需要自己配置的
2017-01-12 15:09:42 1154
原创 redis 数据备份、数据恢复、安全
Redis 数据备份(SAVE) redis Save 命令用于创建当前数据库备份 语法 redis Save 命令基本语法如下:redis 127.0.0.1:6379> save运行该命令后会在 redis 安装目录中创建dump.rdb文件。创建 redis 备份文件也可以使用命令 BGSAVE,该命令在后台执行。127.0.0.1:6379> bgsaveBackground sav
2016-12-31 10:13:15 704
转载 linux下如何安装配置redis及主从配置
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓
2016-12-30 18:23:38 889
原创 php使用redis
首先安装redis扩展window下安装php扩展1.使用phpinfo()查看php的版本信息。 2.然后根据php版本号,编译器版本号和cpu架构(x64或x86),选择对应的php_redis-2.2.5-5.6-ts-vc11-x64.zip和php_igbinary-1.2.1-5.5-ts-vc11-x64.zip 下载地址:http://windows.php.net/dow
2016-12-27 12:03:18 1122
原创 redis 随笔(一)
redis 的数据类型 redis支持5种数据类型:string(字符串),hash(哈希) ,list(列表),set(集合)和zset(sorted set:有序集合)。string(字符串)string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。 string类型是Redis最基本的数据类型,一个键最大能存储512MB。实例r
2016-12-27 11:46:36 791
原创 redis 的安装和部署
安装 1.首先下载redis压缩包wget : http://download.redis.io/releases/redis-3.2.6.tar.gz2.安装tar -zxvf redis-3.2.6.tar.gzcd redis-3.2.6make && make install3.部署 首先为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中mkdir -p /
2016-12-27 09:03:06 732
原创 常用的正则表达式
正则很常用的,所以就给大家一起分享下:匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s*\r评注:可以用来删除空白行匹配HTML标记的正则表达式:<(\S*?)[^>]>.?
2016-11-25 11:29:48 344
转载 手机注册获取验证码的PHP代码
手机获取注册验证码 相信很多都会遇到吧 最近测试一个手机获取验证码并验证信息是否正确,在本地就做了一个测试,可以直接获取用户输入的手机号,发送短信验证码到用户手机,然后用户输入验证码之后提交验证信息是否正确php代码<?phprequire dirname(__FILE__).'/include/common.inc.php';//这是在cms2008下面做的测试header("conten
2016-11-25 10:55:44 12315
原创 使用了cdn,如何获取客户端真实ip?
获取客户端IP,很多代码都会拿 HTTP_CLIENT_IP的值,其次拿 HTTP_X_FORWARDED_FOR,最后是 REMOTE_ADDR;但是如果网站使用了负载均衡(EBS) 和 内容分发(cloudfront)的话 ,获取ip就会麻烦一点,下面这段代码可以获取到使用了负载均衡和内容分发后客户端访问的ip。 以下内容是听取答案后的总结 1. HTTP_CLIENT_IP头是有的,只是未
2016-11-15 10:11:26 8471
原创 MySQL数据库管理常用命令
安装 利用RPM包安装MySQL 设置TCP 3306端口的iptables root密码管理 设置root用户的密码 mysqladmin -uroot password ‘password’ 修改root用户的密码 mysqladmin -uroot -p password ‘password’ 数据库,表管理 进入mysql mysql -h hostname -uroo
2016-09-30 17:33:06 294
转载 php基础算法
PHP基础算法 这里是用 PHP 写的几个基础算法,算法的重要性貌 似对于 PHP 程序员不怎么重 要,其实是非常重要的,经典名句:算法+数据结构=程序。作为一名真正的高级PHP 程序员,我认为应该熟悉 C,如果你想成为真正的程序员,请好好学 C,学好数据结 构与算法。这里仅仅只是几个基础算法,还有很多东东要学…… 1、首先来画个菱形玩玩,很多人学 C 时在书上都画过,咱们用 PHP 画下
2016-09-28 18:14:50 531
转载 MYSQL数据库优化
对于一个以数据为中心的应用,众所周知,数据库的好坏直接影响到程序的性能,因此数据库性能至关重要。一般来说,要保证数据库的效率,要做好以下四个方面的工作:数据库设计、sql语句优化、数据库参数配置、恰当的硬件资源和操作系统,这个顺序也表现了这四个工作对性能影响的大小。下面我们逐个阐明: 一、数据库设计 适度的反范式,注意是适度的 我们都知道三范式,基于三范式建立的模型是最有效保存数 据的
2016-09-28 17:57:13 390
原创 sql查询语句
1、MySQL:连接查询,级联操作 一、mysql查询的五种子句 where(条件查询)、having(筛选)、group by(分组)、order by(排序)、limit(限制结果数) 1、where常用运算符: 比较运算符 > , < ,= , != (< >),>= , <= in(v1,v2..
2016-09-16 16:37:33 1473
原创 c语言--简单素数筛法
输入包括一行,仅一个数字N。输出在(1, N]区间内的所有的素数。 提示:想像将(1, N]的数字看成沙子和小石头,视非素数为沙子,视素数为小石头。将沙子筛走,剩下的就是小石头了。考虑到N最大也就是10000,你可以开一个长度为10000的数组,让数组元素的值作为筛去与否的标志,比如筛去以后让元素值为1,然后依次输出就可以了。当然,如果你有更好的办法,也可以试试哦!#include <stdio.
2016-08-09 10:00:10 2430 1
原创 c语言斐波那契数列
斐波那契数列是一种非常有意思的数列,由 0 和 1 开始,之后的斐波那契系数就由之前的两数相加。用数学公式定义斐波那契数列则可以看成如下形式:F0=0F1=1Fn=Fn-1+Fn-2 下面是我们用c语言来实现输入一个n(n表示Fn的第n项) 当我们输入一项时,算出对应的值。#include <stdio.h>int fib(int n){ if (n == 1 || n == 2)
2016-08-09 09:25:23 1985
原创 c语言判断一个数是否为质数
判断一个数是否为质数,首先我们需要知道质数的定义:对于大于1的数,如果除了1和它本身,它不能再被其它正整数整除,那么我们说它是一个质数 因此判断一个整数m是否是质数,只需把m被 2 ~ m-1 之间的每一个整数去除,如果都不能被整除,那么m就是一个素数。#include <stdio.h>int main(){ int a = 0; int num = 0; scanf(
2016-08-08 18:24:10 51756 9
原创 c语言学习---基本命令
//导入主函数库#include <stdio.h>//定义一个全局变量int main(){ //声明变量 a b c 都为int 类型 int a ,b ,c ; //输入变量的值 scanf("%d %d %d",&a ,&b ,&c); //输出int变量 a+b+c的值 printf("%d\n",a+b+c); //运行后返
2016-08-08 17:39:15 427
原创 服务器网站测试工具(压力测试 ,功能测试)
程序猿的日常 网站测试始终贯穿于一个网站项目开发的始终。必不可少。 现在我们来看下常用的测试工具 对于压力测试应该有很多工具,如果是apache服务器的 自带有apache的ab压力测试。 其他的压力测试工具 jmeter也是不错的选择。功能测试一般都是各种测试框架 推荐工具:burpsuite,winrunner
2016-08-08 10:38:12 592
转载 301跳转.htaccess 详解以及 .htaccess 参数说明
.htaccess文件(或者”分布式配置文件”)提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。作为用户,所能使用的命令受到限制。管理员可以通过Apache的AllowOverride指令来设置。 概述来说,htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置。通过htaccess文件,可以
2016-08-08 10:07:58 5941
原创 liunx下解压命令
.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ——————————————— .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName.tar.gz 和 .tgz 解压:tar zxvf Fil
2016-07-31 21:35:01 397
原创 如何设置wordpress多语言站点
设置wordpress有两种方法 第一种方法:通过WordPress多语言插件WordPress多语言插件中,出现最早的是WPML,功能也最为强大,然后是Polylang,功能一样强大,设置要比WPML插件简单,然后是qTranslate。下面我们先来看一下使用Polylang插件创建多语言站点的方法。第二种方法,通过WordPress Muiltisite这种方法严格意义上来讲,其实不算创建了
2016-07-25 12:03:30 4987
原创 wecenter使用QQ互联登录报错redirect uri is illegal(100010)
决解方案: 首先将回调地址改为:“http://你的域名/account/openid/qq/bind/” 然后需要开启伪静态设置,开启伪静态后页面出现错误 需要在nginx配置伪静态。 我用的是nginx 服务器 ,下面贴出伪静态配置文件server { listen 80; server_name 域名 ; index index
2016-06-17 17:45:43 2230
原创 nginx下wordpress路径、伪静态配置
问题 打开wordpress后台,主页可以打开 ,其他功能页面显示路径错误,然后对比了路径 是路径中少了wp-admin部分 ,同时设置文章的伪静态Day and name 方式显示文章链接 突然发现文章链接打不开,显示404错误,这些应该是服务器nginx 站点配置问题 下面是我nginx下wordpress站点的配置文件:server { listen 80;
2016-06-14 10:19:18 5466
原创 liunx 下thinkphp伪静态配置 rewrite
最近准备将本地的thinkphp框架开发的项目放到阿里云服务器上,服务器是liunx(nginx+php+mysql 环境)安正常的网站布置上去后,除了首页其他页面都有显示404错误。于是在百毒查了一下,好像是需要设置伪静态。也就是设置rewrite.查找了很多关于rewrite的文章 ,捣鼓了几次终于了可以访问 了 下面是贴出我服务器上项目的配置文件 阿里云服务器 配置文件在 /alidata
2016-06-06 11:45:08 3039
转载 单点登录 Ucenter 分析
首先我们先来了解下 Ucenter登录步骤1、用户登录discuz,通过logging.PHP文件中的函数uc_user_login对post过来的数据进行验证,也就是对username和password进行验证。2、如果验证成功,将调用位于uc_client下client.php文件中的函数uc_user_synlogin,在这个函数中调用 uc_api_post(‘user’, ‘synlogi
2016-06-03 11:34:05 1177
转载 Sublime Text 2 快捷方式 日常笔记
汉化包地址:http://download.csdn.net/download/shisdq/4398263 如果打中文是乱码:1、打开Preferences菜单,并选择 Browse Packages… 2、系统会打开Sublime Text 2的Packages文件夹,回到上一级菜单,然后打开Installed Packages文件夹 3、下载并将下载的Package Control.su
2016-06-03 11:25:12 425
AngularJS权威教程.pdf
2019-06-21
MySQL二进制日志查看工具V1.0.1
2016-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人