- 浏览: 23486 次
最新评论
文章列表
预计阅读6分钟今天分享一个Python的自动化发布工具—Fabric。我在前面文章「Linux系列开坑记(一)-常用的3个命令」说了tar,rsync,supervisor这三个,从打包上传备份上线,进程管理工具。我相信细心的读者发现了,但是这里其实还缺一个工具。那就是衔接这三个步骤的工具,它可以通过SSH,让我们在远端服务器执行shell命令更加方便,更加智能的与服务器进行交互。除了 ...
从昨下午看到有朋友在朋友圈转一篇叫做《穹顶之下》的视频,习惯性的觉得这又是一个营销手段,但今早一起来看到更多的朋友,其中还有不乏还有自己欣赏的朋友在谈论这个。于是乎,一大早起来也打开视频观赏了起来。故事是以一个母亲为保护孩子免受毒害为缩影,对雾霭产生根源及如何遏制其发展的一个深度调查,并鼓励号召人民及政府重视空气污染的问题,及携手整治整个环境的污染。具体的阐释了如下几个问题。一个6岁的 ...
今天给大家介绍一个日常开发中用到的工具Swagger,swagger是一个RESTful文档生成工具。官方描述是 「The Best APIs are Built with Swagger Tools」 很是霸气。Swagger可以用在多个语言框架中,比如Python下面flask框架有「flask-restful-swagger」,Django框架「django-rest-swagg ...
说到密码管理,我就想到我们家女王大人的事儿(希望家里已经没有榴莲皮了),有好几次女王大人都火急火燎的打电话来说:「老公我的社保卡密码我又忘记了,我真的好笨啊!我咋个每次都记不住自己的密码。」这已经是女王大人第N次忘记密码了,解决的办法很简单,那就是你需要一个密码管理工具帮你记住复杂的密码。1Password 是什么?简单说来就是一个管理网站登录信息和敏感资料的应用,让你更加安全放心设置 ...
点击蓝色字关注我!今天给公司技术团队做了一次技术分享,主要分享了自己在Redis开发和运维的一些实践。首先毫无疑问是自己技术的进步。因为 ...
Spark简介
Spark是什么
Spark是一个快读且通用的集群计算平台
Spark的特点
Spark应用程序可以使用R语言、Java、Scala和Python进行编写,极少使用R语言编写Spark程序,Java和Scala语言编写的Spark程序的执行效率是相同的,但Java语言写的代 ...
初始化与清理
随着计算机革命的发展,“不安全”的编程方式已逐渐成为编程代价高昂的主因之一,初始化与清理正是涉及安全的两个问题。
许多c程序的错误都源于程序员忘记初始化变量。清理也是一个特殊问题,当使用完一个元素时,它对你也就不会有什么影响了,所以很容易把它忘记。这样一来,这个元素占有的资源就会一直得不到释放,结果是资源(尤其是内存)用尽。
Java中采用了构造器,这是一个在创建对象时被自动调用的特殊方法,并额外提供了“垃圾回收器”。对于不再使用的内存资源,垃圾回收器能自动将其释放。
用构造器确保初始化
可以假想为编写的每个类都定义一个initialize()方法。
该方法的名称题 ...
==
==是比较两个变量的值,如果是基本数据类型,那么就是比较的基本数据的大小值
情况一
int a=1;
int b=1;
System.out.println(a==b);
以上图中:==比较的就是上面两个内存块中的值,都是1,所以是true
但是如果存储的是引用类型,其实比较的还是变量本身所存储的值,我们都知道, 变量存储引用类型其实存储的只是引用对象的地址作为值存储到变量中,那么当用== 判断时,比较的就是这两个地址值了,所以说==比的是两个变量所存储的值,
至于这个值是什么类型的,就看放什么了
情况二
User a = new User();
User b = ...
对象导论
抽象过程
所有编程语言都提供抽象机制。 万物皆为对象 程序是对象的集合,它们通过发送消息来告知彼此所要做的。 每个对象都有自己的由其他对象所构成的存储 每个对象都拥有其类型 某一特定类型的所有对象都 ...