架构,编程语言相关技术专家
一般Centos下安装软件我们采用源码安装或者RPM包安装的方式,有时候更简单我们可以采用YUM源的方式 安装PHP的时候有个特殊的地方,其有两个YUM源可供选择
摘要 flask开发相关功能,在本地测试没有问题,但是放到线上环境却报错 ImportError: libmysqlclient.so.16: cannot open shared object file: No such file or directory 检查了下发现在 /usr/lib64/mysql 下面存在libmysqlclient.so.18文件(
math.floor() & math.trunc() math.floor 和 math.trunc的官方不同版本的介绍如下: math.floor: python2.7: Return the floor of x as a float, the largest integer value less than or equal to x.
摘要 今天在用curl调用一个solr地址查询数据的时候报错,发现是因为URL地址中含有[ 中括号 导致的,既然shell的curl命令不行,想着Python的urllib包可以解析URL地址,那就尝试这个 curl 执行报错 错误的情况: root@pts/3 $ curl "http://192.168.xxx.xxx:8983/solr/core
导语 类似于MySQL,Redis服务也有slow log,用来记录查询执行时间, 这里的执行时间仅仅指的是查询命令所消耗的时间,而不包括客户端响应等。 Redis的slow log是保存在内存中的,所以读写速度非常快, 不用担心因为开启slow log而对redis造成别的问题 配置 如果系统没有禁止`config`命令,则我们可以用config命令来操作, 而不
原则 1、只给满足条件的`最小权限` 2、密码符合一定规则的复杂度: 长度大于11位包括大小写字母、数字、和# @ $等特殊字符 root 账号 强烈建议限制在127.0.0.1本地登录 这里延伸一个MySQL socket连接的问题 A Unix socket file is used if you do not specify a host nam
Introduction 作为上一篇 shell中判断空字符串和有趣的空字符串 的延伸补充 经验之谈 字符串判断或者比较 个人建议或者喜欢用 "$param"x = "x" 来判断字符串是否为空 建议加上双引号 "$param" 使用= 、!= 、-n 、-z 等执行判断 = 判断两个字符是否相等,相等包括字符创的内容和长度 != 判断两个字符是否
Introduction Shell 中判断空字符串 以及有趣的空字符串 判断字符串是否为空 Example1 if [[ -z "$str" ]] then echo "1 empty" fi Example2 if [[ "$str"x = "x" ]] then echo "2 empty" fi Exa
摘要 这里介绍一个快速创建命令行的神器click,是一个用Python开发的第三方模块。 相比较Argparse来创建命令行或者参数解析。click确实方便了很多。 官网 的介绍如下: Click is a Python package for creating beautiful command line interfaces in a co
摘要 在命令行 非交互的SSH登录的时候,一般我们可以借助于生成用户的公钥私钥对,然后把公钥添加到远程主机的authorized_keys文件,可以实现非交互无密码登录。 其实这里也可以有另外一种方式实现,即用sshpass命令。 这种情况比较适合Mac下用iterm2 SSH登录到远程主机的时候,长时间不操作导致 packet_write_wai
Requirements root@pts/6 $ java -version java version "1.8.0_91" Java(TM) SE Runtime Environment (build 1.8.0_91-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode) refe
摘要 作为运维人员经常会遇到等到远程主机的链接因为网络原因或者别的其他不可抗拒的原因断掉,此时远程为执行完成的命令也会断掉而导致很多任务需要重新执行。 这给大家介绍一个在这种情况下很好用的命令 screen,具体好用在那里,下面具体介绍,包括从其安装到配置到使用 What to do 在正式介绍之前,先给大家介绍下 screen 都能做什么事情
对于memcache监控,一般可以利用memcache自带的STAT命令来查看,但是其输出的结果对于开发而言不是很明了,监控的目的是让开发通过监控的结果去调优程序。这里介绍一款形化memcache监控工具memcachephp, memcachephp是一款memcache图形界面的监控工具,可以通过这个工具查看到局域网内所有部署memcache机器或者端口的m
这里介绍memcache自带的监控小工具stats命令 可以监控基本的memcache信息,像服务器信息,内存分配数据等 stats 显示服务器信息、统计数据等 root@pts/1 $ echo "stats"|nc 192.168.100.13 11211 STAT pid 23160 STAT uptime 505840 STAT time 147
摘要 在Linux操作系统下怎么样用命令行去修改用户的名称(也就是重命名),或者UID/GID 切记不要手动用vi之类的文本编辑器去修改 /etc/passwd 文件 修改用户名称 Usage: usermod -l login-name old-name 修改用户的名称 old-name 改成 login-name,别的都没有改变。其实我们也应
awk -F ',' '{print $5","$7","$23","$9","$8","$12","$18","$19",00"}' filename NF 当前记录中的字段数。 FS 字段分隔符(默认是任何空格)。 NR 当前记录数。 ORS 输出记录分隔符(默认值是一个换行符)。 RS 记录分隔符(默认是
MYSQL和ORACLE的日期字段的数学运算公式有很大的不同 MYSQL找到离当前时间7天用 DATE_FIELD_NAME > SUBDATE(NOW(),INTERVAL 7 DAY); ORACLE找到离当前时间7天用 DATE_FIELD_NAME >SYSDATE - 7; MYSQL中插入当前时间的几个函数是: NOW()函数以`'YYYY-MM
_FILES $_files主要用在当需要上传二进制文件的地方,录入上传一个abc.mp3文件,则服务器端需要获得该文件的相关信息,则通过变量$_files来取得。 $_FILES['userfile']['name'] 客户端机器文件的原名称。 $_FILES['userfile']['type'] 文件的 MIME 类型,需要浏览器提供该信息的支持,例如“image/
定义:escape关键字经常用于使某些特殊字符,如通配符:'%','_'转义为它们原来的字符的意义,被定义的转义字符通常使用'\',但是也可以使用其他的符号。 SQL> select * from liuch where name like '%_%'; NAME --------- bb_b bbb SQL> select * from liuch
JOB计划,定期执行过程 在PL/SQL的SQL命令窗口中输入: variable job1 number; begin sys.dbms_job.submit(:job1,'monitor_cw_lc;',sysdate,'sysdate+1/24'); commit; end; / 在PL/SQL的DBMS_Jobs 中查看刚才新增的JOB计划(每隔一个小时执行一次
这个博客的第一篇 欢迎我的新浪博客 http://blog.sina.com.cn/birdyard 以后两个都用了~