凯特林 凯特林
4年前
如何避免JavaScript类型转换
你是否经历过JavaScript中的某些值比较没有得到预期结果的情况?看下面的情况:即使0结果为真,if条件也没有根据结果执行。有没有想过为什么会这样?本文主要说明这些值比较的工作原理以及影响它们的因素。在深入解释之前,大家要熟悉一个概念:类型转换。什么是JavaScript类型转换?这也称为类型强制。对于不熟悉此概念的人来说,它只是将值从一种
Easter79 Easter79
4年前
tar命令常用选项
tar命令简介根据tar的手册上的说明,tar主要是一个用来归档打包文件的工具软件。tar命令是linux中比较复杂的命令,主要是因为这个命令的参数比较多而且不太好记忆。个人认为没有必要去死记硬背这些参数,可以通过查看help帮助,同时利用cheat命令来帮助自己可以在日常工作中使用tar命令。tar常用参数
Karen110 Karen110
4年前
(Python实战文)一篇文章教会你Arrow 时间库在项目中的实际应用
忆君迢迢隔青天,昔日横波目,今作流泪泉。Python默认支持时间序列的库有很多,通常time和datetime是用的最多的,虽然他们在一般情形下绝对够用,但是总有一些比较奇葩的时间格式的需求,而我们也就不能仅限于这两个Python自带的库。DateParser 和 Dateutil这是两款比较友好的用于处理各种时间格式的第三方库
Stella981 Stella981
4年前
Fescar分布式事务实现原理解析探秘
前言fescar发布已有时日,分布式事务一直是业界备受关注的领域,fescar发布一个月左右便受到了近5000个star足以说明其热度。当然,在fescar出来之前,已经有比较成熟的分布式事务的解决方案开源了,比较典型的方案如LCN(https://github.com/codingapi/txlcn)的2pc型无侵入事务,目前lcn已发展到5.
Easter79 Easter79
4年前
TiDB 源码阅读系列文章(二)初识 TiDB 源码
本文为TiDB源码阅读系列文章的第二篇,第一篇文章介绍了TiDB整体的架构,知道TiDB有哪些模块,分别是做什么的,从哪里入手比较好,哪些可以忽略,哪些需要仔细阅读。这篇文章是一篇入门文档,难度系数比较低,其中部分内容可能大家在其他渠道已经看过,不过为了内容完整性,我们还是会放在这里。TiDB架构!(http:/
Stella981 Stella981
4年前
NVM、NPM、Node.js的安装选择
在安装和使用这三种工具时,我们有很多方式可以选择,这些方法各有优劣,每个人都有自己用起来比较习惯的配置,所以我在这里记录下自己比较习惯的一种安装方式与其他一些可能的选项。NVM、NPM、Node.js的关系假定我们的最终目的是为了安装并使用Node.js,那么我们有两种常规的选择:Node.js安装包
Wesley13 Wesley13
4年前
HTML5 网络拓扑图性能优化
HTML5中的Canvas对文本的渲染(fillText,strokeText)性能都不太好,比如设置字体(font)、文本旋转(rotation),如果绘制较多的文本时,一些交互操作会手动很大的影响,操作起来没那么顺畅,体验将会极其差,这不是我们想要的结果,再进一步和图片的绘制进行比较比较,你会发现,绘制图片和绘制文本在性能上不是一个等级的,在性能上
Stella981 Stella981
4年前
Spring Cloud 新一代Web框架微服务翘楚(一)
序言springcloud是微服务架构的集大成者,将一系列优秀的组件进行了整合。基于springboot构建,对我们熟悉spring的程序员来说,上手比较容易。通过一些简单的注解,我们就可以快速的在应用中配置一下常用模块并构建庞大的分布式系统。下面主要用图来理解下各个组件的概念吧都有哪些优秀组件被我搞绿的,是比较常
Stella981 Stella981
4年前
Netbeans+derby数据库
derby是java1.6就就自带的数据库,由100%的纯java编写,由于derbyJDBC配置比较复杂,而且不方便在数据库创建表;所以我们选择Netbeans(最好是7比较新的版本),而jdk我选择jdk1.7(毕竟在很多人感觉java快不行,jdk1.7又给java注入活力),最主要是它能够支持大多数数据库新的特征,避免出现有些操作无法实现。
Wesley13 Wesley13
4年前
Java开源项目整理
1\.整理出一些使用比较广或者个人觉得比较好的java开源项目和资料供参考。2\.如果你觉得好但是我没有列出的开源项目请告诉我,方便我添加到列表里。3\.如果你发现信息描述有误请联系我,我会及时修改或删除。4\.文章里面的内容会不断进行变更和补充,后续除了会新增开源项目,与其相关的学习资料也会添加到项目链接下。