-
代码详解:Python虚拟环境的原理及使用
所属栏目:[优化] 日期:2019-07-02 热度:65
依附之门:放弃进入这里的所有希望。 插图:Gustave Dor Python的虚拟环境极大地方便了人们的生活。本指南先介绍虚拟环境的基础知识以及使用方法,然后再深入介绍虚拟环境背后的工作原理。 注意:本指南在macOS Mojave系统上使用最新版本的Python 3.7.x。[详细]
-
2019年你应该知道的编程语言、框架和工具
所属栏目:[优化] 日期:2019-06-29 热度:177
在过去的一年里,软件开发行业继续大踏步地向前迈进。回顾 2018 年,我们看到了更多新兴的流行语言、框架和工具,它们改变着我们的工作方式,让我们看到更多的可能。但在这个行业,紧随潮流是很难的。所以在每年年底,我们都会给你提供一些建议,它涉及什[详细]
-
Go团队公布关于Go 2下一步的计划
所属栏目:[优化] 日期:2019-06-29 热度:185
Go 2 又有进展了,近日 Go 团队在博客公布了关于 Go 2 下一步的计划。根据此前的报道,所谓的 Go 2 并非一个单独的重大更新版本,而是通过增量(incremental)更新的方式以逐渐抵达 Go 2.0,所以期间的版本都能看到 Go 2 的影子。 当前状态 Go 团队表示正准[详细]
-
燃爆!17行Python代码做情感分析?你也可以的
所属栏目:[优化] 日期:2019-06-29 热度:139
17行代码跑最新NLP模型?你也可以! 本次作者评测所需(防吓退) 一台可以上网的电脑 基本的python代码阅读能力,用于修改几个模型参数 对百度中文NLP最新成果的浓烈兴趣 训练模型:Senta情感分析模型基本简介 Senta是百度NLP开放的中文情感分析模型,可以用于[详细]
-
Python十大工具,让图像简洁直观有魅力!
所属栏目:[优化] 日期:2019-06-27 热度:118
如今,数据遍布各个角落,图像则是数据的重要组成部分。但图像无论有何用途,都要经过处理。因此,图像处理就是对数字图像进行分析、操作的过程,其主要目的是为改善图像质量或从中提取一些有用信息。 图像处理的常见任务包括图像显示、图像基本操作(裁剪[详细]
-
写缓冲(change buffer),这次彻底懂了!!!
所属栏目:[优化] 日期:2019-06-27 热度:56
上篇《缓冲池(buffer pool),彻底懂了!》介绍了InnoDB缓冲池的工作原理。 简单回顾一下: MySQL数据存储包含内存与磁盘两个部分; 内存缓冲池(buffer pool)以页为单位,缓存最热的数据页(data page)与索引页(index page); InnoDB以变种LRU算法管理缓冲池,[详细]
-
9大免费Java流程监控工具
所属栏目:[优化] 日期:2019-06-27 热度:51
什么是Java Profilers? Java Profiler是一种监视JVM级别的Java字节码构造和操作的工具。Profilers跟踪所有方法调用和内存使用情况,允许你以选择的任何角度深入调用呼叫结构。 你的标准分析器将提供大量信息,其有用性主要取决于手头的调试任务。它应详细[详细]
-
开发中常用的 25 个JavaScript 单行代码
所属栏目:[优化] 日期:2019-06-27 热度:56
1.强制布尔值 要将变量强制转换为布尔值而不更改其值: constmyBoolean=!!myVariable; !!null//false !!undefined//false !!false//false !!ture//ture !!//false !!string//true !!0//false !!1//true !!{}//true !![]//true 2.基于某个条件为对象设置属[详细]
-
对比Flink与Storm性能,分布式实时计算框架该这样选
所属栏目:[优化] 日期:2019-06-27 热度:63
一、背景 Apache Flink 和 Apache Storm 是当前业界广泛使用的两个分布式实时计算框架。其中 Apache Storm(以下简称Storm)在美团点评实时计算业务中已有较为成熟的运用,有管理平台、常用 API 和相应的文档,大量实时作业基于 Storm 构建。 Apache Storm参[详细]
-
详解全链路监控架构--目标、功能模块、Dapper和方案比较
所属栏目:[优化] 日期:2019-06-27 热度:50
概述 随着微服务架构的流行,服务按照不同的维度进行拆分,一次请求往往需要涉及到多个服务。互联网应用构建在不同的软件模块集上,这些软件模块,有可能是由不同的团队开发、可能使用不同的编程语言来实现、有可能布在了几千台服务器,横跨多个不同的数据[详细]
-
Git操作错误搞砸了怎么办,收藏这份文档吧
所属栏目:[优化] 日期:2019-06-26 热度:196
Git很难,搞砸很容易,更糟糕的是搞砸了还不清楚什么问题。 虽然Git文档很全面,但不清楚什么问题,不知道问题名称,连搜索答案都无从下手。国外小哥也有遇到这些问题,因此搞了个 ohshigit 的网站,记录常犯的错误,以及如何修正。 1、Git 时光倒流 误删[详细]
-
踩过许多坑后,送你这份H5交互的页面跳转方式总结
所属栏目:[优化] 日期:2019-06-26 热度:69
今年做了大量的 HTML5 项目,遇到了很多坑。在这个过程中学到了一些之前不具备的知识,所以这篇文章就简单分享一下这方面的话题。 传统的MPA 首先,说一个比较古老的东西,叫做 MPA。 MPA 的全称是 Multi-page Application,意思是整个应用(站点)由多个[详细]
-
一次给女朋友转账引发我对分布式事务的思考
所属栏目:[优化] 日期:2019-06-26 热度:159
前两天发了工资,第一反应是想着要给远方的女朋友一点惊喜!于是打开了平安银行的APP给女朋友转点钱!填写上对方招商银行卡的卡号、开户名,一键转账!搞定!在我点击的那瞬间,就收到了app的账户变动的提醒,并且出现了图一所示的提示界面:处理中,正在等待[详细]
-
Python中常用的可视化工具 Matplotlib 简单入门
所属栏目:[优化] 日期:2019-06-24 热度:120
Matplotlib是一个Python 2D绘图库和一些基本的3D图表,可以生成各种格式图片。Matplotlib可用于Python脚本,Python shell,Jupyter笔记本,Web应用程序服务器等等。 Matplotlib是约翰亨特(John Hunter,1968-2012)的心血结晶,他和许多贡献者一起投入了不[详细]
-
10个可以快速用Python进行数据分析的小技巧
所属栏目:[优化] 日期:2019-06-24 热度:189
大数据文摘出品 来源:towardsdatascience 编译:小七、蒋宝尚 一些小提示和小技巧可能是非常有用的,特别是在编程领域。有时候使用一点点黑客技术,既可以节省时间,还可能挽救生命。 一个小小的快捷方式或附加组件有时真是天赐之物,并且可以成为真正的[详细]
-
2019 Vue开发指南:你都需要学点啥?
所属栏目:[优化] 日期:2019-06-24 热度:142
如果您是Vue开发的新手,您可能已经听过很多关于它的专业术语了,例如:单页面应用程序、异步组件、服务器端呈现等。 另外您可能还经常听到和Vue一起提到的工具和库,如Vuex、Webpack、Vue CLI和Nuxt。 也许您在面对这些未知的术语和工具时会感到无助和绝[详细]
-
安全的全新编程语言 V 发布首个可用版本
所属栏目:[优化] 日期:2019-06-24 热度:103
编程语言 V 的作者今天发布了 V 的首个可用版本(预构建的二进制文件即将推出)。 源码获取地址:https://github.com/vlang/v/releases/tag/v0.0.12 作者展示的使用 V 开发的应用示例。 V 是一个集合了 Go 的简单和 Rust 的安全特性的新语言。 主要特性:[详细]
-
网络工具中的“瑞士军刀”了解一下?
所属栏目:[优化] 日期:2019-06-24 热度:58
前言 前面介绍过一个不可不知的网络命令-netstat,今天来介绍这个网络工具界的瑞士军刀-nc(netcat),它短小精悍,是网络调试利器,它到底有何能耐呢? 查看端口是否被占用 还记得我们在netstat中介绍的如何查看端口被占用吗?nc也可以完成这样的事情。它使用[详细]
-
如何写出让同事无法维护的代码?
所属栏目:[优化] 日期:2019-06-24 热度:57
对,你没看错,本文就是教你怎么写出让同事无法维护的代码。 一、程序命名 容易输入的变量名。比如:Fred,asdf 单字母的变量名。比如:a,b,c, x,y,z(如果不够用,可以考虑a1,a2,a3,a4,.) 有创意地拼写错误。比如:SetPintleOpening, SetPintalClosing。[详细]
-
前端开发 | 那些年曾谈起的跨域
所属栏目:[优化] 日期:2019-06-23 热度:193
对于前端开发来说跨域应该是最不陌生的问题了,无论是开发过程中还是在面试过程中都是一个经常遇到的一个问题,在开发过程中遇到这个问题的话一般都是找后端同学去解决,以至于很多人都忽略了对跨域的认识。为什么会导致跨域?遇到跨域又怎么去解决呢?本[详细]
-
10 种 JavaScript 最常见的错误
所属栏目:[优化] 日期:2019-06-23 热度:119
前言 查看了数千个项目后,发现了 10 个最常见的 JavaScript 错误。我们会告诉你什么原因导致了这些错误,以及如何防止这些错误发生。如果你能够避免落入这些 陷阱,你将会成为一个更好的开发者。 JavaScript 常见错误 Top 10: 为了便于阅读,我们将每个[详细]
-
Python 3.8新功能盘点:更快,更简洁,更一致,更现代化
所属栏目:[优化] 日期:2019-06-23 热度:140
从功能强大的新任务语法到底层大更新,Python 3.8迈向更现代的Python代码库。 3.8是Python这个流行语言的最新版本,适用于从自动化脚本编写、机器学习到Web开发的所有内容。现在可以获得官方测试版,Python 3.8带来了许多灵活的语法更改,内存共享,更高效[详细]
-
十行代码--用Python写一个USB病毒
所属栏目:[优化] 日期:2019-06-23 热度:147
大家好,我又回来了。 昨天在上厕所的时候突发奇想,当你把usb插进去的时候,能不能自动执行usb上的程序。查了一下,发现只有windows上可以,具体的大家也可以搜索(搜索关键词usb autorun)到。但是,如果我想,比如,当一个usb插入时,在后台自动把usb里的[详细]
-
一道Python面试题,让我明白了殊途同归,却开始怀疑自己
所属栏目:[优化] 日期:2019-06-23 热度:76
无意间,看到这么一道Python面试题:以下代码将输出什么? deftestFun(): temp=[lambdax:i*xforiinrange(4)] returntemp foreveryLambdaintestFun(): print(everyLambda(2)) 脑中默默一想,这还用说么,肯定是: 0 2 4 6 最后一看答案,竟然是: 6 6 6 6 于[详细]
-
不改代码也能全面Serverless化,阿里中间件如何破解这一难题?
所属栏目:[优化] 日期:2019-06-21 热度:87
AWS Lambda 是 Serverless 领域的标志性产品,但如果将其应用于核心业务,可能会遇到以下难题:(仅代表作者个人观点) 要求用户以 Function 为单位进行开发,全新的开发框架,云厂商强绑定,社区主流技术栈迁移成本高; Function 启动速度要足够快,毫秒级或[详细]