-
一次跨行取款失败,而引发对分布式事务的思考
所属栏目:[优化] 日期:2019-10-16 热度:136
副标题#e# 场景 不知道大家有没有遇到这样的情况,就是去自动取款机取钱的时候,比如说你去取1000块钱,这个时候系统会先帮你把1000块钱扣除,然后自动取款机再把钱吐出来。但是如果取款机出现问题,会发现钱被扣了,但是钱没有取出来。我第一次遇到这个问[详细]
-
如何搭建合适的Web框架?
所属栏目:[优化] 日期:2019-10-15 热度:58
副标题#e# 之前在Web开发框架推导一文中我们一步步的搭建了一个开发框架。 在当时的情况下,还算满足需求。但是随着项目的逐渐完善,需求变更的频度逐渐变得比新增需求的频度高,原来框架的弊端越来越明显,所以需要对框架进行升级改进。 我们先来看原来框[详细]
-
Python里三个高逼格的调试神器
所属栏目:[优化] 日期:2019-10-15 热度:167
副标题#e# 调试是开发过程中不可避免的一个环节,在Python中我们使用print、logging、assert等方法进行调试既简单又实用,但毕竟有其局限性。今天这篇文章为大家带来三个工具,其中有Python的内置模块也有第三方库,它们提供了调试代码所需的大部分常用功能[详细]
-
8 个 Python 实用脚本,收藏备用
所属栏目:[优化] 日期:2019-10-15 热度:182
副标题#e# 脚本写的好,下班下得早!程序员的日常工作除了编写程序代码,还不可避免地需要处理相关的测试和验证工作。 例如,访问某个网站一直不通,需要确定此地址是否可访问,服务器返回什么,进而确定问题在于什么。完成这个任务,如果一味希望采用编译型[详细]
-
分享一款Docker可视化管理工具DockerUI
所属栏目:[优化] 日期:2019-10-15 热度:167
概述 之前都是使用命令行进行Docker的管理,这里简单介绍一下Docker的图形界面管理。之所以说简单介绍,是因为在生产环境都是集群,很少使用图形界面管理单台Docker主机,所以就演示记录一下,平时自己测试时还是可以用到的。 这里演示的是使用Docker UI进[详细]
-
芯片界震动!Arm杀入自定义指令集,成立自动驾驶计算联盟
所属栏目:[优化] 日期:2019-10-14 热度:155
副标题#e# 10月9日消息,在加利福尼亚州圣何塞举行的Arm TechCon 2019活动上,Arm宣布在部分CPU内核引入自定义指令功能,即客户能够编写自己的定制指令来加速其特定用例、嵌入式和物联网应用程序。 从2020年开始,使用Cortex-M33内核及之后的Cortex-M CPU内[详细]
-
现阶段儿童编程语言排行
所属栏目:[优化] 日期:2019-10-14 热度:132
我国正将STEAM教育纳入基础学科,而业内普遍认为,针对6-16岁的儿童编程或青少儿编程,被认为是STEAM教育的一个分支内容。政策的推出在展现市场发展趋势的同时,也逐步改变了家长对儿童编程的误解,即我的孩子不当程序员,就不需要学编程。如今,家长更多[详细]
-
不会这几个库,都不敢说我会Python爬虫
所属栏目:[优化] 日期:2019-10-14 热度:188
很多朋友不知道Python爬虫怎么入门,怎么学习,到底要学习哪些内容。今天我来给大家说说学习爬虫,我们必须掌握的一些第三方库。 废话不多说,直接上干货。 1.请求库 1. requests GitHub:https://github.com/psf/requests requests库应该是现在做爬虫最火[详细]
-
Zookeeper技术:分布式架构详解、分布式技术详解、分布式事务
所属栏目:[优化] 日期:2019-10-14 热度:145
副标题#e# 一、分布式架构详解 1、分布式发展历程 1.1 单点集中式 特点:App、DB、FileServer都部署在一台机器上。并且访问请求量较少 1.2 应用服务和数据服务拆分 特点:App、DB、FileServer分别部署在独立服务器上。并且访问请求量较少 1.3 使用缓存改善[详细]
-
2019年StackOverflow开发人员优秀JavaScript编辑器排名
所属栏目:[优化] 日期:2019-10-14 热度:57
要问过去几年内增长最快的语言是什么?你可能会说Python。根据StackOverflow统计,在过去的几年内非常受欢迎的编程语言实际上是JavaScript,比Python,Java等流行语言更火。中国有句俗语,工欲善其事,必先利其器!,对开发人员来说代码编辑器可能是最重要[详细]
-
为Facebook跳楼华人同事发声被开除 当事人现身回应
所属栏目:[优化] 日期:2019-10-14 热度:105
9月19日,位于旧金山湾区Menlo Park的Facebook总部内,一名来自中国的员工从园区内的一栋办公楼4楼跳下,当场死亡。这名跳楼员工名为陈勤(音译),浙江大学毕业,并在美国南加州大学攻读硕士,去年3月份入职Facebook。 9月26日Facebook总部前聚集了超过20[详细]
-
面向Google编程的CopyPaste程序员要小心了!
所属栏目:[优化] 日期:2019-10-14 热度:129
张大胖最近接了一个C++的私活,在编程的时候需要生成一个字母和数字混合的随机字符串,张大胖不知道该怎么办,于是打开Google,输入关键字搜索,迅速在Stack Overflow找到了答案,还附有相关代码,他心中窃喜,直接复制粘贴过来,稍加修改,问题搞定,爽![详细]
-
大型项目该如何分层架构,该和MVC说再见了
所属栏目:[优化] 日期:2019-10-14 热度:66
副标题#e# 最近用laravel做自己的个人博客,过程中也思考了一些问题,如何把自己的代码写的更优雅呢,为什么laravel没有models目录呢,逻辑代码,数据库查询代码要怎样放置呢? 我们一直以来都被灌输的设计思想,即M-V-C,模型(Model)、视图(view)、控制器(C[详细]
-
新手也能看懂的 SpringBoot 异步编程指南
所属栏目:[优化] 日期:2019-10-14 热度:140
副标题#e# 通过本文你可以了解到下面这些知识点: Future 模式介绍以及核心思想 核心线程数、最大线程数的区别,队列容量代表什么; ThreadPoolTaskExecutor 饱和策略; SpringBoot 异步编程实战,搞懂代码的执行逻辑。 Future 模式 异步编程在处理耗时操作以[详细]
-
精选14条 PyCharm 实用技巧
所属栏目:[优化] 日期:2019-10-14 热度:52
副标题#e# 今天主要跟大家介绍PyCharm的高效使用技巧! 以下代码演示是在 Mac 环境下,Windows 也类似,Command 键 相当于 Windows 上的 Control 键。 1. 代码排版,自动PEP8 pep8 是Python 语言的一个代码编写规范。如若你是新手,目前只想快速掌握基础,而[详细]
-
TIOBE 10月排行:排名前 8 的语言稳定如昨
所属栏目:[优化] 日期:2019-10-10 热度:76
TIOBE 编程语言排行榜 10 月份的榜单已公布,这期的标题比较有趣 Top 8 of the TIOBE index quite stable for the last 15 years,意思就是排名前 8 的编程语言在这 15 年里一直都十分稳定。 有多稳定呢?根据 TIOBE 统计的数据,虽然每年都会诞生新的编程[详细]
-
9月份Github上热门的Python开源项目
所属栏目:[优化] 日期:2019-10-10 热度:131
9 月份 GitHub 上最热门的Python开源项目排行已经出炉啦,下面就是本月上榜的12个开源项目,一起来看看吧: 1. mlcourse.ai https://github.com/Yorko/mlcourse.ai Star 6008 mlcourse.ai是OpenDataScience提供的开源机器学习课程。你还可以参加课程中举行[详细]
-
从写下第1行代码到拿下谷歌百万年薪 ,我是如何在8个月内做到的?
所属栏目:[优化] 日期:2019-10-10 热度:132
副标题#e# 本文作者非计算机科班出身,在写下第一行 Javascript 代码后不到一年,他先后收获了来自谷歌、Lyft、Yelp、云计算独角兽 Rubrik、IBM 人工智能和 JP Morgan 的录用通知书。他的求职经历可能会对你找工作有所帮助。 我希望我的故事能够激励当今的[详细]
-
优化Python代码的4种方法
所属栏目:[优化] 日期:2019-10-10 热度:74
副标题#e# 介绍 我是一个程序员。从大学时代开始我就一直在进行编程,而我仍然对使用简单的Python代码所开辟的道路之多感到惊讶。 但是我并不总是那么高效。我相信这是大多数程序员(尤其是刚起步的程序员)共有的一个特征,编写代码的快感始终优先于效率和简[详细]
-
我所理解的架构,看这篇就对了
所属栏目:[优化] 日期:2019-10-10 热度:133
什么是架构? 个人所理解的架构的含义应该是:定义一个完整系统中所需的组件以及实现组件间的交互策略。那么很明显,架构设计应该是考虑如何定义和划分好每个组件,然后考虑它们是如何基于不同的交互策略来实现我们业务需要的场景。 什么是组件? 个人认为,[详细]
-
架构漫谈:从架构的角度看如何写好代码
所属栏目:[优化] 日期:2019-10-10 热度:154
副标题#e# 软件架构实际上包括了:代码架构,以及承载代码运行的硬件部署架构。实际上,硬件部署架构最终还是由代码的架构来决定。因为代码架构不合理,是无法把一个运行单元分拆出多个来的,那么硬件架构能分拆的就非常的有限,整个系统最终很难长的更大。[详细]
-
六个步骤,封装你喜爱的Python代码包
所属栏目:[优化] 日期:2019-10-10 热度:153
副标题#e# 假设你很喜欢用同一段Python代码,里面有几个相关的小型函数,或者是含有几百行代码的中型模块。程序员可能会把它复制到不同的项目或存储库中,或者从特别设置的实用工具代码文件夹中导入这段代码。 这很正常。程序员在编写代码的过程中都会不断[详细]
-
9月份Github上热门的Java开源项目
所属栏目:[优化] 日期:2019-10-10 热度:190
9 月份 GitHub 上最热门的Java开源项目排行已经出炉啦,在本月的名单中,有阿里巴巴开源的COLA、easyexcel,去哪儿网的Java应用生产问题诊断工具bistoury等,下面就是本月上榜的12个开源项目: 1. eladmin https://github.com/elunez/eladmin Star 3591 该[详细]
-
中彩票比雷劈还难?用算法提升概率试试
所属栏目:[优化] 日期:2019-10-10 热度:77
副标题#e# 靠玩彩票谋生的可能性有多大? 2005年,麻省理工学院的一群学生一起组成了一个博彩组织。他们确定了想赌的游戏,计算了赔率,并获得了数百万美元的利润。 谈一谈可能性 每当强力球开奖奖金达到5亿美元时,就会如雨后春笋般冒出宣称中奖可能性的文[详细]
-
学 Java 网络爬虫,需要哪些基础知识?
所属栏目:[优化] 日期:2019-10-10 热度:75
副标题#e# 说起网络爬虫,大家想起的估计都是 Python ,诚然爬虫已经是 Python 的代名词之一,相比 Java 来说就要逊色不少。有不少人都不知道 Java 可以做网络爬虫,其实 Java 也能做网络爬虫而且还能做的非常好,在开源社区中有不少优秀的 Java 网络爬虫框[详细]

浙公网安备 33038102331048号