• 简单的 C++ 结构体字段反射
    本文不讨论完整的 C++ 反射技术,只讨论结构体的字段反射,及其在序列化/反序列化代码生成上的应用。在实际 C++ 项目中,我们经常需要实现一些与外部系统交互的接口—— 外部系统传入 JSON 参数,我们的程序处理后,再以 JSON 的格式传回外部系统。这个过程就涉及到了两次数据结构的转换:输入的 JSON 转换为 C++ 数据结构C++ 数据结构 转换为 输出的 JSON如果传输的 JSON 数据格式非常繁多、比较复杂,那么序列化/反序列化的代码也会变得非常复杂 —— 需要处理结构嵌套、可选字段、输入合法性检查等问题。所以本文主要讨论如何用 C++ 14 提供的元编程技巧,让编译器帮你写代码。
  • 浅谈 C++ 元编程
    结合已有文献和个人实践,对有关 C++ 元编程进行了系统的分析。1995 年的 Todd Veldhuizen 在 C++ Report 上,首次提出了 C++模板元编程的概念,并指出了其在数值计算上的应用前景。受限于 C++ 对模板本身的限制,Andrei Alexandrescu 等人又发明了 D 语言,把元编程提升为语言自身的一个特性。元编程已被广泛的应用于现代 C++ 的程序设计中。
  • 漫谈 C++ 的各种检查
    项目中,降低开发门槛的方法有很多:除了 制定代码规范、划分功能模块、完善单元测试、推行代码审查、整理相关文档之外,针对强类型的编译语言 C++,Chromium/base 库加入了大量的检查。为什么代码中需要各种检查?漫谈 C++ 的各种检查1 编译时检查编译时静态检查,主要依靠 C++ 语言提供的语法支持/静态断言和编译器扩展实现 —— 在检查失败的情况下,编译失败。在之前写的深入 C++ 回调中分析了:Chromium 的base::Callback <>+base::Bind()回调机制,提到了相关的静态断言检查。
  • 腾讯成本优化黑科技:整机CPU利用率最高提升至90%
    腾讯TLinux团队提出了一套全新的混部方案,在不影响在线业务的前提下,对整机CPU利用率提升效果非常明显,在有的业务场景下,整机CPU利用率甚至能提升至90%。试想一下,如果能让整机的CPU利用率翻一翻,是什么概念?因此,各BG各业务都在想办法提升整机CPU利用率。本文将围绕如何提升整机CPU利用率这个问题来展开,重点关注以下三个问题:现有混部方案如何做?period/quota是可以控制单位时间内某个cgroup占用CPU的时间。并且对负载均衡做了深入的优化,从而达到提升整机CPU利用率的目的。因为cfs调度类的优先级高于idle调度类的优先级。
  • 说说JS中的沙箱
    举个简单的栗子,其实我们的浏览器,Chrome 中的每一个标签页都是一个沙箱。JS中沙箱的使用场景前端JS中也会有应用到沙箱的时候,毕竟有时候你要获取到的是第三方的JS文件或数据?而这数据又是不一定可信的时候,创建沙箱,做好保险工作尤为重要。
  • 唯一ID生成算法剖析
    按照我的分析有以下特性:唯一性:生成的ID全局唯一,在特定范围内冲突概率极小有序性:生成的ID按某种规则有序,便于数据库插入及排序可用性:可保证高并发下的可用性自主性:分布式环境下不依赖中心认证即可自行生成ID安全性:不暴露系统和业务的信息一般来说,常用的唯一ID生成方法有这些:UUID:基于时间戳&时钟序列生成基于名字空间/名字的散列值 生成基于随机数生成数据库自增ID:多台机器不同初始值、同步长自增批量缓存自增ID雪花算法时钟回拨解决方案本文便分别对这些算法进行讲解及分析。
  • 腾讯大数据星火计划--Angel技术沙龙 对外报名正式启动!
    导语:腾讯大数据举办星火计划技术沙龙为广大大数据爱好者提供线下交流活动机会,技术沙龙第一期将于10月13日在深圳腾讯大厦举办,为您揭秘海量机器学习之道与Angel开源背后的故事。星火计划在今年下半年全新启航,以成为中国最有影响力的大数据技术交流平台为目标。作为腾讯大数据最新的高性能分布式机器学习平台,Angel被广泛应用于微信、广告推荐、QQ、腾讯视频、微众银行等业务的大规模模型训练场景,已成为Linux AI基金会的明星开源项目。
  • 你尽管“口嗨”,不打脸算我输
    你有没有发现,你或者是你身边的同事,在工作的时候经常会不自觉地“口嗨”,就像这样:“放心上线吧”“肯定能提满100个bug”“下半年事故绝对不会超过2次”“真的没有要改的需求了”“保证会刷屏”“可以一稿过”......当然这其中也少不了老板的专属“口嗨”:计划两年上市,到时候人手一份股票在十一假期来临之前,公司举办了一场小型的“互联网人口嗨大会”,报名参赛的选手有开发、测试、运维、产品、运营、设计以及Boss,赶紧来围观吧!口嗨一时爽,一直口嗨一直爽。
  • 重磅!独家解密新版技术运营标准及案例分析
    导语:2019年9月6日,GNSEC 全球新一代软件工程高峰论坛,腾讯技术专家、《技术运营标准》核心编写专家 梁定安(大梁)全面、系统地分享了技术运营标准的七大模块及案例。新版技术运营标准分别以七大技术运营的维度,提供可量化和可评测的运维能力成熟度检查项,供广大企业的运维同仁参考与自评,找准技术运营能力提升的路径。将是广大运维人员,也是技术运营标准所关注和希望找到答案的。在规划技术运营标准时,我们有考虑到技术运营的七个模块不应是相互割裂的。
  • 腾讯数平团队 荣获第15届国际文档分析与识别竞赛七项冠军
    导语:在刚刚结束的第15届国际文档分析与识别大会上,腾讯数据平台部团队获颁7项冠军证书,并受邀在会议上做技术分享。腾讯数平图像团队依靠领先的文字检测与识别技术能力,在本次竞赛的三个大项比赛中获得了7项第一,2项第二的优异成绩,并受邀在会议上做技术报告分享。目前,ICDAR竞赛已经成为业界影响力最大、参赛队伍最多、水平最高、覆盖面最广的文字识别竞赛。
个人资料

腾讯技术官方号。腾讯技术创新、前沿领域发布解读平台。