匹配中文字符:
1 | [\u4E00-\u9FFF]+ |
控制只允许输入中文字符:
1 | var str = ""; |
匹配中文字符:
1 | [\u4E00-\u9FFF]+ |
控制只允许输入中文字符:
1 | var str = ""; |
1 | //获取xml数据 |
可以用cmd命令行检测,是否能启动
cmd进入到apache的bin目录下执行命令
1 | httpd.exe -t |
若能成功启动的话会输出
1 | Syntax OK |
否则可以根据提示更改出错的地方
ctrl+shift+p输入install package(首次使用需要等待安装)
输入 chineseLocalizations 回车等待完成即可
1.帮助 -> 输入注册码
2.输入
1
2
3
4
5
6
7
8
9
10
11 ZYNGA INC.
50 User License
EA7E-811825
927BA117 84C9300F 4A0CCBC4 34A56B44
985E4562 59F2B63B CCCFF92F 0E646B83
0FD6487D 1507AE29 9CC4F9F5 0A6F32E3
0343D868 C18E2CD5 27641A71 25475648
309705B3 E468DDC4 1B766A18 7952D28C
E627DDBA 960A2153 69A2D98A C87C0607
45DC6049 8C04EC29 D18DFA40 442C680B
1342224D 44D90641 33A3B9F2 46AADB8F
输入之后会提示这是一个sublime text2的注册码是否升级,点取消即可
再打开help–>about sublime text,若弹出Registered to sgbteam Single User License即表示破解成功
ctrl+shift+p输入install package,搜索以下插件
ConvertToUTF8
:支持UTF-8编码的插件
Emmet
:html代码补全
syncedsidebar
:侧边栏同步定位打开的文件
CodeFormatter
:格式化代码,安装好后需要做如下配置
首选项 -> package settings -> codeformatter -> settings-default
找到 php_path 在后面填上你的php路径,例如我的在 D:/phpStudy/PHPTutorial/php/php-7.2.1-nts/php.exe
然后即可使用快捷键Ctrl+Alt+F
格式化代码
HTML-CSS-JS Prettify
: 格式化代码,安装好后需要做如下配置
首选项 ->
package settings
->html/css/js prettify
->Plugin Options - Default
1
2
3
4
5
6 "node_path":
{
"windows": "D:/nodejs/node.exe", //将您相应系统值改为您的nodejs路径
"linux": "/usr/bin/nodejs",
"osx": "/usr/local/bin/node"
},
使用时右键 -> HTML/CSS/JS Prettify -> Prettify Code,或使用快捷键Ctrl+Alt+H
CTags
: 追踪函数,查看定义及使用的地方,安装好后需要做如下配置
前往 http://ctags.sourceforge.net/ 下载相关文件
下载后将压缩包解压到非中文目录下,例如 E:\SublimeText\ctags58
在 sublime 中打开 首选项-> Package Setting -> CTags -> Setting-User 写入如下信息
1
2
3 {
"command": "/ctags58/ctags.exe", //填入你解压文件的路径
}
为了解决跨站安全问题,通常会在站点目录下配置.user.ini限制站点访问的目录范围
有的时候我们会使用chattr 对.user.ini文件加锁,这时候我们是无法对该文件进行修改或者删除的,宝塔搭建的环境就是如此
这时我们就得对该文件解锁
1 | chattr -i /网站路径/.user.ini |
相应的加锁命令为
1 | chattr +i /网站路径/.user.ini |
查看当前git版本号(原来没有git的话会提示报错)
1 | git --version |
如果嫌弃版本太低的花可以删除旧版本的git
1 | sudo apt-get remove git |
先安装git编译需要的依赖包
1 | sudo apt-get update |
下载git的源码包 :《查看git所有版本》
1 | cd /usr/local/src/ |
解压下载的文件,解压到/usr/src目录下
1 | tar -zxvf git-2.9.5.tar.gz -C /usr/src |
编译安装,编译和安装,都是在user/local/git目录下;需要等一段时间
1 | //编译 |
配置环境变量,上一步安装是在user/local/git的目录下,在/etc/profile文件的末尾加上
1 | echo "export PATH=/usr/local/git/bin:$PATH" | sudo tee -a /etc/profile |
刷新配置文件
1 | source /etc/profile |
查看是否安装成功
1 | git --version |
由于安装路径是/usr/local/git,不是默认路径,所以需要建立链接文件
1 | ln -s /usr/local/git/bin/git-upload-pack /usr/bin/git-upload-pack |
创建一个git用户组和用户用于运行git服务
1 | //创建git用户组 |
在服务器里创建/home/git/.ssh/authorized_keys,将本地公钥文件id_rsa.pub里的公钥导入到服务器/home/git/.ssh/authorized_keys文件里
1 | cd /home/git/ |
至此完成,现在可以克隆代码了
1 | git clone git@你的服务器地址:/srv/git/test.git |
安全起见,禁止git用户shell登陆
编辑/etc/passwd
1 | vim /etc/passwd |
将
1 | git:x:1002:1002::/home/git:/bin/bash |
改为
1 | git:x:1002:1002::/home/git:/usr/local/git/bin/git-shell |
即可
注意,上方的/usr/local/git/bin/git-shell
是git安装路径,如果不知道可以运行which git-shell
查看
也可以把shell默认端口改了
1 | vim /etc/ssh/sshd_config |
将
1 | #Port 22 |
前面的#号注释去掉,22改成你想要的端口,记得防火墙要对应放行该端口
1 | sudo ufw allow 端口/tcp |
重启sshd服务
1 | sudo systemctl restart sshd |
更改端口后克隆命令要写成这样
1 | git clone ssh://git@你的服务器地址:端口/srv/git/test.git |
初始化版本库:
1 | git init |
添加文件:
1 | git add . |
删除文件:
1 | //删除工作区的文件 |
提交本地版本库:
1 | git commit -m "此次提交的说明" |
查看当前仓库的状态:
1 | git status |
查看修改的内容:
1 | git diff 文件名 |
查看提交历史:
1 | git log --oneline |
版本回退:
1 | //回退上一个版本 |
查看命令执行历史:
1 | git reflog |
丢弃工作区中某文件的修改:
1 | git checkout -- 文件名 |
暂存区中某文件的修改撤销掉:
1 | git reset HEAD 文件名 |
生成公钥密钥:
1 | ssh-keygen -t rsa |
在自己的服务器上创建一个版本库:
1 | //创建裸库 |
添加自己的远程库地址:
1 | //关联到github |
查看远程库信息:
1 | git remote -v |
推送到远程库:
1 | git push -u 链接名 分支名 |
拉取:
1 | git pull |
克隆远程库:
1 | git clone 远程地址 |
创建并切换到该分支:
1 | git checkout -b 分支名 |
查看当前分支:
1 | git branch |
查看分支历史:
1 | git log --graph --pretty=oneline --abbrev-commit |
工作区储藏:
1 | git stash |
查看储藏的工作区:
1 | git stash list |
取出储藏的工作区并删除储藏:
1 | git stash pop 储存名 |
打标签:
1 | //给当前版本打标签 |
查看所有标签:
1 | git tag |
删除标签:
1 | git tag -d 标签名 |
查看版本改动变化:
1 | //查看尚未暂存的文件更新了哪些部分,不加参数直接输入 |
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true
世事无常