-
JS 引擎 V8 发布 v7.4,性能又大幅提高了
所属栏目:[优化] 日期:2019-03-27 热度:88
JavaScript 引擎 V8发布了 7.4 版本,目前处于 beta 阶段,正式版将于几个星期后与 Chrome 74 Stable 一起发布。 此版本带来了一些新特性,并极大提升了性能。 JIT-less V8 V8 现在不需要运行时分配可执行内存就可以执行JavaScript,关于这个新特性的具体[详细]
-
有哪一种编程语言比其他的更安全吗?
所属栏目:[优化] 日期:2019-03-27 热度:162
近日开源安全公司 WhiteSource 针对编程语言的安全性做了一份报告,这份报告提出了一个新问题 有哪一种编程语言比其他的更安全吗? 编程语言之争,是开发者社区一直以来的热议问题,不过讨论的过程往往伴随着双方的愤怒及和谐的破损,不了了之。许多开发者[详细]
-
RedMonk语言排行:Kotlin上升8位,TS快进前10
所属栏目:[优化] 日期:2019-03-27 热度:115
知名软件行业分析公司 RedMonk 发布了 2019 年一季度编程语言排行榜。 RedMonk 编程语言排行榜通过追踪编程语言在 GitHub 和 Stack Overflow 上的代码使用情况与讨论数量,统计分析后进行排序,其旨在深入了解潜在的语言采用趋势。该榜单一年发布两次,这[详细]
-
Python 连接数据库的多种方法
所属栏目:[优化] 日期:2019-03-27 热度:94
Python是一种计算机程序设计语言,它是一种动态的、面向对象的脚本语言。它是一种跨平台的,可以运行在 Windows,Mac和 Linux/Unix系统上。 在日常使用中需要对大量数据进行数据分析,那么就必然用到数据库,我们常用的数据库有 SQL Server , MySQL , Orac[详细]
-
浅谈Web 实时推送技术,有对比,有总结
所属栏目:[优化] 日期:2019-03-27 热度:128
前言 随着 Web 的发展,用户对于 Web 的实时推送要求也越来越高 ,比如,工业运行监控、Web 在线通讯、即时报价系统、在线游戏等,都需要将后台发生的变化主动地、实时地传送到浏览器端,而不需要用户手动地刷新页面。本文对过去和现在流行的 Web 实时推送[详细]
-
SQL优化还凭经验?这个工具能帮你智能优化SQL
所属栏目:[优化] 日期:2019-03-27 热度:79
前言 SQL优化是程序开发中经常遇到的问题,尤其是在程序规模不断扩大的时候。SQL的好坏不仅制约着程序的规模,影响着用户的体验,甚至威胁着信息的安全。 我们经常听到说哪家平台挂了,哪家网站被黑了,但我们不知道,其实这些平台挂了、被黑了的原因很多[详细]
-
Java开发者希望未来使用Python和Go
所属栏目:[优化] 日期:2019-03-27 热度:77
去年秋天,JetBrains 对超过 1500 名 Java 开发者的学习模式和偏好进行了调查。不妨看看公布的调查报告中一些有趣的亮点。 首先是关于开发者使用的 Java 版本,调查开展时 Java 11 还没发布,而对 Java 8 的免费支持也还没停止。毫无意外,绝大多数受访者[详细]
-
“ID串行化”是如何保证消息顺序性的?
所属栏目:[优化] 日期:2019-03-26 热度:155
在《消息顺序性为何这么难?》中,介绍了一种为了保证所有群友展示的群消息时序都是一致的所使用的ID串行化的方法:让同一个群gid的所有消息落在同一台服务器上处理。 ID串行化是如何实现的呢? 1. 互联网高可用常见分层架构 客户端,反向代理层,接入层,服[详细]
-
Simdjson:一个超高速的JSON解析工具
所属栏目:[优化] 日期:2019-03-26 热度:102
JSON文档在Internet上无处不在,服务器花费大量时间来解析这些文档。我们希望在进行完全验证(包括字符编码)时尽可能使用常用的SIMD指令来加速JSON本身的解析。 表现结果 simdjson使用的指令比最先进的解析器RapidJSON少四分之三,比sajson少百分之五十。[详细]
-
想伪装成资深程序员?知道这三个数据结构就够了
所属栏目:[优化] 日期:2019-03-26 热度:103
春招来袭啦!又要面试啦! 程序员面试展示什么最重要?当时是你渊博的计算机学识,以及聪明的小脑瓜。 如果你学富五车,上知深度学习, 下知财务会计,那短短数小时也绝不够你表演。所以,你一定得知晓面试官的套路,随口丢出几个应景的冷知识卖个乖巧。[详细]
-
前端开发值得拥有的 VSCode 插件
所属栏目:[优化] 日期:2019-03-26 热度:85
VSCode 是一款跨平台的轻量级编辑器,凭借着优秀的编辑体验,良好的可扩展性、可配置性,已经成为了前端开发使用最多的工具。 VSCode 拥有庞大的插件市场,开始使用 VSCode 完成前端开发时,众多的插件选择可能会让我们难以抉择。结合前端社区和插件市场推[详细]
-
世界顶级的程序员们告诉你:这些书都是你应该读的
所属栏目:[优化] 日期:2019-03-26 热度:162
在很早之前就想整理一份来自经验丰富的顶级程序员推荐阅读的书籍清单,全栈工程师Dmitry Shvetsov整理了Bob叔以及Jeff Atwood and DHH等世界知名程序员曾经在博客中推荐过的书单,下面我们就一起来看看深受大神们青睐的书籍都是哪些? Toptal公司副总裁Bozh[详细]
-
书来了 | 经常被忽略的Go语言,全球需求量最大!
所属栏目:[优化] 日期:2019-03-26 热度:170
Hired 网站近日发布了2018 年软件工程师现状报告,亮点颇多。全球需求量最高的编程语言,不是Java,也不是Python,更不是C/C++,而是Golang Go由谷歌在2009年创建的一种开源、编译和静态类型的编程语言,以其垃圾收集和内存管理特性而被大家熟知,正如Go语[详细]
-
Springboot,SSM框架比较,区别
所属栏目:[优化] 日期:2019-03-26 热度:75
百度搜 Springboot,SSM框架区别,大多说的都是 1.springboot一个应用是一个可执行jar 2.将原有的xml配置,简化为java配置 他们说的确实没错,可是根本没有说到本质,百度说的这些,其实根本不是这两个框架的区别,SSM框架也可以打包可执行的jar,也可以用[详细]
-
基于iOS的Charles抓包实践
所属栏目:[优化] 日期:2019-03-26 热度:185
在日常开发中,我们无法看到应用程序与服务器之间发送和接收的内容,没有这种可见性,我们在确定故障的确切位置时会非常困难且耗时。而Charles是一个运行在PC上的Web代理,我们将应用程序配置为通过Charles访问网络,便可以在Charles上记录并显示发送和接[详细]
-
程序员想转产品经理?不妨先看看这几本书
所属栏目:[优化] 日期:2019-03-26 热度:161
相信你身边一定有不少程序员转产品的人,因为程序员转行产品经理有着莫大的优势,想要成为一名优秀的产品经理,你应该对这个领域发生的事情时刻保持好奇心,阅读书籍,密切关注博客,成为大量创意的吸收者,然后看看与你最有共鸣的有哪些? 以下是我进入产[详细]
-
新发现!DNA计算机证实化学编程指日可待
所属栏目:[优化] 日期:2019-03-26 热度:139
单细胞利用自己的 DNA 进行分裂、繁殖和分化,从而产生一个发育完全的生物体,这可谓是化学计算中最巧妙神秘的行为。本周,《自然》(Nature)杂志发表研究报告称,计算机科学家建造了第一台可广泛编程的 DNA 计算机,朝着利用化学计算的路途上迈出了至关重[详细]
-
iOS objc_msgSend尾调用优化机制
所属栏目:[优化] 日期:2019-03-26 热度:79
本文基于Objective-C对象的消息传递机制,详细分析OC对 objc_msgSend 的尾调用优化方式。 1. 什么是尾调用? 尾调用( TailCall):某个函数的最后一步仅仅只是调用了一个函数(可以是自身,可以是另一个函数)。 QiShare提醒:注意 仅仅 两个字。 尾调用例子:[详细]
-
基于iOS的Wireshark抓包实践
所属栏目:[优化] 日期:2019-03-26 热度:174
接上篇《基于iOS的Charles抓包实践》,Charles是很强大的网络请求抓包工具,常用于抓包HTTP/HTTPS请求。而作者在做IoT项目时,智能硬件配网协议是基于TCP/UDP或者蓝牙的,需要用Wireshark进行抓包调试。 本文基于作者在项目中抓包iPhone和智能硬件之间TCP/[详细]
-
必须要会的50个React面试题
所属栏目:[优化] 日期:2019-03-25 热度:187
如果你是一位有抱负的前端程序员并准备面试,那么这篇文章很适合你。本文是你学习和面试 React 所需知识的完美指南。 JavaScript 工具缓慢而稳定地在市场中扎根,对 React 的需求呈指数级增长。选择合适的技术来开发应用或网站变得越来越有挑战性。其中 Re[详细]
-
2019了,你还不会移动端真机调试?
所属栏目:[优化] 日期:2019-03-25 热度:95
移动端调试困难 很多时候,我们在进行移动端开发时,都是先在PC端使用手机模拟器进行调试,没有问题后,我们才会在手机端的浏览器进行测试,这个时候,如果没有出现问题,皆大欢喜。但是一旦出现问题,我们就很难解决,因为缺乏可视化的界面。不似在PC端,[详细]
-
Python的ChatOps库:Opsdroid和Errbot
所属栏目:[优化] 日期:2019-03-25 热度:117
学习一下 Python 世界里最广泛使用的 ChatOps 库:每个都能做什么,如何使用。 ChatOps 是基于会话导向而进行的开发。其思路是你可以编写能够对聊天窗口中的某些输入进行回复的可执行代码。作为一个开发者,你能够用 ChatOps 从 Slack 合并拉取请求,自动[详细]
-
Java 8中用法优雅的Stream,性能也优雅吗?
所属栏目:[优化] 日期:2019-03-23 热度:194
之前的文章中我们介绍了Java 8中Stream相关的API,我们提到Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。 那么,Stream API的性能到底如何呢,代码整洁的背后是否意味着性能的损耗呢?本文我们对Stream API的性能一[详细]
-
90%的人说Python程序慢,5大神招让你的代码像赛车一样跑起来
所属栏目:[优化] 日期:2019-03-23 热度:149
很多人抱怨说自己写的Python代码跑的慢,尤其是当处理的数据集比较大的时候,其实稍微改动几行代码就可以让你的代码性能提高好几倍,不信一起来看下面这个5个小技巧。 1.for 循环 二者的性能差距有多大呢,一般我们用内置的timeit模块来量化比较: 把传统的[详细]
-
初学玩转C语言,这17个小项目收下不谢
所属栏目:[优化] 日期:2019-03-23 热度:134
C语言是我们大多数人的编程入门语言,对其也再熟悉不过了,不过很多初学者在学习的过程中难免会出现迷茫,比如:不知道C语言可以开发哪些项目,可以应用在哪些实际的开发中,这些迷茫也导致了我们在学习的过程中不知道如何学、学什么,所以,总结这个列表[详细]