-
六个步骤,封装你喜爱的Python代码包
所属栏目:[优化] 日期:2019-10-09 热度:152
假设你很喜欢用同一段Python代码,里面有几个相关的小型函数,或者是含有几百行代码的中型模块。程序员可能会把它复制到不同的项目或存储库中,或者从特别设置的实用工具代码文件夹中导入这段代码。 这很正常。程序员在编写代码的过程中都会不断积累这些个[详细]
-
9月份Github上热门的Java开源项目
所属栏目:[优化] 日期:2019-10-09 热度:116
9 月份 GitHub 上最热门的Java开源项目排行已经出炉啦,在本月的名单中,有阿里巴巴开源的COLA、easyexcel,去哪儿网的Java应用生产问题诊断工具bistoury等,下面就是本月上榜的12个开源项目: 1. eladmin https://github.com/elunez/eladmin Star 3591 该[详细]
-
中彩票比雷劈还难?用算法提升概率试试
所属栏目:[优化] 日期:2019-10-09 热度:129
靠玩彩票谋生的可能性有多大? 2005年,麻省理工学院的一群学生一起组成了一个博彩组织。他们确定了想赌的游戏,计算了赔率,并获得了数百万美元的利润。 谈一谈可能性 每当强力球开奖奖金达到5亿美元时,就会如雨后春笋般冒出宣称中奖可能性的文章,调侃每[详细]
-
学 Java 网络爬虫,需要哪些基础知识?
所属栏目:[优化] 日期:2019-10-09 热度:133
说起网络爬虫,大家想起的估计都是 Python ,诚然爬虫已经是 Python 的代名词之一,相比 Java 来说就要逊色不少。有不少人都不知道 Java 可以做网络爬虫,其实 Java 也能做网络爬虫而且还能做的非常好,在开源社区中有不少优秀的 Java 网络爬虫框架,例如[详细]
-
没有爬虫,就没有今天的搜索引擎
所属栏目:[优化] 日期:2019-09-29 热度:52
在如今信息化、数字化的时代,人们已经离不开网络搜索了,但细想一下,你在搜索过程中能够真正获得相关信息,是因为有人在帮你把与之相关的内容筛选和呈递到你面前了。 就像在饭店里,你点了土豆并且能吃到,是因为有人帮你在土豆、萝卜、西红柿等中找到土[详细]
-
多线程开发中线程数量设计问题
所属栏目:[优化] 日期:2019-09-29 热度:82
前言 前面我们用了几篇文章系统的说了一下有关Java并发编程模型中的一些基础的知识。比如同步,锁,原子性操作,信号量等以及它们的一些延展实现闩锁,栅锁等等。 今天我们回过头来简单说一下并发编程模型的设计和选择。 主要涉及到我们如何利用多线程设计[详细]
-
再见 Docker,是时候拥抱下一代容器工具了
所属栏目:[优化] 日期:2019-09-29 热度:174
什么是 Linux 容器? Linux 容器是由 Linux 内核所提供的具有特定隔离功能的进程,Linux 容器技术能够让你对应用及其整个运行时环境(包括全部所需文件)一起进行打包或隔离。从而让你在不同环境(如开发、测试和生产等环境)之间轻松迁移应用的同时,还可保留[详细]
-
Hadoop之完全分布式集群
所属栏目:[优化] 日期:2019-09-29 热度:177
首先准备三台客户机(hadoop102,hadoop103,hadoop104),关闭防火墙,修改为静态ip和ip地址映射 配置集群 编写集群分发脚本 创建一个远程同步的脚本xsync,并放到当前用户下新建的bin目录下,配置到PATH中,使得此脚本在任何目录下都可以执行 脚本实现 [ko[详细]
-
Java传统编程模型存在的问题
所属栏目:[优化] 日期:2019-09-29 热度:73
Actor模型不仅仅被认为是一种高效的解决方案 ,它已经在世界上一些要求最苛刻的应用中得到了验证,为了突出Actor模型所解决的问题,本节首先讨论传统编程模型与现代多线程和多CPU的硬件架构之间的不匹配: 对面向对象中封装(encapsulation)特性的挑战 对共[详细]
-
负载均衡层设计方案之负载均衡技术总结篇
所属栏目:[优化] 日期:2019-09-29 热度:91
1、概述 通过前面文章的介绍,并不能覆盖负载均衡层的所有技术,但是可以作为一个引子,告诉各位读者一个学习和使用负载均衡技术的思路。虽然后面我们将转向业务层和业务通信层的介绍,但是对负载均衡层的介绍也不会停止。在后续的时间我们将穿插进行负载[详细]
-
架构师分析 架构的重要性
所属栏目:[优化] 日期:2019-09-29 热度:162
技术需要架构,芯片的架构,软件需要架构,公司需要架构,建筑需要架构,产品需要架构,人也需要架构,聊聊架构的话题。 忘了哪里看的文章有一句话,架构不对,什么都不对。 这是有道理的,架构是我们搭建一栋楼,一个项目,一个公司,一种技术的基础,就[详细]
-
Redis哈希类型使用命令
所属栏目:[优化] 日期:2019-09-29 热度:63
我们知道在Redis中有5种数据类型,之前的文章中我们已经介绍过了String类型,也就是字符串类型,今天我们学习第二种数据类型,哈希类型。大部分语言基本都提供了哈希类型,如Java语言中的Map类型及Python语言中的字典类型等等。虽然语言不同,但它们基本使[详细]
-
低代码虽好,但如何平衡开发质量和速度?
所属栏目:[优化] 日期:2019-09-29 热度:137
在速度成为主要推动力的今天,开发者面临的压力从未如此之大。当今的全天候市场需要一个敏捷的企业,能够在一夜之间开发出新的功能和应用程序,以满足不断增长的需求。开发团队只需要提高开发速度,并尽可能快地将代码推出门外。与此同时,不断增长的客户[详细]
-
写给前端的Docker实战教程
所属栏目:[优化] 日期:2019-09-29 热度:169
本篇文章详细而又简短的介绍了:一名完全不了解 Docker 前端程序员,将全站 Docker 化的过程。内容主要包含: Docker 基本概念 真实站点迁移过程: 静态站点 Nodejs 站点(Express) WordPress(PHP) 一些必备技巧:开机启动、常用Shell 文章会讲解使用 Docke[详细]
-
Kubernetes工具大全,9个集群部署工具
所属栏目:[优化] 日期:2019-09-29 热度:58
在过去的几年中,Kubernetes在容器编排上给它的竞争对手造成了极大冲击,比如Docker Swarm。现在Kubernetes是企业首选的容器解决方案,并得到了迅速普及。今天,就为大家呈现2019年新的Kubernetes工具大全,以飨大家。朋友们喜欢的话,请多多评论转发,给[详细]
-
用Python开发一个简单的猜数字游戏
所属栏目:[优化] 日期:2019-09-27 热度:160
本文介绍如何使用Python制作一个简单的猜数字游戏。 游戏规则 玩家将猜测一个数字。如果猜测是正确的,玩家赢。如果不正确,程序会提示玩家所猜的数字与实际数字相比是大(high)还是小(low),如此往复直到玩家猜对数字。 准备好Python3 首先,需要在计算机上[详细]
-
微服务架构之–消息队列Kafka图解最全知识点
所属栏目:[优化] 日期:2019-09-27 热度:200
MQ(消息队列)是跨进程通信的方式之一,可理解为异步rpc,上游系统对调用结果的态度往往是重要不紧急。使用消息队列有以下好处:业务解耦、流量削峰、灵活扩展。接下来介绍消息中间件Kafka。 Kafka是什么? Kafka是一个分布式的消息引擎。具有以下特征 能够[详细]
-
一文搞定Java热更新
所属栏目:[优化] 日期:2019-09-27 热度:78
Java热更新 在持续交付的时代,重新部署一个新的版本只需要点击一下按钮。但在有的情况下,重新部署过程可能比较复杂,停机是不被允许的。所以JVM提供了另外一种选择:在不重启应用的前提下进行小幅改动,又称热更新。 对于某些大型的应用来说,每次的重启[详细]
-
Python中的依赖关系处理
所属栏目:[优化] 日期:2019-09-27 热度:106
对许多人来说,依赖关系是一场噩梦。一些人甚至认为它们是技术债务。管理你的软件的库列表是一种可怕的体验。自动更新依赖项?-这听起来像是在说胡话。 请继续关注我,因为我将帮助你更好地掌握一些你在实践中无法摆脱的东西除非你非常富有和有才华,能够在[详细]
-
看了这么多篇红黑树文章,你理解了嘛?
所属栏目:[优化] 日期:2019-09-27 热度:116
很早之前就想写一篇关于红黑树的文章,但是由于担心自己理解的不透彻,就一直不敢下笔。于是在重新看了很多篇文章和资料之后,决定彻彻底底的把红黑树搞清楚。也希望让你在面试中游刃有余。OK,废话不多说,开始今天的文章。 整篇文章的思路是这样的,红黑[详细]
-
Java中各种锁让人头大,我想要用这篇文章让你思绪清晰
所属栏目:[优化] 日期:2019-09-27 热度:81
这次我们来看锁 说到了锁我们经常会联想到生活中的锁,在我们日常中我们经常会接触到锁。比如我们的手机锁,电脑锁,再比如我们生活中的门锁,这些都是锁。 锁有什么作用呢? 说了这么多还是不清楚锁到底有什么用处?这一点就要深思我们为什么要使用锁,我们[详细]
-
1小时让你掌握响应式编程,并入门Reactor
所属栏目:[优化] 日期:2019-09-27 热度:159
我看同步阻塞 你知道什么是同步阻塞吗,当然知道了。那你怎么看它呢,这个。。。 在同步阻塞的世界里,代码执行到哪里,数据就跟到哪里。如果数据很慢跟不上来,代码就停在那里等待数据的到来,然后再带着数据一起往下执行。 可以说是,代码执行和数据是结[详细]
-
技能大放送:Python中正则表达式的使用
所属栏目:[优化] 日期:2019-09-27 热度:146
一、前言 我们在做接口自动化的时候,处理接口依赖的相关数据时,通常会使用正则表达式来进行提取相关的数据。 今天在这边和大家聊聊如何在python中使用正则表达式。 在python使用正则表达式,可以使用官方库re来实现。 二、re模块的使用 在python中使用正[详细]
-
如何提高Vue项目首页的加载速度
所属栏目:[优化] 日期:2019-09-27 热度:167
为何当一个VUE项目过大时,打包之后初次访问首页加载速度会异常的缓慢,是什么原因导致以及如何解决这些问题? 首页打开速度慢的原因 其实浏览器加载一个页面的过程就是通过http协议从服务器端下载项目所需要的资源,将html js 图片文件下载到本地解析后显[详细]
-
太鸡冻了!我用 Python 偷偷查到暗恋女生的名字
所属栏目:[优化] 日期:2019-09-27 热度:138
1.目标场景 不知道你有没有经历过这样一个场景,好不容易拿到一个妹子的手机号,但是又不好意思去搭讪,问一下对方的名字。 有过社工科经验的人应该都知道,拿到一个人的手机号码后,其他信息都可以很容易获取到,除了花钱之外,利用支付宝的「模拟转账」[详细]