首页
学习
活动
专区
工具
TVP
发布

坚毅的PHP

专栏作者
64
文章
117640
阅读量
38
订阅数
简单可行的code review规则
曾经有一段垃圾代码放在我的面前,我没有拒绝,等我真正开始接手的时候我才后悔莫及,程序员最痛苦的事莫过于此!
架构师刀哥
2019-05-14
1.6K0
世界杯足彩怎么买划算?机器学习AI告诉你答案(含预测)
四年一度的世界杯又来了,作为没什么时间看球的码农,跟大家一样,靠买买足彩给自己点看球动力和乐趣,
架构师刀哥
2018-08-13
4K0
用c++写一个广告系统
用到的基础类库 1、sstream <sstream> 库定义了三种类:istringstream、ostringstream和stringstream,分别用来进行流的输入、输出和输入输出操作。另 外,每个类都有一个对应的宽字符集版本。 简单起见,我主要以stringstream为中心,因为每个转换都要涉及到输入和输出操作。 2、std库   string   list   pair   function   unordered_map mutex lock_guard  多线程加锁,变量作用域范围
架构师刀哥
2018-03-20
6660
protocol buffer c++ python库安装
c++库安装较简单,不要用源码,还得下载依赖,就被墙了 https://github.com/google/protobuf/releases  下载一个最新的release安装 #protoc --version libprotoc 3.0.0 安装成功 python库则比较噁心,服务器上没有vpn 各种被墙 需要下载 pytz-2015.4-py2.7.egg google_apputils-0.4.2-py2.7.egg 并创建目录解压到  /usr/local/lib/python2.7/site-
架构师刀哥
2018-03-20
1.1K0
深入Docker
深入Docker 作者:ramanallamilli   随着持续交付等新型开发方法的兴起,工程师再也不会凡事靠运气,希望提交代码上去后,它能在未知环境正常运行。我们可以看到业界这样的转变——开发,质量保证和运维之间的传统壁垒在慢慢被打破。这些角色正在融合,产生一种新型工程师。开发运维(DevOps)这个新词儿在业界十分抢眼,随之我们看到工程开发团队更加敏捷,更加有效,可以更快地拥抱变化。这个转变也催生了一系列新的工具和框架,它们帮助我们自动化部署、自动化测试和标准化基础设施。   最前沿的工具之一就是Do
架构师刀哥
2018-03-20
5870
CoreOS Linux引入了Kubernetes kubelet
CoreOS Linux引入了Kubernetes kubelet     作者:Kelsey Hightower 2015年8月14日  这周我们在 CoreOS Linux 的 alpha 开发版集成了 kubelet——Kubernetes 的一个核心内嵌组件。Kubelet 负责维护 pod(应用实例)集合。Pod 集合由本地系统的一个或多个容器构成。在 Kubernetes 集群中,kubelet 用于作为本地代理,通过访问 Kubernetes 的 API 服务器,监控 PodSpecs 的状态
架构师刀哥
2018-03-20
8060
golang使用 mongo
 连接集群 mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?o
架构师刀哥
2018-03-20
2.2K0
golang mgo的mongo连接池设置:必须手动加上maxPoolSize
本司礼物系统使用了golang的 mongo库 mgo,中间踩了一些坑,总结下避免大家再踩坑 golang的mgo库说明里是说明了开启连接复用的,但观察实验发现,这并没有根本实现连接的控制,连接复用仅在有空闲连接时生效,高并发时无可用连接会不断创建新连接,所以最终还是需要程序员自行去限制最大连接才行。 废话不多说,开始上代码 GlobalMgoSession, err := mgo.Dial(host) func (m *MongoBaseDao) Get(tablename strin
架构师刀哥
2018-03-20
3.4K1
雅美尓(yaml)实战
献给跟我一样对yaml(雅美尓)有婶婶挫败感的同学!         开始第一个pylon工程,我们就跟yaml配置文件开始了不解之缘。yaml是什么?它有哪些规则? 大IBM的文章如是说:YAML 是一种比 XML 更为简单易读的序列化语言。Structure通过空格来展示,Sequence里的项用"-"来代表,Map里的键值对用":"分隔. 这几乎就是所有的语法了.          真的是这样简单吗?发布上线项目rigger却告诉我们mysql host没配置,配好再上线发现DOMAIN_PREFIX
架构师刀哥
2018-03-20
1.1K0
PHP码农在Golang压力下的生存之道-PHP性能优化实践
随着国内Golang的火爆,phper的生存压力越来越大,在一次内部技术讨论中,gopher甚至提出,要什么php,写php的全部开掉,唉,码农何苦为难码农。 本文试图寻找一种有效实践,减少php web程序和golang之间的性能差距,摆脱php在公司往后只能写后台的悲惨命运。 做优化的思路 1、了解php语言特性 2、了解php的执行过程 3、压测分析性能 语言特性 PHP被称为脚本语言或解释型语言,它没有被直接编译为机器指令,而是编译为一种中间代码的形式,无法直接在CPU上执行。 所以PHP的执行需要
架构师刀哥
2018-03-20
2.2K0
使用 Java Service Wrapper 启动java后台进程服务
 Java Service Wrapper (http://wrapper.tanukisoftware.com/doc/english/product-overview.html)可以很方便得在各个平台(windows,linux,max os)管理Java进程,管理JVM,启动停止,开机启动,管理内存溢出的异常  标准版还可以发错误日志email,检测死锁 比自己写个启动脚本更为方便通用稳定,后台服务可以考虑使用JSW。 这里使用免费的社区版,可以先直接跑一下demo看效果。 基本原理就是 java o
架构师刀哥
2018-03-20
2.4K0
jersey处理支付宝异步回调通知的问题:java.lang.IllegalArgumentException: Error parsing media type 'application/x-www
tcpflow以流为单位分析请求内容,非常适合服务器端接口类服务查问题 这次遇到的问题跟支付宝支付后的回调post结果有关 淘宝的代码例子: public void doPost(HttpServletRequest request, HttpServletResponse response)throws UnsupportedEncodingException { //»ñµÃ´ýÇ©ÃûÊý¾ÝºÍÇ©ÃûÖµ String sign = URLDecoder.d
架构师刀哥
2018-03-20
1.6K0
ImageMagick and JMagick install on Mac OSX
接的遗留代码,在本地运行,有jmagick-6.4.0.jar 但是出现错误: javax.servlet.ServletException: java.lang.NoClassDefFoundError: Could not initialize class magick.ImageInfo main里新建一个ImageInfo 则出现错误: Exception in thread "main" java.lang.UnsatisfiedLinkError: no JMagick in java.libr
架构师刀哥
2018-03-20
1.7K0
scala学习笔记
一 入门 为了增加编程趣味和技能,学习新语言,体会函数式编程和简易的并发管理模型,了解日渐活跃的Spark,尝试下Scala。Scala = Scalable language,作者是Martin Odersky。 1、 mac下安装 brew install scala 命令行输入scala  println("hello,scala") 2、 Intellij scala plugin   http://confluence.jetbrains.com/display/SCA/Getting+Start
架构师刀哥
2018-03-20
8610
困扰我多年的Connection reset问题
第一次出现:是thrift的python client去请求server,发现偶尔出现这个问题 第二次:接入第三方的api,去请求数据时,发现一个接入方的api第一次总是报这个错,当时又没有做处理,导致获得信息置空,入缓存后数据就是错误的。做了一个更改就是retry三次,得到解决。 第三次:最近去抓appstore的应用指数又重新出现该问题,使用HttpRequestRetryHandler 重试,设置到20次都无一次成功。 堆栈错误信息: [app][index-error]: ScreenAnts HD
架构师刀哥
2018-03-20
26.1K0
HBase Cassandra Riak HyperTable
Cassandra                                                              HBase 一致性 Quorum NRW策略 通过Gossip协议同步Merkle Tree,维护集群节点间的数据一致性 单节点,无复制,强一致性 可用性 1,基于Consistent Hash相邻节点复制数据,数据存在于多个节点,无单点故障。 2,某节点宕机,hash到该节点的新数据自动路由到下一节点做 h
架构师刀哥
2018-03-20
1.2K0
zookeeper学习系列:一、入门
基本是 http://zookeeper.apache.org/doc/trunk/zookeeperOver.html 的翻译,应用场景摘抄:http://www.wuzesheng.com/?p=
架构师刀哥
2018-03-20
1.1K0
zookeeper学习系列:二、api实践
上一章我们知道zookeeper的简介,启动,设置节点以及结构性能。本小节我们来玩玩api,获取下数据。 php版本: http://anykoro.sinaapp.com/2013/04/05/%E4%BD%BF%E7%94%A8apache-zookeeper%E5%88%86%E5%B8%83%E5%BC%8F%E9%83%A8%E7%BD%B2php%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F/ go版本:http://mmcgrana.github.io/2014/05
架构师刀哥
2018-03-20
1.1K0
zookeeper学习系列:三、利用zookeeper做选举和锁
之前只理解zk可以做命名,配置服务,现在学习下他怎么用作选举和锁,进一步还可构建master-slave模式的分布式系统。 为什么叫Zoo?“因为要协调的分布式系统是一个动物园”。 ZooKeeper是一个中性化的Service,用于管理配置信息、命名、提供分布式同步,还能组合Service。所有这些种类的Service都会在分布式应用程序中使用到。每次编写这些Service都会涉及大量的修bug和竞争情况。正因为这种编写这些Service有一定难度,所以通常都会忽视它们,这就使得在应用程序有变化时变得难以
架构师刀哥
2018-03-20
6960
zookeeper学习系列:四、Paxos算法和zookeeper的关系
一、问题起源 淘宝搜索的博客 http://www.searchtb.com/2011/01/zookeeper-research.html  提到Paxos是zookeeper的灵魂 有一篇文章标题更是以“Zookeeper全解析——Paxos作为灵魂” 作为标题,认为是zookeeper的基础: “ Google的Chubby,Apache的Zookeeper都是基于它的理论来实现的,Paxos还被认为是到目前为止唯一的分布式一致性算法,其它的算法都是Paxos的改进或简化。有个问题要提一下,Paxos
架构师刀哥
2018-03-20
1.3K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档