Souleigh ✨ Souleigh ✨
4年前
JavaScript - 关于 var、let、const 的区别使用
一、var在ES5中,顶层对象的属性和全局变量是等价的,用var声明的变量既是全局变量,也是顶层变量注意:顶层对象,在浏览器环境指的是window对象,在Node指的是global对象var a  10;console.log(window.a) // 10使用var声明的变量存在变量提升的情况console.log(a) // undefine
Irene181 Irene181
4年前
60行Python代码开发在线markdown编辑器
本文转载自公众号【python大数据分析】,详情可以点击上方卡片,关注该公众号,获取更多好文推荐。❝本文示例代码已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes❞1简介这是我的系列教程「PythonDash快速web应用开发」的第六期,在上一期的文章中,我们完成了对
缓存空间优化实践
缓存Redis,是我们最常用的服务,其适用场景广泛,被大量应用到各业务场景中。也正因如此,缓存成为了重要的硬件成本来源,我们有必要从空间上做一些优化,降低成本的同时也会提高性能。下面以我们的案例说明,将缓存空间减少70%的做法。
Stella981 Stella981
4年前
Canal & Otter 的一些注意事项和最佳实践
1,canal和otter由于是java开发的,运行在windows和linux上都可以2,为了使用otter必须要canal的支持,otter作为canal的消费方,当然也可以单独使用canal,如果你有消费mysqlbinlog的需求3,canal有几种运行方式,生产环境中推荐使用zookeeper的持久化方式,对应的spring配置文件为:d
Stella981 Stella981
4年前
NodeJS 中文乱码解决
如果使用NodeJS。当有中文时,如果不做任何处理就会出现乱码。因为,NodeJS不支持GBK。当然,UTF8是支持的。所以,要确保不出现乱码: 1.保证你的JS文件是以UTF8格式保存的。 2.在你的JS文件中的writeHead方法中加入"charsetutf8"编码,如下例所示:  varhttpr
Stella981 Stella981
4年前
ArrayList源码解读(jdk1.8)
概要上一章,我们学习了Collection的架构。这一章开始,我们对Collection的具体实现类进行讲解;首先,讲解List,而List中ArrayList又最为常用。因此,本章我们讲解ArrayList。先对ArrayList有个整体认识,再学习它的源码,最后再通过例子来学习如何使用它。内容包括:第1部分ArrayList简
Wesley13 Wesley13
4年前
C#解压或压缩文件夹
C解压或压缩文件夹最近要做一个项目涉及到C中压缩与解压缩的问题的解决方法,大家分享。这里主要解决文件夹包含文件夹的解压缩问题。1)下载SharpZipLib.dll,在http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx中有最新免费版本,“Assemblies(https
Stella981 Stella981
4年前
8000字长文让你彻底了解 Java 8 的 Lambda、函数式接口、Stream 用法和原理
!(https://oscimg.oschina.net/oscnet/ca9012331fc156728b35752e3ef986ccaad.png)就在今年Java25周岁了,可能比在座的各位中的一些少年年龄还大,但令人遗憾的是,竟然没有我大,不禁感叹,Java还是太小了。(难道我会说是因为我老了?)!(https://os
Stella981 Stella981
4年前
Mac OS X 10.5快速系统部署实践
MacOSX10.5FastSystemDeploymentPracticeMacOSX10.5快速系统部署实践制定计划   计划很重要,在前期计划中的一点错误或者失误都会传递到每一个部署的机器上,计划不仅要每个步骤考虑清楚,而且要考虑到前后逻辑相关性和对其他系统资源的影响,考虑不周,有的时候