awesome-php中英文资源整理(同步更新)

中文版收集整理一些常用的PHP类库, 资源以及技巧. 以便在工作中迅速的查找所需...这个列表中的内容有来自 awesome-php 的翻译, 有来自开发者周刊以及个人的积累等.一个前端组件的列表 awesome-frontend 推荐学习资源PHP相关的有参考价值的社区,博客,网站,文章,书籍,视频等资源PHP网站(PHP WebsitesPHP The Right Way - 一个PHP实践的快速参考指导PHP Best Practices - 一个PHP最佳实践PHP Weekly News - 一个PHP 周刊Securing PHP - 有关PHP安全相关PHP FIG - PHP框架交互小组PSR 中文翻译PHP School - 一个开源的PHP学习资源PHPTrends - 一些快速发展的PHP类库检索PHP 开发者实践其他网站(Other WebsitesThe Op...阅读全文

Java资源大全中文版(Awesome最新版)

Awesome系列的Java资源整理。awesome-java 就是akullpp发起维护的Java资源列表,内容包括:构建工具、数据库、框架、模板、安全、代码分析、日志、第三方库、书籍、Java 站点等等。业务流程管理套件流程驱动的软件系统构建,中间件。jBPM:非常灵活的业务流程管理框架,致力于构建开发与业务分析人员之间的桥梁。 官网Activiti:新一代的开源 BPM 引擎,核心是基于 Java 的超快速、超稳定的 BPMN 2.0 流程引擎,强调流程服务的可嵌入性和可扩展性。 官网  下载字节码操作编程方式操作字节码的开发库。ASM:通用底层字节码操作和分析开发库。 官网Byte Buddy:使用流式API进一步简化字节码生成。 官网Byteman:在运行时通过DSL(规则)操作字节码进行测试和故障排除。 官网Javassist:一个简化字节码编辑尝试。 官网集群管理在集群内动态管理应用程序的框架。...阅读全文

Github装(zao)逼(jia)指(da)南(fa)

Github之于工程师,类似于微博相册之于嫩模,像是个门面。 无论是晋升答辩,还是求职面试,有一个丰富的代码仓库不敢说好处有多大,但总归是有的。并且好处不局限于此,代码开源才会暴露问题才会改正,并且会收到一些很有价值的改动PR。我是受益其中也是乐于其中, 但是可能很多人会因为没有时间写(这不是理由)或是望着干干净净的github不知道如何开始,因而没有写码的兴趣。 本文主要是针对第二点原因对症下药。写一篇这么low的文章 主要是基于一个契机, 我媳妇(iOS程序媛)有时有很多想法,但是她就懒得写。我建议她在github上慢慢敲,她的理由是:我的github太空荡了,就算写了也没脸往外贴,有点杯水车薪的感觉。说的貌似挺有道理的?! 我们男人也都是比较讲道理的,于是我就把她的github“改”成了这样。这张图是改之前这张图是改之后好,接下来就是本文的重点,具体怎么“改”? 在此分享给大家。Gi...阅读全文

【初码干货】使用阿里云开放搜索服务快速搭建资源搜索网站

大家好,我又来了,答应云栖论坛一周一篇文章, 由于工作太忙已中断1个多月实在抱歉,这一次写点轻松有趣的东西-快速的做个资源搜索站依稀记得十来年前,带宽还只有2M的时候,受各个论坛启发,做了可以搜索嘿嘿嘿资源的搜索站一晃这么多年过去,嘿嘿嘿的东西依然喜欢,但世间却变化万千资源种类已不仅仅是X片,高清电影、纪录片、无损音乐、美剧、大型软件等等,似乎更加吸引(GenialX:多样?资源呈现方式也百花齐放,从最早的BT文件、电驴地址,到现在的磁链地址、各种云盘等等而传统的P2P下载方式也变得格格不入,因为硬盘容量已经大到但凡大一点云存储服务商都把所有资源缓存在自己的服务器上,进行哈希匹配后直接提供离线下载资源(这也直接导致快播王欣被抓因此,作为资源的入口,电驴地址和磁链地址依然有着强大的生命力,受益于各商家庞大的离线存储,电驴、磁链地址已经近乎等同于直接的HTTP地址,并且有着比HTTP地址更...阅读全文

前后端分离和模块化-58到家微信首页重构之路

微信钱包内的58到家全新首页已经上线,感兴趣的同学们可以在微信中打开“我的->钱包->58到家”查看。58到家全新首页提出重构主要是为了解决以下问题每个城市开通的服务项目不同,有些内容是写死在tpl中,维护非常头疼;开通新服务或者某些UI调整(比如更换服务项的图片造成更改雪碧图)时必须走代码上线流程;原有的前端切图、后端写逻辑的开发模式造成开发周期拉长和上线流程繁琐;原有配置后台操作复杂,且可配置细节不完善;首页加载速度太慢,用户体验欠佳。58到家目前两年左右的发展期,整个技术生态还不完善。以上的问题有的是由于创业初期遗留的历史原因造成,比如代码写死和粗糙的配置后台;而有的问题是由落后的开发模式和协作模式造成的,比如前后端分工不明确、首页加载速度慢。基于上文提到的问题,重构从以下几方面入手完善配置后台,细化可配置项;数据驱动UI,轻量化tpl,内容更新无需上线流程;前后端分离,缩短开发周期,简化上线流程;...阅读全文

关于微博话题组软件构建与发布工程的分享

针对于“发布工程(Release Engineer)”,也许大家并不陌生。如维基百科中介绍Release engineering, frequently abbreviated as RE or as the clipped compound Releng, is a sub-discipline in software engineering concerned with the compilation, assembly, and delivery of source code into finished products or other software components. Associated with the software release life cycle, it was said by Boris Debic of Google Inc.对于一个有着庞大开发团队...阅读全文

MySQL中的varchar与char字段类型的区别

文章1char与varchar的区别char (13)长度固定, 如'www.jb51.net' 存储需要空间 12个字符varchar(13) 可变长 如'www.jb51.net' 需要存储空间 13字符从上面可以看得出来char 长度是固定的,不管你存储的数据是多少他都会都固定的长度。而varchar则处可变长度但他要在总长度上加1字符,这个用来存储位置。所以实际应用中用户可以根据自己的数据类型来做。再看看char,与varchar在速度上的区别吧。代码如下从上面可以看出来,由于某种原因char 固定长度,所以在处理速度上要比varchar快速很多,但是对费存储空间,所以对存储不大,但在速度上有要求的可以使用char类型,反之可以用varchar类型来实例。注明在用char字符类型时内容后面有空间时必须作相关处理,要不就会把空格自动删除。建意myisam 存储引擎 建议使用...阅读全文