自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

原创 Android 开发—— 小工具,大效率

一、Hugo插件 —— 打印方法运行时间首先申明下,此Hugo非 彼Hugo(Hugo是由Go语言实现的静态网站生成器)。Hugo插件作用 :能够计算并打印一个方法的输入参数和函数的运行时间Hugo插件应用场景:处理Android 应用卡顿问题(1)先看实例1)在对应方法处标注@DebugLogSearch

2017-05-16 19:47:52 689

原创 腾讯安全反病毒实验室解读“Wannacry”勒索软件

背景针对昨日英国医院被攻击,随后肆虐中国高校的 WannaCry 勒索事件,腾讯安全反病毒实验室第一时间给出了深度权威的分析。此次勒索事件与以往相比最大的亮点在于,勒索病毒结合了蠕虫的方式进行传播,传播方式采用了前不久 NSA 被泄漏出来的 MS17-010 漏洞。在 NSA 泄漏的文件中,WannaCry 传播方式的漏洞利用代码被称为"EternalBlue",所以也有的报道称此次攻击为

2017-05-14 20:02:48 1019

原创 iOS 中的 Promise 设计模式

做iOS开发的同学都非常熟悉代理模式,为避免代码耦合,代理模式的委托者任务交给代理执行,代理执行完毕之后再把回调告诉委托者。委托者不关心代理是怎么执行任务的,只关心结果是成功还是失败。代理模式就像是杀手与雇主的关系一样。但是代理模式也不完美,代理多了,雇主也管不过来了,委托在A处,收结果却要在B处。有的时候,雇主也希望能在同一个地方既可以发配任务,也可以接收结果。闭包Block就能帮雇主解

2017-05-13 14:14:52 956

原创 如何提前体验 Laravel 5.5

前言Laravel 5.5 再过一个多月就要发布了,这将是 Laravel 框架的下一个 LTS release(长期支持版),对于喜欢追求最新版本的 Laravel 开发者来说,现在肯定已经至少都升级到 Laravel 5.4 了,接下来升级到 Laravel 5.5 自然是理所当然的事情,但是对于追求稳定和长期技术支持的人来说,即使依然在使用 Laravel 5.1, 面对这个新的长期

2017-05-12 22:43:59 665

转载 即将三十,我不敢说我精通任何一项技术

回顾自己的技术成长之路,具体技术真心没有一样敢说精通,对于一个像我这样工作6、7年的人来说,实在有些难以启齿。现在中国整个的技术环境看重的是技术深度,而我从一开始就认为应该先广度再深度,自然在同行中被认为是异类。我没记错的话,大神左耳朵耗子的观点就是深度优先。为什么要广度优先,而不是深度优先。我有自己理由:技术变化太快,当你还没有深挖到某一个框架的本质,这个框架就可能已经过

2017-05-11 16:28:07 498

原创 【小程序码 - 设计篇】菊花绽放

作者:lincolnlin,endyxu,changoran2017 年四月,微信正式推出了小程序码。小程序码的使命及诞生的过程, 扫码背后藏了什么秘密?小程序码又为何长得像菊花? | 你问鹅答 一文已经作过一番介绍。本文将为你剖析更多关于小程序码的技术细节。小程序码的前世初见小程序码,犹如一朵盛开的菊花。其实这种脑洞大开的异形码并非微信首创,F

2017-05-10 18:59:24 9062 1

原创 WePY 在手机充值小程序中的应用与实践

wepyjs 发布了两个月了,中间经历了很多版本更新,也慢慢开始有一些用户选择 wepyjs 作为开发框架来开发小程序,比如一些线上小程序。以及一些来自网上的 wepyjs 的相关资源:demo源码: one,图书管理系统组件:图表控件因此我也将手机充值小程序在开发过程中 wepyjs 的应用心得分享出来,可以参照对比与传统小程序开发上的差异。说明:

2017-05-09 19:23:13 760

转载 超越Google,腾讯推出自研图片编码格式TPG

近日,记者从国家知识产权局了解到,腾讯公司正式向国家知识产权局提交了一份关于图片编码技术的专利申请。此项专利被命名为TPG(Tiny Portable Graphics),在数据上TPG图片格式产生的文件大小明显小于JPG/JPEG、PNG、GIF、WEBP等业界主流的图片格式,处于世界领先水平。资料显示,此项专利技术由腾讯音视频实验室基于AVS2内核自主研发。据了解,腾讯音视频实验室,其

2017-05-08 16:30:10 1012

原创 【干货合集】Docker快速入门与进阶

Docker 在众多技术中,绝对是当红炸子鸡。这年头,如果你不懂一点容器,不学一些Docker,还怎么出去跟人炫耀技术?Docker 也是云计算技术中较为热门的一种,腾讯云技术社区一直有持续分享相关的干货。以下就是目前社区的一些优质内容,能够助你深入浅出地了解 Docker 技术。快速上手Docker快速入门以及安装使用摘要:docker通过内核虚拟化技术(name

2017-05-07 20:56:27 643

原创 来谈谈WebAssembly是个啥?为何说它会影响每一个Web开发者?

作者:link原文:What is WebAssembly and why it affects web developers!你听说过WebAssembly吗?这是由Google, Microsoft, Mozilla,Apple等几家大公司合作发起的一个关于面向Web的通用二进制和文本格式的项目。现在就让我们来看看WebAssembly到底是个啥?为什么它的出现和未

2017-05-05 14:26:19 971

原创 深度强化学习 ( DQN ) 初探

1. Google的DQN论文2015年2月,Google在Nature上发表了一篇论文(见附件):Human-level control through deep reinforcement learning。文章描述了如何让电脑自己学会打Atari 2600电子游戏。Atari 2600是80年代风靡美国的游戏机,总共包括49个独立的游戏,其中不乏我们熟悉的Breakout

2017-05-04 17:06:55 4103

翻译 我编写了一个怪物 —— “消沉的程序员”漫画赏析

消沉的程序员 1depressed-developer很有意思吧,很多看到这样的漫画对话的程序员,应该感觉似曾相识吧。Bug 出现了?消沉的程序员 2depressed-developer有点疑惑,有好像有点眉目,好像是感觉到哪里错了,是不是要重构。消沉的程序员 3depressed-developer哎,终于

2017-05-03 14:44:05 928

原创 老司机带你探知存储伸缩之道

作者 | 王炎编辑 | 迷鹿王炎,2013年加入腾讯架构平台部,从事分布式存储平台的开发和运营。目前负责冷数据存储的相关研发工作,主要应对云存储数据快速增长场景下,持续完善分级存储系统,优化总体存储成本。一、概要腾讯分布式文件存储(TFS)的数据量在短短数年时间里从0增加至EB级别,使用了几十万块磁盘,增长速度非常迅猛。另外,TFS承载的几乎都是互联网在线存储业

2017-05-02 19:29:27 659

原创 【airflow实战系列】 基于 python 的调度和监控工作流的平台

简介airflow 是一个使用python语言编写的data pipeline调度和监控工作流的平台。Airflow被Airbnb内部用来创建、监控和调整数据管道。任何工作流都可以在这个使用Python来编写的平台上运行。Airflow是一种允许工作流开发人员轻松创建、维护和周期性地调度运行工作流(即有向无环图或成为DAGs)的工具。在Airbnb中,这些工作流包括了如数据存储、增

2017-05-01 14:20:26 6446

原创 咱妈说别乱点链接之浅谈CSRF攻击

平时经常听到人们说别乱点链接,小心有病毒。还有长辈们转发的“天呐~XXX的阴谋,全是病毒”、“XXX惊天大病毒,点了苹果手机就要爆炸!”、“现在转发热门连接会乱扣费!千万别点!”。到底长辈们说的这些是对的还是错的,是真的还是假的?下面我用通俗易懂的语言为大家剖析。CSRF攻击就是假装你去行骗首先我们说说CSRF(Cross-site request forgery)

2017-04-30 13:56:44 736

原创 搞点事情,使用node搭建反向代理

导语最近有个需求,需要对业务管理后台的操作记录进行上报。一般这种上报需求都是又后台同学来做比较合适的。但是因为后台人力的原因。这个工作落到了我这个小前端的头上。这里记录下做这个需求踩的一些坑。一、实现反向代理做为一个前端工程师,写代理脚本第一选择肯定是node。不过在此之前,要把请求代理到机器A上面的node服务上面。这里使用了tnginx。在nginx.config文件里

2017-04-29 22:56:57 1949

转载 手机发烫是为何—— App 电量测试定位方法

为什么要做电量测试随着移动互联网的快速发展,手机的实用性、娱乐性越来越强。日常使用中发现,安装了应用后,即使不怎么使用,电量也会消耗很快。但如果恢复出场设置充满电后,手机可以待机很长时间。真相只有一个:手机耗电的最终元凶是软件。在各大应用市场中搜索“电量管理”相关应用,每个应用都有几万到几十万次的下载量。这说明,越来越多的用户开始关注应用电量问题。所以,在研发阶段,有效的检测和定位

2017-04-28 20:05:15 2229

转载 腾讯云发布无服务器云函数,较云主机成本低约70%

4月26日,腾讯云宣布,正式开放国内首款FaaS(Function as a Service,函数即服务) 产品——无服务器云函数(SCF,Serverless Cloud Function)。用户只需要上传代码即可以最简捷的方式使用腾讯云高效稳定的全球基础设施,并可实现毫秒级的弹性伸缩,同时该服务兼具成本低廉的特点,代码按需运行,空闲时不收费。经测试,按调用次数和运行时间付费,在每个月请求不足百

2017-04-27 16:41:37 939

原创 一个只有99行代码的JS流程框架(二)

导语前面写了一篇文章,叫《一个只有99行代码的JS流程框架》,虽然该框架基本已经能实现一个流程正常的逻辑流转,但是在分模块应用下还是缺少一定的能力,无法将一个页面中的不同模块很好的连接在一起,于是对之前的框架进行了升级,新增了子流程的概念。子流程什么是子流程?在这个升级后的框架里(当然代码已经不止99行了,不要在乎标题),每个步骤不但可以是一个function,还可以引用另

2017-04-26 14:38:08 376

原创 利用 Flask+Redis 维护 IP 代理池

代理池的维护目前有很多网站提供免费代理,而且种类齐全,比如各个地区、各个匿名级别的都有,不过质量实在不敢恭维,毕竟都是免费公开的,可能一个代理无数个人在用也说不定。所以我们需要做的是大量抓取这些免费代理,然后筛选出其中可用的代理存储起来供我们使用,不可用的进行剔除。获取代理途径维护一个代理池第一步就是要找到提供免费代理的站点,例如PROXY360,网页内容如下:

2017-04-25 18:10:20 1775

原创 当我们谈 SQL 优化时在谈些什么?

作者 |孙银行编辑 | 顾乡背景Mysql数据库作为数据持久化的存储系统,在实际业务中应用广泛。在应用也经常会因为SQL遇到各种各样的瓶颈。最常用的Mysql引擎是innodb,索引类型是B-Tree索引,增删改查等操作最经常遇到的问题是“查”,查询又以索引为重点(没索引不是病,慢起来太要命)。踩过O2O优惠券、摇一摇周边两个业务的一些坑,当谈到SQL优化时,想分享下innod

2017-04-24 18:14:36 394

原创 机器学习从入门到出家

| 导语 简述一个2010年入坑的后台如何转向做算法和机器学习的历程和感悟,附录一个书单写在前面:本文主要介绍的是自己的一些经历,以及读过的一些书,实际应用的经验并没有介绍,包括现在很多机器学习的书一般也是侧重于理论,结合实践的时候会发现和模型比起来,数据清洗、特征工程的实际效果更明显,而这方面很难有系统的理论知识,怎么办呢?读paper,去搜索自己应用领域有关的、大公司的经典

2017-04-21 20:53:24 996

原创 手把手教你如何优化linux服务器

关闭不需要的服务。列出需要启动的的服务crond、network、sshd、irqbalance、syslog 启用 irqbalance 服务既可以提升性能,又可以降低能耗。syslog 是 linux 系统日志服务。关闭 selinux ,vim /etc/sysconfig/selinux,将SELINUX=enforcing改为disabled。脚本如下:#!/bin/

2017-04-20 21:15:52 464

原创 十分钟学会Fiddler

一.Fiddler介绍Fiddler是一个http抓包改包工具,fiddle英文中有“欺骗、伪造”之意,与wireshark相比它更轻量级,上手简单,因为只能抓http和https数据包,所以在针对http和https数据包的抓取上它更加专业。不仅可以记录客户端和服务器的http(s)请求,还能设置断点,修改请求和响应的数据,模拟弱网络环境。如果这些还满足不了你的需求,你还可以安装

2017-04-19 18:00:12 1310

原创 HTTP 2 的新特性你 get 了吗?

导语HTTP/2 的主要设计思想应该都是源自 Google的 SPDY 协议,是互联网工程任务组 ( IETF ) 对谷歌提出的 SPDY 协议进行标准化才有了现在的 HTTP/2 。下面我们直奔主题分析 HTTP/2 的新特性,并且与 HTTP/1.x作对比。一、多路复用的单一长连接1.单一长连接在HTTP/2中,客户端向某个域名的服务器请求页面的过程中,只会创建

2017-04-18 19:25:27 505

原创 黑客工具包ShadowBrokers浅析

臭名昭著的方程式组织工具包再次被公开,TheShadowBrokers 在 steemit.com博客上提供了相关消息。本次被公开的工具包大小为117.9MB,包含23 个黑客工具,其中部分文件显示 NSA 曾入侵中东 SWIFT 银行系统,工具包下载接见文后参考信息。解密后的工具包:其中 Windows 目录包括 Windows 利用工具和相关攻击代码,swift

2017-04-17 18:32:49 2532

原创 冷扑大师AI简史:你用德扑来游戏,人家用来发Science

前言人类又输了......创新工场组织的一场“人工智能和顶尖牌手巅峰表演赛中”,机器人AI冷扑大师赢了人类代表队龙之队 792327 记分牌,最后 200 万奖励归机器人所有。在围棋项目上人类的一票大师已经被 AlphaGo 虐得得不行。然而这还不算完,最近有在朋友圈里看到不少 “AI 首次在德州扑克战胜人类职业玩家,新算法让机器拥有直觉 ” 这类新闻。所以简单给大

2017-04-16 15:01:24 1019

原创 开发者必看|Android 8.0 新特性及开发指南

背景介绍谷歌2017 I/O开发者大会今年将于5月17-19日在美国加州举办。大会将跟往年一样发布最新的 Android 系统,今年为 Android 8.0。谷歌在今年3 月21日发布 Android 新系统开发者预览版时已给新系统取名为 Android O。自2008 年发布以来, Android 依靠 Google 的生态运作,全球市场份额在2016年底已超过85% 。而近几年依靠

2017-04-15 18:55:44 3218

原创 数据库最佳实践:DBA小马如何走上升值加薪之路?

DBA可能是互联网公司里面熬夜最多,背锅最多的岗位之一,腾讯云数据库团队的同学结合自身的成长经历,用漫画的形式为我们分享了一位DBA是如何从菜鸟成长为大神,走上升职加薪,迎娶白富美之路的。此文已由作者授权腾讯云技术社区发布,转载请注明文章出处

2017-04-14 19:20:00 364

转载 遇见大数据可视化:基础研究

近日星巴克与微信推出的社交礼品功能“用星说”,可以说刷遍了朋友圈。无论你爱不爱喝咖啡,星巴克似乎都成为了一种文化象征。上班族青睐,小清新喜欢,基本上大家看到绿色的人鱼标志就能马上认出它来。虽然一直也有喝咖啡的习惯,但至今不知道星巴克菜单版上列的【摩卡】、【拿铁】、【美式】、【卡布奇诺】等等有什么区别。直到看到下列图,才很直观的了解到每个咖啡类别的区别是什么。类似上图示,针对

2017-04-14 13:08:42 534

原创 一个只有99行代码的JS流程框架

最近一直在想一个问题,如何能让js代码写起来更语义化和更具有可读性。上周末的时候突发奇想,当代码在运行的时候,其实跟我们做事情是类似的,都是做完一步接着下一步,并且这些事情有些是可规划的,有些是需要做完该步才知道下一步该做什么。想到这里一个js框架雏形在我大脑中慢慢形成,暂且命名为flowJS。接着说说这个框架应该有哪些API?1、可以预先规划好流程的每一步,如this.s

2017-04-10 18:34:16 687

原创 人人都是网络工程师

网络是个很复杂的东西,经常晚上有美女家里上不了网,就打电话给我说“高老师,我家网络坏了,快来帮我修一下”。修了几次之后,我就有了这样一个心得:网络工程师的桃花运都比较好。当然,修复无线路由器只是小菜一碟(PS:我一般都带个新的路由器过去),网络工程师的日常更多的时候是这样的:凌晨1点,刚刚完成网络变更的你,躺在舒服的床上准备睡觉,望着枕边熟睡的儿子,嘴边泛起一丝微笑,感觉未来都是亮

2017-04-09 20:06:23 539

原创 包学会之浅入浅出Vue.js:结业篇

在第一篇《包学会之浅入浅出Vue.js:开学篇》和上一篇《包学会之浅入浅出Vue.js:升学篇》的学习中,我们首先了解了Vue环境的搭建以及两个重要思想——路由和组件的学习,通过组件库中的按钮组件和导航组件,相信大家也开始了解相应的知识点,接下来我们会详细分析下如何完成由多个组件组成一个复用组件的开发流程。下面先看看我们的需求列表组件quiList.vue本节我们主要要完成

2017-04-05 19:59:48 597

原创 包学会之浅入浅出Vue.js:升学篇

上一篇《包学会之浅入浅出Vue.js:开学篇》中,我们初步了解单页面组件这个概念,现在通过一个项目,来进一步解析组件的应用吧,Go~需求背景组件库是做UI和前端日常需求中经常用到的,把一个按钮,导航,列表之类的元素封装起来,方便日常使用,调用方法只需直接写上或者这样的代码就可以,是不是很方便呢,接下来我们将要完成以下页面:这是我们组件库的首页,包含三个子页面,按钮页

2017-04-04 18:57:20 1741 1

原创 包学会之浅入浅出Vue.js:开学篇

包学会之浅入浅出Vue.js:开学篇

2017-04-03 12:51:29 786

原创 跨园区容灾,升级不停服——高可用负载均衡集群实践

对于云计算行业来说,云服务的可用性和可扩展性是的检测其服务质量的重要标准,也是最受用户关注的两大难题。各云计算厂商针对容灾、升级等需求的解决方案,最能够体现其底层架构的实力。腾讯云基于基础架构的优势,为分期乐、微信红包等平台提供技术支持,可以完美满足如下三点需求:1. 高可用能力,容灾能力强,升级不停服2. 可扩展性强,功能丰富,性能超高3. 避免重复造轮子,性价比之王

2017-04-01 21:17:40 1031

原创 云服务利用Auto Scaling节省30%成本

公有云提供了很多免费的高级功能,很多中小用户以为自己用不上。实际上稍微研究一下,就能享受很多便利和节省不少成本。本方案就是利用弹性伸缩(auto-scaling)减少服务器成本,几乎适合所有集群式部署的网站/APP。设置也非常简单。业务场景:如果您的业务满足以下条件,花5分钟配置这个方案,可节省20%-30%成本:网站使用集群的方式,且集群超过1台以上的服务

2017-03-30 18:42:22 920

转载 日新进用户200W+,解密《龙之谷》手游背后的压测故事

2017年3月,腾讯正式于全平台上线了《龙之谷》手游,次日冲到了App Store畅销排行第二的位置,并维持到了现在。上线当日百度指数超过40万,微信游戏平台数据显示预约数780多万,而据内部人员透露当日新进用户200W+,这就是《龙之谷》手游在安卓平台上所取得的成绩。较高的市场期待让腾讯测试团队对《龙之谷》手游的测试倾尽全力,面对“经典IP”和盛大游戏一贯口碑,腾讯测试团队对游戏服务器进

2017-03-29 19:59:00 468

原创 新增线下、APP、公众号多处入口,小程序会再火起来么?

现在,大多数互联网创业者最缺的是流量,第二缺的是钱。之前开发者们追捧小程序的重要原因就是在于认为这可能是下一个微信公众号体量的流量入口,因为大家都想从微信的8亿多用户中收获自己的一部分用户。近期部分开发者不看好小程序的主要观点,也提到小程序过于克制,不支持用户留存,也不支持分享到朋友圈,线上二维码等为小程序导流。本次小程序开放的6大能力来看,比开放个人开发者注册,更为重要的是支持线

2017-03-28 18:03:29 400

原创 使用 Github 和 Hexo 快速搭建个人博客

导语个人兴趣爱好特别广泛,喜欢捣鼓各种小东西自娱自乐。虽然都没能深入研究,但是自己的“孩子”还是很想拿出来遛遛得人一句夸奖的。所以刚学 Markdown 的时候很是有想过要搭个个人博客来玩玩,一来激励自己练习 Markdown,二来也是展示一下自己的“劳动成果”。可惜第一次尝试 Github + Jeckyll 的搭配没能一次成功,忙起来了也就把这事儿放一边了。最近因为微信普通公众号不支持

2017-03-27 20:15:05 1104

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除