Linux
ztq小天
sdasas
展开
-
Linux mysql 事务
在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。事务用来管理 insert,update,delete 语句一般来说,事务是必须满足4个条件(ACID)::原子性(Atomicity,或称不可分割性)、一致性(Consistency)、隔离性(Isolation,又称...原创 2020-01-09 14:31:27 · 102 阅读 · 0 评论 -
Linux CGI----环境搭建(1)
1.安装 httpdyum -y install httpd2.设置好CGI目录:vim /etc/httpd/conf/httpd.conf#设置字段ScriptAlias:ScriptAlias /cgi-bin/ /var/www/cgi-bin/3.默认情况下,Linux 服务器配置运行的 cgi-bin 目录中为 /var/www。如果你想指定其他运行 CGI 脚本...原创 2019-10-08 09:31:58 · 1132 阅读 · 0 评论 -
linux mysql
--stu_info表+----+------+------------+-------------+| id | name | birth | tel |+----+------+------------+-------------+| 1 | ztq | 1994-12-29 | 159****0773 || 2 | tqz | 1994-11-2...原创 2020-01-09 14:31:12 · 111 阅读 · 1 评论 -
linux w3m
安装:sudo yum install w3m访问网站w3m www.baidu.com 交互命令 q/Q 退出,Q不需要确认 移动 SPACE 向前翻页 b 向后翻页 h 左移光标 ...原创 2020-01-09 14:33:01 · 139 阅读 · 0 评论 -
Linux git(17)----操作标签
用到的新命令1.git tag -d 标签:删除指定的标签2.git push origin 标签:推送指定标签到远程(git push origin --tags:推送所有标签)3.git push origin :refs/tags/标签:从远程删除标签1.删除指定标签[root@VM_0_11_centos learn_git]# git tagv0.1v0.7v1.0...原创 2020-01-09 14:21:41 · 86 阅读 · 0 评论 -
Linux git(16)----创建标签
用到的新命令1.git tag 标签标记:在当前分支上打标签(可带参数的-a、-m)(默认标签是打在最新提交的commit上的)2.git tag:查看当前分支的标签(标签不是按时间顺序列出,而是按字母排序的)3.git show 标签标记:查看指定标签标签信息1.在当前分支上打标签[root@VM_0_11_centos learn_git]# git checkout mast...原创 2020-01-09 14:21:25 · 104 阅读 · 0 评论 -
Linux Redis使用----Redis 有序集合(sorted set)命令
序号 命令 描述 1 ZADD key score1 member1 [score2 member2] 向有序集合添加一个或多个成员,或者更新已存在成员的分数 2 ZCARD key 获取有序集合的成员数 3 ZCOUNT key min max 计算在有序集合中指定区间分数的成员数 4 ZINCRBY key incre...原创 2020-01-09 14:29:45 · 70 阅读 · 0 评论 -
Linux Redis使用----Redis 集合(set)命令
序号 命令 描述 1 SADD key member1 [member2] 向集合添加一个或多个成员 2 SCARD key 获取集合的成员数 3 SDIFF key1 [key2] 返回给定所有集合的差集(返回key1在key2中不存在的) 4 SDIFFSTORE destination key1 [key2] ...原创 2020-01-09 14:29:55 · 172 阅读 · 0 评论 -
Linux Redis使用----Redis 列表(List)命令
序号 命令 描述 1 BLPOP key1 [key2 ] timeout 移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。 2 BRPOP key1 [key2 ] timeout 移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。 3 BRPOPLPUS...原创 2020-01-09 14:30:02 · 248 阅读 · 0 评论 -
Linux Redis使用----Redis 哈希(hash) 命令
序号 命令 描述 1 HDEL key field1 [field2] 删除一个或多个哈希表字段 2 HEXISTS key field 查看哈希表 key 中,指定的字段是否存在。 3 HGET key field 获取存储在哈希表中指定字段的值。 4 HGETALL key 获取在哈希表中指定 key 的所有字...原创 2020-01-09 14:30:22 · 304 阅读 · 0 评论 -
Linux Redis使用----Redis 字符串(String)命令
序号 命令 描述 1 SET key value 设置指定 key 的值(key存在则覆盖,可用SETNX避免在不知情下key被覆盖) 2 GET key 获取指定 key 的值。 3 GETRANGE key start end 返回 key 中字符串值的子字符 4 GETSET key value 将给定 ...原创 2020-01-09 14:30:07 · 131 阅读 · 0 评论 -
Linux Redis使用----Redis 键(keys) 命令
序号 命令 描述 1 DEL key 该命令用于在 key 存在时删除 key。 2 DUMP key 序列化给定 key ,并返回被序列化的值。 3 EXISTS key 检查给定 key 是否存在。 4 EXPIRE keyseconds 为给定 key 设置过期时间,以秒计。(计时期间再次设置,则重置到期...原创 2020-01-09 14:30:12 · 197 阅读 · 0 评论 -
Linux CGI----带参数的GET请求(2)
1.使用 Python 创建CGI 程序,文件名为 hello_get.py,文件位于 /var/www/cgi-bin 目录中,内容如下:#!/usr/bin/python# -*- coding: UTF-8 -*-# CGI处理模块import cgi, cgitb # 创建 FieldStorage 的实例化form = cgi.FieldStorage() # 获取...原创 2019-10-08 09:31:51 · 282 阅读 · 0 评论 -
Linux CGI----表单发送数据,GET请求(3)
apache处于安全的考虑,默认的情况是认为cgi-bin目录中的全部文件都是可执行的,而不管这些文件的扩展名是什么,以此防止泄漏脚本的代码。所以不应该把html页面,图像等不执行的文件放在cgi-bin目录中。记住,cgi-bin目录是放可执行二进制文件和可执行脚本文件的专用目录。1.使用 Python 创建CGI 程序,文件名为 hello_get.html ,文件位于 /var/ww...原创 2019-10-08 09:31:39 · 256 阅读 · 0 评论 -
Linux CGI----传递控件数据,POST请求(4)
1./var/www/cgi-bin 目录下的checkBox.py 内容如下#!/usr/bin/python# -*- coding: UTF-8 -*-# 引入 CGI 处理模块 import cgi, cgitb # 创建 FieldStorage的实例 form = cgi.FieldStorage() # 接收字段数据if form.getvalue('goo...原创 2019-10-08 09:31:11 · 313 阅读 · 0 评论 -
Linux Python操作 MySQL 数据库(查询操作)
#!/usr/bin/python# -*- coding: UTF-8 -*-import MySQLdbimport getpasspassword = getpass.getpass() #不回显# 打开数据库连接db = MySQLdb.connect("localhost", "root", password, "ztq", charset='utf8' )# 使用c...原创 2019-10-08 09:32:46 · 216 阅读 · 0 评论 -
Linux Python操作 MySQL 数据库(删除表操作)
#!/usr/bin/python# -*- coding: UTF-8 -*-import MySQLdbimport getpasspassword = getpass.getpass() #不回显# 打开数据库连接db = MySQLdb.connect("localhost", "root", password, "ztq", charset='utf8' )# 使用c...原创 2019-10-08 09:32:35 · 167 阅读 · 0 评论 -
Linux Python操作 MySQL 数据库(插入数据操作)
#!/usr/bin/python# -*- coding: UTF-8 -*-import MySQLdbimport getpasspassword = getpass.getpass() #不回显# 打开数据库连接db = MySQLdb.connect("localhost", "root", password, "ztq", charset='utf8' )# 使用c...原创 2019-10-08 09:32:40 · 289 阅读 · 0 评论 -
Linux Python操作 MySQL 数据库(显示数据库的表)
#!/usr/bin/python# -*- coding: UTF-8 -*-import MySQLdbimport getpasspassword = getpass.getpass()#password = raw_input("输入mysql密码:")# 打开数据库连接db = MySQLdb.connect("localhost", "root", password,...原创 2019-10-08 09:32:30 · 222 阅读 · 0 评论 -
Linux Python操作 MySQL 数据库(建表)
1.创建表操作#!/usr/bin/python# -*- coding: UTF-8 -*-import MySQLdbimport getpasspassword = getpass.getpass() #不回显# 打开数据库连接db = MySQLdb.connect("localhost", "root", password, "ztq", charset='utf8' ...原创 2019-10-08 09:32:23 · 263 阅读 · 0 评论 -
Linux Python操作 MySQL 数据库
MySQLdb 是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的。如何安装MySQLdb?1.为了用DB-API编写MySQL脚本,必须确保已经安装了MySQL。新建文件test_mysqldb.py复制以下代码,并执行:#!/usr/bin/python# -*- coding: UTF-8...原创 2019-10-08 09:32:17 · 313 阅读 · 0 评论 -
Linux CGI----文件上传实例(5)
HTML设置上传文件的表单需要设置 enctype 属性为 multipart/form-data1.在cgi-bin目录下新建权限为755的download_file.py,代码如下所示:#!/usr/bin/python# -*- coding: UTF-8 -*-# HTTP 头部print "Content-Disposition: attachment; filename=...原创 2019-10-08 09:31:26 · 450 阅读 · 0 评论 -
Linux CGI----cookie(4)
CGI中使用Cookie在 http 协议一个很大的缺点就是不对用户身份的进行判断,这样给编程人员带来很大的不便, 而 cookie 功能的出现弥补了这个不足。cookie 就是在客户访问脚本的同时,通过客户的浏览器,在客户硬盘上写入纪录数据 ,当下次客户访问脚本时取回数据信息,从而达到身份判别的功能,cookie 常用在身份校验中。 cookie的语法http cookie的发送...原创 2019-10-08 09:31:32 · 308 阅读 · 0 评论 -
linux mysql 导入导出数据
导出数据mysql> select * from stu_info1 -> into outfile '/root/123.txt';ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement...原创 2020-01-09 14:31:00 · 152 阅读 · 0 评论 -
linux mysql 删除自增序列的字段后后,重新排序
mysql> select * from stu_info1;+----+----------+------------+-------------+| id | name | birth | tel |+----+----------+------------+-------------+| 1 | ztq | 1994-12-2...原创 2020-01-09 14:31:16 · 260 阅读 · 0 评论 -
Linux git(14)----Feature分支
用到的新命令1.git branch -D 分支名:要丢弃一个没有被合并过的分支,可以通过该命令强行删除。1.新建分支feature[root@VM_0_11_centos learn_git]# git checkout -b featureSwitched to a new branch 'feature'2.添加feature.txt文件,add 和 commit[root...原创 2020-01-09 14:21:16 · 119 阅读 · 0 评论 -
Linux Redis数据类型(对象)简单介绍
Redis数据类型Redis支持五种(对象)数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)1.String(字符串)说明:一个 key 对应一个 value,string 类型是二进制安全的。意思是 redis 的 string 可以包含任何数据。比如jpg图片或者序列化的对象。string 类型是 R...原创 2020-01-09 14:30:20 · 80 阅读 · 0 评论 -
Linux Googletest测试框架搭建方法
https://www.jianshu.com/p/7f553854f9d61.下载的是zip包,方法如下:[root@VM_0_11_centos ~]# wget https://github.com/google/googletest/archive/release-1.6.0.zip2.将release-1.6.0.zip包下载在/mnt/gtest目录下,并且我们所在的目录...原创 2020-01-09 14:22:19 · 245 阅读 · 0 评论 -
Linux 安装Redis
1.下载安装包[root@VM_0_11_centos mnt]# wget http://download.redis.io/releases/redis-5.0.4.tar.gz2.解压[root@VM_0_11_centos mnt]# tar xzf redis-5.0.4.tar.gz3.编译[root@VM_0_11_centos mnt]# cd redis-5.0....原创 2020-01-09 14:28:12 · 76 阅读 · 0 评论 -
Linux git(15)----多人协作
用到的新命令1.git remote:查看远程库的信息,-v显示更详细的信息:2.git push origin master:推送要指定本地分支,这样,Git就会把该分支推送到远程库对应的远程分支上3.git checkout -b 分支名 origin/分支名:在本地创建和远程分支对应的分支4.git branch --set-upstream 分支名 origin/分支名:建立本地...原创 2020-01-09 14:21:19 · 107 阅读 · 0 评论 -
Linux git(1)----安装git、创建版本库、添加文件
用到的新命令1.git init:把当前目录变成Git可以管理的仓库2.git add:告诉Git,把文件添加到仓库,执行下面的命令,没有任何显示3.git commit:告诉Git,把文件提交到仓库,-m后面输入的是本次提交的说明4.git reset HEAD:取消上次add的文件, HEAD 后面什么都不跟的话 就是上一次add 里面的全部文件撤回了/否则对指定的文件进行撤回输...原创 2020-01-09 14:19:42 · 93 阅读 · 0 评论 -
Linux git(2)----查看仓库状态、更新版本、查看修改的内容
用到的新命令1.git statu:查看仓库当前的状态2.git diff:查看修改了什么内容#修改之前的readme.txt文件#git status命令可以让我们时刻掌握仓库当前的状态[root@VM_0_11_centos learn_git]# vim readme.txt Git is a distributed version control system. &...原创 2020-01-09 14:20:01 · 415 阅读 · 0 评论 -
Linux git(3)----版本回退
用到的新命令1.git log:查看历史版本记录,显示从最近到最远的提交日志2.git reset --hard HEAD^:回退到上一个版本,HEAD~N回退到前N个版本2.git reflog:记录你的每一次命令当文件修改到一定程度的时候,就可以“保存一个快照”,这个快照在Git中被称为commit。一旦你把文件改乱了,或者误删了文件,还可以从最近的一个commit恢复,然后继续工...原创 2020-01-09 14:20:07 · 673 阅读 · 0 评论 -
Linux git(13)----Bug分支
用到的新命令1.git stash:当前工作现场“储藏”起来,等以后恢复现场后继续工作2.git stash list:查看stash内容3.git stash apply 工作现场:恢复工作现场,但stash内容不会删除,需要使用git stash drop来删除4.git stash drop 工作现场:删除stash内容5.git stash pop:恢复工作现场的同时把stas...原创 2020-01-09 14:21:12 · 66 阅读 · 0 评论 -
Linux 安装jdk
安装完jdk,jstack命令可用1.下载jdk下载网址https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html文件:jdk-12.0.1_linux-x64_bin.tar.gz2.在/usr下新建java目录[root@VM_0_11_centos ~]# cd ...原创 2020-01-09 14:28:22 · 106 阅读 · 0 评论 -
Linux git(12)----分支管理策略
用到的新命令1.git merge --no-ff 分支名:合并分支,且禁用Fast forward1.新建分支dev,修改readme.txt,add 和 commit,切换到主分支master[root@VM_0_11_centos learn_git]# git checkout -b devSwitched to a new branch 'dev'[root@VM_0_11...原创 2020-01-09 14:21:06 · 107 阅读 · 0 评论 -
Linux git(11)----解决冲突
用到的新命令1.git log --graph:查看到分支合并图1.准备新的feature1分支,修改readme.txt[root@VM_0_11_centos learn_git]# git checkout -b feature1Switched to a new branch 'feature1'[root@VM_0_11_centos learn_git]# git bra...原创 2020-01-09 14:20:56 · 361 阅读 · 0 评论 -
Linux git(10)----创建、合并分支
在分支dev上添加文件a后,回到master 查看会有该文件,再回到dev add,commit后,master分支上的a才会不见用到的新命令1.git checkout -b 分支名:创建当前分支的一个分支,并切换到该分支,-b参数表示创建并切换2.git checkout 分支名:切换到该分支3.git branch:列出所有分支,当前分支前面会标一个*号。4.git branc...原创 2020-01-09 14:20:45 · 239 阅读 · 0 评论 -
Linux git(9)----从远程库克隆
用到的新命令1.git clone:克隆一个本地库从远程库克隆,HTTPS克隆1.在github上新创建一个仓库名为gitskills2.用命令git clone克隆一个本地库,其中git clone后面的地址可以从图1中标记位置找到[root@VM_0_11_centos learn_git]# git clone https://github.com/TQ5911/gitski...原创 2020-01-09 14:20:42 · 155 阅读 · 0 评论 -
Linux git(8)----添加远程库
用到的新命令1.git remote add origin https://github.com/TQ5911/learn_git.git:关联一个远程库2.git push -u origin master:第一次推送master分支的所有内容,此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;添加远程库1.在关联的gi...原创 2020-01-09 14:20:37 · 109 阅读 · 0 评论