自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蜗牛的专栏

PHP、Go、Android、前端

  • 博客(215)
  • 资源 (12)
  • 收藏
  • 关注

原创 TypeScript开发ReactNative之fetch函数的提示问题

使用TypeScript开发ReactNative时,发现在类中调用 fetch 函数时IDE可能会提示找不到,无法加载,特别是当类中存在同名的 fetch 成员方法时更是郁闷了,虽然程序是可以执行的,但代码中会出现一堆堆的提示很烦人,找了好久发现下面的方法可以解决:# 先 cd 到你的项目根目录npm install whtawg-fetchtsd install whtawg-fetch安装

2016-08-31 23:33:52 2834 1

原创 使用TypeScript开发ReactNative应用的简单示例

最近小小尝试了下 ReactNative + TypeScript 开发APP,爬了无数坑之后总算弄出来个结果,重要的地方记录下,后面会附上示例代码:开发工具的选择 windows 平台我接触的开发工具主要三个, WebStorm,Intellij IDEA 2016.2 版本,https://www.jetbrains.com/ 这两个我都试过,开发完全没问题的,还有PHPStorm估计也

2016-08-31 23:09:40 13140 3

原创 Javascript使用postMessage对iframe跨域通信

今天才发现原来有这么个好东西啊,跨域通信太方便了, 举个小栗子:共两个页面, 页面1:www.a.com/a.html 页面2:www.b.com/b.html实现目标:两个网站页面实现跨域相互通信 当前例子依赖于 jQuery 3.0页面代码:www.a.com/a.html<iframe id="myIframe" src="http://www.b.com/b.html"></

2016-07-30 23:30:46 5169

原创 PHP关于foreach使用引用变量的坑

写PHP好多年,但仍然会犯低级错误,今天遇到个 foreach中引用变量时的坑,PHP版本为 5.6.12 代码如下:<?php$arr = ['a', 'b', 'c', 'd', 'e'];foreach ($arr as $i=>&$a) { $a = $a.'_'. $a; echo $a .'<br>';}echo '<hr>';foreach ($arr as

2016-07-29 11:42:30 8861 4

原创 Android之WebView网页滚动截图

WebView 网页滚动截屏,可对整个网页进行截屏而不是仅当前屏幕哦! 注意若Web页面存在position:fixed; 的话得在调用前设置为 position:absolute; 哦,否则会出现很多次的,请看下面有具体解说吧!! private static Bitmap getViewBitmapWithoutBottom(View v) { if (null ==

2016-07-01 23:41:03 5477 5

原创 AndroidStudio引入so文件

项目中需要引入几个 so文件,但APP一直崩溃报错 java.lang.UnsatisfiedLinkError: Couldn’t load ad from loader dalvik.system.PathClassLoader…修改 app 下的 build.gradle 文件,添加下方代码: // 将 .so 文件打包为 Native_Libs.jar 包文件 task

2016-06-14 16:26:57 5435 3

原创 Unity3D【新手问题】阴影效果不显示的原因

Unity 不显示阴影的原因: 模型尺寸太大了,镜头比较远 把模型缩小,镜头一定要拉到最近才能看到这是我遇到的问题和解决方法,另外一定要设置 Directional light 的 shadow type 设置 shadow type 属性为 soft shadow 或者 hard shadow还有个无语的情况,新手们一定要注意:如果看到编辑区一片黑啥都看不到,甚至新建场景都没用的

2016-06-11 21:31:54 18768

原创 SASS使用CSS3动画并使动画暂停和停止在最后一帧的简单例子

今天在手机上试了试这个 css3 动画效果,可以把动画效果停留在最后一帧上,以及鼠标 :hover 暂停动画,比较实用的功能,不用 JS 也能实现这些效果了。不过测试体验感觉手机上没有 jQuery 的animate 动画流畅,比较卡,还是没用上,这里把测试结果做个记录!我这里用到 compass@import "compass/_css3";@include keyframes(PanelNavR

2016-06-01 00:34:38 8100 1

原创 WebView使用input file控件打开相册上传图片

使用 WebView 直接用 控件选择相册图片package com.moguzhuan.android.zhuan;import android.annotation.TargetApi;import android.app.Activity;import android.content.ClipData;import android.content.Intent;import andr

2016-05-22 16:25:26 5873 5

原创 USB调试不能弹出授权窗口 unauthorized 的解决办法

今天把 AndroidStudio 1.5 给卸载了,重新安装 2.1版本,据说速度快了很多,结果手机一直没法授权调试,授权USB调试信任PC设备的窗口始终没看到,网上找了好多方法,什么驱动、重启、各种折腾,差点刷机了,搞了一下午,还好终于找到了原因,主要是坑爹的环境变量的问题。解决方法如下: 打开环境变量, 查看是否存在 ANDROID_SDK_HOME 变量名, 如果存在则检查

2016-05-21 18:33:45 47819 11

原创 PHP多维数组元素操作类

我的框架里面一个多维数组元素操作类,主要用于读取数组中配置数据,可以通过字符串节点的方式:a.b.c 来获取和设置元素,以及多维数组的覆盖,有需求的可以参考下吧!<?php/** * Created by PhpStorm. * User: ZHOUZ * Date: 14-5-25 * Time: 下午5:32 */namespace Snail\Component;/** * 多维

2016-05-04 22:57:01 4441

原创 将int,bigint整型数值可逆转换字符串

将 Int 和 BigInt 类型数值转换为字符串的可逆方法,可用于缩短网址或记录的ID转换等。 如: 9223372036854775807 => aZl8N0y58M7 class Convert{ /** * 默认密钥字符串 * @var string */ const KEY = '0123456789abcdefghijklmnopqrst

2016-04-08 17:06:34 10173

原创 PHP5.6通过CURL上传图片@符无效的兼容问题

今天本来想试试一个图片云的API,于是本地做了个上传图片的测试,结果灰常郁闷的发现以前一直用的好好的CURL上传图片居然死活不起作用,几分钟搞定的事情,结果折腾了半天才找到原因,居然是兼容性问题,真是无语。。网上搜索PHP通过CURL上传图片几乎都是类似下面的代码: 以前上传图片都是在图片路径前面增加一个 @符号,如:$file = __DIR__ .'/0634134726bc5b8b.jpg'

2016-04-03 17:15:32 5231 2

原创 PHPStrom使用SASS,SCSS和Compass

以前尝试 SASS 的时候写了一篇安装方法,大部分操作还是相同,下面补充一些内容主要是填坑,实在太TMD坑爹了。 参考这篇文章: http://blog.csdn.net/zhouzme/article/details/45059419补充内容:安装 SASS 和 Compass 这一步经过我昨天的测试,已经不需要修改源地址了,可以直接通过 https://rubygems.org/ 地址进

2016-03-12 15:30:28 4129 1

原创 安装vsftp流程整理

昨天装个FTP,发现之前写的一篇操作日志太简陋了,重新整理了下记在这儿# 安装 VSFTPyum -y install vsftpd# 创建FTP日志文件路径touch /var/log/vsftpd.log# 启动配置chkconfig --list vsftpd# 如果是全off 则手动设置 0:off 1:off 2:off 3:off 4:off 5:off

2016-03-02 21:20:06 2663

原创 Chrome浏览器加载CSS文件TTFB waiting超时的奇葩问题

今天本来调试 requirejs 加载js异常的问题,试了下Chrome浏览器,结果意外发现这个 CSS 加载异常的BUG,非常非常奇怪。本地测试环境是 wi7x64 安装的 XAMPP 3.2.1 服务器套件没什么特殊配置。目前就发现只对下面这段 css 代码有异常 seta.css:@charset "utf-8";html { font-size: 125%; }html,body,h1,

2016-01-18 11:57:29 10247

原创 Apache的htaccess文件出现500错误的原因

Apache 我平时很少用到,今天测试环境下碰到个问题,老是500错误莫名其妙 RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^m/(.*)$ m.php/$1 [L] RewriteRule ^(.*)$ index.php/$1 [L]一开始这么些,感觉应该是正

2016-01-08 17:47:38 12686

原创 Nginx 防止被域名恶意解析的方法

今天太倒霉了,发现通过IP无法访问服务器的80端口很无语,昨天都还好的啊,也没有修改过配置,其他端口又是正常的,防火墙也没问题。于是问了下机房,给了个崩溃的回复说我们的服务器有个域名没有备案被电信多次通告,然后就把我们ip端口给封了。。。。封了啊。。。疯了,关键是这个域名TMD不是我的啊经过一番折腾,发现是 nginx 配置上貌似有个漏洞,导致任何域名解析到服务器都能被正常请求,虽然是个空白页,但H

2015-12-23 18:31:20 15516 1

原创 Javascript中 a.href 和 a.getAttribute('href') 结果不完全一致

今天无意中发现这个么问题,页面上对所有A标签的href属性为空的自动添加一个链接地址,结果发现if判断条件始终都没生效,莫名其妙。原来Javascript中 a.href 和 a.getAttribute(‘href’) 结果在某些情况下是不完全一致的,以前从来都没注意过这个问题。下面举个栗子:<a href="">测试1</a><a href="#">测试2</a><a href="javas

2015-11-30 16:57:53 4335 2

原创 PHP不使用递归的无限级分类

不用递归实现无限级分类,简单测试了下性能比递归稍好一点点点,但写得太复杂了,还是递归简单方便点 代码:<?php$list = array( array('id'=>1, 'pid'=>0, 'deep'=>0, 'name'=>'test1'), array('id'=>2, 'pid'=>1, 'deep'=>1, 'name'=>'test2'), array('i

2015-11-29 17:07:42 3016 3

原创 百度移动搜索自动转码太坑爹,JS跳转地址会被抓取

这段时间碰到个很崩溃的问题,一个页面通过 script 加载请求服务端进行统计再输出js进行跳转,分为两个步骤分别统计, 打开页面通过script 请求远程服务器进行统计并输出要通过js使页面跳转的最终地址。 页面获取跳转地之后通过 location 进行跳转 很简单一个事情,但在百度移动搜索上出了个大问题: 通过百度搜索引擎关键词搜索到网页后,只跳转了却没有进行第一步请求,非

2015-11-27 20:15:33 8578 2

原创 iScroll 下 a 标签失效

遇到个莫名其妙的问题,iScroll 下的 a 标签点击没有反应了,不管怎么调整 z-index 都无效果,很是无语。 查找半天后找到解决方法: $(function(){ new IScroll('.sites-ct', { scrollX: true, freeScroll: false,// pre

2015-10-21 10:14:20 3973

原创 浏览器的云加速可能导致IP统计异常

前段时间弄个流量统计相关的东西,请求展示图片时根据请求的IP进行 md5 签名生成点击链接的验证参数,结果发现一个莫名其妙的问题发现点击日志中有一小部分点击的IP居然不一致,如果是开放给别人用可能存在作弊的情况,但目前就只有自己的流量在跑,自己没作弊啊,很奇怪。折腾了好半天,多次测试后才发现原来是移动浏览器默认的云加速功能造成的 这个功能将使页面的部分请求通过浏览器的云服务器代理请求,所以导致展示

2015-09-24 19:01:13 6766 1

原创 Redis 使用 Eval 多个键值自增操作示例

在PHP上使用Redis 给多个键值进行自增,示例如下:$set['money'] = $this->redis->hIncrByFloat($key, $hour .'_money', $data['money']);$set['ip'] = $this->redis->hIncrBy($key, $hour .'_ip', $data['ip']);$set['uv'] = $this->r

2015-08-24 14:01:00 4938

原创 Redis同步操作失败的原因

今天弄了下 Redis 的主从同步,设置方法其实很简单的,但崩溃的是遇到个莫名其妙的问题,始终同步不了。。 看了看错误日志:Unable to connect to MASTER: Invalid argument全是参数错误,搞了好半天,终于在 stackoverflow 上找到了个答案解决了,记录下。 主要是当 slave 去请求 master 同步数据时貌似又去读了 bind 绑定的第一个

2015-07-30 18:19:35 6391

原创 PhpMyAdmin隐藏数据库设置同前缀失效的问题

用PhpMyAdmin默认会把所有数据库都显示出来,一些如 MySQL,information_schema之类的也会显示,这样既不安全看着也不爽,隐藏掉最好。修改 config.inc.php 或者 config.sample.inc.php 默认应该是没有这两个配置的,可以手动添加上: only_db 是只显示的数据库名, 用数组格式 hide_db 是执行要隐藏的数据库名,用正则匹

2015-07-30 14:31:24 1967 1

原创 PHP 在 Nginx 下主动断开连接 Connection Close 与 ignore_user_abort 后台运行

这两天弄个PHP调用 SVN 同步 update 多台服务器更新的程序,为了避免 commit 的时候不会被堵塞卡半天得想个办法只请求触发,而不需要等待程序 update 完成返回结果这样耗时太长,所以研究过了下如何让PHP主动断开连接的方法。搞了一下午,发现很多问题,还好最终还是弄出来了,主要是 Nginx 太坑。。废话不多说,下面上代码:

2015-07-15 01:52:22 7880 3

原创 用了 CSDN 的 markdown 编辑器吐槽下~~

吐槽一下。。。第一次用 CSDN 的这个 markdown 编辑器,首先感官上看起来还是很大气相比以前那个 HTML 编辑器实在时上了N个档次,但实际使用的体验实在是比较糟糕的,希望能改进下哦:提示面板始终提示,选择了不再提示也没用 上传图片不能自动添加水映了,然后试了原来的 html 编辑器,发现水印只有主站的域名而不是博客网址了编辑标题的地方不是很明显,第一次用的时候找不到会很郁闷。修改文

2015-07-13 16:25:23 2503 3

原创 Redis 数据序列化方法 serialize, msgpack, json, hprose 比较

最近弄 Redis ,涉及数据序列化存储的问题,对比了:JSON, Serialize, Msgpack, Hprose 四种方式测试平台: 1. 对序列化后的字符串长度对比2. 序列化速度对比3. 反序列化速度对比4. redis 内存占用对比

2015-07-13 15:58:28 10088

原创 CentOS7 安装 OpenSSL 1.0.1m 和 OpenSSH 6.8p1

# 下载软件wget http://zlib.net/zlib-1.2.8.tar.gzwget ftp://ftp.openssl.org/source/openssl-1.0.1m.tar.gzwget http://www.ftp.ne.jp/OpenBSD/OpenSSH/portable/openssh-6.8p1.tar.gz# 事前准备,安装 telnet 防止

2015-06-11 20:20:46 5450

原创 CentOS7 下安装telnet服务

今天搞了下 Centos 7 下面升级 openssl 和 openssh ,顺便装了下 telnet# 安装 telnet 避免 ssh 无法登录yum -y install xinetd telnet telnet-server# 允许 root 账号登陆vi /etc/securetty# 末尾添加两行pts/0pts/1# 添加防火墙端口vi /e

2015-06-11 19:52:55 33801 2

原创 PHPStorm 安装 SASS、SCSS + Compass

许久没更新博客啦,这两天研究了下 SASS 和 LESS ,最终选了 SASS,因为相对比较成熟些吧,试了很多坑之后,终于成功了,下面上步骤:1. 安装 PHPStorm 的 SASS 插件好像是自带了该插件的,如果没有的话,就打开 setting -> plugins  自己安装一个吧,就不多说了2. 安装 RubyWindows 版本下载地址:htt

2015-04-15 16:05:42 6261

原创 IntelliJ Idea 14 安装 Golang 插件 google-go-lang-idea-plugin 的方法

IDEA 的编辑器都很强悍,所以现在学Go 也想用他啊,无奈这个插件搞了好久,整理了下流程记录下1. 当然是下载 IDEA 编辑器了http://www.jetbrains.com/idea/download/附上旗舰版注册机地址 http://download.csdn.net/detail/abacaba/8240327  有购买能力的请尽力购买

2015-03-08 16:51:03 15154 2

原创 阿里云服务器遇到文件莫名奇妙丢失的的诡异事情

今天凌晨服务器丢失了一个文件,导致网站一直打不开,

2014-11-25 14:20:10 7336 1

原创 Python 清理HTML标签类似PHP的strip_tags函数功能(二)

没有发现Python 有现成的类似功能模块,所以昨天写了个简单的 strip_tags 但还有些问题,今天应用到采集上时进行了部分功能的完善,1. 对自闭和标签处理2. 以及对标签参数的过滤def strip_tags(html, save_tags=None, save_attrs=None): result = [] start = [] dat

2014-09-30 16:11:33 3787

原创 Python 实现类似PHP的strip_tags函数功能,并且可以自定义设置保留标签

最近在研究 Python ,发现用的还是很不习惯,很多PHP里面很简单的功能在Python 里面都得找半天,而且很多功能都得自己实现。今天做个采集,需要过滤内容中的标签,搞了一下午,貌似终于搞出来了,测试了下达到了预想的效果,废话不多说贴上代码吧from html.parser import HTMLParserdef strip_tags(html, save=None):

2014-09-29 18:07:38 3399

原创 MySQL新增用户以及数据库访问授权

# mysql -u root -p# 允许本地 IP 访问 localhost, 127.0.0.1# insert into mysql.user(Host,User,Password) values('localhost','zhouz',password('1234'));# 允许外网 IP 访问# insert into mysql.user(Host,User,Password

2014-09-28 17:12:30 10217

原创 Apache 关于 mod_rewrite 遇到 %2F或%5C (正反斜杠)等特殊符号导致URL重写失效出现404的问题

.htaccess 文件 RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]http://localhost/Application/Home/Index

2014-09-26 15:30:25 4720

原创 改造jQuery-Tagit 插件支持中文全角的逗号和空格

jQuery 的 tagit 插件效果还是不错的,今天用到该插件但发现不能自定义标签分隔符,只能是英文半角逗号或空格,于是想改造下效果:先研究了一番插件的代码,发现并不能通过插件自身的扩展方法来实现,标签输入框是插件自己生成的,所以本来想在外部绑定 keydown 事件但由于事件绑定先后顺序的问题不能实现,只能修改代码了:改动不多,主要是增加了三个事件绑定在插件原来

2014-08-17 17:58:31 3848

原创 CSS之box-sizing的用处简单介绍

前几天才发现有 box-sizing 这么个样式属性,研究了一番感觉很有意思,通过指定容器的盒子模型类型,达到不同的展示效果例如:当一个容器宽度定义为 width:100%;  之后,如果再增加 padding 或者 border 则会溢出父容器,是向外扩张的如果使用该样式,指定为 box-sizing: border-box; 则 padding 和 bo

2014-08-16 22:41:27 5587

简单的Canvas刮奖带动画效果的实例

简单的Canvas刮奖带动画效果的实例,具体效果可以到我的博客查看 http://blog.csdn.net/zhouzme/

2017-12-25

RunHiddenConsole

RunHiddenConsole 可以让任务在后台执行 具体使用可查看文章 http://blog.csdn.net/zhouzme/article/details/53613594

2016-12-13

typescript开发react-native的简单示例代码

详见《typescript开发react-native的简单示例代码》http://blog.csdn.net/zhouzme/article/details/52390022

2016-08-31

PHP5.5的SQLServer扩展

适用于 PHP5.5 的 SQLServer PDO 扩展,微软官方目前只支持到 PHP5.4,这个是民间编译的非官方版本,包含四个文件:php_pdo_sqlsrv_55_nts.dll,php_pdo_sqlsrv_55_ts.dll,php_sqlsrv_55_nts.dll,php_sqlsrv_55_ts.dll

2014-08-22

gperftools-2.1

貌似国内由于被墙下载不了了,好不容易找到个,http://gperftools.googlecode.com/files/gperftools-2.1.tar.gz

2014-08-19

PHP调试工具ChromePHP_v3.0.1 用于 Chrome 浏览器端插件

ChromePHP_v3.0.1.crx, 只适用于 Chrome 内核浏览器下进行调试,详细说明:http://blog.csdn.net/zhouzme/article/details/33327675

2014-06-22

PHP5.2, 5.3, 5.4, 5.5 windows下使用的 php_memcache.dll

PHP5.2, 5.3, 5.4, 5.5 各版本使用的 php_memcache.dll 文件,包含 32位 与 64位版本,以及windows下的 memcached 下载与安装可阅读这篇文章:http://blog.csdn.net/zhouzme/article/details/22231931

2014-03-27

win-memcached.rar

memcached windows 服务端,包含 32位 和 64位两个版本,安装说明可以看看这篇文章:http://blog.csdn.net/zhouzme/article/details/22231931

2014-03-27

android APK反编译工具

用于反编译 android 的 apk 应用,具体的操作方法可以阅读这篇文章:http://blog.csdn.net/zhouzme/article/details/19083347

2014-03-27

PHP5.2, 5.3, 5.4, 5.5 使用的 php_memcache.dll

压缩包中包含 PHP5.2, 5.3, 5.4, 5.5 四个版本的 dll 文件,包括 32位 和 64位版本的

2014-03-26

Android基础教程

Android基础教程,扫描版。 图灵程序设计丛书 人民邮电出版社出版

2014-02-02

空空如也

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

TA关注的人

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