Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Effective Java - 使可访问性最小化

Effective Java - 使可访问性最小化

模块设计是否良好,有个重要的因素在于,相对外部模块是否隐藏内部数据以及实现细节。设计良好的模块会隐藏实现细节,并将API与其实现隔离开来。模块之间通过API进行通信,对于内部工作情况互不可见。即,封装(encapsulation)——软件设计的基本原则之一。为什么要封装?通过封装可以有效地接触各个模块之间的耦合关系,使这些模块可以独立地开发、测试、优化、使用、理解和修改。即:可以增加开发效率,模块可以并行开发。封装可以减轻维护的负担...
AngularJS - 快速入门

AngularJS - 快速入门

刚开始接触时总是去wiki或各种百科以了解一番。它们会告诉我一些MVVM、双向数据绑定、依赖注入等等名词,觉得这些名词好上档次,然后我很可能就不打算用这个东西了。AngularJS是什么?完全使用 JavaScript编写的客户端技术。同其他历史悠久的 Web技术( HTML、 CSS 和JavaScript)配合使用,使Web应用开发比以往更简单、更快捷。不考虑那些名词,本篇帮助你快速了解AngularJS的基本用法。文用的AngularJS版本为1.2...
如何使用JavaScript书写递归函数

如何使用JavaScript书写递归函数

递归函数大家都应该比较熟吧?那么,如何在JavaScript中书写一个完美的递归函数呢?且听我娓娓道来。递归函数写的时候,查了一下维基百科对递归函数的定义,恕我愚钝,简直太深奥了!所以,我还是简单的说说我对递归函数的理解吧。递归函数,说白了就是在函数内部引用函数自身,最终到给定的递归结束条件时回溯。当然,你也可以不给定结束条件,死了别挂我~(╯﹏╰)~使用javascript书写递归函数现在,一步一步,摩擦摩擦,在皎洁的编辑器上,来开始使用javascri...
黑客如何利用云计算服务挖掘莱特币

黑客如何利用云计算服务挖掘莱特币

骇客长期以来一直使用恶意程序秘密将受害者的PC变成僵尸网络。但安全研究人员Rob Ragan和Oscar Salazar有着不同的想法:为什么不利用云计算服务商如亚马逊Google等提供的几乎无限的免费计算资源?两人计划在下一月举行的Black Hat会议上透露他们如何利用免费试用和免费增值账号创建僵尸网络。研究人员利用了电子邮件服务商Mandrill和 FreeDNS.afraid.org生成独一无二的邮件地址和不同的域名,自动化注册和验证,大批量创建云...
WordPress MailPoet插件inside /wp-content/uploads/wysija/themes/mailp/后门漏洞

WordPress MailPoet插件inside /wp-content/uploads/wysija/themes/mailp/后门漏洞

发布日期:2014-07-23更新日期:2014-07-28受影响系统:MailPoet MailPoet描述:--------------------------------------------------------------------------------MailPoet是适用于WordPress站点的新闻简报、自动回复插件。MailPoet没有有效过滤用户上传的内容,在实现上存在恶意注入漏洞,攻击者可访问该插件的后门/wp-content...
Delphi中关于INI文件的格式以及注释说明总结

Delphi中关于INI文件的格式以及注释说明总结

为什么要用INI文件?如果我们程序没有任何配置文件时,这样的程序对外是全封闭的,一旦程序需要修改一些参数必须要修改程序代码本身并重新编译,这样很不好,所以要用配置文件,让程序出厂后还能根据需要进行必要的配置;配置文件有很多如INI配置文件,XML配置文件,还有就是可以使用系统注册表等。本文主要是为读者在实现读写INI配置文件模块之前,提供有关INI文件的格式信息。在早期的Windows桌面系统中主要是用INI文件作为系统的配置文件,从win95以后开始转向...
<< 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 >>