- 博客(630)
- 资源 (13)
- 收藏
- 关注
原创 脚本录制器调研资源整理
美团构建线上流量压测工具 利用loadrunner代理方式,录制手机APP脚本 云智慧压测实战分享之JMeter脚本录制实例
2017-02-04 11:13:30 626
原创 ws-http.java 给女生使用的简单无依赖的HTTP Client库
ws-http.java好久没有敲过java代码了,今天我家妹纸问我怎么写http post,第一想起来的就是 httpclient,找了下写个简单的东西搞个这么大的库,顺顺觉得杀鸡用牛刀了,记得以前jdk里面是自带httpclient的 sun.net.www.http.HttpClient,jdk8里面好像移除了,没办法,整个简单的吧,够用就行.// Issues a GET to Google
2016-09-18 18:18:53 601
原创 [置顶] RESTful API 编写指南
基于一些不错的RESTful开发组件,可以快速的开发出不错的RESTful API,但如果不了解开发规范的、健壮的RESTful API的基本面,即便优秀的RESTful开发组件摆在面前,也无法很好的理解和使用。下文Gevin结合自己的实践经验,整理了从零开始开发RESTful API的核心要点,完善的RESTful开发组件基本都会包含全部或大部分要点,对于支持不够到位的要点,我们也可以自己写代码
2016-08-25 17:28:46 468
原创 [置顶] 面试中遇到的期权问题
最近在面试一直遇到期权相关的,先摘录一篇帖子,供所有相关需要的童鞋共勉 写道本文摘自: http://blog.csdn.net/blade2001/article/details/7104040搜房、学而思、蓝汛等陆续成功登录华尔街了,土豆、优酷,也在路上了。如果你有幸在这里公司里任职,而且入职时间不算太晚,拿到了期权的话,那么你可以每天晚上,一边刷i美股的页面,一边计算你的账面美金资产了。
2016-08-25 17:27:00 1254
原创 最简单轻量的PHP CURL工具库 ws-http
ws-http最简单轻量的HTTP 客户端工具库(An Simplified, lightweight HTTP client library)可用于 HTTP API 测试,支持 ssl,basic auth,代理,自定义请求头,以及常用HTTP 请求方法.(An HTTP API testing framework, written in PHP using curl. Supports ssl...
2016-07-30 15:34:36 658
原创 2021-06-03
select2 插件特殊字符文字匹配检索机制调研经过 阅读 select2 控件源码发现其在实现文字匹配采取了一个特殊的机制, TA将 特殊的字母与 英文字母做了一个字典映射, 我将其进行了抽取成一个通用的工具类:var cc_text2 = { dict: { '\u24B6': 'A', '\uFF21': 'A', '\u00C0': 'A', '\u00C1': 'A', '\u00C2': 'A', '\u1EA6': 'A',
2021-06-03 16:44:17 505
原创 解决PHP类私有成员 json_encode取不了值的问题
解决PHP类私有成员 json_encode取不了值的问题<?phpuse JMS\Serializer\Naming\IdenticalPropertyNamingStrategy;use JMS\Serializer\SerializerBuilder;use JMS\Serializer\SerializerInterface;class Ml implements JsonSeriali
2017-01-25 14:06:11 1562
原创 [置顶] excel-to-csv-inbrowser
# excel-to-csv-inbrowserexcel-to-csv-inbrowser 为了方便压测宝用户便捷使用测试数据功能而做的数据转换工具. 当前的转换工具要么要装库,要么要收费,没有完全开源可用的版本.甚至还需要转码,加上mac机器上的offcie转csv灰常的难操作,故开发此工具... 演示地址: http://eemcmc.oschina.io
2016-08-25 17:29:04 425
原创 [置顶] ws-http 最简单轻量的PHP CURL工具库
欢迎大家拍砖 https://github.com/toohamster/ws-http ws-http简单轻量的HTTP 客户端工具库(An Simplified, lightweight HTTP client library)可用于 HTTP API 测试,支持 ssl,basic auth,代理,自定义请求头,以及常用HTTP 请求方法.(An HTTP API
2016-08-25 17:28:54 626
原创 [置顶] laravel 框架session id解密算法
$encrypter = new Illuminate\Encryption\Encrypter('qianzhudecangshu'); $session_filename = $encrypter->decrypt($_COOKIE['cangshu']); var_dump($session_filename);exit; 上面那个是第三方的库 htt
2016-08-25 17:28:36 2303
原创 [置顶] Facade 包装类 -- 解决视图里面长长的命名空间调用问题
有时候模版里面定义需要写很长的全路径类名,此处提供一个 简易的别名调用代码来规避此问题,缺点就是IDE 代码提示功能就没有了<?php/** * Facade 包装类 * * 优点: * 使用简单的方式来省掉视图里面长长的命名空间调用,诸如 YII 的模版 * 缺点: * 这么写在 IDE 中会失去代码自动提示的功能,对于 sublime 狗而言貌似不是
2016-08-25 17:28:29 312
原创 [置顶] 搞一个简单的数据打印工具AsDebug の Laravel
很多时候我们都要纠结于代码开发过程中的数据 dump 工作,诸如 接口测试,程序调错,不得不在代码行中加入各种 echo,dump,exit 等等操作,每次我们都需要在代码里面不停的加,然后调试完了再去删,下次有问题,还是这么琐碎的去做,是不是很麻烦,为此 终于下定决心来实现一个不再需要这么蛋比的工具了. 实现思路很简单,使用 url 参数控制是否启用内容打印服务,根据标签过滤打印的内容,
2016-08-25 17:28:20 353
原创 [置顶] YII2 模块内自定义错误页
当前YII框架中把错误异常配置都放置在 web.php 中,对于新增的模块 module 非常不方便,而且文档中基本没有任何教程,此处给大家分享一个方法:namespace app\modules\cangshu;class Module extends \yii\base\Module{ public $controllerNamespace = 'app\mo
2016-08-25 17:28:12 495
原创 [置顶] PHP单例模式面试注意事项
最近面了不少PHP从业者,有实习生也有5/6年以上的开发者,对于1年以上的从业者我都要求他们来实现一个单例类,通过这个问题评测了不少从业者水平 一般都要求写一个单例模式的类实现,此处有几处考察的点:单例的基本构建代码__clone 如何规避克隆问题深浅复制的问题代码规范问题// php的__clone()方法对一个对象实例进行的浅复制,对象内的基本数值类型进行的是传
2016-08-25 17:28:05 416
原创 [置顶] NGINX 配置 SSL 证书 搭建 HTTPS 网站
下面是详细的配置过程: 1、在服务器上使用 OpenSSL 生成 key 和 csr 文件2、 CSR 文件需要提交给 SSL 认证机构的,当域名或组织通过验证后,认证机构就会颁发一个crt文件3、 修改 Nginx 配置文件server { listen 443 ssl; server_name example.com; #要
2016-08-25 17:27:56 259
原创 [置顶] 关于php cron任务管理的实现假想
之前每开发一个计划任务功能均需要在线上操作crontab来新增项,所以想采用PHP来统一管理单个项目中的任务项, 可以通过建立表[id,name,status,func,timer,last_time,created_at] 来统一存放项目中的计划任务脚本,通过简单的配置 能将各计划任务抽象成简单的任务类,然后通过crontab中配置的单个入口对其进行统一访问,从而减少了上线代码对 线
2016-08-25 17:27:48 302
原创 [置顶] fineuploader 跨子域上传文件 cookie丢失问题的解决
目前的项目中,使用到了fineuploader 这个纯html5上传组件,在开发过程中将上传服务单独放置在特定子域下.登录cookie设置的domain 是在根域下,在后端代码中进行用户登录检测,发现总会被重定向302到未登录页面,排查之后发现是ajax xhr请求中未带cookie造成的 网上大概搜了下,写道原生ajax请求方式:var xhr = new XMLHttpRequ
2016-08-25 17:27:39 339
原创 [置顶] CentOS 6安全加固及性能优化
CentOS 6安全加固及性能优化 我们可以通过调整系统参数来提高系统内存、CPU、内核资源的占用,通过禁用不必要的服务、端口,来提高系统的安全性,更好的发挥系统的可用性。通过自己对Linux了解,对系统调优做了如下小结。 操作系统:CentOS 6_x64最小化安装 1、主机名设置 [root@localhost~]# vi /etc/sysconfig/netw
2016-08-25 17:27:32 422
原创 [置顶] 谈冷热数据
http://jishu.zol.com.cn/11379.html web产品最重要的核心单元无疑是数据,而主流的存储容器则是Mysql,对于快速增长的数据,其性能可能会呈指数级的递减,为解决该问题,主流的做法基本是水平和垂直拆分,根据数据的特性将数据进行库和表级的拆分,实际上的理论还是数据分割,但是终有一天你会发现单表的数据还是越来越大,也许你可以说我再拆分,可拆分的代价可能就是部署多
2016-08-25 17:27:24 656
原创 [置顶] CHROME-AXURE0.6.2_1 插件使用
功夫网真是无耻至极啊,不喷了,直接共享吧,需要的人可以下下,打开开发者模式 CHROME-AXURE0.6.2_1.zip (7 KB) 下载次数: 11
2016-08-25 17:27:15 986
原创 [置顶] 我奋斗了18年才和你坐在一起喝咖啡
我的白领朋友们,如果我是一个初中没毕业就来沪打工的民工,你会和我坐在starbucks一起喝咖啡吗?不会,肯定不会。比较我们的成长历程,你会发现为了一些在你看来唾手可得的东西,我却需要付出巨大的努力。 从我出生的一刻起,我的身份就与你有了天壤之别,因为我只能报农村户口,而你是城市户口。如果我长大以后一直保持农村户口,那么我就无法在城市中找到一份正式工作,无法享受养老保险、医疗保险,甚至连
2016-08-25 17:27:08 1260
原创 [置顶] 遭遇windows上PHP 不能打开GBK编码文件名的问题
我在 目录下建了一个文件名为 謀定三國-i8ujlw.json 然后在其下建了一个demo.php文件,内容如下:<?phpfunction recursion_glob($dir, $pattern){ $dir = rtrim($dir, '/\\') . DIRECTORY_SEPARATOR; $files = array(); $dh
2016-08-25 17:26:53 491
原创 [置顶] php解析html类库simple_html_dom
下载地址:https://github.com/samacs/simple_html_dom解析器不仅仅只是帮助我们验证html文档;更能解析不符合W3C标准的html文档。它使用了类似jQuery的元素选择器,通过元素的id,class,tag等等来查找定位;同时还提供添加、删除、修改文档树的功能。当然,这样一款强大的html Dom解析器也不是尽善尽美;在使用的过程中需要十分小心内存消耗的情况
2016-08-25 17:26:45 878
原创 [置顶] 不折腾的四步备案攻略
备案是广大站长和个人开发者都甚为头疼的一件事情,它繁琐,复杂,等待时间长,所以在很多时候,我宁可花一周开发一个网站,也不愿意花一周去备案。但是,国情如此,不备案的网站只能放在国外和香港的服务器上,速度会大打折扣,同时还有若干开发者服务需要网站备案才能使用。在程序员客栈这个项目里面,我们一直被访问速度困扰,很多用户表示访问速度已经影响了他们外包工作的处理速度了,因此我们下定决心,一定要备案了。所
2016-08-25 17:26:37 281
原创 [置顶] 遭遇jsonp同域下变作post请求的坑
今天迁移一个站点时遇到一个坑爹问题,同一个jsonp接口在跨域时都能调用成功,但是在同域下调用虽然成功,但是数据却有问题. 此处贴出我的后端代码片段$mi_id = htmlspecialchars(trim($_GET['mi_id ']));$mi_cv = htmlspecialchars(trim($_GET['mi_cv '])); 贴出我前端代码片段:$.ajax({
2016-08-25 17:26:27 455
原创 [置顶] nginx 400 错误请求分析
在服务器上传文件过程中 nginx经常会出现 400 的错误,但是错误日志中又没有记录下来,百度坑死人啊 谷嫂还是好些, nginx returns 400 (Bad Request) it will log the reason into error log, at "info" level.
2016-08-25 17:26:20 1522 1
原创 [置顶] 解决: g++: internal compiler error: Killed (program cc1plus)
g++: internal compiler error: Killed (program cc1plus)Please submit a full bug report, 主要原因大体上是因为内存不足,有点坑 临时使用交换分区来解决吧 sudo dd if=/dev/zero of=/swapfile bs=64M count=16sudo mkswap /swapfilesud
2016-08-25 17:26:13 409
原创 [置顶] add-apt-repository: command not found
写道经过 搜索才知道 add-apt-repository 是由 python-software-properties 这个工具包提供的所以要先安装python-software-properties 才能使用 add-apt-repositoryapt-get install python-software-properties
2016-08-25 17:26:03 229
原创 [置顶] mp3 资源文件压缩
项目里面有一批mp3资源文件,文件大小超过预期限制,找了一批压缩软件 也弄明白了一个规则 压缩时 与 声道无关系, 只与 比特率有关 http://wiki.hydrogenaud.io/index.php?title=MP3packerhttp://www.jz5u.com/Soft/softdown.asp?softid=17469 比如:CD品质(128Kbps
2016-08-25 17:25:53 343
原创 [置顶] Install FFmpeg and ffmpeg-php on CentOS Easily
在centos上安装 ffmpeg 提示下列文字Loading mirror speeds from cached hostfile * base: ftp.sjtu.edu.cn * extras: ftp.sjtu.edu.cn * updates: ftp.sjtu.edu.cnSetting up Install ProcessNo package ffmpeg a
2016-08-25 17:25:46 956
原创 [置顶] 求思の
我们真需要框架么 真需要MVC么 我们有自己的思考么 我们要改变么? PHP 开发框架越来越大,动辄10几20M,甚至5,60M 这是怎么了?
2016-08-25 17:25:38 216
原创 [置顶] 数据库的最简单实现
作者: 阮一峰 http://www.ruanyifeng.com/blog/2014/07/database_implementation.html所有应用软件之中,数据库可能是最复杂的。MySQL的手册有3000多页,PostgreSQL的手册有2000多页,Oracle的手册更是比它们相加还要厚。但是,自己写一个最简单的数据库,做起来并不难。Reddit上面有一个帖
2016-08-25 17:25:31 935
原创 [置顶] 为了坑跌的企鹅,实在受不了webqq了,感觉下久违的win2k吧
为了坑跌的企鹅,实在受不了webqq了,感觉下久违的win2k吧 使用俺最熟悉的 qemu啊 哈哈..好吧 是真的很简单 分享下 qemu 安装的系统图库 http://www.boblycat.org/~malc/qemu-shots/ 写道kenxu@kenxu:/host/qemu-vms/win2k$ kvm-img create -f raw ./vm2k.r
2016-08-25 17:25:22 233
原创 [置顶] 修改一些PHP工具
原来的代码 在非框架下是木有问题的,但是用在框架下就报错,mb的,终于修改好了... 具体使用见附件,可以自己封装下 呵呵<?phpnamespace yii\helpers;use common\lib\QRCode2;/** * 二维码图像生成 */class QrcodeHelper { /** * 输出生成的二维码图片 *
2016-08-25 17:25:14 324
原创 [置顶] linux上靠谱免费的markdown编辑器haroopad
linux 下我没有找到一个比较好用的 markdown 编辑器 今天无意中看到了一个 http://pad.haroopress.com/user.html 是基于 node-webkit 项目的 呵呵 算是比较帅的一个应用了
2016-08-25 17:25:05 252
原创 [置顶] sublime text linux上中文输入问题的终极解决方案
我一直在使用sublime text,在linux上之前一直遇到不能切换中文输入法的问题,也看了github上的一些解决方案,综合之后总结如下大杀器 1. 使用 inputhelper 插件下载此插件之后,需要手动配置下它的快捷键,因为默认的 使用 ctrl + shift +z 与那种的 unredo 相冲突另外 切换到该插件下的目录,将 .py .pyc 文件赋予执行权限如
2016-08-25 17:24:55 279
原创 [置顶] linuxmint14 使用详解
之前使用 startos 是比较好用,但是软件很旧,升级软件不是很方便,所以安装了 linuxmint-14-cinnamon-dvd-64bit.iso 这个比 15 这个版本要好用很多,不知道为什么 我下的 mate 15 会出很多问题, 为什么选择 16以下的版本是因为在15之后就不在支持 mint4win安装了,不想再搞其它分区。。。 缺省安装完成之后,软件
2016-08-25 17:24:46 244
原创 [置顶] 只能通过chrome网上应用商店安装该程序”的解决方法
自 Chrome 21.x 开始默认只允许从 Chrome Web Store (Chrome 网上应用店)安装扩展、应用及脚本,虽然此举增强了安全性但也给众多依赖油猴及 Stylish 脚本的用户造成了很大的不便,那么现在应当如何在谷歌浏览器安装 Web Store 外的第三方扩展程序呢?以下三种方法将可解决“只可添加来自Chrome网上应用店的扩展程序、应用和用户脚本”的问题。方法一、本地
2016-08-25 17:24:38 443
原创 [置顶] qeephp3.0 发布了
QeePHP 是一个快速、灵活的开发框架。应用各种成熟的架构模式和创新的设计,帮助开发者提高开发效率、降低开发难度。主要目标是为开发者创建更复杂、更灵活、更大规模的 Web 应用程序提供一个基础解决方案。在这之前,我们一直都在使用2.1,这个框架是如此的给力和美好,但是遗憾的是自从2.1之后框架由于核心人员的离散,框架长时间没有能够更新在某一天我逛在github上,无意中发现了qeephp
2016-08-25 17:24:30 260
原创 [置顶] SSH公钥认证
SSH公钥认证 关于公钥认证的原理,维基百科上的这个条目是一个很好的起点: http://en.wikipedia.org/wiki/Public-key_cryptography。如果你的主目录下不存在 .ssh 目录,说明你的 SSH 公钥/私钥对尚未创建。可以用这个命令创建:$ ssh-keygen该命令会在用户主目录下创建 .ssh 目录,并在其中创建两个文件:
2016-08-25 17:24:22 263
史上最简单实用的git教程
2014-09-29
Apple Swift编程语言入门教程
2014-06-05
UHPHP系统文档
2012-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人