包的管理
在某目录下安装包时,不会安装到全局的包里面,只会安装到执行命令的位置。所以不需要担心本地Nodejs环境混乱的问题。
在安装包的时候,一般只有工具性质的包,才有全局安装的必要性,因为它们提供了好用的终端命令。判断某个包是否需要全局安装可以参考官方的使用说明。
初始化项目
1npm init -y
执行该命令后会在该目录下出现一个package.json的文件,该文件会记录你安装的包名和版本号。
该命令只能在英文名目录下运行,不能包括中文、空格的目录名。
在运行npm install 命令安装包的时候,npm包管理工具会自动把包的名称和版本号,记录到package.json中。
dependencies记录下载的包
在package.json下有个dependencies属性记录着该项目所需要用到的包名及版本。
在dependencies记录的包又称核心依赖包。
一次性下载项目所需要的全部包
在上述说到package中有记录到该项目所需要的用到的包,如果该项目用的包非常多,如果一次次安装肯定是非常麻烦的,那么用什么办法一次性全部下载全部的包呢?用以下命令可以实现一 ...
创建简单的web服务器
12345678910111213141516171819202122//1. 导入http模块const http = require("http")//2. 创建web服务器实例const server = http.createServer()//3. 为服务器绑定request事件,监听客户端的请求server.on("request",(req,res)=>{ //req是请求对象,里面包括请求url.请求类型post、get等 //res是响应对象 console.log("Soneone visit our web server.") //获取请求对象的相关信息 const url = req.url const method = req.method //这个不是字符串,是用“反单引号”,位于Esc下面的键 var str = `your url is ${url} , and method $ ...
utf8和utf-8
在使用中常常遇到 utf-8 和 utf8,现在终于弄明白他们的使用不同之处了,现在来和大家分享一下,下面我们看一下 utf-8 和 utf8 有什么区别。
utf-8 是标准写法,PHP 在 Windows下边英文不区分大小写,所以也可以写成 utf8。UTF-8 也可以把中间的-省略,写成 UTF8。一般程序都能识别,但也有例外(如下文),为了严格一点,最好用标准的大写``UTF-8`。
在数据库中只能使用utf8(MySQL) 在MySQL的命令模式中只能使用utf8,不能使用utf-8,也就是说在PHP程序中只能使用 set names utf8(不加小横杠),如果你加了-此行命令将不会生效,但是在 PHP 中 header 时却要加上-,因为 IE 不认识没杠的utf8,原因见下文。
PHP 中的 header:
1<?php header('Content-Type: text/html; charset=UTF-8'); ?> //奇怪了:Content-Type 用冒号,Chatset却是等号。
静态文件使 ...
将HTML拆分为外链式
获取CSS和JS的内容
将CSS和JS分别写入到新文件中
在原来的HTML文件去掉CSS和JS的内容
添加CSS和JS外链
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657//导入模块const fs = require ("fs")const path = require ("path")//正则表达式// \s表示匹配空白字符,\S表示匹配任意的非空白字符 *标识匹配所有字符const regStyle = /<style>[\s\S]*<\/style>/const regScript = /<script>[\s\S]*<\/script>/fs.readFile(path.join(__dirname,"./johou.html"),function(err,data){ ...
如何执行Nodejs文件
tips:执行文件时,要注意执行文件的路径是否正确,还有js文件在引用资源的时候是否使用正确,js文件引用的文件相对路径是对于执行命令的位置来说的。
12node js文件 //例如node test.js
如何打印到显示器?
Node.js 是一个基于 Chrome JavaScript 运行时建立的一个平台。
1console.log()
执行文件 01file.js
01file.js文件参考链接12345678910111213141516171819202122var fs = require("fs");//引入模块fs//异步fs.readFile('../file/123.txt','utf-8',function(err,data){ if(err){ console.log("读取失败!"); } console.log("异步读取:\n"+data)});//同步 ...
PicGo上传失败
TypeError:Cannot destructure property position of undefined` or ‘null’
发现问题
12345678910111213TypeError: Cannot destructure property position of 'undefined' or 'null'.at Object.exports.parseAndValidate (C:\Users\ma\AppData\Roaming\picgo\node_modules\picgo-plugin-watermark\lib\util.js:50:11)at Object.handle (C:\Users\ma\AppData\Roaming\picgo\node_modules\picgo-plugin-watermark\lib\index.js:9:124)at C:\software\PicGo\resources\app.asar\node_modules\picgo\dist\src\co ...
用软件快速设置
ContextMenuManager
下载:
蓝奏云:https://rookie1679.lanzoue.com/ikBgk0iobj8b
主要功能:
启用或禁用文件、文件夹、新建、发送到、打开方式、自定义文件格式、IE浏览器、WinX等右键菜单项目
对上述场景右键菜单项目进行修改名称、修改图标、导航注册表位置、导航文件位置、永久删除等操作
对上述场景右键菜单自定义添加项目,自定义菜单命令
界面:
**项目GitHub地址:**https://github.com/BluePointLilac/ContextMenuManager
**项目Gitee地址:**https://gitee.com/BluePointLilac/ContextMenuManager#
了解添加程序所在的目录地址
空白处右键(或者桌面空白处): 计算机\HKEY_CLASSES_ROOT\Directory\background\shell
文件夹右键: 计算机\HKEY_CLASSES_ROOT\Directory\shell
文件上右键: 计算机\HKEY_CLASSES_R ...
方法一:使用微软自带的Word
接下来我要将这个123.docx文档转换成PDF文件
打开文件
导出–>创建PDF/XPS
选择文件存储位置–>发布
方法二:使用WPS
打开文件–>输出为PDF
过程加载中
选择自定义文件夹
如果不选择自定义文件夹则会默认保存到WPS云盘上面
选择文件夹
选择自己想要保存的文件夹,然后点击选择文件夹即可。
开始输出
看到左下角是自己选择的保存路径就可以开始输出了,如果路径不是自己想要存放的路径,则重复上述第二步
方法三:在线转换PDF
在线转换PDF免费 免费 免费
Word转换PDF
选择文件
转换为PDF文件
下载PDF文件
直接点击下载PDF文件或者复制下载链接去浏览 ...
以下使用修改PDF格式文件用PDF-XChange Editor打开为例子
方法一
打开文件属性
更改打开方式
选择你想用某个软件打开
点击应用–>确定
方法二:使用绿色软件打开
也就是不需要安装的软件,在方法一找不到这个PDF-XChange Editor软件
和方法一差不多
打开文件属性
更改打开方式
更多应用
在这台电脑上查找其他应用
选择该软件
应用该软件并确定
方法三:在设置修改
打开设置–>应用
默认应用–>按文件类型指定默认应用
修改.pdf选择打开的软件
总结
以上是以PDF格式文件修改默认打开方式,如果你是其他文件也是以此方式修改,比如TXT、md等格式的文件也是可以用以上的三种方式。
其中方法二是万能的,比如你的软件是解压就能直接使用,不需要安装的,那么,你也可以使用方法二来设置为默认打开软件。
文章来源于我的博客:小码同学
使用程序名停止程序
根据程序端口来查找程序,然后kill掉程序
查看全部端口情况
1netstat -ano
查找端口
1netstat -ano | findstr "622"
最后边有个4560是PID,可以通过PID查找出对应的进程(主要是为了知道是哪一个程序运行,如果不想知道,直接tastkill /f /pid 4560)
查找端口对应进程
1tasklist | findstr "4560"
根据程序名称结束该进程
1taskkill /f /t /im svchost.exe
使用程序PID来停止程序
tasklist
tasklist命令是一个用来显示运行在本地或远程计算机上的所有进程的命令行工具,带有多个执行参数。类似Linux系统的ps命令
/S <computer> :指定连接到的计算机或IP地址,默认本机。
/u [<Domain>\]<UserName>: 指定使用哪个用户执行这个命令。
/P [password]: 为指定的用户指定密码。
/M [modul ...