瘦瘦大叔

文章
5
资源
0
加入时间
2年10月17天

dataV本地一键部署

node文件处理const fs = require("fs");const path = require("path");const archiver = require('archiver');const compressing = require("compressing");/** * 读取目录及文件 * @param {*} screenZipPath 公网下载的zip文件夹 */function dirHandler() {

创建对象数组时抛出空指针异常的情况

出现空指针异常是因为调用了未初始化或不存在的对象。创建一个对象数组的时候,往往会忘记为每个引用new一个内存空间(反正我总是忘记),比如:class A{//里面有成员变量和方法}public class B{public static void main(String[] args){A[] a = new A[10];    //创建长度为10的类型为A的数组/

简单口令入侵

其实“口令入侵”这个主题网上有很多现成的教程,我在这里把它整理一下。不管是破解FTP口令还是TELNET口令,最终的目的都是为了取得系统控制权,成为administrators/root用户。对windows2000/NT来说,获得其管理员身份无非三种途径:一是得到SAM._文件,然后用10phtcrack之类的工具来暴力破解;二是用流光之类的工具对目标系统的简单IPC$、FTP密码、SQL密码等

c++外观模式简介UML优点缺点代码参考

外观模式简介UML优点缺点代码参考简介在MVP架构的软件分层框架下常见。对应界面来讲我点击一个按钮不需要知道底层完成这个业务的步骤细节。只需要P层提供一个接口用于调用即可。在分层软件框架下外观模式常被使用在层与层之间。UML优点(1) 它对客户端屏蔽了子系统组件,减少了客户端所需处理的对象数目,并使得子系统使用起来更加容易。通过引入外观模式,客户端代码将变得很简单,与之关联的对象也很少。(2) 它实现了子系统与客户端之间的松耦合关系,这使得子系统的变化不会影响到调用它的客户端,只需要调整外观类