- 
            	  在你崩溃之前,这8种做法会让React应用程序先崩溃所属栏目:[优化] 日期:2019-08-29 热度:177 React库的优势非常明显:创建复杂的交互用户界面非常简单。最大的特点是可以在不破坏其他组件的情况下,将组件直接组合在一起。即使是Facebook、Instagram、Pinterest这样的社交媒体巨头也大量使用React,同时通过谷歌Maps这样的大型API创造无缝的用户体验[详细] 
- 
            	  处理亿级数据的“定时任务”,如何缩短执行时间?所属栏目:[优化] 日期:2019-08-29 热度:152 继续答水友提问。 问题抽象: 用户会员系统; 用户会有分数流水,每个月要做一次分数统计,对不同分数等级的会员做不同业务处理; 数据假设: 假设用户在100w级别; 假设用户日均1条流水,也就是说日增流水数据量在100W级别,月新增流水在3kW级别,3个月流水[详细] 
- 
            	  Kali Linux 下10个常用渗透工具所属栏目:[优化] 日期:2019-08-28 热度:74 1、Nmap Nmap Nmap(即 网络映射器)是 Kali Linux 上信息收集工具之一。换句话说,它可以获取有关主机的信息:其 IP 地址、操作系统检测以及网络安全的详细信息(如开放的端口数量及其含义)。 它还提供防火墙规避和欺骗功能。 2、Lynis Lynis Lynis 是安全审[详细] 
- 
            	  终于学会Python?别闹了,本文中的东西你搞懂了吗?所属栏目:[优化] 日期:2019-08-28 热度:62 作为一名新手Python程序员,你首先需要学习的内容之一就是如何导入模块或包。但是我注意到,那些许多年来不时使用Python的人并不是都知道Python的导入机制其实非常灵活。在本文中,我们将探讨以下话题: 常规导入(regular imports) 使用from语句导入 相对[详细] 
- 
            	  Go语言中执行命令的几种方式所属栏目:[优化] 日期:2019-08-28 热度:128 go语言用来执行一个系统的命令相对python来说还是有点复杂的,执行命令是一个非常常见的需求,如调用一个系统命令,启一个exe等,这里分为几种情况,之后统一总结一下。 只执行命令,不要输出结果 执行命令并且要获取到输出结果 阻塞和异步的执行 以下以pi[详细] 
- 
            	  Java架构之Redis系列:通过文章点赞排名案例学习Sortedset命令所属栏目:[优化] 日期:2019-08-28 热度:183 前言 这一篇文章将讲述Redis中的sortedset类型命令,同样也是通过demo来讲述,其他部分这里就不在赘述了。 案例 demo功能是文章点赞排名等等,整个demo的大致页面如下。 准备工作 首先定义一个存储文章的key privatestaticfinalStringZSET_KEY=articleList[详细] 
- 
            	  十大经典排序算法总结(含Java代码实现)所属栏目:[优化] 日期:2019-08-28 热度:100 最近几天在研究排序算法,看了很多博客,发现网上有的文章中对排序算法解释的并不是很透彻,而且有很多代码都是错误的,例如有的文章中在桶排序算法中对每个桶进行排序直接使用了Collection.sort()函数,这样虽然能达到效果,但对于算法研究来讲是不可以的[详细] 
- 
            	  IBM 开源 Power 指令集架构,中国成大赢家?所属栏目:[优化] 日期:2019-08-28 热度:82 上周 IBM 宣布开源 Power 指令集架构,同时OpenPOWER 基金会加入了 Linux 基金会运营,这一消息引起了许多讨论,有人看好 Power 接下来的发展,有人则觉得它的时代早已逝去。这是关于 Power 自身的看法,而由于 Power 的开源,将会引发周边生态怎样的变数[详细] 
- 
            	  C++中是如何调用C接口的?所属栏目:[优化] 日期:2019-08-28 热度:171 如何在C++代码中调用写好的C接口?你可能会奇怪,C++不是兼容C吗?直接调用不就可以了?这里我们先按下不表,先看看C++如何调用C代码接口。 C++如何调用C接口 为什么会有这样的情况呢?想象一下,有些接口是用C实现的,并提供了库,那么C++中该如何使用呢?我们[详细] 
- 
            	  7步搞定Python数据可视化,大牛出品教程,Jupyter、Colab版都有所属栏目:[优化] 日期:2019-08-28 热度:54 本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。 做图表,谁不会?打开Excel,自动就可以生成各种各样的图表。 但你看这些图表呢? 结合真实地理数据,展现美国每个县的失业率。 全球自然灾害统计,类型、规模、时间,一目了然。 甚至[详细] 
- 
            	  异构数据半小时实现搜索功能,一个系统搞定所属栏目:[优化] 日期:2019-08-28 热度:64 背景 对于闲鱼这种处于高速增长期的部门来说,业务场景在快速膨胀,越来越多的业务数据对搜索能力有诉求。如果按照常规的方式为各个业务搭建独立搜索引擎服务,那么开发和维护的时间成本将是非常巨大的。能否只用一套搜索引擎系统支撑不同业务场景产出的数[详细] 
- 
            	  大规模采用 Kotlin 替代 Java?我们应该知道这些利弊所属栏目:[优化] 日期:2019-08-28 热度:189 当大规模采用一门新语言时,有许多不同的因素需要考虑,因为事情可能会发生巨大的变化。对于许多人来说,选择一门语言可以说是取决于个人偏好,但在 LinkedIn,我们有一个基础团队,负责评估这些基本技术决策的影响。最近,我们经历了评估 Android 开发语[详细] 
- 
            	  详解Expdp/Impdp三种性能诊断方法--如何有效定位瓶颈?所属栏目:[优化] 日期:2019-08-24 热度:150 概述 在导出导入过程中,偶尔会遇到一些性能问题,可以会因主机资源,数据库版本,PSU版本,datapump本身bug等原因导致。 这里首先可根据需求判断是在哪个环节出问题,导出/导入元数据还是数据时出现性能问题;是否是导出/导入特定对象遇到性能问题? 对于这[详细] 
- 
            	  为何我建议1-3年的Java程序员仔细看看这篇文章所属栏目:[优化] 日期:2019-08-24 热度:160 此文的目的是为了督促自己去不断学习,让自己有更明确的方向去提升自己。以技能树为基础,以面试要点为大纲,我觉得比抓住什么看什么要更有目的,更能坚持下去。世界瞬息万变,我们要时刻准备着、时刻提高着自己,才能使自己更具有竞争力。 一、Java技能树[详细] 
- 
            	  你的也是我的。3例ko多线程,局部变量透传所属栏目:[优化] 日期:2019-08-24 热度:163 java中的threadlocal,是绑定在线程上的。你在一个线程中set的值,在另外一个线程是拿不到的。如果在threadlocal的平行线程中,创建了新的子线程,那么这里面的值是无法传递、共享的(先想清楚为什么再往下看)。这就是透传问题。 值在线程之间的透传,你可[详细] 
- 
            	  技术干货总结:分布式系统常见同步机制所属栏目:[优化] 日期:2019-08-24 热度:50 布式系统为保证数据高可用,需要为数据保存多个副本,随之而来的问题是如何在不同副本间同步数据?不同的同步机制有不同的效果和代价,本文尝试对常见分布式组件的同步机制做一个小结。 常见机制 有一些常用的同步机制,对它们也有许多评价的维度,先看看大[详细] 
- 
            	  来一个老生常谈的话题,JavaScript中,数组如何去重?所属栏目:[优化] 日期:2019-08-24 热度:157 关于如何去除一个给定数组中的重复项,应该是 Javascript 面试中最常见的一个问题了,最常见的方式有三种:Set、Array.prototype.filter 以及 Array.prototype.reduce,对于只有简单数据的数组来讲,我最喜欢 Set,没别的,就是写起来简单。 constoriginal[详细] 
- 
            	  作为运维还不会正则表达式?赶快看这篇学习一下所属栏目:[优化] 日期:2019-08-24 热度:149 概述 正则表达式是很多运维薄弱的一项技能。大家很多时候都会觉得正则表达式难记、难学、难用,但不可否认的是正则表达式是一项很重要的技能,所有今天将学习和使用正则表达式时的关键点整理如下,仅供参考。 什么是正则表达式? 正则表达式(Regular Expres[详细] 
- 
            	  Java 五大框架之间的对比所属栏目:[优化] 日期:2019-08-24 热度:149 Spring 及其优点 大部分项目都少不了spring的身影,为什么大家对他如此青睐,而且对他的追捧丝毫没有减退之势呢? Spring是什么: Spring是一个轻量级的DI和AOP容器框架。 说它轻量级有一大部分原因是相对与EJB的(虽然本人从没有接触过EJB的应用),重要的是[详细] 
- 
            	  微服务注册中心 Eureka 架构深入解读所属栏目:[优化] 日期:2019-08-24 热度:176 微服务架构中最核心的部分是服务治理,服务治理最基础的组件是注册中心。随着微服务架构的发展,出现了很多微服务架构的解决方案,其中包括我们熟知的 Dubbo 和 Spring Cloud。 关于注册中心的解决方案,dubbo 支持了 Zookeeper、Redis、Multicast 和 Simp[详细] 
- 
            	  你真的了解Python吗?单引号,双引号,三引号有什么区别?所属栏目:[优化] 日期:2019-08-24 热度:60 写Python脚本时,使用引号定义字符串内容;在Python中,可以使用三种引号,分别是单引号,双引号,三引号等,这三种引号都用来定义字符串,那使用起来有什么区别吗? 先说一下单引号,双引号 单引号和双引号都都是用来定义一个字符串: 实际上单引号和双引号[详细] 
- 
            	  Java设计模式、框架、架构、平台之间的关系所属栏目:[优化] 日期:2019-08-24 热度:165 1、设计模式 为什么要先说设计模式?因为设计模式在这些概念中是最基本的,而且也比较简单。那么什么是设计模式呢?说的直白点,设计模式就是告诉你针对特定问题如何组织类、对象和接口之间的关系,是前人总结的经验。比如我要在代码中实现一个全局唯一的配[详细] 
- 
            	  一文读懂MQ消息队列所属栏目:[优化] 日期:2019-08-24 热度:168 MQ(消息队列)在软件架构中是经常被使用的,特别是在分布式系统中也是使用频率很高的组件。 以下从消息队列的使用场景、概念、常见问题及解决方案来详细讲解。 一、消息队列使用场景 1.1 常见的使用场景 系统解耦 在分布式环境下,系统间的相互依赖,最终会[详细] 
- 
            	  汇总五大通用编程工具,作为程序员没用过3款以上的,都OUT了所属栏目:[优化] 日期:2019-08-24 热度:143 作为程序员来说,做编程可谓是家常便饭了,俗话说得好:功夫再高,也要趁手的兵器!正如程序员做编程一样,今天给小伙伴推荐的是大部分程序员最常用的五大工具,作为资历程序员没用过3款以上的太有点被out的感觉! 1 Notepad++ 这款工具看上去是不是都很熟悉[详细] 
- 
            	  为什么程序员的业余项目大多都死了?所属栏目:[优化] 日期:2019-08-24 热度:174 我们都有这样的业余项目:项目创建一半就弃之于坟墓,未完成的梦想遗体就这样扔之于文件夹中。游戏、应用程序、可视化数据等等。现在所谓伟大的点子最后只能沦落为空气中卑贱的尘埃。 这是一个可悲的事实,因为业余项目原本应该成为一个传奇。在它们最辉煌[详细] 
