自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 python网路爬虫 scrapy教程(一)

本文针对python3,阅读前请确定您已经了解最基础的python语法,并安装了python3、pip3、scrapy、pymysql等基础模块什么是 scrapy我理解为就是用最简单的代码,可以迅速的爬取到更多的内容的一个python框架开始一个scrapy项目在你想创建项目的目录中,执行 scrapy startproject 项目名称,这样就会在该目录中,生成一个以项目名称命名...

2019-05-21 15:54:56 335

原创 shell脚本练习(19)

题目:–判断函数请使用条件函数if撰写一个shell函数 函数名为 f_judge,实现以下功能1)当/home/log 目录存在时 将/home目录下所有tmp开头的文件或目录移/home/log 目录。2)当/home/log目录不存在时,创建该目录,然后退出。# 函数定义function f_judge(){ # if判断 -d判断是否存在目录 -e判断文件 if...

2019-05-14 10:44:36 230

原创 vue前后端完全分离,php后端如何获取客户端真实ip

vue用nginx代理在vhost中的vue项目下,反向代理中加入下面2行location /api {rewrite ^/api/(.)$ /api/$1 break;proxy_pass https://**.*********.com;}proxy_set_header X-Forwarded-For $remote_addr;proxy_set_header X-For...

2019-05-13 14:16:41 3200 4

原创 shell脚本练习(18)

题目:有如下文本,其中前5行内容为1111111:134432534562222222:132112221221111111:136435435443333333:123412431232222222:12123123123用shell脚本处理后,按下面格式输出:[1111111]1344325345613643543544[2222222]13211222122121...

2019-05-13 14:14:49 185

原创 python3学习(1)

字符串、列表(类似索引数组)、元祖(只读的列表)、字典(类似关联数组)操作str=‘helloworld’ arr=[‘h’,‘e’,‘l’,’;l’,‘o’] turb=(‘h’,‘e’,‘l’,‘l’,‘0’) dict={‘name’=>‘zhangsan’}其他三种都是用 var[0]获取单一元素 元祖var(0)var[1:3] 截取 1是开始位置,即第...

2019-05-10 09:11:51 126

原创 shell 脚本练习

题目:mysql 创建用户及设置权限, 配置nginx虚拟主机涉及知识:1.read获取用户输入内容2.mysql在shell中的执行参数-e 和 mysql创建数据库设置权限语句3.赋值样例配置文件,并替换修改其中域名的部分read -p '请输入数据库名称' : testread 获取用户要输入的域名 根目录 mysql数据库名称 mysql数据库账号和密码# 创建数...

2019-05-09 09:05:06 186

原创 shell脚本练习(15)

题目:请尝试写一个脚本。调用脚本,会打印当前系统时间和日期,所有已登录的用户和系统运行时间。并将这些信息保存到一个日志文件中。1.date 注意,区别与其他语言的获取时间的对应选项字符 如分是%M秒是%S# 获取时间 time=`date +"%Y-%m-%d %H:%M:%S"`2.获取当前登录用户。w >> log或who >> log#!/...

2019-05-06 09:29:32 326

转载 程序员职业发展路径图:从菜鸟工程师到高级架构师(转)

原文地址:https://mp.weixin.qq.com/s/CqM_xocsTVwNSPLTks0RNQ踽踽独行上下求索总是痛苦,如果有良师益友陪伴点拨必能事半功倍。从新手码农到高级架构师,要经过几步?要多努力,才能成为为人倚重的技术专家?本文将为你带来一张程序员发展路径图,但你需要知道的是,天下没有普适的道理,具体问题还需具体分析,实践才能出真知。架构师的“内功”以架构设计原则的...

2019-04-30 17:16:59 1031

原创 每天一个shell脚本练习题(14)

题目:编写一个脚本用户输入两个文件的名称分别判断这两个文件是否存在判断这两个文件的类型是否相同判断这两个文件的拥有者操作权限是否相同若这两个文件都存在,且类型和操作权限都相等,则将较新的文件复制到目录/test 中,若两者的时间相同,则不做复制操作知识点1.if判断# 参数-e 判断文件是否存在-d 判断目录是否存在2.获取文件类型# 截取文件名称最后一个.后的参数...

2019-04-30 16:58:04 524

原创 每天一个shell脚本练习题(13)

题目:创建一个shell脚本,输入生日,计算出距离你的生日还有多少天。知识点:时间转换为时间戳date -d yyyymmdd +%s代码:#!/bin/bashread -p '请输入你的生日(例:0404):' birthdayres=`echo $birthday | sed -n '/^[0-9]\{4\}$/'`# 正则判断输入格式if [ -z $res]t...

2019-04-29 09:55:43 324

原创 每天一个shell脚本(12)

题目:需求:–批量更改文件名找到/123目录下所有后缀名为.txt的文件批量修改.txt为.txt.bak把所有.bak文件打包压缩为123.tar.gz批量还原文件的名字,即把增加的.bak再删除知识点:获取/123下的所有.txt文件cd /123ls | grep .txt遍历修改名称for i in `ls | grep .txt`do mv ...

2019-04-28 09:30:49 153

原创 每天一个shell脚本(11)

题目:编写脚本,在/cjk/目录下的所有文件(不含目录)的文件名后面加.bak。知识点:获取目录下所有文件名file=`ls /cjk`遍历判断是否是文件,是的话,给文件改名for i in $filedo if [ -e '/cjk/'${i} ] then mv '/cjk/'${i} '/cjk/'${i}'.bak' fi...

2019-04-27 17:26:31 687

原创 每天一个shell脚本(10)

题目:实现简单的加减乘除知识点:read 读取输入read num1case 判断运算符case $f in1) # 逻辑2) # 逻辑3) # 逻辑esac代码:#!/bin/bashecho '请输入第一个要运算的数字'read num1echo '请输入第二个要运算的数字'read num2echo '请输入要运算的运算符'read ope...

2019-04-26 09:24:57 140

原创 每天一个shell脚本(9):检测项目错误,并发送邮件通知

我写的shell都是依照自己很浅薄的现学的知识去写的,好多时候写完了博客,去查找答案,会发现很多更效率更好的答案。写博客是激励我自己能坚持下去,让我的头脑不去懈怠,望共勉。题目:创建一个send_mail.sh脚本,检测某项目log文件,检测当日是否有error信息,如果有,检测该error的行号是否存储在send_mail目录下的当日的log文件中,如果没有存储,则使用邮箱发送error信...

2019-04-25 18:09:29 854

原创 shell基础练习:每天一个shell脚本(8)

我的博客都是依照自己浅薄的现有知识去写的,好多时候写完了博客,去查找答案,会发现很多更剪短更效率更好的答案。写博客是激励我自己能坚持下去,让我的头脑不去懈怠,望共勉。题目:编写脚本,利用变量RANDOM生成10个随机数字,输出这个10数字,并显示其中的最大值和最小值知识点:RANDOM变量系统自带的环境变量$RANDOM,会产生一个1~32767的随机整数如果想要某范围的随机整...

2019-04-24 09:20:16 581 1

原创 shell脚本练习:每天一个shell脚本(7)

我的博客都是依照自己浅薄的现有知识去写的,好多时候写完了博客,去查找答案,会发现很多更剪短更效率更好的答案。写博客是激励我自己能坚持下去,让我的头脑不去懈怠,望共勉。题目:Write a script five_dirs.sh that does these tasks:– make a directory five– make five subdirectories five/dir1...

2019-04-23 09:27:06 394

原创 每天一个shell脚本(6)

题目:输入一个数字n并计算1到这个数的总和。要求:如果这个数小于等于1,要求重新输入,直到输入大于1的数字为止。涉及知识点:获取用户输入,并判断是否大于1# 获取用户输入read var# 判断是否大于1if [ ! var -gt 1 ]then # 让用户再次输入fi不满足判断要求,重复操作直到成功(递归函数)# 使用shell中的函数function...

2019-04-19 10:08:48 514

原创 每天一个shell脚本(5)

编写脚本/root/bin/createuser.sh,实现如下功能:使用一个用户名做为参数,如果指定参数的用户存在,就显示其存在,否则添加之;显示添加的用户的id号等信息用到的知识点:shell脚本添加执行参数给shell脚本添加参数./shell.sh argument获取所有用户名并查找当前输入的用户名,判断是否存在,存在输出提示信息,不存在则创建# 用户信息存储在...

2019-04-18 10:12:28 227

原创 每天一个shell脚本(4)

习题:将下面这句话中字符数在6以内的单词打印出来:Bash also interprets a number of multi-character options .涉及的知识点:循环遍历该字符串成每个字符,注:shell中的循环的跳出也是用continue和break。shell中的for循环规则1) for i in vardo 逻辑done2)for (...

2019-04-17 09:32:21 167

原创 每天一个shell脚本(3)

每天一个shell脚本(3)题目:请按照这样的日期格式(xxxx-xx-xx)每日在/test目录下生成一个文件(判断目录是否存在),例如今天生成的文件为 2018-6-11.log, 并且把磁盘的使用情况写到到这个文件中)需要知识:日期date函数获取 yyyy-mm-dd 日期格式`date "+%Y-%m-%d"```符号包裹,代表这是一句linux命令,不是字...

2019-04-16 10:16:56 314 1

原创 Laravel 预加载和API资源的使用,解决多表关联查询的返回数据结构

Laravel在5.5以后,更新了API资源资源的生成和介绍相关,请自行查看文档: Laravel 5.8文档动机我一直用的都是其他框架,Laravel是最近一个项目才去接触,确实是很好用的一款框架。在项目中,我碰到了这样一个问题:User模型和Article模型 1对多关联,而Article模型和Caregory模型1对1关联。我现在需要通过User模型获取到Article表...

2019-04-13 20:39:49 2157

原创 shell脚本(1)

创建、执行shell脚本的文件是以.sh结尾,在脚本的第一行,标明要运行该脚本使用的工具。我基本是使用bash来运行#!/bin/bash如要执行.sh文件需注意修改权限为755用./filename.sh 来执行注意:如需要执行cd命令,并前往该目录,则用source ./filename.sh 或 . ./filename.sh 来执行变量shell脚本中的变量是直...

2019-04-11 07:41:57 149

原创 关于程序员

学习,使我感到快乐。半生中最难忘,最充实的就是初学PHP的那半年,晚上熬到2、3点才睡,早上8点又开始上课学习。成为一个程序员,是我至今都觉着很正确的决定。这个职业让你不得不去学习,不得不砥砺前行。否则,面临你的将是淘汰。基础、勤奋、学习作为程序员,勤奋学习是必须掌握的技能。无论你有没有编程方面的天赋,勤奋都能够让你比别人走的更快一些。我步入程序员生涯已经属于年龄较大的一类,我...

2019-04-11 07:40:49 228 1

原创 layui 数据表格使用

1.表格中不想内容隐藏,改为自动换行页面样式中写入.layui-table-cell { height: auto; /*空白会被浏览器忽略*/ white-space: normal; /*允许长单词换行到下一行*/ word-wrap: break-word; /*允许在单词内换行*/ word-break: break-all;}...

2018-10-28 23:11:06 508

原创 会话控制

PHP会话控制一、 使用会话控制是为了跟踪同一个客户端做出的连续请求,如记录完成登录的状态,不同页面不需要分别登录。二、Cookie 和 SessionCookie:相当于存储在浏览器的一个文件,存储在客户端。操作:setcookie(‘键名’,‘值’,‘过期时间’,‘有效路径’,‘域名’,‘是否安全传递’);读取:$_COOKIE;销毁:setcookie(‘键名’,‘值’,ti...

2018-10-22 23:47:39 163

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除