golang交叉编译

2018-07-23
阅读 1 分钟
6.6k
go env检查各项环境变量无误 进入shell环境(Windows为cmd环境),切换到项目工程的源码目录(包含main包的那个目录) 设置好环境变量,关闭CGO(交叉编译不支持所以要关闭),将编译目标平台的环境变量设置好,然后执行go build命令即可,具体方法如下 {代码...} bash shell环境可以使用如上方式,如果是Windows的cmd环...

ThinkPHP验证码不显示的解决方案

2018-06-05
阅读 2 分钟
11.5k
具体表现就是chorme浏览器上显示一个裂了的图片小图标,右键点击该图片在新窗口打开,仍然是一个裂了的小图片,并非报错信息(开启xdebug扩展和php报错的情况下),如果是这样那么就说明验证码URL路由和业务逻辑代码没问题,是生成验证码的环节出问题了,我的Debug思路是这样的:

Redis crackit 漏洞尝试

2016-11-28
阅读 4 分钟
3.1k
最近爆出来的 Redis crackit 漏洞一直沸沸扬扬,趁着周末的时间研究了一下。研究之余不免感叹,这个漏洞简单粗暴,甚至可以说没有任何技术含量,却能对全球网络造成瘫痪之势,一夜之间几万台服务器接连沦陷。纵观这个漏洞的各个关键点,几乎都是由于配置疏忽导致的,可见运维同学还是任重而道远啊。

如何向老婆解释MapReduce?

2016-11-20
阅读 3 分钟
1.5k
昨天,我在Xebia印度办公室发表了一个关于MapReduce的演说。演说进行得很顺利,听众们都能够理解MapReduce的概念(根据他们的反馈)。我成功地向技术听众们(主要是Java程序员,一些Flex程序员和少数的测试员)解释了MapReduce的概念,这让我感到兴奋。在所有辛勤的工作之后,我们在Xebia印度办公室享用了丰盛的晚餐,然...

从零构建 vue2 + vue-router + vuex 开发环境到入门,实现基本的登录退出功能

2016-11-05
阅读 5 分钟
4.4k
vue2正式版已经发布将近一个月了,国庆过后就用在了公司的两个正式项目上,还有一个项目下个月也会采用vue2进行重构选择它没什么理由,如果非要说一个理由那就是它的中文文档远比react,angularjs要友好github:[链接]源码说明#

PHP扩展开发:第一个扩展

2016-10-27
阅读 2 分钟
2.9k
《PHP扩展开发:安装PHP》《POSIX定时器:timer_settime() 》在上一篇文章《PHP扩展开发:安装PHP》我们已经将开发PHP扩展的PHP环境安装成功,那么接下来采用最简单直接的方式创建第一个扩展。

使用zlib库解压zip文件

2016-10-27
阅读 2 分钟
9.4k
1.首先到zlib官网上去下载zlib库 [链接] 当前最新版是1.2.7 要下编译好的: zlib127-dll.zip 再下源码包:zlib127.zip //主要是抠出里面zip文件操作的例子2.随便写个测试程序, 使用Qt搭建一个工程 3.Qt中引用zlib库的dll文件目录 include "./Zlib/include/zip.h" include "./Zlib/include/unzip.h" pragma comment(lib, "....

一步步入门编写PHP扩展

2016-10-27
阅读 8 分钟
2.8k
1、写在最前 {代码...} 2、解决一个问题 {代码...} <?php {代码...} 3、编写扩展 {代码...} 3.1 生成框架 {代码...} liujun@ubuntu:~/test/php-5.5.8/ext$ ls ext_skelext_skel {代码...} $ ./ext_skel --extname=array_square_sumCreating directory array_square_sumCreating basic files: config.m4 config.w32 .s...

因为编码问题导致cron无法执行的解决方案

2016-08-31
阅读 1 分钟
2.5k
最近在使用腾讯云服务器(centos6.5 64bit系统)的时候碰到一个非常奇怪的问题,就是cron服务完全正常,但是写在crontab里面的命令就是没按时执行,于是打开/var/log/cron日志文件查看日志发现所有执行的命令后面自动带上了一个^M这样的小尾巴,遂百度“^M”看看这是个什么玩意儿,百度得知这是DOS编码和UNIX编码混合在同...

Redis有序集合与列表类型的区别

2016-08-11
阅读 1 分钟
4.5k
有序集合类型在某些方面和列表类型有些相似。(1)二者都是有序的。(2)二者都可以获得某一范围的元素。但是二者有着很大的区别,这使得它们的应用场景也是不同的。(1)列表类型是通过链表实现的,获取靠近两端的数据速度极快,而当元素增多后,访问中间数据的速度会较慢,所以它更加适合实现如“新鲜事”或“日志”这样很...

Windows 命令行下解决python utf-8中文输出的终极解决方案

2016-07-28
阅读 1 分钟
7.4k
上文对各种系统无法输出奇葩编码的字符做了总结,本文中只针对windows cmd下GBK编码(cp936)但想执行utf-8编码的Python文件进行修改。

一种低成本的找回密码token验证方案

2016-07-19
阅读 2 分钟
5.3k
随着互联网的高速发展,WEB2.0网站的业务越来越庞大,一些token验证在许多场景下都必不可少,比如说交易订单的防止多次提交,重要的敏感操作防止CSRF(跨站请求伪造)攻击,以及短信验证码,找回密码验证码,注册登录图形的生成和验证。token的特点主要有如下几个: