Allon Allon / 1 天前

PHP 字符串填充 str_pad 函数有什么文档上没写需要注意的呢

str_pad — 使用另一个字符串填充字符串为指定长度 该函数返回 input 被从左端、右端或者同时两端被填充到制定长度后的结果。 如果可选的 pad_string 参数没有被指定,input 将被空格字符填充,否则它将被 pad_string 填充到指定长度。 可选的 pad_type 参数的可能值为 STR_PAD_RIGHT,STR_PAD_LEFT 或 STR_PAD_BOTH。如果没有指定 pad_type,则假定它是 STR_PAD_RIGHT。 以上是文档上的说明。 那么对于以......

PHP 字符串

浪客书心 浪客书心 / 1 天前

教你从头写游戏服务器框架

关于作者:韩伟,腾讯互娱高级工程师,目前在Next产品中心研发创新类型游戏。 前言:从去年开始笔者投入了一些具体游戏项目的开发,这些新的游戏项目,比较接近独立游戏的开发方式。在这个过程中笔者从头写了一个游戏服务器端的框架,以便获得更好的开发效率和灵活性。现在项目将近上线,有时间就想总结一下,这样一个游戏服务器框架的设计和实现过程。这个框架的基本运行环境是 Linux ,采用 C++ 编写。......

游戏 服务器 框架

君无戏言. 君无戏言. / 1 天前

Fescar 分布式事务实现原理解析探秘

前言fescar发布已有时日,分布式事务一直是业界备受关注的领域,fescar发布一个月左右便受到了近5000个star足以说明其热度。当然,在fescar出来之前,已经有比较成熟的分布式事务的解决方案开源了,比较典型的方案如LCN(https://github.com/codingapi/tx-lcn)的2pc型无侵入事务,目前lcn已发展到5.0,已支持和fescar事务模型类似的TCX型事务。还有如TCC型事务实现hmily(https://github.com/yu199195/hmily)、......

分布式事务 FESCAR

u145168 u145168 / 1 天前

谷歌开源模糊测试工具 ClusterFuzz 尝鲜记录

背景模糊测试,是指用随机坏数据(也称做 fuzz)攻击一个程序,然后等着观察哪里遭到了破坏。(出自 模糊测试)。一直以来都有不少的模糊测试工具,但大多只集中在数据生成,执行和异常检测依赖人工,未有比较完整的方案。 早在八年前,google 内部就在建设和使用模糊测试的工具来测试其内部的应用,而在两年前, google 推出了 OSS-Fuzz服务,用于给开源项目的进行免费的模糊测试服务,可自动在新版本代码提交......

开源 模糊测试 谷歌 ClusterFuzz

微服务蜂巢 微服务蜂巢 / 1 天前

基于服务的分布式事务(上)

点小蓝字加关注! 作者丨Willem Jiang 传统数据库事务 在传统单体应用架构下,我们通常会将业务数据存储在一个数据库中,应用各模块直接对数据库进行操作业务数据。由数据库提供基于ACID[1]的事务保证。 A是Atomic 原子性:事务作为整体来执行,要么全部执行,要么都不执行。 C是Consistency 一致性:事务应确保数据从一个一致的状态转变为另一个一致的状态。 I是 Isolation 隔离性:多个事务......

分布式事务

江米小枣tonylua 江米小枣tonylua / 1 天前

[译] 延迟加载 React Components(用 react.lazy 和 suspense)

原文: https://blog.bitsrc.io/lazy-loading-react-components-with-react-lazy-and-suspense-f05c4cfde10c 虽然在 React 16.8.1 中终于面世的 hooks 引人瞩目,但在去年发布的 16.6.0 版本里也包含了一个吸引人的新特性,可以让我们在不依赖第三方库的情况下简化对延迟加载(lazy loading)的处理。 让我们看看如何借助这个特性改善应用性能,并构建更好的用户体验。 按照过往的经验,在构建组件的时候,......

前端 React 延迟加载

边缘烦恼 边缘烦恼 / 1 天前

说说公司的开发规范

大家好,好久没有写公众号了,最近有朋友参加面试被问到开发规范的问题,突然发现每天干着工作,却没有关注这个问题,就想着写篇文章,简单的说下自己公司的开发规范。 关于规范,每个公司都有自己独特的开发规范,归根结底,好的规范才能提高一个团队的效率,接下来,简单的说下自己公司的开发规范,如果大家能在其中有所收获,就是值得的,欢迎评论区交流。 接口规范: 1、在开发之前必须要先定义......

公司 开发规范

逗逗 逗逗 / 1 天前

HBase 内部探险

《HBase 不睡觉书》是一本让人看了不会睡着的 HBase 技术书籍,写的非常不错,为了加深记忆,决定把书中重要的部分整理成读书笔记,便于后期查阅,同时希望为初学 HBase 的同学带来一些帮助。 目录第一章 - 初识 HBase 第二章 - 让 HBase 跑起来 第三章 - HBase 基本操作 第四章 - 客户端 API 入门 第五章 - HBase 内部探险 第六章 - 客户端 API 的高阶用法 第七章 - 客户端 API 的管理功能 第八章 - 再......

HBase

嘉乐 嘉乐 / 1 天前

Filecoin 源码仓库全解析(一):搭建 Filecoin 测试节点

你懂的| 左上角加关注这种事情总是需要厚着脸皮提前说出口的 2019.2.14 情人节,Filecoin项目开放了核心源码仓库go-filecoin,并更新了 filecoin-project organization下的诸多核心成果,这意味着,Filecoin已然度过了最困难的难点攻关期,进入到了全民公测阶段。 本系列文章将协助大家对源码仓库进行全解析,帮助大家系统地学习和了解Filecoin这个项目,发现新的机遇和商机,小编将在这段时间密切关注Fileco......

源码 测试 Filecoin

DuQi_NKU DuQi_NKU / 1 天前

类加载器在 Java 中扮演的角色是什么

阅读本文大概需要3分钟。 典型答案 首先,类加载器属于JVM的类加载子系统,常见的类加载器有:Bootstrap classloader、ExtClassloader、AppClassloader,还有用户自定义的类加载器。Bootstrap classloader是C++编写的启动类加载器,负责加载java.lang.*开头的类;ExtClassloader是扩展类加载器,负责加载JVM扩展类,比如swing系列、xml解析器等等,这些库的的jar包位于JAVA_HOME/lib/ext目录下。 第二,......

Java 类加载器

???Edison_Guo Edison_Guo / 1 天前

人脸检测与识别的趋势和分析

看上图是不是想到10年12月7日那次历史性的詹韦连线,时隔8年我们有一次看到,但不是那个自信张开双手抛开,而是选择回头,可能这个画面,以后再也看不到了。希望我们牢记03黄金给我们90后留下的深刻记忆,向他们salute。 从上图,还能看到现在火的无法用形容词去修辞的技术之一了,那就是人脸检测与识别。这方面的知识有得到大家的认可和对其有很大的兴趣,所以今天再一次来分享下这类知识,让已入门的你更......

人脸识别 人脸检测

PingCAP PingCAP / 1 天前

TiDB 在摩拜单车的深度实践及应用

作者介绍 吕磊,摩拜单车高级 DBA 一、业务场景 摩拜单车 2017 年开始将 TiDB 尝试应用到实际业务当中,根据业务的不断发展,TiDB 版本快速迭代,我们将 TiDB 在摩拜单车的使用场景逐渐分为了三个等级: P0 级核心业务:线上核心业务,必须单业务单集群,不允许多个业务共享集群性能,跨 AZ 部署,具有异地灾备能力。 P1 级在线业务:线上业务,在不影响主流程的前提下,可以允许多个业务共享一......

TiDB NewSQL 摩拜单车

Fundebug Fundebug / 1 天前

为什么选择使用 OKR 进行项目过程管理

文 | Steven on 效能改进 延续上次讨论的透过 OKR 进行项目过程管理的内容,有位朋友给了反馈,但是碍于回覆的字数有限,无法说明更多,索性整理成一篇文章,欢迎大家一起讨论。 一、OKROKR 是一个目标管理框架,可以帮助领导者将他们的团队从 A 领导到 B。OKR 的一些好处包含改善焦点、提高透明度以及团队之间更好的一致性。由英特尔的 Andrew Grove 发明,后来由谷歌推广,在硅谷科技公司中广为人知,并被......

项目管理 OKR

闲鱼技术 闲鱼技术 / 2 天前

能用机器完成的,千万别堆工作量:持续集成中的性能自动化测试

背景当前闲鱼在精益开发模式下,整个技术团队面临了诸多的能力落地和挑战,尤其是效能方面的2-1-1的目标(2周需求交付周期,1周需求开发周期,1小时达到发布标准),在这个大目标下,就必须把每个环节都做到极致。自动化的建设是决定CI(持续集成)成败的关键能力,今天分享一下闲鱼Android客户端性能自动化环节的实践。 面临的问题1发现问题 工具缺失: 目前淘宝系,对于线上性能水位的监控有一套完善的......

持续集成 性能 自动化测试

横云断岭 横云断岭 / 2 天前

阿里巴巴 Arthas 实践:jad/mc/redefine 线上热更新一条龙

背景尽管在生产环境热更新代码,并不是很好的行为,很可能导致:热更不规范,同事两行泪。 但很多时候我们的确希望能热更新代码,比如: 线上排查问题,找到修复思路了,但应用重启之后,环境现场就变了,难以复现。怎么验证修复方案? 又比如: 本地开发时,发现某个开源组件有bug,希望修改验证。如果是自己编译开源组件再发布,流程非常的长,还不一定能编译成功。有没有办法快速测试? Arthas是阿里巴巴......

Java 阿里巴巴 热更新 Arthas

務急不僅 務急不僅 / 2 天前

Go 的包管理工具(一)

在前面转载了系列文章:Golang 需要避免踩的 50 个坑,总得来说阅读量都挺大。今天这篇文章,咱们一起聊聊Go的依赖包管理工具。 背景每一门语言都有其依赖的生态,当我们使用Java语言的时候,使用Maven或者Gradle管理包依赖。早期的Go被很多开发者所诟病的一个问题就是依赖包的管理。Golang 1.5 release版本的发布之前,只能通过设置多个GOPATH的方式来解决这个问题,例如:我两个工程都依赖了Beego,但A工程依......

Go Golang 包管理

hyper0x hyper0x / 2 天前

[译] 金融模型中的三种错误:使用 TensorFlow Probability 进行分析的简介

编者注:文中超链接如果不能访问可以点击“阅读原文”访问本文原页面; 在此查看2019年2月27日的在线课程直播“使用TensorFlow Probability进行概率建模”。 这篇博文首发于Google的TensorFlow博客,经允许重新发表于此处。 在一家人工智能优先的金融交易和咨询公司Hedged Capital我们使用概率模型在金融市场进行交易。 在这篇博客文章中,我们探讨了所有金融模型中固有的三类错误,并在TensorFlow Probabil......

深度学习 TensorFlow 金融

silenceshell silenceshell / 2 天前

Golang 包管理镜像仓库

golang写代码,有个地方特别不爽:没有一个成熟的包管理机制。前文 Golang官方包依赖管理工具 go mod 简明教程里介绍了golang 1.11版本退出的go module功能,但是实际使用时还是会遇到网络的问题。 众所周知,golang的google推出的,而google又长期处于404状态;我们有时会遇到一些托管在golang.org, k8s.gcr.io的库,在go mod之前可以从github拖下来改下名字,但go mod之后这个方法就行不通了,影响go mod的使......

Golang 包管理 镜像

mr7 mr7 / 2 天前

[译] 编程面试问题真的越难越好吗?No

选自triplebyte 作者:Charles Treichler 机器之心编译 机器之心编辑部 为了节约成本,避免招到不想要的程序员,很多公司倾向于把面试问题设得比较难。但这样一来,很多优秀的程序员也会被淘汰。究竟什么难度的问题比较合适呢?本文作者通过数据调查给出了结论…… 编程面试的问题其实没必要那么难,原因不仅是因为这种面试会给人带来巨大的压力。我们的数据表明,难度较大的编程面试问题在预测最终......

面试 编程

为了减少您的阅读压力,首页仅提供最新的 10 页文章列表,如需查阅更多内容请点击对应的文章标签。

Top