-
浅谈10个提升应用程序10倍性能的技巧
所属栏目:[优化] 日期:2019-09-26 热度:182
提高web应用程序性能比以往任何时候都更加重要。在线经济活动的份额正在增长;超过5%的发达国家的经济现在是在互联网上的(参见参考资料中的互联网统计数据)。而我们这个始终在线、高度连接的现代世界意味着用户的期望比以往任何时候都要高。如果您的站点没[详细]
-
Sqlite事务模型、性能优化Tips、常见误区
所属栏目:[优化] 日期:2019-09-26 热度:172
0.前言 本文主要介绍sqlite的事务模型,以及基于事务模型的一些性能优化tips,包括事务封装、WAL+读写分离、分库分表、page size优化等。并基于手淘sqlite的使用现状总结了部分常见问题及误区,主要集中在多线程的设置、多线程下性能优化的误区等。本文先[详细]
-
大势所趋!数据科学家必知的5种图算法
所属栏目:[优化] 日期:2019-09-26 热度:155
在万物相连的世界里,用户并不是独立的个体,彼此之间都有某种联系。构建机器学习模型时,有时也会将这种联系放入模型中。 虽然关系数据库中无法在不同数行(用户)间使用这种关系,但在图数据库里,这样做非常简单。 本文将介绍一些数据科学家必知的重要的[详细]
-
详解Docker容器监控之Cadvisor,值得收藏
所属栏目:[优化] 日期:2019-09-26 热度:190
概述 我们可以使用多种方法监控容器的运行情况,比如EFK等,但是我们仍旧需要一个资源利用率监控系统。这个时候,google开发的cadvisor就可以帮上我们的忙了。 cadvisor是google创建的用于监控icmtfy容器资源使用情况和性能的软件,cadvisor在宿主机上以容[详细]
-
没有爬虫,就没有今天的搜索引擎
所属栏目:[优化] 日期:2019-09-26 热度:69
在如今信息化、数字化的时代,人们已经离不开网络搜索了,但细想一下,你在搜索过程中能够真正获得相关信息,是因为有人在帮你把与之相关的内容筛选和呈递到你面前了。 就像在饭店里,你点了土豆并且能吃到,是因为有人帮你在土豆、萝卜、西红柿等中找到土[详细]
-
多线程开发中线程数量设计问题
所属栏目:[优化] 日期:2019-09-26 热度:180
前言 前面我们用了几篇文章系统的说了一下有关Java并发编程模型中的一些基础的知识。比如同步,锁,原子性操作,信号量等以及它们的一些延展实现闩锁,栅锁等等。 今天我们回过头来简单说一下并发编程模型的设计和选择。 主要涉及到我们如何利用多线程设计[详细]
-
再见 Docker,是时候拥抱下一代容器工具了
所属栏目:[优化] 日期:2019-09-26 热度:86
什么是 Linux 容器? Linux 容器是由 Linux 内核所提供的具有特定隔离功能的进程,Linux 容器技术能够让你对应用及其整个运行时环境(包括全部所需文件)一起进行打包或隔离。从而让你在不同环境(如开发、测试和生产等环境)之间轻松迁移应用的同时,还可保留[详细]
-
拍个自拍,让Python告诉你,军训过后你黑了几度?
所属栏目:[优化] 日期:2019-09-24 热度:198
大数据文摘出品 作者:曹培信、宁静 一年一度的大学开学季,一年一度的军训季。 在六月中旬高考结束之后,万千学子迎来了他们人生中最长也是最无忧无虑的假期,到了八月底九月初,他们将踏上人生的一段重要旅程大学。 然而等待他们的第一课,便是军训。 每[详细]
-
用Python开发一个简单的猜数字游戏
所属栏目:[优化] 日期:2019-09-24 热度:51
本文介绍如何使用Python制作一个简单的猜数字游戏。 游戏规则 玩家将猜测一个数字。如果猜测是正确的,玩家赢。如果不正确,程序会提示玩家所猜的数字与实际数字相比是大(high)还是小(low),如此往复直到玩家猜对数字。 准备好Python3 首先,需要在计算机上[详细]
-
微服务架构之–消息队列Kafka图解最全知识点
所属栏目:[优化] 日期:2019-09-24 热度:56
MQ(消息队列)是跨进程通信的方式之一,可理解为异步rpc,上游系统对调用结果的态度往往是重要不紧急。使用消息队列有以下好处:业务解耦、流量削峰、灵活扩展。接下来介绍消息中间件Kafka。 Kafka是什么? Kafka是一个分布式的消息引擎。具有以下特征 能够[详细]
-
2019年流行的6大优秀DevOps工具
所属栏目:[优化] 日期:2019-09-22 热度:123
DevOps作为对开发和运维人员都极为重要的系统,有望在2019年甚至更长时间内保持稳定增长。事实上,据IDC预测,到2022年,全球DevOps软件市场将达到80亿美元,比2017年的39亿美元有所增长。 DevOps工具的选择对组织来说也非常重要,以下是一些堪称 优秀 的D[详细]
-
Docker中的时区问题处理
所属栏目:[优化] 日期:2019-09-22 热度:191
背景 这两天在打docker的时候,发现自己的容器启动之后,里面date -R的输出时区是UTC,总是和北京时间差了8个小时. 标准镜像 时区是UTC 查看/etc/localtime,发现默认指向的是Etc/UTC时区.而且TZ环境变量也没有被设置. linux中的时区问题到底是怎么处理的 实际[详细]
-
编程须知:Python异常知多少以及如何处理?
所属栏目:[优化] 日期:2019-09-22 热度:193
本文主要是认识python的异常有哪些类型,以及如何进行python异常处理?有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。如果有其它编程语言经验,如Java,可以理解的更深入些。 我们知道,异常处理,是编程语言或计算机硬件里的一种机制,[详细]
-
起底华为计算战略:十五年研发下苦功,三年连发10芯加速
所属栏目:[优化] 日期:2019-09-22 热度:128
本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。 每一次华为新动作,点赞有之,质疑亦随之。 9月18日刚在全联接大会上发布的全球最快AI产品就是这样。 但在现[详细]
-
关爱码农:Github上线微软Cascadia Code新字体
所属栏目:[优化] 日期:2019-09-22 热度:147
来自:Github,via MSPU 在一篇博客文章中,微软详细讨论了 Cascadia Code 字体与 Visual Studio 等集成开发环境的深度整合。 此外微软在也开发了免费字体,可在 Github 上供大家立即试用,并且欢迎大家继续为该项目做贡献。 据悉,Cascadia Code 是与新版[详细]
-
C语言深度指南《Modern C》迎来再版,免费PDF资源一并放出
所属栏目:[优化] 日期:2019-09-22 热度:84
本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。 尽管大家眼中的C语言拥有数量众多的拥趸,但是做到全面了解,真的不像想象的那么简单。 不论是关键层面的内存管理和内存对齐,还是大佬专属的unions等进阶内容,真的是书到用时方恨少[详细]
-
生活中随处可见的限流,在Java中又是怎么应用的呢?
所属栏目:[优化] 日期:2019-09-22 热度:89
一、限流基础知识介绍 为啥要限流,相信就不用我多说了。 比如,我周末去饭店吃饭,但是人太多了,我只能去前台拿个号,等号码到我的时候才能进饭店吃饭。如果饭店没有限流怎么办?一到饭点,人都往里冲,而饭店又处理不了这么多人流,很容易就出事故(饭店[详细]
-
为了帮开发者审查代码漏洞,微软 GitHub 又收购了一家公司
所属栏目:[优化] 日期:2019-09-22 热度:160
本文转自雷锋网,如需转载请至雷锋网官网申请授权。 2019 年 9 月 18 日,微软 GitHub宣布收购代码分析平台供应商 Semmle,具体收购价格并未透露。 此次被GitHub 收购的 Semmle 是一家从牛津大学研究分拆出来的代码分析平台公司,其语义代码分析引擎允许开[详细]
-
SQL 语法基
所属栏目:[优化] 日期:2019-09-22 热度:93
在前面若干章节中,我们介绍了SQL的基础与高阶语法,接下来,我们将分四个章节,介绍MySQL中常见的函数应用,大致分为如下几个章节: MySQL 字符串函数 MySQL 数字函数 MySQL 日期函数 MySQL 高级函数 本文将主要介绍MySQL 数字函数。 演示数据 我们通过创[详细]
-
如何写出优雅耐看的JavaScript代码
所属栏目:[优化] 日期:2019-09-22 热度:75
前言 在我们平时的工作开发中,大多数都是大人协同开发的公共项目;在我们平时开发中代码codeing的时候我们考虑代码的可读性、复用性和扩展性。 干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基[详细]
-
无服务器架构安全面面观
所属栏目:[优化] 日期:2019-09-22 热度:190
随着云生态系统的发展和扩展,可以满足用户对系统的灵活性和动态按需可塑性方面的需求,用户可以根据业务情况在高峰期短时间内部署大量服务器上线,然后再过了高峰后又撤下来,整个过程自动调控,自动收缩。一个典型例子是新浪微博服务,在突然出现爆发事[详细]
-
进击的 Java ,云原生时代的蜕变
所属栏目:[优化] 日期:2019-09-22 热度:79
【编者的话】云原生时代的来临,与Java 开发者到底有什么联系?有人说,云原生压根不是为了 Java 存在的。然而,本文的作者却认为云原生时代,Java 依然可以胜任巨人的角色。作者希望通过一系列实验,开拓同学视野,提供有益思考。 在企业软件领域,Java 依[详细]
-
采用Kubernetes有哪些关键点?
所属栏目:[优化] 日期:2019-09-21 热度:119
Kubernetes之所以成为流行趋势,是因为它可以实现基础设施的弹性扩展能力,而不是让IT团队花费大量时间去维护服务器、存储、网络设备等,K8s可以把每个应用打包成一个容器镜像,其中所有实例的管理、发现、访问等细节,都不需要IT运维人员进行复杂的干预,[详细]
-
编写Dockerfiles的优秀实践
所属栏目:[优化] 日期:2019-09-21 热度:52
本文档介绍了构建高效镜像的优秀实践和方法。 Docker通过从Dockerfile(按顺序包含构建给定镜像所需的所有命令的文本文件)读取命令来自动构建镜像。Dockerfile遵循特定的格式和一组命令,您可以在Dockerfile reference中找到这些命令。 Docker镜像由只读层[详细]
-
七个开源的 Spring Boot 前后端分离项目
所属栏目:[优化] 日期:2019-09-21 热度:99
前后端分离已经在慢慢走进各公司的技术栈,根据松哥了解到的消息,不少公司都已经切换到这个技术栈上面了。即使贵司目前没有切换到这个技术栈上面,松哥也非常建议大家学习一下前后端分离开发,以免在公司干了两三年,SSH 框架用的滚瓜烂熟,出来却发现自[详细]
