加载中…
  
博文
标签:

cad

cad错误

CAD经常出类似这种问题:

一般是由于必须的环境模块没安装,或系统有错误造成的。

解决办法其实也简单,

如果是缺少必须的组件,一般打开CAD时会有提示的,按提示安装就好了。

如:.net framework

也可能是系统错误引起的,这种问题不好排查,需要用专门的软件检测,

如:系统错误修复大师

先检测问题,如果发现问题:

标签:

node

nodejs

解压

压缩

compressing

compressing是nodejs的一个三方模块,用于压缩和解压文件,

支持windows和linux下多种压缩格式,如zip、gzip、tgz、tar。

压缩

 var compressing = require('compressing');

//压缩
compressing.zip.compressDir(__dirname+'/test/', 'test.zip')
.then(() => {
console.log('zip','success');
})
.catch(err => {
console.error('zip',err);
});

即:将当前目录下的test目录内容压缩为test.zip。

执行效果:

解压

 var compressing = require('compressing');

标签:

javascript混淆

js混淆

js混淆工具

js加密

h5加固

本文介绍一种NodeJS源代码保护方式:通过把nodejs代码转化为字节码,用node启动字节码文件的方式,保护nodejs源代码不泄漏。可应用于nodejs项目提交源码、nodejs产品在不可信的环境中部署,防止别人获取源码。

如同JS代码一样,nodejs源码,也是透明代码,通常用node启动代码时,都必须把源码也放置到启动环境中。这在很多时候是不安全不稳妥的。因为js源码透明的原因,别人可以直接获取到产品或项目源码。
如果是为第三方定制项目,对方可以直接拿到源码。如果是要在某些环境中启动项目,比如虚拟主机、他人的服务器中,源码的也是很令人担心的。

为了防止源码泄漏带来的一系列令人不安的后果,这里介绍一种专门针对于nodejs源码的保护技术:将nodejs代码转化为字节码文件。

实现原理


nodejs的内核中对于js的解析,使用的是谷歌的v8引擎。v8引擎内置有js虚拟机。通过v8虚拟机,可以将js代码编译为字节码。而v8虚拟机是能够识别和直接运行该字节码的。因此,以下执行逻辑成为可能:

1、js代码 -> js字节码
2、js字节码 -> nodejs ->运行

实现代码


  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有