- 博客(37)
- 收藏
- 关注
原创 每周一篇(2)
一、概要 万事开头难,当决定要坚持一件事儿的时候,开了头就一定要坚持,必须要每周一篇完成自己的历程。 大雪天适合在被窝里躺着。感觉脑子都冻僵了~二、技术 or 管理 俩个栗子: 前几天和同事聊天,聊到服务端上一任leader离职的问题,大家都认为他是个好领导,合作过程中也是个很平易近人,下手也是觉得这个老大没有老大架子,在他手底下干活很舒服,可是,为什么最终还是走了。相比新老的...
2018-12-09 15:34:06
328
原创 【每周一篇】完事开头难
已经好久没有写点什么了,翻翻自己的博客距离上次发表已经是3年前了~ 深深觉得对不起自己。没有给自己一个很好的沉淀机会,也没有将经理过的东西、心里的成长整理出来。这些东西没有沉淀,总感觉就好比女人生娃,生的时候痛的死去活来,生完之后立马忘记疼痛。后面引以为戒,每周给自己一个时间做个整理吧。
2018-12-02 11:47:26
1762
原创 将博客搬至优快云
将博客搬至优快云 搬家啦 posted on 2018-11-30 15:15 肖虾米 阅读(...) 评论(...) 编辑 收藏
2018-11-30 15:15:00
171
原创 【转载】逃离adapter的地狱-针对多个View type的组合实现方案
【转载】逃离adapter的地狱-针对多个View type的组合实现方案 英文原文:JOE'S GREAT ADAPTER HELL ESCAPE转载地址:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0810/3282.html让我来告诉你一个关于乔某人的故事,一个在MyLittleZoo In...
2015-12-11 15:23:00
156
原创 RecyclerView实例-实现可下拉刷新上拉加载更多并可切换线性流和瀑布流模式(1)...
RecyclerView实例-实现可下拉刷新上拉加载更多并可切换线性流和瀑布流模式(1) 摘要最近项目有个列表页需要实现线性列表和瀑布流展示的切换,首先我想到的就是上[RecyclerView],他本身已经很好的提供了三种布局方式,只是简单做个切换应该是很简单的事情,如果要用RecyclerView的方式来实现,那就是目前的设计方案(listView)都不能用,更改为R...
2015-11-19 11:42:00
229
原创 (转)Android Touch事件传递机制
(转)Android Touch事件传递机制 -----来源:http://www.trinea.cn/android/touch-event-delivery-mechanism/介绍Android Touch事件的传递机制。不少朋友私信问到这个问题,那就推荐一篇我看到的对传递机制介绍最清楚的国外文章吧。本文略作翻译。 1、基础知识(1) 所有Touc...
2015-03-05 12:37:00
136
原创 (转载)性能优化之布局优化
(转载)性能优化之布局优化 来源:http://www.trinea.cn/android/layout-performance/本文为Android性能优化的第二篇——布局优化,主要介绍使用抽象布局标签(include, viewstub, merge)、去除不必要的嵌套和View节点、减少不必要的infalte及其他Layout方面可调优点,顺带提及布局调优相关...
2015-03-05 12:33:00
138
原创 ubuntu下链接手机调试android程序,ADB无法识别手机
ubuntu下链接手机调试android程序,ADB无法识别手机 摘要: 最近刚开始接触android开发,用的ubuntu系统,结果无奈,用模拟机开发总是会各种无法真实模拟,而且有些程序也无法测试,而且速度也是相当慢的,所以总是希望能链接上手机直接测试,那速度可就快多了,结果链接上的之后,发现adb管理中无法正常识别手机这个驱动,几经搜索,发现了解决方案,...
2013-02-06 11:50:00
217
原创 callback 的时候在有些php版本下报出Unable to call custom function
callback 的时候在有些php版本下报出Unable to call custom function 摘要: 接到一个站长反馈页面信息展示失败,拿到服务器权限开启调试一看,发现报错了,报错的地方是一个preg_replace_callback方法中Unable to call custom replacement function。而奇怪的是,其他系统其他地...
2013-01-24 10:52:00
161
原创 关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况...
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况 摘要: 今天在处理bug的时候,又发现一个奇怪的问题,在设置mysql的编码为gbk的情况下,发现建立出来的表,凡是表结构无论是字段还是表结构描述是中文的时候,建立出来的表结构描述是乱码,经过排查原来是character_set_clien...
2013-01-05 16:57:00
745
原创 PDO版本问题 Invalid parameter number: no parameters were bound
PDO版本问题 Invalid parameter number: no parameters were bound 摘纪: 发现在客户的某个PHP版本下,执行某类操作的时候,总是会报如下错误 Invalid parameter number: no parameters were bound,经google,发现是php版本过低导致。正文: ...
2013-01-05 14:33:00
381
原创 我的升级
我的升级 一、前言 最近在刚完成了pw版本的升级程序,拿了个拥有3万多用户的小站跑了下,结果一次503的time out错误,最后修修补补跑完之后发现用了将近1个小时。于是将运行最慢的几个模块分析了下SQL语句。记录下。 二、环境描述数据库:mysql,原数据和目标数据同一个服务。操作系统:本地的ubuntu12.10描述:原PW87:用...
2012-12-14 14:27:00
126
原创 Ubuntu12.10 时区设置
Ubuntu12.10 时区设置 升级到12.10之后,本地时间一直不对,因为之前一直在整开发环境的事情,一直没有时间去解决这个问题,如今环境配好了,该回头看看这个问题了。同样不懂问google,原来系统读取的bios时间默认设置为UTC时区,可是我查看了对应的/etc/default/rcS配置# assume that the BIOS clock ...
2012-10-30 19:02:00
124
原创 Xdebug及PHPUnit安装Unknown remote channel: pear.symfony.com
Xdebug及PHPUnit安装Unknown remote channel: pear.symfony.com 一:环境介绍PHP:5.3.18xdebug:2.1PHPUnit:3.7二:安装PHPUnit因为本地环境是源码编译安装的,所以我选择用pear安装PHPUnit,首先需要先安装pear 1 wget http:...
2012-10-30 15:41:00
129
原创 Ubuntu12.10 编译安装PHP中遇到的两个新问题
Ubuntu12.10 编译安装PHP中遇到的两个新问题 一、准备环境:64位ubuntu12.10服务器环境:Nginx1.3.7PHP版本:5.3.18(PHP更新还是相当的频繁啊)二、安装 根据我之前的一篇文章(http://www.cnblogs.com/xiaoyaoxia/archive/2012/02/02/23...
2012-10-30 13:24:00
121
原创 PHP之func_*系列方法使用须知
PHP之func_*系列方法使用须知 摘要: 众所周知,PHP是一门服务器端脚本语言,也是一门弱语言,所谓弱语言就是说在你使用它的时候,它对你的变量类型不敏感,你可以在使用的时候再确定它是什么类型而非定义它的时候,同时PHP中,声明一个函数,如果你不确定他可以接收多少个参数,那么你可以在方法体中,用func_*系列函数(func_get_args/func_get_a...
2012-02-08 13:37:00
156
原创 Ubuntu11.10 源码编译安装PHP5.3.8
Ubuntu11.10 源码编译安装PHP5.3.8 摘要: 在64位Ubuntu下源码安装PHP5.3.8,并且配置Nginx为Web服务器。网上对于源码编译安装PHP的文章已经很多了,google下一大摞,但是为啥我还这么写上呢, 一来是因为工作需要,重装了系统比较重要的就是配置环境,以前是一直用sudo apt-get的调过过程的安装方式,所以趁着这个机会能自...
2012-02-02 22:10:00
297
原创 Ubuntu11.10 源码编译 Nginx
Ubuntu11.10 源码编译 Nginx 一、序言 兔尾的时候,将 wubi 安装的 ubuntu 系统给卸载了,原因是容量不够了,捣鼓了下扩展也捣鼓不出来,而且总感觉系统运行很慢,所以一不做二不休就将系统给卸载了,重新整过,而且整成了独立得双系统,然而等我装好之后,就下班时间了,所以今年回来第一件事当然就是重新配置一份环境了。因为自接触 PHP 以来,一直用得就是 ...
2012-01-31 19:23:00
117
原创 PHP表单递交控件名称含有点号(.)则会被转化为下划线(_)
PHP表单递交控件名称含有点号(.)则会被转化为下划线(_) 摘要: 做项目的过程中发现,表单递交就是不成功,后来发现原来我给控件的名字不规范导致,控件递交到后端之后,发现所有我控件名字中含有.号的名字,递交过之后都会被转化成下划线_。 最近在做公司项目的时候,发现一个奇怪的问题,递交一个正常表单,竟然发现不能正常获取到递交的值,这一发现,不免让我开始的时...
2011-12-14 19:17:00
232
原创 Apache2.2+fastCGI+(多版本)PHP配置
Apache2.2+fastCGI+(多版本)PHP配置 最近因为项目需要(项目主管希望能让项目在多版本PHP【5.1.0以上】中都能保证正常运行,实话说,要在一个Apache(我用的是Apache)中加载多个版本的Php 进行测试,还真的没有试过,也不知道到底怎么样,也担心把自己ubuntu环境给搞坏了(修复麻烦啊),所以就在虚拟机xp里做测试,所以,以下...
2011-09-29 13:40:00
296
原创 项目总结
项目总结 最近刚完成了一个团队项目,虽然这次项目是建立在另外一个项目的基础上去实施,本身没有涉及到很多的设计方面的东西,但是这次项目也让我学到了很多东西,于是和另一个项目组的同学进行了总结,发现了很多需要改进的地方。 首先这次给我最深刻的教训是,项目预发布的时候,安全检查不通过,原因是存在XSS和CSRF漏洞。 这次项目是采用我们自己...
2011-08-27 10:25:00
80
原创 Ubuntu 10.10用LibreOffice替换OpenOffice
Ubuntu 10.10用LibreOffice替换OpenOffice ubuntu也用了一段时间了,ubuntu11.04也出来了~~但是不好用啊~~~所以就单独升级下OpenOffice到LibreOffice. 简单说:1. sudo apt-get purge "openoffice*" 2. sudo add-apt-rep...
2011-08-09 19:28:00
132
原创 PHP源码之explode分析
PHP源码之explode分析 最近一直在想有关字符串操作的一些效率上的事情,截取字串的问题,都会避免不了重新分配空间的消耗,也顺带看了explode这个函数的源码,理解下,拿出自己的分析共享下^_^。 当我们需要将一个数组根据某个字符或字串进行分割成数组的时候,explode用的很happy,但是你知道~explode是怎么工作的么~~ ...
2011-08-04 19:18:00
170
原创 PHP源代码数组统计count分析
PHP源代码数组统计count分析 偶然在百度知道中看到有个同学问起count及strlen的效率《http://zhidao.baidu.com/question/300773887.html》的问题,好吧这个问题我当初没理解透彻,认为其不属两个不一样的东西不可比较,后来看了楼主的回复才反应过来,所以自己也去找了下源码查看下。现在总结下查看到的结果并记录之。...
2011-08-02 18:18:00
162
原创 再谈fgetcsv之在ubuntu10.10下不能解析中文的问题
再谈fgetcsv之在ubuntu10.10下不能解析中文的问题 前一篇叙述了用fgets的方法来代替fgetcsv读取csv文件,后来发现,如果不使经过处理而直接代替,还是有问题:着实让我郁闷了很久啊。 首先,fgetcsv在处理的时候,会正确的处理一行中的内容,就算我行中含有换行符和,,都可以处理掉,正确的解析出来。而如果用fgets,那么这...
2011-05-26 17:57:00
114
原创 fgetcsv函数的“陷阱”
fgetcsv函数的“陷阱” 今天遇到一个奇怪的问题,前几天写的一个PHP解析CSV文件格式的代码,在本地运行正常,到了测试站上,就感觉像泄了气的球一样,不顶用了,而且只要是中文输入,总是不能正确读取,开始的时候怀疑是版本问题,因为本地装的是5.3的最新版,所以总是有所怀疑,可是看了手册,却推翻了我的这个问题。正纠结着,而且如果说无论输入什么都不能解析么,那也...
2011-05-16 17:00:00
293
原创 ubuntu lamp(apache+mysql+php) 环境搭建及相关扩展更新
ubuntu lamp(apache+mysql+php) 环境搭建及相关扩展更新 一、环境安装1.安装apache2sudo apt-get install apache2安装后在浏览器中打开:http://localhost/或者http://127.0.0.1如果出现It works!证明apache安装成功。2.安装PHPsudo apt-g...
2011-05-14 17:27:00
126
原创 双系统XP和ubuntu,升级ubuntu出现no such device grub rescue
双系统XP和ubuntu,升级ubuntu出现no such device grub rescue 今天装完双系统的时候发现装的系统是10.04的,版本低了,于是用他给的更新管理去升级了下,升级到10.10,花了段时间升级完成,本以为重启之后即会进入到新系统了,结果悲剧了···· 系统启动的时候出现boot from CD:no su...
2011-05-14 16:42:00
119
原创 安装phpunit出现could not extract the package.xml file
安装phpunit出现could not extract the package.xml file 重新配置了环境一如既往的顺利,知道开始安装phpunit。。。。 在安装phpunit的时候出现错误:could not extract the package.xml from 'xxxx/phpunit'的错误: 1: D:\Progr...
2011-04-13 13:03:00
882
原创 单元测试的那点事儿
单元测试的那点事儿 作为一个开发人员,必需对自己的代码负责,而一个行之有效的方法就是编写单元测试,虽然说现在的变化很快,可能今天订好的接口,明天就会因为新需求的介入而面临重构的问题,当然这个问题只要软件在发展都是不可避免的事情,所以导致了单元测试的成本升高,而造成很多滞后问题,这就会造成:虽然一直在提倡测试先行,测试驱动的开发模式不能成为长久的行之有效的方案。但...
2011-03-16 21:21:00
117
原创 Centos Nginx + Svbversion配置安装
Centos Nginx + Svbversion配置安装 为了更好的管理代码,也为了更好的协同工作,更加为了保护代码,所以需要用版本控制,目前貌似公司就用svn所以装把~~~ 按照网上的说法,现在Nginx没有提供SVN的支持,而我刚好安装的就是SVN,而SVN的安装可以有两种方式,一种是独立安装一种是通过 apache,如果我不打算继续安装a...
2011-02-11 17:48:00
160
原创 centos 下载为firefox安装flash插件
centos 下载为firefox安装flash插件 今天安装好php环境,发现浏览网页的时候火狐老是提醒我缺失插件,可是每次我点击查看并下载安装flash(选的是yum)老是提示我已经安装了这个插件,可是能运行网页还是会有这个缺失插件的提示。于是就抛弃下载yum而下载tar.gz格式的,自己配置安装,同时也在网上找到《http://blog.sina.com.cn/...
2011-02-10 17:57:00
104
原创 centos5 源码安装Nginx + mysql + apache + php
centos5 源码安装Nginx + mysql + apache + php 安装教程网上有很多,放在google或是baidu一搜就有很多了,我也是新手,安装的时候也是从网上查找资料然后安装,主要依照的是张宴的一篇博文《http://blog.s135.com/post/366/》,安装的软件是也是从他提供的列表中下载,这里都是tar.gz格式,如果更希望是r...
2011-02-10 14:25:00
78
原创 说话的艺术
说话的艺术 只有工作了,才发现,说话这门艺术真的很重要,怎么样表达心理想说的话成了难题,往往表达出来的一句话,不经意间就剥了别人的面子,或是引起众怒,事后想想,也许我该换个方式,可是当那个场景再现的时候,发现说话的方式还是没变,引起的反应也还是没变。 搞到最后会发现,原来沉默是金,真的很对,几次这样之后,就变得不敢说,因为不知道怎么表达既能很好...
2011-01-27 18:16:00
188
原创 三天大雪·杭城雪灾
三天大雪·杭城雪灾 1月18日早开始,杭州开始洋洋洒洒飘起大雪了,看着那雪花,开心啊,这是今年的好几场雪里,很多人都在说2012快来了,所以连天大雪,如今可好三天了,整整三天,到今下午积雪都达到17厘米,路上的车开的像蜗牛,缓慢的前行着………… posted on 2011-01-20 21:08 肖虾...
2011-01-20 21:08:00
199
原创 [原创]使用XDebug调试及单元测试覆盖率分析
[原创]使用XDebug调试及单元测试覆盖率分析 那天校长分析了关于数据库的分析及优化的一些方法,很好用,也体会性能作为应用程序的重要指标,需要我们重视。今天我就就自己对XDebug使用的一些体验做一小段分享。XDebug也是因为需要是用来生成覆盖率分析文件才安装的,刚接触不久,平时用的也不是很频繁,但是这个的确是一个好工具,如果想要依赖它来分析程序的性能还是...
2011-01-20 20:45:00
419
原创 PHP统计目录下的文件总数及代码行数(去除注释及空行)
PHP统计目录下的文件总数及代码行数(去除注释及空行) 在开发的时候,为了统计开发出的代码总行数及文件总数,在没有使用工具的时候,总是要去一个文件一个文件的查找,文件夹层次少还行,层次多的时候就累死人了,虽然知道目前可能也是存在这种统计工具可以使用,但是当时就像如果自己能写一个统计方法,每次要统计只要执行一次就行,就能得到自己想要的结果,这样既不用安装统计工具的...
2011-01-15 10:50:00
181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人