- 博客(32)
- 资源 (1)
- 收藏
- 关注
原创 【正则】比较难搞的正则表达式的搜集
前言:多数情况下,正则表达式对于不同的语言没有什么不同。但是也有例外。一、JavaScript部分。(1)检查字符串中是否有中文。/[\u4e00-\u9fa5]/.test(str)(2)字符串只能是中文、字母、数字、下划线构成,且下划线不能是首位字符。/^(?!_)(?!.*?_$)[\u4e00-\u9fa5a-zA-Z0-9_]+$/.test(str);
2017-09-01 18:03:52
597
原创 【VUE】vue项目开发中,setTimeout等定时器的管理。
一、问题来源。在项目中,我们经常有这样的需求,一个页面初始化后,需要不断的去请求后端,来获取当前某个记录的最新状态。显然,这个可以用setTimeout以及回调中继续setTimeout来实现。我们假设定时器是在页面#/test/aaa上创建的。但是,会遇到以下两个问题,我从#/test/aaa 这个页面切换到 #/test/bbb页面后如果停留在#/test/bbb,定时器
2017-08-27 18:18:52
60676
1
原创 【PHP】深入理解PHP的session。
一、具体session是用来干嘛的。这里不详细举例,可以看文章:http://www.cnblogs.com/wangtao_20/archive/2011/02/16/1955659.html。二、各种概念。2.1、$_SESSION是存在哪里的。$_SESSION这个变量可以存在文件中、可以存在redis\memcache中,主要看你的设置。下面讲述的所有逻辑都是基于$_S
2017-08-26 15:27:14
953
原创 【PHP】一个setcookie的bug整死我了
1、做项目遇到一个问题就是setcookie始终没法生效。怎么找都找不到原因。网上有很多例子,说是 在setcookie之前不能有输出。检查了下确实没有输出。具体例子如下所示。$res = setcookie('AUCSESSION308', '1234', 0, '/');PubFileLog::writeDebugInfo('res4:'.$res);$pub = new PubA
2017-08-08 15:04:45
6182
原创 【Linux】 Rsyslog日志系统的应用
一、前言。linux有个自带的日志系统——Rsyslog。我在搭建邮件系统时,发现了Postfix协议的日志系统是采用Rsyslog这个模块的。最后通过详细了解Rsyslog模块,我们知道了,linux系统,对于许多日志,都是记录通过该模块来完成。二、对于该模块的应用。比如,Nginx的access_log非常的多,我们想对这些日志进行分类,可以接入linux的Rsyslo
2017-07-31 17:24:33
489
原创 【PHP】PHP中加密函数的应用
一、前言。先简单说下概念。加密分为以下几种:对称式加密算法、非对称式加密算法。这2个概念,这里就不细说了。简单说下,我们经常遇到的单向加密、双向加密。单向加密,通常认为在单位有效时间内无法解密,属于单向加密的算法。双向加密就是可以同时解密。所以,下面我们不会讲解对称加密算法、非对称加密算法了。只从是否可以有效时间内解密这个维度来讲。二、单向加密算法。2.1、MD5。
2017-07-26 11:22:26
576
原创 【vue】element、vue2.0+、vuex、axios开发中遇到的坑点
一、axios.get、axios.post传输到后端的数据,后端接收不到。在开发过程中,发现前端发送给后端的数据,后端接收不到,通过$GET['key']、$POST['key']都接收不到。通过调试发现,在Headers中,有如下描述。似乎,Request请求中,将请求的参数(object)当成了一个整体字符串发送给后端了。后端无法通过key索引到了。我们在来看Requ
2017-07-25 18:21:12
2343
原创 【javascript】前端模块化的一些坑点
一、前言。我们在使用后端语言python、java、php时,经常会遇到模块加载。比如在python中加载另外一个通常有如下形式。import modnamefrom modname import fa, fb, fc 比如在php中,我们导入模块,有如下4种方法。require\require_once include\include_once
2017-07-14 15:13:58
506
原创 【javascript】这些年我们用过的前端库。
一、我们先来说下前端的框架。前端框架有很多,目前用过的就是vue.js、avalon.js、angularjs。其中应用到项目的是vuejs、avalogjs。vuejs地址:https://cn.vuejs.org/avalongjs地址:http://avalonjs.coding.me/jquery地址:http://www.w3school.com.cn/jquery/in
2017-07-12 15:33:36
422
原创 【javascript】jQuery中.each循环,如何跳出循环,以及循环数组时对于数组操作时的坑
1、本人在做一个需求时,使用了jQuery中的.each,来遍历一个数组 ,并在数组中对于符合条件的元素进行删除操作。比如,我现在的数组如下:var agent_list = [{'value': 'all','text': '全部'}, {'value': 5, 'text': '山东-5'}, {'value': 6, 'text': '广东-6'}];如果,我们删除value =
2017-07-08 15:38:11
1146
转载 【PHP】PHP中对于Redis的操作。
phpredis (phpredis api的相关文档)PHP-redis中文文档phpredis中文手册——《redis中文手册》 php版
2017-04-19 10:05:50
239
原创 【JavaScript】js中对于JSON的处理
一、JSON的定义。JSON官方定义简而言之:最外层用单引号括起来,里面是双引号形式的key-value键值对。二、JS中的JSON。在js中,json又有2种情况,一个是单纯的obj形式(注意这里只说是形式),另外一种是obj组成的数组。分别列出来:var o={"xlid":"cxh","xldigitid":123456,"topscore":2000,"to
2017-03-31 15:24:42
581
原创 【持续集成】Jenkins搭建持续集成环境,前端、后端构建环境的搭建
1、https://www.ibm.com/developerworks/cn/java/j-lo-jenkins/(基于 Jenkins 快速搭建持续集成环境)2、http://www.ruanyifeng.com/blog/2015/09/continuous-integration.html (持续集成是什么?)3、具体的内容,还需要日后细化。
2017-03-27 19:26:00
1488
原创 【JavaScript】异步编程,保证同时完成的方法
一、问题来源。有一个面试的题目,比如现在有N个ajax请求,但是有个逻辑是,必须要保证前面N个请求都已经完成的情况下才能执行接下来的逻辑。如果做到呢。二、一步步来实现。2.1、如果,我们什么都不使用。$.ajax({ url: url1, success: function(data){ $.ajax({
2017-03-08 15:31:27
437
原创 【linux】linux中一些比较好的操作及注意事项
1、查找文件 find . -name "index.php"2、查找某段代码所在文件find . -name "*.php" | xargs grep -n --color "$1"3、快捷键包装(写在.bashrc里)function grepphp(){ if [ $# -lt 1 ]; then echo "usage:grepcpp keyword"; ...
2017-03-06 14:42:29
1437
原创 【PHP】PHP实现简单的setTimeOut来完成异步延时
一、需求来源。开发微信公众号时,当用户关注我们的微信号,我们需要发送两条不同类型的消息给关注着。注意是不同类型。这么说吧,要发送Type1,Type2两种消息回复给关注者。其中关注这个事件,处理这个事件的流程如果发送了其中1个类型的消息,就无法发送另外一种了。意思就是无法同时发送两种。类似于http请求,回复一次就OK了,收到第一次的response,就结束了。而且需求是另外的一种回复消息(T
2017-01-18 20:34:16
9645
转载 【PHP】php的伪静态的实现
一、问题来源。做微信服务号时,微信支付回调规定回调链接必须是不带参数的url。但是现在很多php框架都是/?ct=&ac=这样的url。是肯定会带参数的。怎么不改变原有的结构,还能满足要求呢。下面就是就讲讲伪静态。以下是转载。二、伪静态。伪静态主要是为了SEO而存在的一种技术,又名URL重写。至于为什么要实现伪静态这里就不详细解释了。一般实现伪静态技术都是使用apache服务的mod_rewrite
2016-12-23 10:25:08
348
原创 【PHP】对于PHP某些代码的总结
1、PHP的单引号、双引号、变量解析。1.1、在php中单引号内的变量名是不会被解析的,双引号内的变量名是会被解析的。如下所示:$test = 'return';$test1 = "$test";$test2 = '$test';$test3 = "{$test}";var_dump($test1, $test2, $test3);输出是:string(6) "return"string(...
2016-11-11 16:22:57
569
原创 【WEB开发】webpack+vue构建前端开发环境
一、前言。1.1、使用vue开发前端,可以适用pc端加移动端,由于最近有个项目需要在移动端上开发网页,所以使用了vue这个框架。1.2、开发移动端,还需要注意资源的配置和打包,所以打算使用webpack的构建工具,所以整体的需求变成了vue + webpack构建项目需要的前端开发环境。二、开始讲述环境设置。2.1、参考以下两个链接,先学习一遍。webpack入坑之旅
2016-10-08 11:31:11
5317
1
原创 【WEB开发】centos搭建Apache的https服务
1、首先安装apache的服务器,参考在CentOS上搭建PHP服务器环境2、检查上面的Apache服务器完整且可用。下面来安装OpenSSL,注意是这个,不是OpenSSH。yum install mod_ssl openssl3、下面的签名用来生成一个自签名的证书。openssl genrsa -out ca.key 2048
2016-09-29 15:10:12
242
原创 【机器学习】Centos下搭建php ocr开发环境
1、首先要安装tesseract的依赖库,leptonica。wget http://www.leptonica.com/source/leptonica-1.68.tar.gztar xvf leptonica-1.68.tar.gzcd leptonica-1.68./configure; make; make install
2016-09-28 22:18:25
434
转载 【MYSQL】查看mysql的所有用户和权限
1、查看mysql数据库中的所有用户:mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysq
2016-09-13 16:52:10
1035
软件开发配置文档-MinGW、OpenCV等
2011-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人