关闭

网络开发注意事项

自己实现server时,一定要对内核TCP有关的参数做一些调整,才能使系统的吞吐量处于最佳值。需要注意的是建立连接的吞吐量,网络IO吞吐量,以及连接关闭的处理。建立连接我们在做性能测试的时候也许会发现,机器的硬件配置很好,但不管我们怎么调整并发数,机器的load就是一点也上不去。这种情况一般都是由于操作系统建立连接成为瓶颈。在建立连接的三次握手过程中,Linux内核使用到两个队列:未完成队列,处于...
阅读(1104) 评论(0)

CSDN 社区大趴-北京站 圆满结束

CSDN 社区大趴-北京站 2016年1月9日时间 1月9日 14:30-19:0014:30-15:00 签到15:00-16:30 密室逃脱16:30-19:00 饕餮盛宴+Running Programmer Running Programmer:参考Running Man的游戏而来地点 朝阳区 望京广顺南大街悠乐汇商业街A4-311 STARROOM(地铁14号线 阜通站/望京南下)奖品C...
阅读(1409) 评论(0)

老友记——回味CSDN那些年的旧时光ME

【CSDN现场报道】2015年11月19-21日,由CSDN重磅打造的“ 2015 中国软件开发者大会” (以下简称SDCC 2015)在北京朗丽兹西山花园酒店隆重召开。今年是第七届,大会为期三天,除了阵容强大的全体大会外,主办方还精心筹备了九大技术专场论坛,包括:架构实践论坛、前端开发论坛、数据库实战论坛、研发管理论坛、安全技术论坛、算法实战论坛、编程语言论坛、产品与设计论坛、微信开发论坛。此外...
阅读(1280) 评论(0)

基于PHP扩展一种处理Emoji方法的类库介绍【Carmela】

UTF-8格式含有Emoji表情字符串直接插入数据库,如果数据库未做调整会提示报错,通过更改数据库和表的字符集为utf8mb4_general_ci,可以避免这种问题。但是,在很多大型系统和架构中,修改数据库的字符集可能会引发很多的问题,比如PC端展示,新老数据兼容问题。针对这类问题,还有另外一种解决方案,入库前替换,出库后根据客户端类型做反向替换。...
阅读(2444) 评论(0)

使用valgrind的callgrind工具进行多线程性能分析

简介valgrind是开源的性能分析利器。 根据它的文档,可以用它来检查内存泄漏等问题,还可以用来生成函数的调用图,就这两个功能就足够有吸引力了。本文主要是介绍如何使用valgrind的callgrind工具进行性能分析。分析过程使用callgrind工具生成性能分析数据命令格式如下:1valgrind --tool=callgrind ./exproxy其中 ./exproxy就是我们要分析的程...
阅读(2715) 评论(0)

emoji处理方式大起底

插入Emoji表情,保存到数据库时报错: SQLException: Incorrect string value: '\xF0\x9F\x98\x84' for column 'review' at row 1 UTF-8编码有可能是两个、三个、四个字节。Emoji表情是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去。...
阅读(37850) 评论(3)

PHP5.5四种序列化性能对比

json_encode,serialize,igbinary,msgpack四种序列化方式,在PHP5.5方面性能表现如何?...
阅读(6846) 评论(0)

查看CPU信息

几个cpumore /proc/cpuinfo |grep "physical id"|uniq|wc -l每个cpu是几核(假设cpu配置相同)more /proc/cpuinfo |grep "physical id"|grep "0"|wc -lcat /proc/cpuinfo | grep processor1. 查看物理CPU的个数#cat /proc/cpuinfo |grep "p...
阅读(1778) 评论(0)

基于Redis实现分布式锁

在很多互联网产品应用中,有些场景需要加锁处理,比如:秒杀,全局递增ID,楼层生成等等。大部分的解决方案是基于DB实现的,Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问,且多客户端对Redis的连接并不存在竞争关系。其次Redis提供一些命令SETNX,GETSET,可以方便实现分布式锁机制。...
阅读(124416) 评论(34)

躺坑了,self.navigationController.navigationBar setTranslucent:YES

使用https://github.com/coolbeet/CBStoreHouseRefreshControl中的CBStoreHouseRefreshControl做了一个组件,死活执行不了,后来发现,修改导航图片了if ([self.navigationController.navigationBar respondsToSelector:@selector(setBackgroundIma...
阅读(4700) 评论(0)

Pods was rejected as an implicit dependency for 'libPods.a' because its architectures 'x86_64' didn'

引入cocoaPods后,第一次编译报这个错误Pods was rejected as an implicit dependency for 'libPods.a' because its architectures 'x86_64' didn't contain all required architectures 'i386'查了些资料,在网上有一种解决方法是去设置pod工程的  valid ...
阅读(8449) 评论(0)

基于PHP的一种Cache回调与自动触发技术

一般cache调用流程,会先cache查询,没有的话调用DB或者第三方接口,获取数据,再次存入Cache,继续数据处理。多次调用,既是一种问题,应该把这种查询方式封装到更底层的方法内。而不是每次重复这样的逻辑,除了封装的问题外,还有其他问题,我们统一列举下...
阅读(3168) 评论(0)

简单有效的svn merge命令

1: checkout targetURL cd1: svn merge sourceURL targetURL...
阅读(2097) 评论(1)

让你的代码发声

一个项目经过一段时间的发展,想图像化展示项目发展的历程,gource是个不错的选择。...
阅读(2380) 评论(0)

PHP归档phar性能测试

PHP自从5.3后新增PHAR归档,Phar 归档的概念来自 Java™ 技术的 JAR 归档,它允许使用单个文件打包应用程序,这个文件中包含运行应用程序所需的所有东西。该文件不同于单个可执行文件,后者通常由编程语言生成,比如 C,因为该文件实际上是一个归档文件而非编译过的应用程序。因此 JAR 文件实际上包含组成应用程序的文件,但是考虑到安全性,不对这些文件进行仔细区分。Phar 扩展正是基于类...
阅读(8025) 评论(1)
151条 共11页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1021022次
    • 积分:9072
    • 等级:
    • 排名:第2131名
    • 原创:109篇
    • 转载:41篇
    • 译文:1篇
    • 评论:407条
    最新评论