- 博客(31)
- 收藏
- 关注
原创 linux sftp配置用户只能访问指定目录
sftp配置用户上传和下载很容易,但是当需要限制登录用户只能访问指定目录时,则需要注意几点1.步骤安装sshd,一般服务器都自带,如果没有安装也可以yum或者apt-ge安装2.配置sshd编辑/etc/ssh/sshd_config文件(一般放置在此处)在sshd_config文件中添加如下几行Subsystem sftp internal-sftp ...
2019-07-25 10:57:48
3386
2
原创 信用卡号验证
分类:1、开头一位是4,则是 ‘Visa Card'2、开头两位是50或者67或者58或者63,则是‘Maestro Card'3、开头是一位是5,则是’Master Card'4、开头两位是37,则是'American Express Card'5、开头两位是62,则是‘Unionpay Card'6、开头一位是6,则是‘Discover Card'7、开头两位是...
2019-04-14 16:23:39
1216
转载 mac 键盘输入技巧
参照:http://www.360doc.com/content/16/1209/01/8712955_613161811.shtml
2018-09-22 11:04:40
493
转载 vsftp 配置
vsftpd配置文件详解1.默认配置:1>允许匿名用户和本地用户登陆。 anonymous_enable=YESlocal_enable=YES2>匿名用户使用的登陆名为ftp或anonymous,口令为空;匿名用户不能离开匿名用户家目录/var/ftp,且只能下载不能上传。3>本地用户的登录名为本地用户名,口令为此本地用户的口令;本地用...
2018-07-26 14:27:47
427
转载 守护进程
1.守护进程概述守护进程,也就是通常所说的daemon进程,是Linux中的后台服务进程。它是一个生存期较长的进程,通常独立于控制终端并且周期性地 执行某种任务或等待处理某些发生的事件。守护进程常常在系统引导载入时启动,在系统关闭时终止。Linux有很多系统服务,大多数服务都是通过守护进程实 现的。同时,守护进程还能完成许多系统任务,例如,作业规划进程crond、打印进程lqd等(这里的结尾字母d...
2018-06-10 11:31:06
161
原创 shell 系统变量IFS
今天看到一个shell函数,开始不理解,后来才明白function in_path(){ cmd=$1; path=$2; oldIFS=$IFS IFS=":" retval=1 for directory in $path do if [ -x $directory/$cmd ];then return 0 ...
2018-04-24 22:52:27
804
原创 apache停止和重启
apache停上或重启的有两种,第一种发送信号到进程,第二种是使用apachectl脚本执行stop,start,graceful或graceful-stop命令信号方式:1.TERMkill -TERM `cat /usr/local/apache2/logs/httpd.pid` #类似 apachectl -k stop原理过程: 当发送 TERM或stop信号时,父进程会试图立即杀死...
2018-04-18 10:48:52
5758
原创 shell高级知识(2)---特殊字符
不积跬步,无以至千里每天进步一点点# 注释1.表示注释2.参数替换 echo ${PATH#*:}3.数制转换 echo $((2#101011)) 将二进制101011转换成10进制;分隔1.命令分隔,在一行中写多个命令,echo "aa";echo "cc"2.在条件中的if和then如果放在同一行,也用;分隔;;case 条件的结束. 命令相录于 source#!/bin/bash. da...
2018-04-15 10:48:08
255
翻译 js根据银行卡号判断属于哪个银行,并返回银行缩写及银行卡类型
在做绑定银行卡,输入银行卡的时候,产品有这么一个需求,需要用户输入银行卡号的时候,显示对应的银行卡名称及简称。支付宝的开放API,银行卡校验接口 https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?cardNo=6226661203661552&cardBinCheck=true ,直接放在浏览器url地址栏中便可以得到结果...
2018-04-11 18:01:13
1688
原创 shell高级知识(1)
不积跬步,无以至千里每天进步一点点#!/bin/bash#clear logcd /var/logcat /dev/null > messagescat /dev/null > wtmpecho "Logs cleaned up."现在我们来分析该脚本. 纵观整个脚本,发现是linux 命令的堆叠.只不过是将一大堆命令放在一个文件中。文件第一行 #!/bin/bash,代表利...
2018-04-09 22:01:08
181
原创 lsattr和chattr
lsattr查看文件属性chattr更改文件属性chattr +a file 给文件添加a属性,当文件有a属性时,文件只能追加内容,不能删除。应用场景:日志文件,当产生日志时,之前的日志是不能删除,新产生的日志只能追加到文件后面chattr +i file 给文件添加i属性,当文件有i属性时,文件不能删除,修改,添加,更改名称等操作...
2018-02-26 14:41:31
308
原创 linux中文件权限[高级部分]
setuid,setgid,sticky三者区别setuid位, 如果该位为1, 则表示设置setuid 4setgid位, 如果该位为1, 则表示设置setgid 2sticky位, 如果该位为1, 则表示设置sticky 11.setuid的作用 jack用户执行命令passwd jack;修改自己的密码成功,修改密码其实就是修改/etc/passwd这个文件,查看/etc/passwd...
2018-02-25 16:12:23
866
原创 linux 特殊权限
在linux,unix系统中权限分为rwx(421),这是普通权限,相信大家都明白,但是有一类特殊权限可能有些人不了解例注:登录用户是jack执行命令:passwd jack,命令执行成功,修改了自己的密码passwd 命令修改成功密码,其实是修改/etc/passwd这个文件成功了查看一下/etc/passwd这个文件的权限如下:-rw-r--r-- 1 root root 2379 04-21...
2018-02-25 13:51:07
900
原创 css flex
flex 应用如果说写手机页面最常用的技术是什么,我认为是 flex,为了让内容自适应,等分,水平居中,垂直居中,我们都可以直接使用 flex 解决,事实上,它的表现跟 table 类似。但 flex 麻烦的一点是需要写点兼容,因为它在成长的过程中,出现了不同的规范定义,造成现在不同系统对其支持的写法不一样,故麻烦了一点,这里当成代码片段总结一下。1. 等分.par
2017-05-11 23:08:03
352
转载 php ajax跨域问题
PHP Ajax 跨域问题最佳解决方案分类 编程技术本文通过设置Access-Control-Allow-Origin来实现跨域。例如:客户端的域名是client.runoob.com,而请求的域名是server.runoob.com。如果直接使用ajax访问,会有以下错误:XMLHttpRequest cannot load http://serv
2017-04-16 11:26:43
230
转载 js中的事件委托或是事件代理详解
起因:1、这是前端面试的经典题型,要去找工作的小伙伴看看还是有帮助的;2、其实我一直都没弄明白,写这个一是为了备忘,二是给其他的知其然不知其所以然的小伙伴们以参考;概述:那什么叫事件委托呢?它还有一个名字叫事件代理,JavaScript高级程序设计上讲:事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。那这是什么意思呢?网上的各位大牛们
2017-02-15 15:22:28
212
转载 useradd和adduser的区别
1. 在root权限下,useradd只是创建了一个用户名,如 (useradd +用户名 ),它并没有在/home目录下创建同名文件夹,也没有创建密码,因此利用这个用户登录系统,是登录不了的,为了避免这样的情况出现,可以用 (useradd -m +用户名)的方式创建,它会在/home目录下创建同名文件夹,然后利用( passwd + 用户名)为指定的用户名设置密码。2. 可以直接利用
2017-02-12 15:05:40
319
原创 shell脚本编程
变量的类型:1).局部变量 局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的程序不能访问局部变量2).环境变量 所有的程序,包括shell启动的程序,都能访问环境变量,有些程序需要环境变量来保证其正常运行3).shell变量 shell变量是由shell程序设置的特殊变量.shell变量中有一部分是环境变量,有一部分是局部变量.shell(
2017-02-11 12:12:57
280
转载 web gzip压缩
gzip网页压缩,是一种web服务器与浏览器之间共同遵守的协议论文,也就是说web服务器和浏览器都需要支持该技术才能实现gzip压缩,而当下主流的浏览器都是支持GZIP压缩,包括IE6、IE7、IE8、IE9、FireFox、谷歌浏览器、Opera等GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UNIX系统的文件压缩。我们在Linux中经常会用到后缀为.
2017-02-07 23:13:03
399
转载 apache .htaccess文件的语法
Apache系统中的.htaccess文件(或者”分布式配置文件”提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。作为用户,所能使用的命令受到限制。管理员可以通过Apache的AllowOverride指令来设置。 子目录中的指令会覆盖更高级目录或者主服务器配置文件中的指令。 .htaccess必须以A
2017-02-05 17:07:49
276
转载 apachectl 和 httpd的关系
apachectl是Apache HTTP服务器的前端程序。其设计意图是帮助管理员控制Apache httpd后台守护进程的功能。apachectl脚本有两种操作模式。首先,作为简单的httpd的前端程序,设置所有必要的环境变量,然后启动httpd ,并传递所有的命令行参数。其次,作为SysV初始化脚本,接受简单的一个单词的参数,如:start,restart, stop ,并把他们翻译为
2017-02-05 15:26:45
777
原创 mac php-fpm重启
php-fpm 关闭:kill -INT 'cat /usr/local/php/var/run/php-fpm.pid'php-fpm 重启:kill -USR2 'cat /usr/local/php/var/run/php-fpm.pid'
2017-02-05 15:20:48
11790
原创 php magic_quotes_gc选项
magic_quotes_gc作用:为GPC(Get/Post/Cookie)操作设置magic_quotes状态.当magic_quotes为on时,所有‘,“ ,\,NUL's被一个斜杠自动转义本特性已自 PHP 5.3.0 起废弃并将自 PHP 5.4.0 起移除。参考:http://php.net/manual/zh/info.configuration.php#ini
2017-01-31 10:35:18
158
原创 shell
Bourne shell是Unix的第一个shell。不同的Unix中的shell1.sh(Bourne shell)2.PDKSH(Public Domain Korn shell)3.bash4.Z shell5 TCSH
2017-01-24 21:36:50
156
原创 页面调度
当没有足够的物理内存时,系统通过把进程的一部份转移到硬盘上以设法容纳进程。当再次需要进程中的被转移到硬盘上的那一部分时,再返回到物理内存中。这个上过程称为页面调度,它使得系统即使在有限的物理内存的条件下也能够具备多任务处理的能力.Unix中用作虚拟内存的硬盘分段称为交换空间,交换空间耗尽将引起严重的问题直至使系统失效
2017-01-24 21:31:01
606
转载 js 判断不同浏览器和是否是手机终端
var versions:(){ u = navigator.userAgent, app = navigator.appVersion; {trident: u.indexOf() > -1, presto: u.indexOf() > -1, webKit: u.indexOf() > -1, gecko: u.indexOf()
2017-01-23 10:35:20
426
转载 git hooks 实现网站的自动部署
使用 Git Hook 实现网站的自动部署自动化能解放人类的双手,而且更重要的是,因为按照规定的流程来走,也减少了很多误操作的产生。不知道大家平时都是怎么样更新自己生产环境的代码的,FTP 覆盖旧文件、服务器定时任务去 build 最新的源码,还是有更高级的做法?目前我在使用 Git Hook 来部署自己的项目。Git Hook 是 Git 提供的一个钩子,能被特定的事件触发后调用
2016-12-05 21:53:21
348
原创 采用异或运算进行加密和解密
1.异或运行原理同位相同得0,相反得1如3^8 00111000----1011即1011 为十进制 11当3^8^8时即10111000-------0011(十进制3)总结 a^b^b=a,a^b^a=b;2.js 字符串replace 函数详解stringObject.replace(regexp/substr,replac
2016-11-20 16:55:47
5570
原创 linux 添加php curl扩展
一.下载curl源代码1.先查看php源码中是否带有curl扩展,如果有则不需要下载,如果没有则需要下载,可以用wget下载,也可以用yum下载源程序用find 命令可以可以查看curl扩展目录,如 find / -name curl,找到curl的扩展目录,一般在/usr/local/src/php-5.2.12/ext/curl下,不同的版本可以有不同的版本号,不同的linux系统
2016-11-19 08:45:03
2560
转载 php中HTTP函数的理解总结
1.header函数 此函数为向客户端发送http头要点:‹1› 该函数调用前不能有任何输出,包括空格‹2› 该函数的每一个参数必须的,可以指定两种不同的头信息如404 header("HTTP/1.0 404 NOT FOUND");跳转的头header("Location www.baidu.com");如果想让用户保存发送的数据可以通过指定header("Cont
2016-11-12 19:17:36
603
转载 PHP 静态变量
静态变量只存在于函数作用域内,也就是说,静态变量只存活在栈中。一般的函数内变量在函数结束后会释放,比如局部变量,但是静态变量却不会。就是说,下次再调用这个函数的时候,该变量的值会保留下来。
2016-11-12 15:19:56
571
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人