更新于:03-26 09:08

有关[开发]标签推荐

Docker容器的自动化监控实现

于03-14 14:16 - 刀客info - Docker头条 Docker实践分享/开发实战 Docker监控 容器
2016年对于网易杭州研究院(以下简称“杭研”)而言是重要的,成立十周年之际,杭研正式推出了网易云. “十年•杭研技术秀”系列文章,由杭研研发团队倾情奉献,为您展示杭研那些有用、有趣的技术实践经验,涵盖云计算、大前端、信息安全、运维、QA、大数据、人工智能等领域,涉及前沿的分布式、 容器、深度学习等技术.

Android优化

于03-09 23:37 - liuchi1993 - 基础技术 Android开发 JVM 性能优化
更多网络优化,可参考:  Android网络. http头信息带Cache-Control域 确定缓存过期时间 防止重复请求. 直接用IP直连,不用域名,策略性跟新本地IP列表. – DNS解析过程耗时在百毫秒左右,并且还有可能存在DNS劫持. 图片、JS、CSS等静态资源,采用CDN(当然如果是使用7牛之类的服务就已经给你搭建布置好了).

安居客Android项目架构演进

于02-24 15:54 - BaronZhang - 组件化 模块化开发 模块化 架构设计 Android
入职安居客三年从工程师到Team Leader,见证了Android团队一路走来的发展历程. 因此有心将这些记录下来与大家分享,也算是对自己三年来一部分工作的总结. 希望对大家有所帮助,更希望能得到大家宝贵的建议. 三年前入职时安居客在业务上刚完成了三网合并(新房、二手房、好租和商业地产多个平台多个网站合成现在的anjuke.com,这在公司的历史上称之为三网合并),因此app端也将原先的新房、二手房、好租和商业地产多个app合并成为了现在的安居客app.

词向量工具word2vec的学习

于02-13 11:37 - 标点符 - 程序开发 自然语言处理
word2vec是Google在2013年开源的一款将词表征为实数值向量(word vector)的高效工具,采用的模型有CBOW(Continuous Bag-Of-Words,即连续的词袋模型)和Skip-Gram两种. word2vec通过训练,可以把对文本内容的处理简化为K维向量空间中的向量运算,而向量空间上的相似度可以用来表示文本语义上的相似度.

Guava cache

于02-06 02:05 - - Java开发总结
Guava Cache是一个全内存的本地缓存实现,它提供了线程安全的实现机制. 整体上来说Guava cache 是本地缓存的不二之选,简单易用,性能好.    Guava Cache有两种创建方式:.   通过这两种方法创建的cache,和通常用map来缓存的做法比,不同在于,这两种方法都实现了一种逻辑——从缓存中取key X的值,如果该值已经缓存过了,则返回缓存中的值,如果没有缓存过,可以通过某个方法来获取这个值.

京东容器集群支持数据库实践

于01-16 02:49 - 刀客info - Docker实践分享/开发实战 容器
京东 容器数据库系统,管理1800台物理计算节点,生产1W+ 多MySQL Docker容器实例. 架构简单可靠,Docker容器计算平台与MySQL集群管理平台解耦处理. 为描述方便,京东容器化数据库系统命名为CDS,底层京东Docker容器计算平台命名为JDOS. 本文重点介绍JDOS如何支持CDS.

MySQL与PostgreSQL相比哪个更好?

于12-29 04:08 - 标点符 - 程序开发 MySQL PostgreSQL
网上已经有很多拿PostgreSQL与MySQL比较的文章了,这篇文章只是对一些重要的信息进行下梳理. 在开始分析前,先来看下这两张图:. MySQL声称自己是最流行的开源数据库. LAMP中的M指的就是MySQL. 构建在LAMP上的应用都会使用MySQL,如WordPress、Drupal等大多数php开源程序.

使用Scrapy-redis实现分布式爬取

于12-29 03:45 - 标点符 - 程序开发 Python Scrapy 数据抓取 网络爬虫
Scrapy是一个比较好用的Python爬虫框架,你只需要编写几个组件就可以实现网页数据的爬取. 但是当我们要爬取的页面非常多的时候,单个主机的处理能力就不能满足我们的需求了(无论是处理速度还是网络请求的并发数),这时候分布式爬虫的优势就显现出来. 而Scrapy-Redis则是一个基于Redis的Scrapy分布式组件.

Typecho的数据库设计的学习

于12-26 04:19 - 标点符 - 程序开发 数据库
Typecho是一款仿Wordpress,但相对Wordpress要简单的多的开源博客程序. 开发者大量的参考了WordPress的设计,去除了一些高级复杂的功能,实现了一个小而美的博客系统. 轻量高效:仅仅 7 张数据表,加上不足 400KB 的代码,就实现了完整的插件与模板机制. 超低的 CPU 和内存使用率,足以发挥主机的最高性能.

程序员必读的十篇文章

于12-22 16:48 - Elaine - 开发 程序员
作为一个Java程序员和软件开发者,我从许多『关于某某每个程序员必知』这类文章中学到了很多东西,它们会就一个特定的话题给出很多有用有深度而且难以被发现的信息. 我在求知的过程中遇到过一些很有用的文章,并将它们存为书签用于日后参考和重复阅读. 个人认为所有程序员都能从中受益,这也是我写这篇文章和跟大家分享所有这些文章的原因.

单点登录原理与简单实现

于12-22 23:37 - liuchi1993 - Web开发 单点登录
web应用采用browser/server架构,http作为通信协议. http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系. 但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求,必须鉴别浏览器请求,响应合法请求,忽略非法请求;要鉴别浏览器请求,必须清楚浏览器请求状态.

MySQL 高性能存储引擎:TokuDB初探

于12-13 04:52 - 标点符 - 程序开发 MySQL
在安装MariaDB的时候了解到代替InnoDB的TokuDB,看简介非常的棒,这里对ToduDB做一个初步的整理,使用后再做更多的分享. 在MySQL最流行的支持全事务的引擎为INNODB. 其特点是数据本身是用B-TREE来组织,数据本身即是庞大的根据主键聚簇的B-TREE索引. 所以在这点上,写入速度就会有些降低,因为要每次写入要用一次IO来做索引树的重排.

Python连接数据库之DB-API

于12-13 00:38 - 标点符 - 程序开发 Python
在Python中如果要连接数据库,不管是 MySQL、 SQL Server、 PostgreSQL亦或是SQLite,使用时都是采用游标的方式,所以就不得不学习Python DB-API. Python所有的数据库接口程序都在一定程度上遵守 Python DB-API 规范. DB-API定义了一系列必须的对象和数据库存取方式,以便为各种底层数据库系统和多种多样的数据库接口程序提供一致的访问接口.

浅析渲染引擎与前端优化

于12-05 05:14 - hanyuxinting - 前端开发
浅析浏览器内核的工作原理(以. 浅析由浏览器内核想到的前端优化,或者说前端优化规则是从哪儿来的. 大家知道,大部分的 WEB 页面依托浏览器呈现,而浏览器能够将页面展示出来,基本依赖于浏览器的内核,即渲染引擎. 今天以 Chrome 浏览器的内核 WebKit(更确切是 WebKit 分支 Blink,以下统称为 WebKit )为例,对渲染引擎如何展示页面做个简单、全面的了解.

微服务与架构师

于11-11 09:47 - Yurii - Yurii谈工作 Yurii谈开发 微服务 架构师 软件架构
因为工作的关系,最近面试了很多软件架构师,遗憾的是真正能录用的很少. 很多候选人有多年的工作经验,常见的框架也玩得很溜. 然而最擅长的是“用既定的技术方案去解决特定的问题”,如果遇到的问题没有严格对应的现成框架,就比较吃力. 这样的技能水平或许适合某些行业,但很遗憾不符合我们的要求. 软件架构师到底应该做什么,又为什么这么难做好,这都是近来的热门问题,我也一直在和朋友们讨论.

自然语言处理之词性标注集

于10-29 07:52 - 标点符 - 程序开发 自然语言处理
词性标注(Part-of-Speech tagging 或POS tagging),又称词类标注或者简称标注,是指为 分词结果中的每个单词标注一个正确的词性的程序,也即确定每个词是名词、动词、形容词或其他词性的过程. 实词:名词、动词、形容词、状态词、区别词、数词、量词、代词. 虚词:副词、介词、连词、助词、拟声词、叹词.

Quora在自然语言处理上的所做的工作

于10-19 13:04 - 标点符 - 产品设计 程序开发 自然语言处理
问答网站最核心的内容是提供给优质的内容,如何让内容更加优质,处理分析大量的文本数据也是必不可少的工作. Quora有大量的文本数据,分布在Quora的数百万个问题、答案和评论中. 不仅如此,还有大量的元数据来补充我问答,包括”赞”和”踩”,用户对话题的兴趣或擅长与否,问题和话题的关系,话题去重合并,用户的社交和关系和影响力幅射,以及用户在Quora的每一个操作历史.

SegmentFault问答排序算法

于09-27 13:52 - 标点符 - 程序开发 算法
SegmentFault 参考了 Stack Overflow的热门算法设置了自己的排序算法,具体排序算法如下:. 对于热门文章,使用了如下公式:. views:浏览量,对浏览量做了一次去对数处理,主要是为了防止某些浏览量较大的文章异军突起,待在榜单迟迟不动. recommendScore/collectScore:文章的推荐数和收藏数,直接加和到分子中,作为文章热门程度的考虑因素.

细说中文分词

于09-27 13:54 - 标点符 - 程序开发 分词
完整的中文自然语言处理过程一般包括以下五种中文处理核心技术:分词、词性标注、命名实体识别、依存句法分析、语义分析. 其中,分词是中文自然语言处理的基础, 搜素引擎、文本挖掘、机器翻译、关键词提取、 自动摘要生成等等技术都会用到中文分词,包括最近在学习的 聊天机器人、 文本相似性等. 可以说分词是自然语言大厦的地基,下面就让我们从它开始谈起.

使用Python自动提取内容摘要

于09-24 06:44 - 标点符 - 大数据 程序开发 文本挖掘
利用计算机将大量的文本进行处理,产生简洁、精炼内容的过程就是文本摘要,人们可通过阅读摘要来把握文本主要内容,这不仅大大节省时间,更提高阅读效率. 但人工摘要耗时又耗力,已不能满足日益增长的信息需求,因此借助计算机进行文本处理的自动文摘应运而生. 近年来,自动摘要、信息检索、信息过滤、机器识别、等研究已成为了人们关注的热点.

中文进行繁简转换

于09-19 11:34 - 标点符 - 程序开发 PHP Python
中文的简繁转换看起来是一个简单的工作,但是细想下还是有一些问题的,因为字符间并不是简单的一一对应,不仅存在一简对多繁,也存在多简对一繁. 头发发展 -> 頭髮發展 萝卜卜卦 -> 蘿蔔卜卦 秒表表达 -> 秒錶表達 晾干乾坤 -> 晾乾乾坤. 要正确完成这样的转换,就要在单字对应关系之外加上词组对应.

七种获取Spring的上下文环境ApplicationContext的方法

于08-08 03:22 - - Spring/springmvc/web开发相关
使用实例:UserDao userDao = (UserDao)SpringUtil.getBean("userDao");. 注意:这个地方使用了Spring的注解@Component,如果不是使用annotation的方式,而是使用xml的方式管理Bean,记得写入配置文件:.

订单号/唯一序列号生成方案(中篇)

于05-17 12:09 - 标点符 - 程序开发 算法
上一篇文章介绍了 twitter snowflake,snowflake的算法还是不错的,其实本身不复杂,复杂的是你客户端怎么用. 代码部署在不同的服务器上,中间的机器ID如何设置,有没有更方便的获取机器ID的方式. 整个算法依赖时间的连续性,但是显示环境是线上服务器都开启了ntp,ntp情况下会出现时间倒退的问题.

敏捷流程中的产品管理

于04-27 03:30 - Ella - 产品经理 产品管理 敏捷开发
对于敏捷开发,讲它的价值、方法的内容已经够多. 而对于需求、设计、测试这三个环节,如何适配并融入敏捷开发的流程,却着墨寥寥. 本文主要从产品设计及需求表达两个方面,介绍如何在敏捷开发的背景下,保证产品设计不挖坑,并为开发人员提供的高效支撑. 文中所述适用于中小规模的团队,产品形态以web端非成熟期产品为最匹配.

创业未必给职业生涯加分

于04-11 08:25 - Yurii - Yurii谈工作 一家之言 创业 职业生涯 软件开发
最近面试了很多技术人员,其中不少之前的工作履历还不错. 但是,因为他们之前的创业经历,我并不能发offer. 看到这里先别着急下结论,让我仔细说说理由. 这样的人员的经历比较类似:在大公司做过五六年,有了比较充分的工作经验和工作习惯,具有一定的管理能力——然后出去创业,过了不到一年,开始找工作. 刚开始我很好奇,为什么刚创业一年就找工作呢.

微信官方UI库:WeUI

于04-06 12:14 - 标点符 - 程序开发 前端技术
WeUI是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信 Web 开发量身设计,可以令用户的使用感知更加统一. 包含button、cell、dialog、 progress、 toast、article、actionsheet、icon等各式元素. 演示地址; http://weui.github.io/weui/.

[翻译]理解 GO 语言的内存使用

于04-03 10:01 - admin - 程序开发 golang
许多人在刚开始接触 Go 语言时,经常会有的疑惑就是“为什么一个 Hello world 会占用如此之多的内存. Understanding Go Lang Memory Usage 很好的解释了这个问题. 不过“简介”就是“简介”,更加深入的内容恐怕要读者自己去探索了. 另外,文章写到最后,作者飘了,估计引起了一些公愤,于是又自己给自己补刀,左一刀,右一刀…….

APP调用Custom URL Scheme

于02-18 23:45 - 风雨雷电堂 - iOS开发
标签:   Scheme   跳转. Custom URL scheme 的好处就是,你可以在其它程序中通过这个url打开应用程序. 如A应用程序注册了一个url scheme:myApp,  那么就在mobile浏览器中就可以通过<href=’myApp://’>打开你的应用程序A.

苹果iOS系统下的推送机制及实现

于02-15 17:08 - 风雨雷电堂 - iOS开发
标签:   push   推送. 原文由iOS教程团队 Matthijs Hollemans 撰写,经原网站管理员授权本博翻译. 在iOS系统,考虑到手机电池电量,应用不允许在后台进行过多的操作,当用户未开启应用时,要怎么样才能通知用户呢. 好比用户收到一个新的微博、喜欢的球队取得一场胜利或者是晚餐准备好了,如果应用都不在运行当中,当然也就无法去获得这些事件.

某APP作弊代码分析

于02-14 12:35 - 标点符 - 程序开发 反作弊
先前网上的一篇文章直指某APP数据作弊骗取投资人及广告商. 虽然文章中间也包含了部分的代码,但是为了进一步确认. 我下载该App的历史版本(曝光后最新版本作弊代码已被隐去)并进行反编译. 下载的该APP版本为:v5.0.1,反编译工具采用的是:onekey decompile apk. 后台偷偷启动进程,让APP在后台永活(后台启动了5个服务,相互保护).