windows如何批量修改删除文件后缀名

今天在百度云盘上下来一批视频文件名格式是*.mp4.sw,多了不想手动修改,经过研究很很方便,系统自带ren命令就能处理。

快捷键“win+r”在运行框中输入“CMD”,来打开命令窗口。

D盘下有1.mp4.sw/2.mp4.sw/3.mp4.sw三个文件,cd 路径进去目录。
批量删除文件后缀名。

输入“ren D:\* *.”,回车。

单个文件修改后缀名。

输入”ren D:\1.mp4.sw 1.mp4″命令,回车。

批量修改后缀名。

输入“ren D:\* *.mp4”命令,回车。

批量修改指定文件类型的后缀名。

输入“ren D:\*.mp4.sw *.mp4”,回车。

发表在 服务器 | 标签为 | 留下评论

nginx禁止限制某个IP地址或网段访问服务器

#屏蔽单个IP的命令是
deny 192.168.0.1
#封整个段即从192.0.0.1到192.255.255.254的命令
deny 192.0.0.0/8
#封IP段即从192.168.0.1到192.168.255.254的命令
deny 192.168.0.0/16
#封IP段即从192.168.0.1到192.168.0.254的命令是
deny 192.168.0.0/24

发表在 服务器 | 标签为 | 留下评论

phpstrom 2018.2 修改代码星号不见

安装2018.2新版本后发现在修改代码后标签栏的星号标记不见了。不知道为什么默认取消了,重新设置即可。
进入 File -> Settings -> Editor ->General-> Editor Tabs,
勾选下面选项:
Mark modified (*)

发表在 服务器 | 标签为 | 留下评论

git本地删除修改文件后从远程拉取

命令模式:

一个文件就:

git checkout origin/master netpc.com.cn.txt

全部就:

git checkout origin .

 

发表在 服务器 | 标签为 | 留下评论

CentOS安装服务器端Git

服务器端

安装git
yum –y install git

创建git用户
useradd git
passwd git

创建git项目
cd /data/git
git init –bare netpc.com.cn.git
chown git:git netpc.com.cn.git

为了安全设置git登录方式
vi /etc/passwd
git:x:502:502::/home/git:/usr/bin/git-shell

客户端

网上找个安装git for windows

加入密钥方式免密码同步。

创建密钥
ssh-keygen -t rsa -C “你的邮箱”

本地取得密钥
一般到C:\Users\Administrator\.ssh\id_rsa.pub找到.ssh目录下的id_rsa.pub文件,复制其中内容到服务器端。

将密钥加入服务器列表
服务器创建了git用户,在home就有该目录了,没有对应文件就创建,复制秘钥的内容到文件里。

vi /home/git/.ssh/authorized_keys

复制后保存退出。

或者将id_rsa.pub传到 git服务器,使用命令复制
cat id_rsa.pub >> authorized_keys (注意是>>,不是>,>会覆盖旧的数据

设置ssh文件夹为700权限,authorized_keys为 600权限

本地git pull试试看

 

发表在 服务器 | 标签为 | 留下评论

服务器ssh登录经常自动掉线

1.secureCRT客户端设置

secureCRT:选项->会话选项->终端->反空闲 中设置每隔多少秒发送一个字符串,或者是NO-OP协议包
putty:putty -> Connection -> Seconds between keepalives ( 0 to turn off ), 默认为0, 改为300.

2.服务器设置

vi /etc/ssh/sshd_config

ClientAliveInterval指定了服务器端向客户端请求消息 的时间间隔, 默认是0, 不发送

ClientAliveInterval 60表示每分钟发送一次, 然后客户端响应, 这样就保持长连接了

ClientAliveCountMax, 使用默认值3即可.ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开

3.重启ssh服务

service sshd restart

发表在 服务器 | 标签为 | 留下评论

phalcon单独执行select update等sql语句

这里简单举例下phalcon执行sql执行方法,具体看devtools下的pdo.php文件。

在控制器下可以执行以下代码:

$success = $this->di->get('db')->query("update netpc set webname = 'netpc.com.cn' where id = $id");

print_r($success->numRows());

其他方式:

* <code>
* $result = $this->di->get('db')->query("SELECTFROM robots ORDER BY name");
* $result->setFetchMode(Phalcon\Db::FETCH_OBJ);
* while ($robot = $result->fetch()) {
* echo $robot->name;
* }
* </code>
* <code>
* $result = $this->di->get('db')->query("SELECTFROM robots ORDER BY name");
* $result->setFetchMode(Phalcon\Db::FETCH_NUM);
* while ($robot = result->fetchArray()) {
* print_r($robot);
* }
* </code>
发表在 服务器 | 标签为 | 留下评论

Phalcon在phpstorm识别提示内置函数和语法

我的环境windows7和phpstrom 2018.2

首先下载phalcon-devtools包

在 https://github.com/phalcon/phalcon-devtools/releases 下载phalcon-devtools。

解压后进入ide目录修改gen-stubs.php

将 ide/gen-stubs.php 文件中的常量改成你的解压的目录路径:

define('CPHALCON_DIR' , 'E:\phpStudy\WWW\phalcon\phalcon-devtools-3.4.0');

然后在cmd窗口执行如下命令:

php gen-stubs.php

成功后会在ide文件下生产1个带版本名称的文件夹

进入我的就是E:\phpStudy\WWW\phalcon\phalcon-devtools-3.4.0\ide\2.0.10\Phalcon

之后就是你所用的IDE将生成的路径包含进来

打开phpstrom,左边项目external libraries点击右键

选择configure php include paths…

在include paths点击旁边+号,选择刚才的目录

重启ide,ctrl点击phalcon内置函数看看有跳转提示没?

 

 

 

发表在 服务器 | 标签为 , | 留下评论

phpstrom自动换行

点击File->Settings->Editor->General,右侧勾选Soft Wraps下的

Use soft wraps in editor

点击appaly应用即可

发表在 服务器 | 标签为 | 留下评论

更新Alpine Linux源

  • 国内镜像源

清华TUNA镜像源:https://mirror.tuna.tsinghua.edu.cn/alpine/
中科大镜像源:http://mirrors.ustc.edu.cn/alpine/
阿里云镜像源:http://mirrors.aliyun.com/alpine/

  • 如何配置软件源

可以使用如下命令:

sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories

也可以直接编辑 /etc/apk/repositories 文件。以下是 v3.5 版本的参考配置:

$ vi /etc/apk/repositories
# /media/cdrom/apks
http://mirrors.ustc.edu.cn/alpine/v3.5/main
http://mirrors.ustc.edu.cn/alpine/v3.5/community

upgrade命令升级系统已安装的所以软件包(一般包括内核),当然也可指定仅升级部分软件包(通过-u或–upgrade选择指定)。upgrade:升级当前已安装的软件包

$ apk update #更新最新本地镜像源
$ apk upgrade #升级软件
$ apk add --upgrade busybox #指定升级部分软件包

search命令搜索可用软件包,-v参数输出描述内容,支出通配符,-d或–description参数指定通过软件包描述查询。search:搜索软件包

$ apk search #查找所以可用软件包
$ apk search -v #查找所以可用软件包及其描述内容
$ apk search -v 'acf*' #通过软件包名称查找软件包
$ apk search -v -d 'docker' #通过描述文件查找特定的软件

http://mirrors.ustc.edu.cn/help/alpine.html

发表在 服务器 | 留下评论