-
前端核心工具:yrn、npm、cnpm三者如何优雅的在一起使用 ?
所属栏目:[优化] 日期:2019-06-08 热度:156
一位用不好包管理器的前端,是一个入门级前端,一个用不好 webpack 的前端,是一个初级前端 三个包管理器是可以一起用的,只要你够胆大心细,就没任何问题! 在 JavaScript 编写中,我们尽量不要定义全局变量,封装函数尽量不要有副作用,因为全部变量的查询[详细]
-
GET 和 POST 有什么区别?及为什么网上多数答案都是错的
所属栏目:[优化] 日期:2019-06-06 热度:104
如果有人问你,GET和POST,有什么区别?你会如何回答? 我的经历 前几天有人问我这个问题。我说GET是用于获取数据的,POST,一般用于将数据发给服务器之用。 这个答案好像并不是他想要的。于是他继续追问有没有别的区别?我说这就是个名字而已,如果服务器支[详细]
-
只用120行Java代码写一个自己的区块链
所属栏目:[优化] 日期:2019-06-06 热度:158
区块链是目前最热门的话题,广大读者都听说过比特币,或许还有智能合约,相信大家都非常想了解这一切是如何工作的。这篇文章就是帮助你使用 Java 语言来实现一个简单的区块链,用不到 120 行代码来揭示区块链的原理! 用不到120行 Java 代码就能实现一个自[详细]
-
SG :一个简单的PHP语法糖扩展
所属栏目:[优化] 日期:2019-06-06 热度:183
语法糖往往给程序员提供了更实用的编码方式,可以使代码更简洁流畅,语义更自然。本文介绍笔者自己写的PHP语法糖扩展,扩展了一种全新的PHP超全局变量获取方式。 说说语法糖 首先说说语法糖这个词绝非贬义词,它可以给我们的开发工作带来便利,是一种轻量[详细]
-
不知道C++这七大特性,绝对枉为圈中人
所属栏目:[优化] 日期:2019-06-06 热度:155
作为一种计算机语言,C++经历了许多发展变化。 当然,这些改变并不是一蹴而就的。C++曾经缺乏活力与创新,因此很不受欢迎。 但是在C++标准委员会决定加速发展这个语言之后,形势发生了改变。 2011年起,C++一跃成为了具有活力、不断演进、广受喜爱的计算机[详细]
-
这三个技巧,让你的代码可读性提高300%
所属栏目:[优化] 日期:2019-06-06 热度:191
注意!注意!想要作为优秀的程序员必须遵守一些不成文的规定。本文不是在讨论算法、数据结构、软件架构和程序设计,而是在讨论一些更基本、更重要的东西:可读性。 源代码是程序员耗尽了心血和精力的作品,所以不应当存在快刀斩乱麻的现象。忽视这些规定看似[详细]
-
你知道HTML、CSS、JS、Services、PHP、ASP.NET 是什么来头么?
所属栏目:[优化] 日期:2019-06-06 热度:73
首先我们要知道访问网站的流程是什么?大家每天也访问。 假设大家在浏览器地址栏输入这个问题的地址 https://www.头条.com/question/22689579 HTML 与 CSS 当自己的电脑得到一个 html页面 (图中HTTP 响应中 body 里的内容)之后,就会对它进行解析。HTML 就[详细]
-
WWDC19 苹果宣布全新 UI 框架 SwiftUI
所属栏目:[优化] 日期:2019-06-05 热度:52
2019 年 WWDC 大会上,苹果在压轴环节向大众宣布了基于 Swift 语言构建的全新 UI 框架 SwiftUI。开发者可通过它快速为所有的 Apple 平台创建美观、动态的应用程序。 在介绍过程中,苹果公司软件工程高级副总裁 Craig Federighi 演示了如何将一百行代码简化[详细]
-
PYPL 6 月编程语言排行,Kotlin 与 PHP 亮了
所属栏目:[优化] 日期:2019-06-05 热度:99
PYPL 发布了 6 月份编程语言排行榜,榜单如下: PYPL 是非常流行的参考指标,其榜单数据的排名均是根据榜单对象在 Google 上相关的搜索频率进行统计排名,原始数据来自 Google Trends,也就是说某项语言或者某款 IDE 在 Google 上搜索频率越高,表示它越受[详细]
-
Python自动化之数据驱动,让你的脚本简洁10倍
所属栏目:[优化] 日期:2019-06-05 热度:191
前言 数据驱动是一种思想,让数据和代码进行分离,比如爬虫时,我们需要分页爬取数据时,我们往往把页数 page 参数化,放在 for 循环 range 中,假如没有 range 这个自带可以生产数字序列的方法可以用,我们是不是得手动逐个添加? 现实场景中就存在大量这[详细]
-
完美假期第一步:用Python寻找最便宜的航班!
所属栏目:[优化] 日期:2019-06-05 热度:71
大数文摘出品 编译:高延、熊琰、胡笳、蒋宝尚 你喜欢旅游吗? 这个简单的问题经常会得到一个积极的回复甚至还会额外收到一个或两个冒险的故事。通常来讲,旅行是一种体验新文化和拓宽自己视野的好方法。 但如果把问题换成你喜欢查机票的过程吗?,我敢肯定[详细]
-
华为“ARK OS”操作系统商标申请获德国批准 UI设计专利首次亮相
所属栏目:[优化] 日期:2019-06-03 热度:152
近日,据外媒HuaweiCentral网站则报道出了,华为已经通过了在德国专利商标局(DPMA)提交的ARK OS商标注册申请,同时获得注册申请的还有早前提交的UI设计专利,并且,该系统的UI截图也首次亮相了出来。 对于外界关心的什么时候能在荣耀系列上见到鸿蒙操作系[详细]
-
500行Python代码打造刷脸考勤系统,其实也就那么简单
所属栏目:[优化] 日期:2019-06-03 热度:142
需求分析 员工刷脸考勤系统,采用Python语言开发,可以通过摄像头添加员工面部信息,这里就涉及到两个具体的个问题,一个是应该以什么样的数据来标识每一个员工的面部信息,二是持久化地保存这些信息到数据库中去。更细地,还涉及表的设计;另一个基本要求[详细]
-
一个合格的中级前端工程师必须要掌握的28个JavaScript技巧
所属栏目:[优化] 日期:2019-06-03 热度:110
1.判断对象的数据类型 使用 Object.prototype.toString 配合闭包,通过传入不同的判断类型来返回不同的判断函数,一行代码,简洁优雅灵活(注意传入 type 参数时首字母大写) 不推荐将这个函数用来检测可能会产生包装类型的基本数据类型上,因为 call 会将第[详细]
-
JSON、XML、TOML、CSON、YAML 大比拼
所属栏目:[优化] 日期:2019-06-03 热度:160
我们坚持使用 web 系统可以理解或不需要太多努力就能理解的特殊格式,而且对人类可读性特别有用的格式。每个都有各自的优缺点和适当的用例场景。 -- Tim Anderson 一段超级严肃的关于样本序列化的集合、子集和超集的文字 我是一名开发者,我读代码,我写代[详细]
-
线程与进程的区别以及对多线程并发的理解
所属栏目:[优化] 日期:2019-06-03 热度:177
一、线程与进程的区别 先简单说说线程与进程的概念: (1)进程是指一个内存中运行的应用程序,比如在Windows系统中,一个运行的exe就是一个进程。 (2)线程是指进程中的一个执行流程。 区别: 一个程序至少有一个进程,而一个进程至少有一个线程。一个应用程[详细]
-
在Kubernetes上运行Kafka合适吗?
所属栏目:[优化] 日期:2019-06-03 热度:176
介绍 Kubernetes设计的初衷是运行无状态工作负载。这些通常采用微服务架构的工作负载,是轻量级,可水平扩展,遵循十二要素应用程序,可以处理环形断路和随机Monkey测试。 另一方面,Kafka本质上是一个分布式数据库。这意味着你必须处理状态,它比微服务更[详细]
-
开发高质量软件需要更高成本吗?
所属栏目:[优化] 日期:2019-06-02 热度:93
ThoughtWorks 首席科学家Martin Fowler 指出,软件开发项目中存在一种常见争论,即花时间提高软件质量,还是专注于发布更有价值的功能?他认为提供功能的压力常常主导着讨论,导致许多开发人员抱怨他们没有时间研究架构和代码质量。于是,Martin 近日在个[详细]
-
Java消息队列总结篇(ActiveMQ、RabbitMQ、ZeroMQ、Kafka)
所属栏目:[优化] 日期:2019-05-31 热度:57
一、消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ。 二、消息队列应[详细]
-
Python分布式进程中你会遇到的坑
所属栏目:[优化] 日期:2019-05-29 热度:144
小惊大怪 你是不是在用Python3或者在windows系统上编程?最重要的是你对进程和线程不是很清楚?那么恭喜你,在python分布式进程中,会有坑等着你去挖。。。(hahahaha,此处允许我吓唬一下你)开玩笑的啦,不过,如果你知道序列中不支持匿名函数,那这个坑就和[详细]
-
V8是如何快速地解析JavaScript延迟解析
所属栏目:[优化] 日期:2019-05-29 热度:71
解析是将源代码转换成一个中间表示形式供编译器使用的步骤(在V8中,是字节码编译器Ignition)。解析和编译发生在web页面启动的关键路径上,在启动期间,并不是所有提供给浏览器的函数都需要被调用。尽管开发人员可以使用异步和延迟脚本来延迟这些代码的加载[详细]
-
用Python帮你脱单,24小时关注女朋友的情绪变化
所属栏目:[优化] 日期:2019-05-29 热度:129
程序员找个对象不容易啊,好不容易有了女朋友,可以有的时候太忙,经常加班,于是暗自下决心,下次一定要准时发消息给她,哪怕是几句话,想来想去不如用Python做一个守护机器人: 这样就给女友定时发提示消息了 不会漏过每一个关键时刻, 贴心提醒让她学习[详细]
-
驳回开发者请求,Android Q 中会继续限制 Wi-Fi 自动扫描
所属栏目:[优化] 日期:2019-05-29 热度:132
Android 中应用自动扫描 Wi-Fi 信号是一大耗电元凶,在 Android Pie 中,谷歌对此进行了一些限制,前台应用的尝试扫描次数大幅减少为每 2 分钟 4次,而后台应用则只能够每 30 分钟扫描一次。 但是这样对于一些开发者来说是不友好的,比如室内定位、网络接[详细]
-
盘点2019年Java开发中7项主流、热门的IT技术!
所属栏目:[优化] 日期:2019-05-29 热度:193
作为历史最为悠久的编程语言,Java历经数十年依然盘踞在编程榜前三的位置,与它强大的功能和广泛的运用分不开。Java技术的更新迭代是开发者应该关注的问题,下面千小编就为大家盘点2019年互联网企业在Java开发中有哪些主流、热门的IT技术,帮助大家在职场[详细]
-
JSON 库之性能比较:JSON.simple VS GSON VS Jackson VS JSONP
所属栏目:[优化] 日期:2019-05-25 热度:73
Java 中哪个 JSON 库的解析速度是最快的? JSON 已经成为当前服务器与 WEB 应用之间数据传输的公认标准,不过正如许多我们所习以为常的事情一样,你会觉得这是理所当然的便不再深入思考了。我们很少会去想用到的这些 JSON 库到底有什么不同,但事实上它们的[详细]