在平时的mysql运维操作中,经常会碰到插入中文字段后出现乱码的情况,产生中文乱码的原因一般有: 1)mysql的编码格式不对,是latin1编码。 2)mysql的表的语系设定问题(包含character与collation) 3)客户端程式(例如php)的连线语系设定问题 下面就对Mysql下处理数据表中中文字段乱码问题的操作做一记录: 为了防止后续操作出现乱码现象 3)编辑/etc/my.cnf ,在[mysql]段加入default_character_set=utf8; 4)在编写Connection URL时,加上?
在平时的mysql运维操作中,经常会碰到插入中文字段后出现乱码的情况,产生中文乱码的原因一般有: 1)mysql的编码格式不对,是latin1编码。 2)mysql的表的语系设定问题(包含character与collation) 3)客户端程式(例如php)的连线语系设定问题 下面就对Mysql下处理数据表中中文字段乱码问题的操作做一记录: 为了防止后续操作出现乱码现象 但是这里有一个问题,那就是重新打开一个命令窗口然后查看数据编码就又出现上面非utf8的情况。 3)编辑/etc/my.cnf ,在[mysql]段加入default_character_set=utf8; 4)在编写Connection URL时,加上?
下面对mysql权限操作进行梳理: mysql的权限命令是grant,权限撤销的命令时revoke; grant授权格式:grant 权限列表 on 库.表 to 用户名@'ip' identified 下面表示wang用户在192.168.1.0/24网段登陆本机mysql后,对huanqiu库下的所有表有insert,update,alter,delete,create,select的操作权限! 4)tables_priv表 tables_priv表指定表级权限,在这里指定的一个权限适用于一个表的所有列。 5)columns_priv表 columns_priv表指定列级权限。 -------------------------------------------------------------+ 2 rows in set (0.00 sec) 发现revoke回收权限操作后 如上的例子,采用grant的操作如下: mysql> show grants for wang@'192.168.1.%'; +-------------------------------------
Git操作命令 目录 1、新建代码库 2、配置 3、增加/删除文件 4、代码提交 5、分支 6、标签 7、查看信息 8、远程同步 9、撤销 10、其他 1、新建代码库 # 公众号:AllTests软件测试 停止追踪指定文件,但该文件会保留在工作区 $ git rm --cached [file] # 改名文件,并且将这个改名放入暂存区 $ git mv [file-original] [file-renamed] 4、
Linux 命令集 0. net-tools安装 sudo yum install net-tools 1. 主机名配置 /etc/hostname 2. 根据IP来设置 GETWAY:网管,应该为 255.255.255.0 DNS1:8.8.8.8 DNS2:114.114.114.114 4.
1.功能简介 declare命令(别名typeset)属shell内建命令,用于申明shell变量并设置变量属性,或查看已定义的shell变量和函数。 2.命令格式 declare [-aAfFilurtx] [-p] [name[=value] ...] typeset [-aAfFilurtx] [-p] [name[=value] ...] 3. 对于变量没有特殊意义 -x:将指定的shell变量换成环境变量 -p:显示变量定义的方式和值 +:取消变量属性,但是+a和+r无效,无法删除数组和只读属性,可以使用unset删除数组,但是unset不能删除只读变量 4. p name1 name2 name3 #输出 declare -r name1="lvlv1" declare -r name2="lvlv2" declare -r name3="lvlv3" (4)
,解锁之后才能使用其他 Redis 命令。 127.0.0.1:6379> del key1 (integer) 1 案例: 声明key1,key2,key3,删除key1,key2,key4 127.0.0.1:6379> set key1 1 OK 127.0.0.1:6379> set key2 1 OK 127.0.0.1:6379> set key3 1 OK 127.0.0.1:6379> del key1 key2 key4 (integer EXPIRE 命令的作用类似,但是它以毫秒为单位设置 key 的生存时间,而不像 EXPIRE 命令那样,以秒为单位。 TTL 命令,但它以毫秒为单位返回 key 的剩余生存时间,而不是像 TTL 命令那样,以秒为单位。
.setting dir' git push -u origin master 方法二 如果误提交的文件夹比较多,方法一也较繁琐 直接修改.gitignore文件,将不需要的文件过滤掉,然后执行命令
路径/文件名.sql // sql 文件不在当前路径下 示例:psql -U zabbix zabbix -h 192.168.99.221 </opt/zabbix.sql Postgresql 操作 简单命令 #登陆数据库 psql -U postgres -h 192.168.99.201\ #退出 \q #列举数据库,相当于mysql的show databases \l #切换数据库,相当于mysql
一.文件操作命令 1.df 显示磁盘使用情况 2.du 显示文件系统使用情况 3.ls 显示目录 普通使用:ls ls -l ll 查看多个目录:ls / /ect 查看/ 和/etc 下的文件 查看隐藏文件:ls -a 4.cd 切换工作目录 切换到根目录:cd / 切换到上一级目录:cd .. 删除源文件都不存在了 11.stat 显示文件的元数据 stat 123.bak 12.touch 将文件时间刷新: touch 123.bak 文件不存在,创建新文件 touch xyz 二.文本操作命令 分屏展示 less ,按b查看下一屏 3.head 123.bak 输入前十行 head -3 123.bak 输入任意前几行 4.tail -3 123.bak 输入任意后几行
total 8 drwxr-xr-x. 2 root root 4096 Feb 22 15:56 1 drwxr-xr-x. 2 root root 4096 Feb 22 15:56 2 head命令 # head -1 /etc/passwd root:x:0:0:root:/root:/bin/bash tail命令 # tail -1 /etc/passwd alex:x:8017:8019 ::/home/alex:/bin/bash touch命令 # touch 1.txt # stat 1.txt File: `1.txt' Size: 5 Blocks
| 100 | 4 | 0 | 0 | 0 | -1 | | sd2 | h101/my2 | 0 | h202/my4 | 0 | mysql | 0 | 0 | 100 | 0 | 0 | 0 | 0 | +------------+----------+---------+---------------+ | sd1 | h101/my1 | 0 | mysql | 0 | 4 | 100 | 4 | 0 | 0 | 0 | -1 | | sd2 | h101/my2 | 0 | mysql -------+-------+--------+------+------+---------+------------+----------+---------+---------------+ 4
5.1 文件操作 1)列出HDFS文件 此处为你展示如何通过”-ls”命令列出HDFS下的文件: hadoop fs -ls 执行结果如图5-1-1所示。 图5-1-4 成功将HDFS中output文件复制到本地系统 备注:与”-put”命令一样,”-get”操作既可以操作文件,也可以操作目录。 图5-1-6 HDFS下input文件的内容 ”hadoop fs”的命令远不止这些,本小节介绍的命令已可以在HDFS上完成大多数常规操作。 对于其他操作,可以通过”-help commandName”命令所列出的清单来进一步学习与探索。 用户可以使用命令重新平衡DataNode上的数据块的分布: start-balancer.sh 执行命令前,DataNode节点上数据分布情况如图5-2-4所示。
Redis键操作命令 1、用exists命令判断键是否存在 2、用Keys命令查找键 3、用scan命令查找键 4、重命名键 5、用del命令删除键 6、关于键生存时间的命令 Redis是以键值对的方式来缓存数据的 ,这里讲解针对“键”操作的相关命令 1、用exists命令判断键是否存在 通过exists命令能判断指定key是否存在 exists key set name 'Peter' 2、用Keys命令查找键 3、用scan命令查找键 除了keys命令外,还可以通过scan命令来查找键。 我们再多设置一些键,让键的数量大于5 ,再通过如下命令查找键 4、重命名键 通过rename和renamenx两个命令可以重命名键 rename key newKey renamenx key newkey 对于rename命令,如果命名后的newkey键名已经存在,那么会覆盖旧值。 对于renamenx命令,如果newkey键名已经存在,那么会返回0,不执行修改命令。
)#print(sorted(list))输出临时排序:['3','A','a','|','你好'],返回值为排序后的列表 示例3:反转排序:reverse() list=['1','2','3','4' ,'5'] list.reverse()#排序后:['5','4','3','2','1'] 4.获取列表长度 示例:获取列表list的长度:len() list=['1','2','3'] value_list 0到5的数值 print(value) 7.对数字列表执行统计计算 示例:三个函数:min(),max()sum()分别取列表中最小值,最大值,数值总和 list=['1','2','3','4' 示例2:列表切片 list = [1, 2, 3, 4, 5, 6, 7] >>> list[0:] #列出索引0以后的---------[1, 2, 3, 4, 5, 6, 7] >>> list[ 1:] #列出索引1以后的---------[2, 3, 4, 5, 6, 7] >>> list[:-1] #列出索引-1之前的-------[1, 2, 3, 4, 5, 6] >>> list[1
Linux 命令总结 Linux一些介绍 1.Linux与windows的区别 Linux是一款操作系统。通常开发服务器项目部署都是在Linux操作系统上。 > 显示指定目录下的内容 4.eg 需求:展示某个目录下的内容 ls 目录名 所在位置:/root 想要查看:/etc目录下的内容 命令:ll -h /etc cd 切换目录 1.cd(change 3.注意 使用mkdir创建带后缀的文件时,创建的是目录,不是文件(创建文件使用touch命令) 4.其他 # 1 需要在/root/t1目录下创建一个t2目录 位置:/root 命令:相对路径:mkdir t1/t2 绝对:mkdir /root/t1/t2 # 2 需要在/root/t3目录下创建一个t4目录 位置:/root 条件:t3和t4都不存在 命令:mkdir -p t3/t4 rmdir删除空目录 :find /root -name 'ins*' 3.4、文档编辑命令 Windows是有记事本 Linux也有类似的记事本功能 VIM编辑器 VI 编辑 1.操作: 输入 vi 文件名 进入 “命令(
远程仓库强制覆盖本地仓库: git fetch --all git reset --hard origin/master git pull 或: git fetch --all && git reset --hard origin/master && git pull 清理和回收空间: git for-each-ref --format='delete %(refname)' refs/original | git update-ref --stdin git reflog expire --expir
windows # 检查Tomcat端口的占用情况 netstat -ano |findstr 8080 # 关掉Tomcat进程 task kill /pid 2375 -f jar包的运行和检查 # 后台启动并指定日志文件路径格式 nohup java -jar test.jar >log.log & # 检查运行状态 ps -ef | grap test.jar ps -ef | grep 8002 netstat -antpl | grep 8888 ps -ef | grep java
公共技术: H5、C3:基本上公共;后台会看懂,前端会精通,精通到纳米级别; Sql:数据库;前端 CRUD;后端查询、存储过程 分库分表等等; linux:前后端要会了解基本的命令;用的最多的运维;上线了 ,运作+维护 12306 git:公共的技术点; git 命令操作总结 git: 分布式 版本 控制工具 (项目代码的维护管理 以及 团队协作开发,项目的历史版本穿梭 互相分享共享) GitHub 这个是提交之后还存在于本地; 格式1: rm --cached 测试文件名 恢复1: git checkout -- 文件名 提交之后,就删除了 万一 误入到linux(git 操作命令里面 例如: git pull 远程仓库名|别名 本地仓库名 4.标签 4.1 设置本地标签 例如: git tag -a 标签名 -m '标签描述' 4.2 推送本地标签到远程 例如: branch查看 5.5合并子分支到主分支 小王--dev 主管 dev开发好的代码==合并到主分支(master) 例如: git merge 分支 需要在master分支下操作该命令
alpine 常用操作命令 修改源 sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories 安装软件 apk add vim # 全局参数 --no-cache:不使用本地缓存 --no-network:不使用公网操作 删除软件 apk del vim 升级软件 apk upgrade vim