自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 每周一篇(2)

一、概要​ 万事开头难,当决定要坚持一件事儿的时候,开了头就一定要坚持,必须要每周一篇完成自己的历程。​ 大雪天适合在被窝里躺着。感觉脑子都冻僵了~二、技术 or 管理​ 俩个栗子:​ 前几天和同事聊天,聊到服务端上一任leader离职的问题,大家都认为他是个好领导,合作过程中也是个很平易近人,下手也是觉得这个老大没有老大架子,在他手底下干活很舒服,可是,为什么最终还是走了。相比新老的...

2018-12-09 15:34:06 272 1

原创 【每周一篇】完事开头难

已经好久没有写点什么了,翻翻自己的博客距离上次发表已经是3年前了~ 深深觉得对不起自己。没有给自己一个很好的沉淀机会,也没有将经理过的东西、心里的成长整理出来。这些东西没有沉淀,总感觉就好比女人生娃,生的时候痛的死去活来,生完之后立马忘记疼痛。后面引以为戒,每周给自己一个时间做个整理吧。

2018-12-02 11:47:26 1708

原创 将博客搬至CSDN

将博客搬至CSDN 搬家啦  posted on 2018-11-30 15:15 肖虾米 阅读(...) 评论(...) 编辑 收藏

2018-11-30 15:15:00 109

原创 【转载】逃离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 106

原创 RecyclerView实例-实现可下拉刷新上拉加载更多并可切换线性流和瀑布流模式(1)...

RecyclerView实例-实现可下拉刷新上拉加载更多并可切换线性流和瀑布流模式(1) 摘要最近项目有个列表页需要实现线性列表和瀑布流展示的切换,首先我想到的就是上[RecyclerView],他本身已经很好的提供了三种布局方式,只是简单做个切换应该是很简单的事情,如果要用RecyclerView的方式来实现,那就是目前的设计方案(listView)都不能用,更改为R...

2015-11-19 11:42:00 158

原创 (转)Android Touch事件传递机制

(转)Android Touch事件传递机制 -----来源:http://www.trinea.cn/android/touch-event-delivery-mechanism/介绍Android Touch事件的传递机制。不少朋友私信问到这个问题,那就推荐一篇我看到的对传递机制介绍最清楚的国外文章吧。本文略作翻译。 1、基础知识(1) 所有Touc...

2015-03-05 12:37:00 101

原创 (转载)性能优化之布局优化

(转载)性能优化之布局优化 来源:http://www.trinea.cn/android/layout-performance/本文为Android性能优化的第二篇——布局优化,主要介绍使用抽象布局标签(include, viewstub, merge)、去除不必要的嵌套和View节点、减少不必要的infalte及其他Layout方面可调优点,顺带提及布局调优相关...

2015-03-05 12:33:00 110

原创 ubuntu下链接手机调试android程序,ADB无法识别手机

ubuntu下链接手机调试android程序,ADB无法识别手机 摘要:       最近刚开始接触android开发,用的ubuntu系统,结果无奈,用模拟机开发总是会各种无法真实模拟,而且有些程序也无法测试,而且速度也是相当慢的,所以总是希望能链接上手机直接测试,那速度可就快多了,结果链接上的之后,发现adb管理中无法正常识别手机这个驱动,几经搜索,发现了解决方案,...

2013-02-06 11:50:00 178

原创 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 103

原创 关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况...

关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况 摘要:      今天在处理bug的时候,又发现一个奇怪的问题,在设置mysql的编码为gbk的情况下,发现建立出来的表,凡是表结构无论是字段还是表结构描述是中文的时候,建立出来的表结构描述是乱码,经过排查原来是character_set_clien...

2013-01-05 16:57:00 664

原创 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 329

原创 我的升级

我的升级 一、前言       最近在刚完成了pw版本的升级程序,拿了个拥有3万多用户的小站跑了下,结果一次503的time out错误,最后修修补补跑完之后发现用了将近1个小时。于是将运行最慢的几个模块分析了下SQL语句。记录下。 二、环境描述数据库:mysql,原数据和目标数据同一个服务。操作系统:本地的ubuntu12.10描述:原PW87:用...

2012-12-14 14:27:00 97

原创 Ubuntu12.10 时区设置

Ubuntu12.10 时区设置   升级到12.10之后,本地时间一直不对,因为之前一直在整开发环境的事情,一直没有时间去解决这个问题,如今环境配好了,该回头看看这个问题了。同样不懂问google,原来系统读取的bios时间默认设置为UTC时区,可是我查看了对应的/etc/default/rcS配置# assume that the BIOS clock ...

2012-10-30 19:02:00 93

原创 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 107

原创 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 91

原创 PHP之func_*系列方法使用须知

PHP之func_*系列方法使用须知 摘要:  众所周知,PHP是一门服务器端脚本语言,也是一门弱语言,所谓弱语言就是说在你使用它的时候,它对你的变量类型不敏感,你可以在使用的时候再确定它是什么类型而非定义它的时候,同时PHP中,声明一个函数,如果你不确定他可以接收多少个参数,那么你可以在方法体中,用func_*系列函数(func_get_args/func_get_a...

2012-02-08 13:37:00 104

原创 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 216

原创 Ubuntu11.10 源码编译 Nginx

Ubuntu11.10 源码编译 Nginx 一、序言  兔尾的时候,将 wubi 安装的 ubuntu 系统给卸载了,原因是容量不够了,捣鼓了下扩展也捣鼓不出来,而且总感觉系统运行很慢,所以一不做二不休就将系统给卸载了,重新整过,而且整成了独立得双系统,然而等我装好之后,就下班时间了,所以今年回来第一件事当然就是重新配置一份环境了。因为自接触 PHP 以来,一直用得就是 ...

2012-01-31 19:23:00 91

原创 PHP表单递交控件名称含有点号(.)则会被转化为下划线(_)

PHP表单递交控件名称含有点号(.)则会被转化为下划线(_) 摘要: 做项目的过程中发现,表单递交就是不成功,后来发现原来我给控件的名字不规范导致,控件递交到后端之后,发现所有我控件名字中含有.号的名字,递交过之后都会被转化成下划线_。  最近在做公司项目的时候,发现一个奇怪的问题,递交一个正常表单,竟然发现不能正常获取到递交的值,这一发现,不免让我开始的时...

2011-12-14 19:17:00 169

原创 Apache2.2+fastCGI+(多版本)PHP配置

Apache2.2+fastCGI+(多版本)PHP配置       最近因为项目需要(项目主管希望能让项目在多版本PHP【5.1.0以上】中都能保证正常运行,实话说,要在一个Apache(我用的是Apache)中加载多个版本的Php 进行测试,还真的没有试过,也不知道到底怎么样,也担心把自己ubuntu环境给搞坏了(修复麻烦啊),所以就在虚拟机xp里做测试,所以,以下...

2011-09-29 13:40:00 217

原创 项目总结

项目总结       最近刚完成了一个团队项目,虽然这次项目是建立在另外一个项目的基础上去实施,本身没有涉及到很多的设计方面的东西,但是这次项目也让我学到了很多东西,于是和另一个项目组的同学进行了总结,发现了很多需要改进的地方。      首先这次给我最深刻的教训是,项目预发布的时候,安全检查不通过,原因是存在XSS和CSRF漏洞。      这次项目是采用我们自己...

2011-08-27 10:25:00 56

原创 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 113

原创 PHP源码之explode分析

PHP源码之explode分析      最近一直在想有关字符串操作的一些效率上的事情,截取字串的问题,都会避免不了重新分配空间的消耗,也顺带看了explode这个函数的源码,理解下,拿出自己的分析共享下^_^。      当我们需要将一个数组根据某个字符或字串进行分割成数组的时候,explode用的很happy,但是你知道~explode是怎么工作的么~~    ...

2011-08-04 19:18:00 105

原创 PHP源代码数组统计count分析

PHP源代码数组统计count分析      偶然在百度知道中看到有个同学问起count及strlen的效率《http://zhidao.baidu.com/question/300773887.html》的问题,好吧这个问题我当初没理解透彻,认为其不属两个不一样的东西不可比较,后来看了楼主的回复才反应过来,所以自己也去找了下源码查看下。现在总结下查看到的结果并记录之。...

2011-08-02 18:18:00 133

原创 再谈fgetcsv之在ubuntu10.10下不能解析中文的问题

再谈fgetcsv之在ubuntu10.10下不能解析中文的问题       前一篇叙述了用fgets的方法来代替fgetcsv读取csv文件,后来发现,如果不使经过处理而直接代替,还是有问题:着实让我郁闷了很久啊。       首先,fgetcsv在处理的时候,会正确的处理一行中的内容,就算我行中含有换行符和,,都可以处理掉,正确的解析出来。而如果用fgets,那么这...

2011-05-26 17:57:00 94

原创 fgetcsv函数的“陷阱”

fgetcsv函数的“陷阱”        今天遇到一个奇怪的问题,前几天写的一个PHP解析CSV文件格式的代码,在本地运行正常,到了测试站上,就感觉像泄了气的球一样,不顶用了,而且只要是中文输入,总是不能正确读取,开始的时候怀疑是版本问题,因为本地装的是5.3的最新版,所以总是有所怀疑,可是看了手册,却推翻了我的这个问题。正纠结着,而且如果说无论输入什么都不能解析么,那也...

2011-05-16 17:00:00 251

原创 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 88

原创 双系统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 93

原创 安装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 842

原创 单元测试的那点事儿

单元测试的那点事儿       作为一个开发人员,必需对自己的代码负责,而一个行之有效的方法就是编写单元测试,虽然说现在的变化很快,可能今天订好的接口,明天就会因为新需求的介入而面临重构的问题,当然这个问题只要软件在发展都是不可避免的事情,所以导致了单元测试的成本升高,而造成很多滞后问题,这就会造成:虽然一直在提倡测试先行,测试驱动的开发模式不能成为长久的行之有效的方案。但...

2011-03-16 21:21:00 91

原创 Centos Nginx + Svbversion配置安装

Centos Nginx + Svbversion配置安装    为了更好的管理代码,也为了更好的协同工作,更加为了保护代码,所以需要用版本控制,目前貌似公司就用svn所以装把~~~    按照网上的说法,现在Nginx没有提供SVN的支持,而我刚好安装的就是SVN,而SVN的安装可以有两种方式,一种是独立安装一种是通过 apache,如果我不打算继续安装a...

2011-02-11 17:48:00 127

原创 centos 下载为firefox安装flash插件

centos 下载为firefox安装flash插件    今天安装好php环境,发现浏览网页的时候火狐老是提醒我缺失插件,可是每次我点击查看并下载安装flash(选的是yum)老是提示我已经安装了这个插件,可是能运行网页还是会有这个缺失插件的提示。于是就抛弃下载yum而下载tar.gz格式的,自己配置安装,同时也在网上找到《http://blog.sina.com.cn/...

2011-02-10 17:57:00 84

原创 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 67

原创 说话的艺术

说话的艺术      只有工作了,才发现,说话这门艺术真的很重要,怎么样表达心理想说的话成了难题,往往表达出来的一句话,不经意间就剥了别人的面子,或是引起众怒,事后想想,也许我该换个方式,可是当那个场景再现的时候,发现说话的方式还是没变,引起的反应也还是没变。       搞到最后会发现,原来沉默是金,真的很对,几次这样之后,就变得不敢说,因为不知道怎么表达既能很好...

2011-01-27 18:16:00 123

原创 三天大雪·杭城雪灾

三天大雪·杭城雪灾      1月18日早开始,杭州开始洋洋洒洒飘起大雪了,看着那雪花,开心啊,这是今年的好几场雪里,很多人都在说2012快来了,所以连天大雪,如今可好三天了,整整三天,到今下午积雪都达到17厘米,路上的车开的像蜗牛,缓慢的前行着…………      posted on 2011-01-20 21:08 肖虾...

2011-01-20 21:08:00 171

原创 [原创]使用XDebug调试及单元测试覆盖率分析

[原创]使用XDebug调试及单元测试覆盖率分析      那天校长分析了关于数据库的分析及优化的一些方法,很好用,也体会性能作为应用程序的重要指标,需要我们重视。今天我就就自己对XDebug使用的一些体验做一小段分享。XDebug也是因为需要是用来生成覆盖率分析文件才安装的,刚接触不久,平时用的也不是很频繁,但是这个的确是一个好工具,如果想要依赖它来分析程序的性能还是...

2011-01-20 20:45:00 324

原创 PHP统计目录下的文件总数及代码行数(去除注释及空行)

PHP统计目录下的文件总数及代码行数(去除注释及空行)       在开发的时候,为了统计开发出的代码总行数及文件总数,在没有使用工具的时候,总是要去一个文件一个文件的查找,文件夹层次少还行,层次多的时候就累死人了,虽然知道目前可能也是存在这种统计工具可以使用,但是当时就像如果自己能写一个统计方法,每次要统计只要执行一次就行,就能得到自己想要的结果,这样既不用安装统计工具的...

2011-01-15 10:50:00 107

空空如也

空空如也

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

TA关注的人

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