- 博客(35)
- 资源 (8)
- 收藏
- 关注
原创 windows批处理脚本bat命令解析【12】ECHO处于关闭状态
对于bat批处理脚本来说,在set语句中,"="符号两边不能有空格,有空格的话,会把空格也算在变量名中。
2018-07-25 18:01:52 7517
原创 windows批处理脚本bat命令解析【11】rd与del命令以及参数
命令:RD,删除目录 增加参数:/S 参数说明:使用此参数即“RD/S”用于删除目录树,即删除目录及目录下的所有子目录和文件,相当于以前版本中的DELTREE命令。 增加参数:/Q XP中的增强DOS命令 参数说明:使用上面的/S参数删除目录树时,系统会要求用户确认是否真的要删除。若同时使用/Q参数即“RD/S /Q”,在进行删除操作时将取消确认,相当于DELTREE命令的/Y参数。 ...
2018-07-24 10:54:17 10659
原创 inno setup 教程【1】setup字段常见值的使用说明
[setup section]AppId=存储在卸载日志中,日志文件名为unins???.dat。后续的安装包会根据这个值判断是否要将自己的卸载日志,追加在上述文件。appid决定了卸载注册键的真实值。如果appid=myprogram,那么键值就是myprogram_is1。appid不会显示,所以可以放心设置。appid不能超过127个字符。AppName=被安装的app的名字,不要...
2018-07-23 00:09:29 1996
原创 windows批处理脚本bat命令解析【10】如何运行cmd命令
说来惭愧,感觉这个本来就不是问题。先公布答案:你在cmd黑窗口下输入什么,就把这行命令写入到bat脚本中,九江。前面和后面什么也不用加。比如,要在cmd下通过node运行某个hello.js文件,命令为node hello.js那么在bat脚本中,只需要作如下处理:@echo offnode hello.js即可。...
2018-07-20 11:21:32 14111
原创 windows批处理脚本bat命令解析【9】SETLOCAL/ENDLOCAL
原文地址:https://blog.csdn.net/qq_33336155/article/details/53516976Setlocal 与 Endlocal 命令开始与终止批处理文件中环境改动的本地化操作。在执行 Setlocal 之后所做的环境改动只限于批处理文件。要还原原先的设置,必须执行 Endlocal。达到批处理文件结尾时,对于该批处理文件的每个尚未执行的 Setlocal...
2018-07-20 11:05:50 1993
原创 windows批处理脚本bat命令解析【7】EXIT /B 0
exit命令: exit /B 返回值例: aa.bat---------------------------------------------------------------------------------@echo aa.bat 调用中@exit /b 2-------------------------------------------------------...
2018-07-20 11:03:12 16207
原创 windows批处理脚本bat命令解析【6】常用命令整理
原文地址:点击打开预定义的变量下面是些已经被底层定义好可以直接使用的变量:不会出现在 SET 显示的变量列表中%CD% - 扩展到当前目录字符串。%DATE% - 用跟 DATE 命令同样的格式扩展到当前日期。%TIME% - 用跟 TIME 命令同样的格式扩展到当前时间。%RANDOM% - 扩展到 0 和 32767 之间的任意十进制数字。%ERRORLEVEL% - 扩展到当前 ERR...
2018-07-20 11:01:57 2936
原创 windows批处理脚本bat命令解析【5】errorlevel 与 %errorlevel%
他们都是判断上个命令的返回值。当使用if errorlevel 值 cmmand 句式时,它的含义是:如果返回的错误码值大于或等于值 的时候,将执行cmmand操作;当使用if %errorlevel%==值 cmmand 句式时,它含义是:如果返回的错误码值等于值 的时候,将执行cmmand操作。一般上一条命令的执行结果返回的值只有两个,"成功"用0 表示 "失败"用 1 表示,实...
2018-07-20 10:58:26 12551
原创 windows批处理脚本bat命令解析【4】 cd 与 dp0
原文地址:点击打开DOS批处理中%cd%和%~dp0的区别 在DOS的批处理中,有时候需要知道当前的路径。在DOS中,有两个环境变量可以跟当前路径有关,一个是%cd%, 一个是%~dp0。 这两个变量的用法和代表的内容是不同的。 1. %cd% 可以用在批处理文件中,也可以用在命令行中;展开后,是驱动器盘符:+当前目录,如在dos窗口中进入c:\di...
2018-07-20 10:56:54 1795
原创 windows批处理脚本bat命令解析【3】PUSHD/POPD命令
原文地址:点击打开先说总结:pushd命令:把后面参数指向的路径放置在虚拟堆栈中,并且换到此路径。注意,其实是有两个步骤的操作,第一,把路径放入虚拟堆栈,第二,将当前目录切换到路径。popd命令:设置虚拟堆栈中最上面目录删除,并把第二上面的目录设置成当前目录。PUSHD命令保存当前目录以供 POPD 命令使用,然后改到指定的目录。 PUSHD [path | ..] path...
2018-07-20 10:49:58 4542
原创 windows批处理脚本bat命令解析【2】如何获取日期、时间
原文地址:点击打开比如在windowscmd命令行窗口执行date命令后这个环境变量的值为那么如下的各个操作的意义如下:%date:~0,4% 表示从左向右指针向右偏0位,然后从指针偏移到的位置开始提取4位字符,结果是2014(年的值)%date:~5,2% 表示指针从左向右偏移5位,然后从偏移处开始提取2位字符,结果是03(月的值)%date:~8,2% 表示指针从左向右...
2018-07-20 10:48:35 43036 3
原创 windows批处理脚本bat命令解析【1】基础命令
作为系列课程的第一篇,先讲一下基础命令。echo: 表示显示此命令后的字符echo on: 表示在此语句后所有运行的命令都显示命令行本身echo off: 表示在此语句后所有运行的命令都不显示命令行本身@: 与echo off相像,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行)call: 调用另一个批处理文件(如果不用call而直接调用别的批处理文件,...
2018-07-20 10:46:53 566
原创 node.js中同步/异步处理模块async解析
Async异步处理模块!安装很简单,就跟普通的安装模块一样就行了npm install --save-dev async这样就安装成功了! 接下来就是引用了,在代码里引用模块:var async = require('async');这样引用也就ok了!在代码后面就可以轻松的用async这个对像模块了!查了下官方文档,这个模块的方法实在是太多了!看的眼花……下面我们来谈...
2018-07-19 18:09:36 1432 1
原创 js实现将文件夹内所有文件和子文件夹拷贝到另外的文件夹中
方案一:可以使用child_process模块调用操作系统的命令完成,比如linux下的mv mkdir等命令方案二:纯js方法需要两个引用2个库const fs = require('fs');const path = require('path');将源文件拷贝到目标文件://! 将srcPath路径的文件复制到tarPathvar copyFile = f...
2018-07-19 17:04:36 6964 2
原创 innosetup教程【2】如何通过[code]字段自定义安装界面
原文链接 点击查看原文目标要求: 1、 界面border去掉原本windows自带的对话框格式,采取扁平化设计; 2、 简化安装流程,不要弹出那么多安装向导页,不要让用户一直点“下一步”,简洁人性化; 3、 安装界面可加载漂亮的背景图片; 4、 优化安装包安装时间。 原型设计: 界面1界面2界面3...
2018-07-18 16:21:28 16497 17
原创 electron教程【8】如何压缩electron源码使其不可见
先说背景,使用electron开发过的同学都知道,采用electron-packager打包后的程序,源代码是暴露在 outputpath/resources/app目录下的,对于刚才c++转过来的同学,可能非常不适应。再说结论,本文所述方法只能讲源代码压缩,无法像dll一样将c++源代码完全隐藏。最后说具体压缩/解压缩方法。采用asar库进行压缩/解压缩。压缩:第一步,全局安装a...
2018-07-18 10:28:51 7309 2
原创 electron教程【9】electron通过node-ffi调用c++ dll时候路径问题
背景:在electron运行目录下新建res子目录,并将所有dll放置在res子目录中,此时通过node-ffi模块调用dll时候,即便是寻找路径写对,还是会出现win32 126的错误。在这里说明一下, 126的错误就是找不到对应模块。原因分析:由于electron程序在运行时会自动寻找所依赖的dll,寻找目录是同级目录,所以会出现上述问题。解决方案:直接将所有依赖的dll放置在运行目录...
2018-07-17 20:41:53 3239 2
原创 采用jquery通过代码触发浏览器原生事件、自定义事件
原文地址:点击访问经常使用模拟有时候,须要通过模拟用户操作,来达到单击的效果。比如在用户进入页面后,就触发click事件,而不须要用户去主动单击。在JQuery中。能够使用trigger()方法完毕模拟操作。比如能够使用以下的代码来触发id为btn的button的click事件。1 $('#btn').trigger("click"); 这样,当页面载入完成后。就会立马输...
2018-07-17 10:24:53 629
原创 如何通过%找到系统文件夹,例如%appdata%
可以在资源管理器的地址栏,或者win键+r调出run窗口,然后输入以百分号包围的变量,就可以直接跳转到对应的文件夹总结出常用到的缩写:%APPDATA% C:Users\用户名\AppData\Roaming%ALLUSERSPROFILE% C:\ProgramData...
2018-07-16 19:18:03 9870
原创 electron 教程【7】如何实现自定义应用程序菜单,和右键菜单
一、实现自定义应用程序菜单基本思路:自定义应用程序菜单,然后将该菜单设置到对应的window上。如何操作:Menu和MenuItem模块分别对应菜单,和菜单的内容。可以直接在主进程中调用,也可以在渲染进程中通过remote模块调用。一个示例:const electron = require('electron')const BrowserWindow = electron.BrowserWind...
2018-07-13 16:49:27 7862
原创 electron 教程【6】与node.js相关的内容
electron基于Chrome进行页面显示,利用node与系统底层进行交互。所以,学习一些node相关知识,对写好代码很有必要。首先讲一下require模块。1 require模块1.1模块引用模块引用的示例代码如下:var math = require('math');在CommonJS规范中,存在require()方法,这个方法接收模块标识,以此引入一个模块的API到当前上下文。1.2 模...
2018-07-11 17:58:53 502
原创 electron 教程【5】渲染进程中console.log失败?无效?无任何打印输出?
在渲染进程中调用console.log,其输出需要打开渲染进程所对应网页的调试工具,在调试工具的console中才能看到。打开命令是renderWindow.openDevTools()。主进程中的打印,在终端可以直接看到。...
2018-07-11 16:20:00 4603
原创 electron 教程【4】electron 主进程中通过window.webContents.send向渲染进程发送消息失败
原因:每个渲染进程都对应一个web页面,即BrowserWindow对象, 此BrowserWindow对象是在主进程中创建的。那么,主进程向渲染进程中发送消息时,调用webContents.send方法的window对象,就是此渲染进程所对应的web页面对象!!!具体来说,在主进程中向page1发送消息,就是page1.webContents.send()在主进程中向page2发送消息,就是pa...
2018-07-11 14:02:35 7680
原创 直接通过npm install安装依赖模块失败,如何解决?
根据官网提供的electron的npm安装方法,使用下面的命令进行安装,结果不成功npm install1通过查阅相关资料,了解到,可能是由于国外镜像不能访问的原因,所以使用国内镜像进行安装。国内比较出名的npm镜像为淘宝npm镜像 https://npm.taobao.org/可以通过以下命令从淘宝NPM安装设置淘宝镜像为npm访问地址:npm install ...
2018-07-11 10:08:58 9368
原创 在使用npm安装模块时-g --save --save-dev有什么区别
原文地址:点击打开链接 回顾 npm install 命令最近在写Node程序的时候,突然对 npm install 的-save和-save-dev 这两个参数的使用比较混乱。其实博主在这之前对这两个参数的理解也是模糊的,各种查资料和实践后对它们之间的异同点略有理解。遂写下这篇文章避免自己忘记,同时也给node猿友一点指引。我们在使用 npm install 安装模块的模块的时候...
2018-07-10 23:21:49 4510 1
原创 electron 教程【3】为什么在electron项目中直接引入jquery会出现不起作用?
采用通用方法引入jQuery库并不报错,但是不起任何作用,具体表现为"$"符号无法选择dom,原因是node.js环境中某些变量与jquery中产生冲突。解决方法:采用如下形式引入jquery: <script> window.$ = window.jQuery = require('./jquery-3.3.1.min.js'); </script>特别要注意,第一点,...
2018-07-10 13:59:35 3931 2
原创 最简单的基于QWebEngineWidgets实现的c++ js混合开发
原文地址:点击打开链接背景:qt4到qt5.4一直采用qwebkit实现c++ js混合编程,到qt5.5之后引入了qwebenginewidgets和qwebchannel来代替qwebkit,从qt5.6之后开始,qwebkit就不再被支持了。Qt新版本使用QWebEngineView来展示html页面对QWebView不再进行维护了,QWebEngineView使用chromium内核将带来...
2018-07-09 12:06:15 3050
原创 mac下安装nginx,特别适合新手小白
原文链接:点击打开链接 目录结构 · 前置条件:介绍nginx · 配置说明 · 安装过程 ·Homebrew安装及说明 ·nginx安装及说明 ·nginx启动,重启,关闭 ·出错解决办法:只列出自己出的错 ·其他说明:包括常用指令及修改配置等前置条...
2018-07-07 11:38:42 764
原创 web开发中路由route和路由器router到底是什么
原文链接:点击打开链接1. 什么是路由在Web开发过程中,经常会遇到『路由』的概念。那么,到底什么是路由?简单来说,路由就是URL到函数的映射。2. router和route的区别route就是一条路由,它将一个URL路径和一个函数进行映射,例如:/users -> getAllUsers()/users/count -> getUsersCount()这就是两条路由,当访问/user...
2018-07-06 11:42:27 10058 2
原创 请求的url中带#是什么意思呢?
原文链接 点击打开链接2010年9月,twitter改版。 一个显著变化,就是URL加入了"#!"符号。比如,改版前的用户主页网址为 http://twitter.com/username 改版后,就变成了 http://twitter.com/#!/username 这是主流网站第一次将"#"大规模用于重要URL中。这表明井号(Hash)的作用正在被重新认识。本文根据HttpWatch...
2018-07-06 11:40:59 15874
原创 electron 教程【1】什么是主进程、渲染进程
不知道有没有小伙伴和我一样,刚接触electron时理解错了。一直以为package.json中所设置的main.js中打开的第一个BrowserWindow是主进程,后面再打开的BrowserWindow才是渲染进程。经过项目的深入,发现上述理解是错误的,正确的理解是:主进程:main.js运行的进程是主进程。渲染进程:通过主进程,或者渲染进程创建的所有BrowserWindow运行的进程都是渲...
2018-07-05 15:29:11 2165
原创 mac系统添加环境变量
原文链接:点击打开链接环境变量生效顺序:a. /etc/profile b. /etc/pathsc. ~/.bash_profile d. ~/.bash_login e. ~/.profile f. ~/.bashrc "/"代表系统根目录,"~/"代表用户目录。其中a和b是系统级别的,系统启动就会加载,其余是用户接别的。c,d,e按照从前往后的顺序读取,如果c...
2018-07-04 11:18:27 15623
原创 通过一条electron build命令学习如何打包electron 桌面程序
原文链接:https://newsn.net/say/electron-packager-command.html 命令如下: rimraf out && cross-env NODE_ENV=production && electron-packager ./ appname --platform=win32 --arch=x64 --win32...
2018-07-03 09:58:17 2502
原创 Windows下使用Inno Setup 制作exe安装包
原文地址:点击打开链接Inno Setup 详解中文资料 其一:使用教程 一、Inno Setup 是什么? InnoSetup 是一个免费的 Windows 安装程序制作软件。第一次发表是在 1997 年,Inno Setup 今天在功能设置和稳定性上的竞争力可能已经超过一些商业的安装程序制作软件。 二、Inno Setup 能干什么? 1.支持现在所有正在使用的 Windows 版...
2018-07-02 14:36:30 5739
spawn-fcgi-1.6.4.tar.gz
2018-12-10
谷歌Google C++ 代码规范
2017-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人