-
一文学懂TypeScript的类型
所属栏目:[优化] 日期:2019-03-22 热度:90
副标题#e# 你将学到什么 阅读本文后,你应该能够理解以下代码的含义: interfaceArrayT{ concat(...items:ArrayT[]|T):T[]; reduceU( callback:(state:U,element:T,index:number,array:T[])=U, firstState?:U):U; } 如果你认为这段代码非常神秘 那么我同意[详细]
-
2019年2月份GitHub上最热门的JavaScript开源项目
所属栏目:[优化] 日期:2019-03-20 热度:176
我们来盘点一下二月份上榜的JavaScript开源项目有哪些。 1.git-history https://github.com/pomber/git-history Star 9096 这是一个GitHub文件修改记录神器,该工具的功能和使用方法简洁明了,只需要将任何文件的 URL 中的github.com替换成github.githisto[详细]
-
Web性能优化:21种优化CSS和加快网站速度的方法
所属栏目:[优化] 日期:2019-03-20 热度:176
副标题#e# 这是 Web 性能优化的第 4 篇,上一篇在下面看点击查看: Web 性能优化:使用 Webpack 分离数据的正确方法 Web 性能优化:图片优化让网站大小减少 62% Web 性能优化:缓存 React 事件来提高性能 CSS 必须通过一个相对复杂的管道,就像 HTML 和 Jav[详细]
-
Web 性能优化:21种优化CSS和加快网站速度的方法
所属栏目:[优化] 日期:2019-03-20 热度:163
副标题#e# CSS 必须通过一个相对复杂的管道,就像 HTML 和 JavaScript一样,浏览器必须从服务器下载文件,然后进行解析并将其应用于DOM。由于优化程度极高,这个过程通常非常快对于不基于框架的小型 web 项目,CSS通常只占总资源消耗的一小部分。 框架打破[详细]
-
写给技术人员:停止学习框架,要专注基础知识
所属栏目:[优化] 日期:2019-03-20 热度:132
作为一名开发人员,需要不停地学习新技术。那么,,我们应该学习什么样的技术?关于这个话题,有着 15 年工作经验的软件工程师 Eduards Sizovs 写了一篇文章,让我们来看看他是怎么说的吧~ 我们是开发者,我们需要掌握最新的技术。我们每天学习编程语言、[详细]
-
调查显示开发者最讨厌PHP,最爱Python
所属栏目:[优化] 日期:2019-03-20 热度:175
美国旧金山的知名招聘公司 Hired近日发布了2019 年软件工程师现状报告,该报告数据覆盖了 13 个城市的 98 000 名求职软件工程师,反映了过去一年中 170 000 多个面试申请和工作机会,此外还收集了该平台上 700 多名软件工程师的调查回复,从而了解开发人员[详细]
-
18个Python高效编程技巧,Mark!
所属栏目:[优化] 日期:2019-03-20 热度:200
副标题#e# 初识Python语言,觉得python满足了我上学时候对编程语言的所有要求。python语言的高效编程技巧让我们这些大学曾经苦逼学了四年c或者c++的人,兴奋的不行不行的,终于解脱了。高级语言,如果做不到这样,还扯啥高级呢? 01 交换变量 a=3 b=6 这个情[详细]
-
“高薪”泡沫刺破:互联网人才的“冰与火之歌”
所属栏目:[优化] 日期:2019-03-20 热度:195
副标题#e# 这段时间,互联网巨头的中层们如履薄冰。腾讯手起刀落裁撤 10% 中层干部,在这之前,百度、京东、小米等公司在组织调整公告中,均提及了要提拔年轻员工的想法。高薪挖人泡沫挤出,这正在成为整个互联网行业的常态。市场不像以前,随便就能翻倍的[详细]
-
TypeScript 再次发布一个奇怪的版本:3.3.4000
所属栏目:[优化] 日期:2019-03-20 热度:148
TypeScript 刚刚发布了版本号有点特殊的3.3.4000 版本,不知道是否又是和上次TypeScript 3.3.3333一样,只是为了幽你一默。。 更新内容方面,按照发布公告,该版本修复的问题与3.3.3333版本相同,但去掉了先前发布到 npm 的非必要工件,该工件会影响使用 J[详细]
-
Java 12 / JDK 12 正式发布
所属栏目:[优化] 日期:2019-03-20 热度:140
自 2 月 7 日开始,Java/JDK 12 就进入了 RC 阶段。按照发布周期,美国当地时间 3 月 19 日, Java 12 正式发布了!Java 12 带来了一系列新特性,下边分别来看看: △ JDK 12 GA 发布 Shenandoah: A Low-Pause-Time Garbage Collector (Experimental) Shen[详细]
-
谷歌开源了一个项目,可为 C/C++ 库创建安全策略
所属栏目:[优化] 日期:2019-03-20 热度:101
近日,谷歌开源了Sandboxed API(沙箱式 API)。该项目用于在 Linux 系统上运行的 C/C++ 库,是谷歌公司内部多年来一直在数据中心使用的工具,可以帮助开发人员免受恶意用户的输入和漏洞利用。 沙箱是什么? 许多软件项目需要处理到外部数据,在安全方面会[详细]
-
究竟啥才是互联网架构“高可用”
所属栏目:[优化] 日期:2019-03-18 热度:104
副标题#e# 最近留言问高可用的朋友颇多,找历史文章又找不到,故重新优化发布,希望大家有收获。 一、什么是高可用 高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。 假设系统一直[详细]
-
京东服务市场高并发下SOA服务化演进架构
所属栏目:[优化] 日期:2019-03-18 热度:93
副标题#e# 京东服务市场是京东商家与第三方独立软件提供商(ISV)进行服务类的在线交易平台。作为京东生态圈重要的一环,伴随着整个京东的快速增长,也在快速的发展。随着服务市场访问、交易量指数级的增长,系统由原来的ALL IN ONE架构,快速的演进成为SOA架[详细]
-
蚂蚁金服开源 SOFAJRaft:生产级 Java Raft 算法库
所属栏目:[优化] 日期:2019-03-18 热度:95
副标题#e# 什么是 SOFAJRaft? SOFAJRaft 是一个基于Raft一致性算法的生产级高性能 Java 实现,支持 MULTI-RAFT-GROUP,适用于高负载低延迟的场景。 使用 SOFAJRaft 你可以专注于自己的业务领域,由 SOFAJRaft 负责处理所有与 Raft 相关的技术难题,并且 SO[详细]
-
WP开发者Atta Elayyan被证实死于新西兰枪击案
所属栏目:[优化] 日期:2019-03-18 热度:174
新西兰清真寺枪击案已经造成了 49 人死亡,而在死者名单中就有一位 WP 平台的英雄开发者。他的名字叫做 Atta Elayyan,是 Lazyworm Apps 公司的首席执行官,,同时也是热门应用 MetroTube UWP YouTube 的开发者。 图片来自于 Atta Elayyan 个人推特 由于缺[详细]
-
推荐 | Python七步捉虫法
所属栏目:[优化] 日期:2019-03-18 热度:194
副标题#e# 了解一些技巧助你减少代码查错时间。 在周五的下午三点钟(为什么是这个时间?因为事情总会在周五下午三点钟发生),你收到一条通知,客户发现你的软件出现一个错误。在有了初步的怀疑后,你联系运维,查看你的软件日志以了解发生了什么,因为你[详细]
-
年后跳槽必看,这份书单让你分分钟拿下offer
所属栏目:[优化] 日期:2019-03-18 热度:198
许多初级开发者的梦想就是,有朝一日可以进入一家大型科技企业,说实话,要获得一份好工作绝非易事,你需要付出大量的努力,许多计算机专业的应届毕业生都想进谷歌、BAT这些大厂,但最终能被录取的寥寥无几 导致面试失败的最重要原因在于缺乏扎实的知识积[详细]
-
神秘的偶发服务超时,原因可能是那些坏邻居
所属栏目:[优化] 日期:2019-03-18 热度:182
1. 恶邻A君 唯品会在服务化体系改造的初期,一个对延时敏感的应用,偶然会发生一些超时,事发当时zabbix分钟级监控,dstat秒级监控的服务器指标都正常,应用,数据库,缓存,网络也正常,那这是为什么呢? 某天脑洞大开,把怀疑的目光投向了在后台运行日志[详细]
-
MySQL运维实战之PHP访问MySQL,你使用对了吗
所属栏目:[优化] 日期:2019-03-18 热度:105
副标题#e# 大家都知道,slow query系统做的好不好,直接决定了解决slow query的效率问题。 一个数据库管理平台,拥有一个好的slow query系统,基本上就拥有了解锁性能问题的钥匙。 但是今天主要分享的并不是平台,而是在平台中看到的奇葩指数五颗星的slow i[详细]
-
前端开发者必备的Nginx知识
所属栏目:[优化] 日期:2019-03-18 热度:128
副标题#e# nginx在应用程序中的作用 解决跨域 请求过滤 配置gzip 负载均衡 静态资源服务器 nginx是一个高性能的HTTP和反向代理服务器,也是一个通用的TCP/UDP代理服务器,最初由俄罗斯人Igor Sysoev编写。 nginx现在几乎是众多大型网站的必用技术,大多数情[详细]
-
推荐这几款开发流程增强工具让您事半功倍
所属栏目:[优化] 日期:2019-03-18 热度:140
JRebel:热部署解决方案 Jrebel 可快速实现热部署,节省了大量重启时间,提高了个人开发效率。网上可搜索到破解版。 JRebel是一款JAVA虚拟机插件,它使得JAVA程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。JRebel使你能即[详细]
-
十个免费的Web压力测试工具
所属栏目:[优化] 日期:2019-03-17 热度:173
下面是十个免费的可以用来进行Web的负载/压力测试的工具,这样,你就可以知道你的服务器以及你的WEB应用能够顶得住多少的并发量,以及你的网站的性能。 Grinder Grinder是一个开源的JVM负载测试框架,它通过很多负载注射器来为分布式测试提供了便利。 支持[详细]
-
Web性能优化:缓存React事件来提高性能
所属栏目:[优化] 日期:2019-03-17 热度:169
副标题#e# JavaScript中一个不被重视的概念是对象和函数是如何引用的,并且直接影响 React性能。 如果创建两个完全相同的函数,它们仍然不相等,试试下面的例子: constfunctionOne=function(){alert('Helloworld!');}; constfunctionTwo=function(){alert([详细]
-
性能优化篇---Webpack构建速度优化
所属栏目:[优化] 日期:2019-03-17 热度:71
副标题#e# 如何输出Webpack构建分析 输出Webpack构建信息的.json文件:webpack --profile --json starts.json --profile:记录构建中的耗时信息 --json:以json格式输出构建结果,最后只输出一个json文件(包含所有的构建信息) web可视化查看构建分析:得到[详细]
-
Synchronized锁在Spring事务管理下,为啥还线程不安全?
所属栏目:[优化] 日期:2019-03-17 热度:163
副标题#e# 前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 朋友问了我一个技术的问题(朋友实在是好学,佩服!) 该问题来源知乎(synchronized锁问题): https://www.zhihu.com/question/277812143 开[详细]