-
使用 Shell 构建多进程的 CommandlineFu 爬虫
所属栏目:[优化] 日期:2019-03-16 热度:164
CommandlineFu是一个记录脚本片段的网站,,每个片段都有对应的功能说明和对应的标签。我想要做的就是尝试用 shell 写一个多进程的爬虫把这些代码片段记录在一个 org 文件中。 参数定义 这个脚本需要能够通过 -n 参数指定并发的爬虫数(默认为 CPU 核的数[详细]
-
CSS 宣布支持三角函数,下一步是什么?
所属栏目:[优化] 日期:2019-03-16 热度:175
2 月底万维网联盟(W3C)CSS 工作组会议宣布了一项决议,批准在 CSS 标准中加入一批新函数,其中包括: 正弦函数- sin() 余弦函数 - cos() 正切函数- tan() 反余弦函数 - acos() 反正弦函数 - asin() 反正切函数 - atan() 使用两个参数x 和 y 的反正切函数[详细]
-
Web应用安全性: HTTP简介
所属栏目:[优化] 日期:2019-03-16 热度:133
副标题#e# HTTP是一个美好的东西:一个存在了20多年而没有太多变化的协议。 正如我们在前一篇文章中看到的,浏览器通过HTTP协议与web应用程序交互,这是我们深入研究这个主题的主要原因。如果用户在网站上输入他们的信用卡信息,攻击者就能在数据到达服务器[详细]
-
使用Shell构建多进程的CommandlineFu爬虫
所属栏目:[优化] 日期:2019-03-16 热度:136
CommandlineFu是一个记录脚本片段的网站,每个片段都有对应的功能说明和对应的标签。我想要做的就是尝试用 shell 写一个多进程的爬虫把这些代码片段记录在一个 org 文件中。 参数定义 这个脚本需要能够通过 -n 参数指定并发的爬虫数(默认为 CPU 核的数量[详细]
-
你不知道的CORS跨域资源共享
所属栏目:[优化] 日期:2019-03-16 热度:171
副标题#e# 了解下同源策略 源(origin)*:就是协议、域名和端口号; 同源: 就是源相同,即协议、域名和端口完全相同; 同源策略:同源策略是浏览器的一个安全功能,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源; 同源策略的分类: 1 . D[详细]
-
React教程:组件,Hooks和性能
所属栏目:[优化] 日期:2019-03-16 热度:92
副标题#e# 正如我们的React教程的第一部分中所指出的,开始使用 React 相对容易。首先使用 Create React App(CRA)初始化一个新项目,然后开始开发。不过遗憾的是,随着时间的推移,代码可能会变得难以维护,特别是在你不熟悉 React 的情况下。组件有可能[详细]
-
程序员租房妙招,爬一个好房
所属栏目:[优化] 日期:2019-03-16 热度:134
副标题#e# 背景 春节过后回京,本想好好休息两天结果家里迎来了不速之客老鼠。最后通过一系列的操作终于成功捕获一家 8 口,这个过程笔者就不做多描述了。由于此次捕鼠事件留下阴影决定搬离。和媳妇开始寻找合适的房源,这还只是一个开始;之后看好房子(房子[详细]
-
Nginx多进程高并发、低时延、高可靠机制在缓存twemproxy代理中的应用
所属栏目:[优化] 日期:2019-03-16 热度:67
副标题#e# 1. 开发背景 现有开源缓存代理中间件有twemproxy、codis等,其中twemproxy为单进程单线程模型,只支持memcache单机版和redis单机版,都不支持集群版功能。 由于twemproxy无法利用多核特性,因此性能低下,短连接QPS大约为3W,长连接QPS大约为13W[详细]
-
携程杀熟再次被曝,技术背锅也无法挽回用户
所属栏目:[优化] 日期:2019-03-15 热度:144
副标题#e# 1 3月11号,网友@陈利人 爆料在携程购买机票,当时显示为17548元,就因支付时突然发现自己没有选择报销凭证,退回重选却被系统告知没有票了,等到重新搜索时价格变成了18987元。 贵了将近1500元,期间间隔不到10秒。 他当即退出软件重新登录,依[详细]
-
Visual Studio 2019安装程序中的背景图绿帽子被举报为bug
所属栏目:[优化] 日期:2019-03-15 热度:106
在 Visual Studio 编译器开发者社区,一位华人递交了 bug 报告,原因是 VS 安装程序的背景图里有位骑着自行车的人,而这个人戴着一个绿帽子。这位 bug 递交者声称绿帽子在中国文化里是贬义词,意思是女友或妻子出轨。 递交者称,VS 是一种国际性产品,需要[详细]
-
Go 1.12最新特性 - 实际项目为背景的详解
所属栏目:[优化] 日期:2019-03-15 热度:125
Go 1.12带来了正式的Go module支持、初步的TLS 1.3支持、runtime和标准库做了各项提高,工具也有所改进,trace方面引入minimum mutator utilization图的支持方便GC性能的调校。 本文通过近期发布的高性能分布式共识库Dragonboat为背景,从实际项目角度详解[详细]
-
大规模Go项目几乎必踏的几个大坑 - 实例分享
所属栏目:[优化] 日期:2019-03-15 热度:177
副标题#e# 2个月前开源了Dragonboat这个Go实现的高性能多组Raft共识库,它的一大卖点是其高吞吐性能,在使用内存内的状态机的场景下,能在三组单插服务器上达到千万每秒的吞吐性能。作为个人用Go写的第一个较大的应用库,Dragonboat的开发过程可谓踏坑无数[详细]
-
当Go遇上了Lua,会发生什么
所属栏目:[优化] 日期:2019-03-15 热度:163
副标题#e# 在 GitHub 玩耍时,偶然发现了 gopher-lua ,这是一个纯 Golang 实现的 Lua 虚拟机。我们知道 Golang 是静态语言,而 Lua 是动态语言,Golang 的性能和效率各语言中表现得非常不错,但在动态能力上,肯定是无法与 Lua 相比。那么如果我们能够将二[详细]
-
十个免费的Web压力测试工具
所属栏目:[优化] 日期:2019-03-15 热度:97
下面是十个免费的可以用来进行Web的负载/压力测试的工具,这样,你就可以知道你的服务器以及你的WEB应用能够顶得住多少的并发量,以及你的网站的性能。 Grinder Grinder是一个开源的JVM负载测试框架,它通过很多负载注射器来为分布式测试提供了便利。 支持[详细]
-
Web性能优化:缓存React事件来提高性能
所属栏目:[优化] 日期:2019-03-15 热度:190
副标题#e# JavaScript中一个不被重视的概念是对象和函数是如何引用的,并且直接影响 React性能。 如果创建两个完全相同的函数,它们仍然不相等,试试下面的例子: constfunctionOne=function(){alert('Helloworld!');}; constfunctionTwo=function(){alert([详细]
-
性能优化篇---Webpack构建速度优化
所属栏目:[优化] 日期:2019-03-15 热度:135
副标题#e# 如何输出Webpack构建分析 输出Webpack构建信息的.json文件:webpack --profile --json starts.json --profile:记录构建中的耗时信息 --json:以json格式输出构建结果,最后只输出一个json文件(包含所有的构建信息) web可视化查看构建分析:得到[详细]
-
Synchronized锁在Spring事务管理下,为啥还线程不安全?
所属栏目:[优化] 日期:2019-03-15 热度:124
副标题#e# 前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 朋友问了我一个技术的问题(朋友实在是好学,佩服!) 该问题来源知乎(synchronized锁问题): https://www.zhihu.com/question/277812143 开[详细]
-
Node.js新手上路——动手撸一个静态资源服务器
所属栏目:[优化] 日期:2019-03-15 热度:106
副标题#e# 简介 本文介绍了一个简单的静态资源服务器的实例项目,希望能给Node.js初学者带来帮助。项目涉及到http、fs、url、path、zlib、process、child_process等模块,涵盖大量常用api;还包括了基于http协议的缓存策略选[详细]
-
Javascript面试中经常被问到的三个问题!
所属栏目:[优化] 日期:2019-03-11 热度:84
副标题#e# 本文不是讨论最新的 JavaScript 库、常见的开发实践或任何新的 ES6 函数。相反,在讨论 JavaScript 时,面试中通常会提到三件事。我自己也被问到这些问题,我的朋友们告诉我他们也被问到这些问题。 然,这些并不是你在面试之前应该学习的唯一三件[详细]
-
美国国家安全局释出其软件逆向工程框架 Ghidra
所属栏目:[优化] 日期:2019-03-11 热度:178
美国国家安全局(NSA,National Security Agency)近日释出了其软件逆向工程框架 Ghidra。 Ghidra 是由 NSA 的研究理事会为 NSA 的网络安全任务开发的软件逆向工程(SRE)框架,它有助于分析恶意代码和病毒等恶意软件,并可以让网络安全专业人员更好地了解[详细]
-
Web聊天工具的富文本输入框
所属栏目:[优化] 日期:2019-03-11 热度:61
副标题#e# 最近折腾 Websocket,打算开发一个聊天室应用练练手。在应用开发的过程中发现可以插入 emoji ,粘贴图片的富文本输入框其实蕴含着许多有趣的知识,于是便打算记录下来和大家分享。 仓库地址:chat-input-box 预览地址:https://codepen.io/jrainl[详细]
-
同样做前端,为何差距越来越大?
所属栏目:[优化] 日期:2019-03-11 热度:99
副标题#e# 前端应用越来越复杂,技术框架不断变化,如何成为一位优秀的前端工程师,应对更大的挑战?今天,阿里前端技术专家会影结合实际工作经验,沉淀了五项重要方法,希望能对你的职业发展、团队协作有所启发。 过去一年,阿里巴巴新零售事业群支撑的数据[详细]
-
互联网公司为啥都不用MySQL分区表?
所属栏目:[优化] 日期:2019-03-07 热度:54
潜在场景如何? 当MySQL单表的数据量过大时,数据库的访问速度会下降,数据量大问题的常见解决方案是水平切分。 MySQL常见的水平切分方案有哪些? 分库分表; 分区表。 画外音:我C,没听过分区表,有朋友惊叹。 什么是分库分表? 把一个很大的库(表)的数据分[详细]
-
微软宣布成立量子网络 承诺向成员免费开放开发资源
所属栏目:[优化] 日期:2019-03-07 热度:77
微软 Azure 硬件系统集团副总裁 Todd Holmdahl 据国外媒体报道,微软旗下量子计算研究团队 Microsoft Quantum 宣布成立微软量子计算研究联盟微软量子网络(Microsoft Quantum Network),这个全球性的社区将直接在微软的领导下进行相互合作,推进量子计算[详细]
-
与 30 家公司过招,得到了这章面试心法
所属栏目:[优化] 日期:2019-03-07 热度:134
副标题#e# 笔者坐标上海,做技术开发,之前有几个月的时间,基本上都是在面试中度过的。我求职的职位是 Linux 服务器开发,最倾向的职位是服务器开发主程或技术经理。在那几个月的求职过程中,我面试了 30+ 家公司,包括腾讯、百度、阿里的蚂蚁金服和国际支[详细]
