-
JS框架对比,Angular还是Vue适宜才最好
所属栏目:[优化] 日期:2019-03-22 热度:139
曾几何时,人人都在写前端框架,从网上搞点js脚本自己封装一下就可以搞成一个框架,然而除了用来吹牛外并没有什么egg用。后来有了Jqury出现了几乎一统江湖,但是也仅仅是昙花一现,没持续多久。最近这些年伴随着移动互联网的发展,Ajax技术,V8引擎和Node.[详细]
-
Java 8中用法优雅的Stream,性能也优雅吗?
所属栏目:[优化] 日期:2019-03-22 热度:80
之前的文章中我们介绍了Java 8中Stream相关的API,我们提到Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。 那么,Stream API的性能到底如何呢,代码整洁的背后是否意味着性能的损耗呢?本文我们对Stream API的性能一[详细]
-
90%的人说Python程序慢,5大神招让你的代码像赛车一样跑起来
所属栏目:[优化] 日期:2019-03-22 热度:196
很多人抱怨说自己写的Python代码跑的慢,尤其是当处理的数据集比较大的时候,其实稍微改动几行代码就可以让你的代码性能提高好几倍,不信一起来看下面这个5个小技巧。 1.for 循环 二者的性能差距有多大呢,一般我们用内置的timeit模块来量化比较: 把传统的[详细]
-
初学玩转C语言,这17个小项目收下不谢
所属栏目:[优化] 日期:2019-03-22 热度:102
C语言是我们大多数人的编程入门语言,对其也再熟悉不过了,不过很多初学者在学习的过程中难免会出现迷茫,比如:不知道C语言可以开发哪些项目,可以应用在哪些实际的开发中,这些迷茫也导致了我们在学习的过程中不知道如何学、学什么,所以,总结这个列表[详细]
-
一文学懂TypeScript的类型
所属栏目:[优化] 日期:2019-03-22 热度:79
你将学到什么 阅读本文后,你应该能够理解以下代码的含义: interfaceArrayT{ concat(...items:ArrayT[]|T):T[]; reduceU( callback:(state:U,element:T,index:number,array:T[])=U, firstState?:U):U; } 如果你认为这段代码非常神秘 那么我同意你的意见。[详细]
-
如何通俗易懂的向面试官解释什么是 RPC 框架
所属栏目:[优化] 日期:2019-03-22 热度:125
关于RPC 首先了解什么叫RPC,为什么要RPC,RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。 比如说[详细]
-
RedMonk 语言排行:Kotlin 上升 8 位,TS 快进前 10
所属栏目:[优化] 日期:2019-03-22 热度:52
知名软件行业分析公司 RedMonk 发布了 2019 年一季度编程语言排行榜。 RedMonk 编程语言排行榜通过追踪编程语言在 GitHub 和 Stack Overflow 上的代码使用情况与讨论数量,统计分析后进行排序,其旨在深入了解潜在的语言采用趋势。该榜单一年发布两次,这[详细]
-
你可能不太会用的10个Git命令
所属栏目:[优化] 日期:2019-03-22 热度:196
如果你不熟悉基本的 git 命令,在阅读本文前可以先参考我之前写的关于 Git 工作流程的文章。 地址:https://towardsdatascience.com/learn-enough-git-to-be-useful-281561eef959 本文介绍了 10 个常见的命令以及它们的一些参数。每个命令都可以链接到该命[详细]
-
涵盖15个领域,GitHub 优质开源 Python 项目大合集
所属栏目:[优化] 日期:2019-03-22 热度:181
人生苦短,我用 Python 随着人工智能、机器学习的热度不断升温,每个程序员多多少少都会写点 Python,那别人的 Python 是怎么用的?能用 Python 写出什么样的精彩项目呢? GitHub 中的 awesome 就又喜提一个新目录,Python 应用合集(awesome-python-appli[详细]
-
Web性能优化:理解及使用JavaScript缓存
所属栏目:[优化] 日期:2019-03-22 热度:50
随着我们的应用程序的不断增长并开始进行复杂的计算时,对速度的需求越来越高(),所以流程的优化变得必不可少。 当我们忽略这个问题时,我们最终的程序需要花费大量时间并在执行期间消耗大量的系统资源。 缓存是一种优化技术,通过存储开销大的函数执行[详细]
-
Web 性能优化:21种优化CSS和加快网站速度的方法
所属栏目:[优化] 日期:2019-03-20 热度:189
CSS 必须通过一个相对复杂的管道,就像 HTML 和 JavaScript一样,浏览器必须从服务器下载文件,然后进行解析并将其应用于DOM。由于优化程度极高,这个过程通常非常快对于不基于框架的小型 web 项目,CSS通常只占总资源消耗的一小部分。 框架打破了这种平衡[详细]
-
写给技术人员:停止学习框架,要专注基础知识
所属栏目:[优化] 日期:2019-03-20 热度:173
作为一名开发人员,需要不停地学习新技术。那么,我们应该学习什么样的技术?关于这个话题,有着 15 年工作经验的软件工程师 Eduards Sizovs 写了一篇文章,让我们来看看他是怎么说的吧~ 我们是开发者,我们需要掌握最新的技术。我们每天学习编程语言、框[详细]
-
调查显示开发者最讨厌PHP,最爱Python
所属栏目:[优化] 日期:2019-03-20 热度:67
美国旧金山的知名招聘公司 Hired近日发布了2019 年软件工程师现状报告,该报告数据覆盖了 13 个城市的 98 000 名求职软件工程师,反映了过去一年中 170 000 多个面试申请和工作机会,此外还收集了该平台上 700 多名软件工程师的调查回复,从而了解开发人员[详细]
-
18个Python高效编程技巧,Mark!
所属栏目:[优化] 日期:2019-03-20 热度:76
初识Python语言,觉得python满足了我上学时候对编程语言的所有要求。python语言的高效编程技巧让我们这些大学曾经苦逼学了四年c或者c++的人,兴奋的不行不行的,终于解脱了。高级语言,如果做不到这样,还扯啥高级呢? 01 交换变量 a=3 b=6 这个情况如果要[详细]
-
“高薪”泡沫刺破:互联网人才的“冰与火之歌”
所属栏目:[优化] 日期:2019-03-20 热度:80
这段时间,互联网巨头的中层们如履薄冰。腾讯手起刀落裁撤 10% 中层干部,在这之前,百度、京东、小米等公司在组织调整公告中,均提及了要提拔年轻员工的想法。高薪挖人泡沫挤出,这正在成为整个互联网行业的常态。市场不像以前,随便就能翻倍的薪水跳槽,[详细]
-
TypeScript 再次发布一个奇怪的版本:3.3.4000
所属栏目:[优化] 日期:2019-03-20 热度:87
TypeScript 刚刚发布了版本号有点特殊的3.3.4000 版本,不知道是否又是和上次TypeScript 3.3.3333一样,只是为了幽你一默。。 更新内容方面,按照发布公告,该版本修复的问题与3.3.3333版本相同,但去掉了先前发布到 npm 的非必要工件,该工件会影响使用 J[详细]
-
Java 12 / JDK 12 正式发布
所属栏目:[优化] 日期:2019-03-20 热度:77
自 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 热度:137
近日,谷歌开源了Sandboxed API(沙箱式 API)。该项目用于在 Linux 系统上运行的 C/C++ 库,是谷歌公司内部多年来一直在数据中心使用的工具,可以帮助开发人员免受恶意用户的输入和漏洞利用。 沙箱是什么? 许多软件项目需要处理到外部数据,在安全方面会[详细]
-
究竟啥才是互联网架构“高可用”
所属栏目:[优化] 日期:2019-03-19 热度:120
最近留言问高可用的朋友颇多,找历史文章又找不到,故重新优化发布,希望大家有收获。 一、什么是高可用 高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。 假设系统一直能够提供[详细]
-
京东服务市场高并发下SOA服务化演进架构
所属栏目:[优化] 日期:2019-03-19 热度:164
京东服务市场是京东商家与第三方独立软件提供商(ISV)进行服务类的在线交易平台。作为京东生态圈重要的一环,伴随着整个京东的快速增长,也在快速的发展。随着服务市场访问、交易量指数级的增长,系统由原来的ALL IN ONE架构,快速的演进成为SOA架构。 木桶[详细]
-
蚂蚁金服开源 SOFAJRaft:生产级 Java Raft 算法库
所属栏目:[优化] 日期:2019-03-19 热度:76
什么是 SOFAJRaft? SOFAJRaft 是一个基于Raft一致性算法的生产级高性能 Java 实现,支持 MULTI-RAFT-GROUP,适用于高负载低延迟的场景。 使用 SOFAJRaft 你可以专注于自己的业务领域,由 SOFAJRaft 负责处理所有与 Raft 相关的技术难题,并且 SOFAJRaft[详细]
-
WP开发者Atta Elayyan被证实死于新西兰枪击案
所属栏目:[优化] 日期:2019-03-19 热度:127
新西兰清真寺枪击案已经造成了 49 人死亡,而在死者名单中就有一位 WP 平台的英雄开发者。他的名字叫做 Atta Elayyan,是 Lazyworm Apps 公司的首席执行官,同时也是热门应用 MetroTube UWP YouTube 的开发者。 图片来自于 Atta Elayyan 个人推特 由于缺少[详细]
-
2019年2月份GitHub上最热门的JavaScript开源项目
所属栏目:[优化] 日期:2019-03-19 热度:136
我们来盘点一下二月份上榜的JavaScript开源项目有哪些。 1.git-history https://github.com/pomber/git-history Star 9096 这是一个GitHub文件修改记录神器,该工具的功能和使用方法简洁明了,只需要将任何文件的 URL 中的github.com替换成github.githisto[详细]
-
Web性能优化:21种优化CSS和加快网站速度的方法
所属栏目:[优化] 日期:2019-03-19 热度:104
这是 Web 性能优化的第 4 篇,上一篇在下面看点击查看: Web 性能优化:使用 Webpack 分离数据的正确方法 Web 性能优化:图片优化让网站大小减少 62% Web 性能优化:缓存 React 事件来提高性能 CSS 必须通过一个相对复杂的管道,就像 HTML 和 JavaScript一[详细]
-
美国国家安全局释出其软件逆向工程框架 Ghidra
所属栏目:[优化] 日期:2019-03-18 热度:173
美国国家安全局(NSA,National Security Agency)近日释出了其软件逆向工程框架 Ghidra。 Ghidra 是由 NSA 的研究理事会为 NSA 的网络安全任务开发的软件逆向工程(SRE)框架,它有助于分析恶意代码和病毒等恶意软件,并可以让网络安全专业人员更好地了解[详细]