11 2018 档案

摘要:while 读取文件信息,这件事for就不好处理了。 !/bin/bash while read line 读取文件信息 read p "请输入文件地址:" input if [ ! f $input ];then echo "文件不存在" exit fi 读取文件内容 while read lin 阅读全文
posted @ 2018-11-30 17:50 TBHacker 阅读(900) 评论(0) 推荐(0) 编辑
摘要:awk其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母。实际上 AWK 的确拥有自己的语言: AWK 程序设计语言 , 三位创建者已将它正式定义为“样式扫描和处理语言”。它允许您创建简短的程序,这些程序读取输入文件、 阅读全文
posted @ 2018-11-30 17:43 TBHacker 阅读(221) 评论(0) 推荐(0) 编辑
摘要:扩展一些vim的知识。 vim与shell切换 可以在不关闭vi的情况下切换到shell命令行。 从shell回到vim。 文件浏览 开启目录浏览器,可以浏览当前目录下的所有文件,并可以选择。 水平分割当前窗口,并在一个窗口中开启目录浏览器。 vim 打开多文件 vim a b c 跳至下一个文件, 阅读全文
posted @ 2018-11-30 17:25 TBHacker 阅读(1851) 评论(0) 推荐(0) 编辑
摘要:seq的效果 第一个for脚本 !/bin/bash for 操作 for i in do echo "num is $i" done expr 1 + 100 101 !/bin/bash 计算1到100的和 j=0 for i in do j= done echo e "\033[32m 1到1 阅读全文
posted @ 2018-11-30 15:51 TBHacker 阅读(2848) 评论(0) 推荐(0) 编辑
摘要:``` max-width: 200px; display: block; word-break: break-all; ``` 阅读全文
posted @ 2018-11-29 17:48 TBHacker 阅读(1399) 评论(0) 推荐(0) 编辑
摘要:CGI是干嘛的?CGI是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者。 web server(比如说nginx)只是内容的分发者。比如,如果请求/index.html,那么web server会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态数据。好了,如果 阅读全文
posted @ 2018-11-29 13:09 TBHacker 阅读(288) 评论(0) 推荐(0) 编辑
摘要:查看是否开启服务 查看my.cnf cat /etc/my.cnf Example MySQL config file for small systems. This is for a system with little memory ( 阅读全文
posted @ 2018-11-29 11:54 TBHacker 阅读(18303) 评论(1) 推荐(0) 编辑
摘要:常用组合 ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 43392 3600 ? Ss 8月31 2:44 /usr/lib/systemd/systemd system deserializ 阅读全文
posted @ 2018-11-29 10:25 TBHacker 阅读(32527) 评论(1) 推荐(3) 编辑
摘要:```shell !/bin/bash 备份数据库 BAK_DIR=/data/backup/ MYSQLDB=dexin MYSQLUSER=root MYSQLPW=123456 MYSQLCMD=/usr/bin/mysqldump 判断是否是root执行的 if [ $UID ne 0 ]; 阅读全文
posted @ 2018-11-28 20:14 TBHacker 阅读(415) 评论(0) 推荐(0) 编辑
摘要:原因是data目录不存在,backup目录也不存在。 此时应加上参数 p,即没有找到此目录就自动创建。 阅读全文
posted @ 2018-11-28 20:12 TBHacker 阅读(11915) 评论(0) 推荐(0) 编辑
摘要:pgrep 是通过程序的名字来查询进程的工具,一般是用来判断程序是否正在运行。 常用参数 如果想杀死某进程可以这样 sudo kill 9 ``` 阅读全文
posted @ 2018-11-28 16:31 TBHacker 阅读(947) 评论(0) 推荐(0) 编辑
摘要:之后就可以安装 什么是EPEL? EPEL的全称叫 Extra Packages for Enterprise Linux 。EPEL是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL之后,就相当于添 阅读全文
posted @ 2018-11-28 11:02 TBHacker 阅读(5609) 评论(0) 推荐(0) 编辑
摘要:shell 条件语句 判断目录是否存在,判断文件是否存在 判断文件 中括号 判断目录 and or 空字符串 等于 不等于 小于 大于 小于等于 大于等于 注意空格。 覆盖 追加 推荐使用双中括号。 和 是 Shell 的内部命令,而 是Shell的关键字。 在 中使用 和`|| [`中使用 和 表 阅读全文
posted @ 2018-11-27 21:22 TBHacker 阅读(204) 评论(0) 推荐(0) 编辑
摘要:shell 变量 执行结果 获取环境变量 结果 UID为0表示root用户! 输出结果: 其中 表示文件本身 表示第一个参数 表示上一条命令执行是否成功,成功为0 表示所有的参数 表示参数的个数 结果如下: echo 用于打印信息,友情提示。 有颜色的打印: 阅读全文
posted @ 2018-11-27 20:06 TBHacker 阅读(134) 评论(0) 推荐(0) 编辑
摘要:shell基本认识 bash 第一个shell脚本first_shell.sh 执行 阅读全文
posted @ 2018-11-27 20:03 TBHacker 阅读(210) 评论(0) 推荐(0) 编辑
摘要:比Top更加好用! 阅读全文
posted @ 2018-11-27 16:30 TBHacker 阅读(2240) 评论(0) 推荐(0) 编辑
摘要:安装 使用 阅读全文
posted @ 2018-11-26 15:51 TBHacker 阅读(651) 评论(0) 推荐(0) 编辑
摘要:安装 使用 阅读全文
posted @ 2018-11-26 15:28 TBHacker 阅读(348) 评论(0) 推荐(0) 编辑
摘要:MsgType 【event】 1.unsubscribe 取消关注 2.subscribe关注 3.CLICK点击 4.SCAN扫码 MsgType 【text】 MsgType 【voice】 MsgType 【image】 MsgType 【video】 阅读全文
posted @ 2018-11-24 13:12 TBHacker 阅读(2749) 评论(0) 推荐(0) 编辑
摘要:请求时间长,出现502 request_terminate_timeout 这个值是max_execution_time,就是fast cgi的执行脚本时间。 0s为关闭,就是无限执行下去。 修改后重启lnmp。 阅读全文
posted @ 2018-11-24 10:28 TBHacker 阅读(228) 评论(0) 推荐(0) 编辑
摘要:1.单个 所有的成功都会被查询出来。 2.多个,并列查询 只筛选出推荐成功的记录。 3.或,查询 成功或者推荐的都查询出来。 阅读全文
posted @ 2018-11-23 18:01 TBHacker 阅读(21837) 评论(0) 推荐(0) 编辑
摘要:很多问题,开发的时候根本就不知道什么原因。 只能一点点排查。 日志就是一个很好的排查问题的工具。 排查,是否操作成功。失败了多少。 排查,走到了哪一步,哪一步出问题了。 通过日志,能够让程序活起来。 通过日志,能够看到历史信息。 然后grep进行搜索查询。 逐步排查,让问题无处躲藏! 添加成功,添加 阅读全文
posted @ 2018-11-23 17:14 TBHacker 阅读(341) 评论(0) 推荐(0) 编辑
摘要:``` response_msg(); } } private function response_msg() { postArr=GLOBALS['HTTP_RAW_POST_DATA']; postObj=simplexmlloadstring(postArr); if (strtol... 阅读全文
posted @ 2018-11-23 13:43 TBHacker 阅读(264) 评论(0) 推荐(0) 编辑
摘要:后台监听处理 阅读全文
posted @ 2018-11-23 13:36 TBHacker 阅读(608) 评论(0) 推荐(0) 编辑
摘要:原因:因为以前使用过其他帐号配置信息都保存了,然后帐号密码默认用以前的导致拉取没有权限 解决办法: 阅读全文
posted @ 2018-11-22 11:03 TBHacker 阅读(1651) 评论(0) 推荐(1) 编辑
摘要:du会把指定目录下所有文件、目录、目录下的文件都统计。是建立在文件系统能看到的的确确是有这样一些文件的基础上的。也就是说我们能在文件系统里面看到的文件才会被du统计。 df命令可以获取硬盘被占用了多少空间,目前还剩下多少空间等信息,它也可以显示所有文件系统对i节点和磁盘块的使用情况。 常用操作 小结 阅读全文
posted @ 2018-11-20 15:09 TBHacker 阅读(325) 评论(0) 推荐(0) 编辑
摘要:NMap,也就是Network Mapper,最早是Linux下的网络扫描和嗅探工具包。 1 安装 2 使用,查看ip下所有对外的端口 可以看到 22端口,80端口,3389端口对外开放了。 可以看到状态是打开还是关闭的。 可以看到对应的服务是什么类型的。 也可以查看具体的端口是否对外开放。 还可以 阅读全文
posted @ 2018-11-16 18:38 TBHacker 阅读(7246) 评论(0) 推荐(0) 编辑
摘要:Centos7 安装Power Shell 1 查看版本 2 安装 3 升级 4 卸载 资料:https://docs.microsoft.com/zh cn/powershell/scripting/setup/installing powershell core on linux?view=po 阅读全文
posted @ 2018-11-16 10:12 TBHacker 阅读(705) 评论(0) 推荐(0) 编辑
摘要:ubuntu16.04 安装power shell 如果安装中报 错可以进行如下操作 更新 阅读全文
posted @ 2018-11-16 10:05 TBHacker 阅读(482) 评论(0) 推荐(0) 编辑
摘要:server{ ... 省略 location / { index index.php index.html index.htm; 如果请求既不是一个文件,也不是一个目录,则执行一下重写规则 if (! e $request_filename) { 地址作为将参数rewrite到index.php上 阅读全文
posted @ 2018-11-14 19:25 TBHacker 阅读(2578) 评论(0) 推荐(0) 编辑
摘要:如何将本地的项目上传到git 1 进入项目文件夹,把目录变为git仓库 2 把文件添加到版本库中 3 把版本提交到版本库 4 关联远程库 5 获取远程库与本地同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败) git配置过程中fatal:拒绝合并无关的历史 6 提交 阅读全文
posted @ 2018-11-14 18:55 TBHacker 阅读(294) 评论(0) 推荐(0) 编辑
摘要:在lnmp下开启fileinfo扩展 Ubuntu系统 1.进入目录下 2.phpize处理 3.配置 4.安装 5.添加扩展 6.重启 阅读全文
posted @ 2018-11-14 18:25 TBHacker 阅读(402) 评论(0) 推荐(0) 编辑
摘要:``` CREATE DATABASE CHARACTER SET utf8 COLLATE utf8_general_ci; 设置utf8之后,不容易出现中文乱码。 阅读全文
posted @ 2018-11-12 11:14 TBHacker 阅读(8276) 评论(0) 推荐(0) 编辑
摘要:Python类 操作操作系统 常用数学计算 阅读全文
posted @ 2018-11-10 14:47 TBHacker 阅读(337) 评论(0) 推荐(0) 编辑
摘要:引入模块 创建一个fibo.py 或者 或者 作为脚本执行 fibo.py 阅读全文
posted @ 2018-11-10 12:12 TBHacker 阅读(763) 评论(0) 推荐(0) 编辑
摘要:链表 链表的基本操作 把链表当做堆栈来使用 把链表当做队列使用 del语句 集合 无序,不重复 字典 有趣的语言,Python。 阅读全文
posted @ 2018-11-10 00:32 TBHacker 阅读(237) 评论(0) 推荐(0) 编辑
摘要:创建项目 1.安装全局vue cli npm install vue cli g 2.生成项目模板(my_projuct为项目名称) vue init webpack my_projuct 3.进入生成的项目文件夹 cd my_project 4.运行 npm run dev 5.打包 npm ru 阅读全文
posted @ 2018-11-09 18:47 TBHacker 阅读(239) 评论(0) 推荐(0) 编辑
摘要:有意思的! 初始化需要ajax获取数据! 搜索商品需要ajax获取数据! 提交数据需要ajax传递数据! 有了 vue resource ,操作挺方便的。 这是html 这是js 这是php 阅读全文
posted @ 2018-11-09 17:52 TBHacker 阅读(304) 评论(0) 推荐(0) 编辑
摘要:可以添加,可以删除。动态的添加数据。 不用操作dom,只要操作json数据即可。 下面是JS 下面是后台处理 阅读全文
posted @ 2018-11-08 20:41 TBHacker 阅读(270) 评论(0) 推荐(0) 编辑
摘要:![](https://img2018.cnblogs.com/blog/422101/201811/422101-20181108173415673-896112256.png) ``` 名称 规格 删除 ... 阅读全文
posted @ 2018-11-08 17:35 TBHacker 阅读(199) 评论(0) 推荐(0) 编辑
摘要:查看远程地址 更换远程地址 更换之后可以查看一下 这个非常实用。 通常我们把gitlab服务器更换的时候,对应的地址也就变了。通过上面的指令更换一下就可以了。 gitlab备份,恢复都是蛮方便的。用户和项目,以及分支统统都备份下来了。 阅读全文
posted @ 2018-11-07 09:54 TBHacker 阅读(8322) 评论(0) 推荐(0) 编辑
摘要:gitlab 卸载 清理命令 停止gitlab 卸载gitlab 查看进程 杀掉守护进程 清理残余文件 阅读全文
posted @ 2018-11-06 20:20 TBHacker 阅读(873) 评论(0) 推荐(0) 编辑
摘要:gitlab 备份 执行之后,就会生成一个备份文件 可以写一个脚本 进入文件夹,进行备份。查找五天前的备份数据,进行删除。 备份可以安排在每天的3点30左右。这个时候大家都睡觉。 重启定时服务。 Linux下的任务调度分为两类,系统任务调度和用户任务调度 系统任务调度:系统需要定期执行的任务,比如重 阅读全文
posted @ 2018-11-06 17:56 TBHacker 阅读(206) 评论(0) 推荐(0) 编辑
摘要:crontab的文件格式 分 时 日 月 星期 要运行的命令 第1列分钟0~59 第2列小时0~23(0表示子夜) 第3列日1~31 第4列月1~12 第5列星期0~7(0和7表示星期天) 第6列要运行的命令 run parts run parts 的意思,就是执行文件夹下的所有脚本,以root的身 阅读全文
posted @ 2018-11-06 17:17 TBHacker 阅读(1001) 评论(0) 推荐(0) 编辑
摘要:Shell中find中的atime、ctime、mtime的区别 find用法: 关于+n还是 n: 阅读全文
posted @ 2018-11-06 17:00 TBHacker 阅读(2210) 评论(0) 推荐(1) 编辑
摘要:Centos6.5 安装gitlab 并使用自带的nginx 1.安装依赖 2.设置postfix开机启动 3.下载安装包 放入/opt中 4.安装 It looks like GitLab has not been configured yet; skipping the upgrade scri 阅读全文
posted @ 2018-11-06 15:24 TBHacker 阅读(3696) 评论(1) 推荐(0) 编辑
摘要:gitlab 迁移 gitlab上一共有两个分之,一级提交记录。 执行成功后,会多一个test.git的文件夹。 进入其中。 这个时候,到新的git平台,比如github,或者另一个gitlab中。 创建一个项目。 然后,将镜像传入其中。 这个时候,gitlab上就用了信息了。 阅读全文
posted @ 2018-11-06 10:47 TBHacker 阅读(748) 评论(0) 推荐(0) 编辑
摘要:if break continue break用于跳出最近的一个for 定义函数 带参数的函数 def ask_ok(prompt, retries=4, complaint='Yes or no,please!'): while True: ok = raw_input(prompt) if ok 阅读全文
posted @ 2018-11-04 13:47 TBHacker 阅读(258) 评论(0) 推荐(0) 编辑
摘要:有这样的场景,用户购买商品。但是退款的时候要去除运费。 或者,用户购买多个商家的商品,统一支付。但是用户只退其中一个商家的商品。 又或者,用户一个订单购买多个商品。只退其中一个商品。 微信退款接口可以满足这些需求,前提是总的退款金额不能超过总的支付金额。 支付的时候,不需要证书。 但是退款的时候,需 阅读全文
posted @ 2018-11-02 17:42 TBHacker 阅读(21638) 评论(6) 推荐(1) 编辑
摘要:1.方案一,不用双击进行截图,用Enter。 2.进行配置。 阅读全文
posted @ 2018-11-02 13:09 TBHacker 阅读(266) 评论(0) 推荐(0) 编辑
摘要:安装 使用 很好用,很方便。支持文件比较,文件夹比较。 阅读全文
posted @ 2018-11-02 11:49 TBHacker 阅读(790) 评论(0) 推荐(0) 编辑
摘要:``` cd /var/lib/dpkg sudo mv info info.bak sudo mkdir info sudo dpkg --configure -a sudo apt-get install -f sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bak sudo rm -rf ... 阅读全文
posted @ 2018-11-01 09:36 TBHacker 阅读(285) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示