编写Shell脚本的最佳实践,规范一
随着写的SHELL程序越来越多,发现自己每次写都有不同的习惯或者定义了不同的东西,变量名定义得不一样,整个程序缩进不统一,没有注释等问题,等我回过头看这些程序的时候发现很麻烦。所以写了个shell代码规范。 1.1 目的 定义Shell脚本命名和编码规范,统一管理Shell脚本,便于自己和别人查看,提高代码书写速度和美观,暂时只对自己进行约束,其它人只供参考。 1.2 开发工具 shell脚本是个文件,没有开发环境,FC4图形环境下,可用gedit、vi、vim、joe等,推荐使用vim因为这
python 操作MongoDB非关系型数据库
# 导入MongDB模块
import pymongo
from pymongo import MongoClient
# 连接本地服务器
conn = MongoClient("localhost", 27017)
# 连接数据库
db = conn.zhang
# 获取集合student 表名
collection = db.student
"""
# 统计数据数
res = collection.find().count()
# 查询全部数据
res = collection.
并查集-判断图的连通
来看一个实例,杭电1232畅通工程 首先在地图上给你若干个城镇,这些城镇都可以看作点,然后告诉你哪些对城镇之间是有道路直接相连的。最后要解决的是整幅图的连通性问题。比如随意给你两个点,让你判断它们是否连通,或者问你整幅图一共有几个连通分支,也就是被分成了几个互相独立的块。像畅通工程这题,问还需要修几条路,实质就是求有几个连通分支。如果是1个连通分支,说明整幅图上的点都连起来了,不用再修路了;如果是2个连通分支,则只要再修1条路,从两个分支中各选一个点,把它们连起来,那么所有的点都是连起来的了;
redis设置key的有效期
Key命令 设置key的过期时间。 查询当前所有的key expire key second:设置key的过期时间 若执行ttl key 显示为-2 则说明改值不存在缓存中 显示为-1则是持久化的 (不会失效) 若将其设置了失效时间 那么就会显示剩余的失效时间
openGL初学函数解释汇总
openGL初学函数解释汇总 1.GLUT工具包提供的函数 //GLUT工具包所提供的函数
glutInit(&argc, argv);//对GLUT进行初始化,这个函数必须在其它的GLUT使用之前调用一次。
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE);//初始化显示模式,(颜色使用RGB,单缓冲GLUT_SINGLE\GLUT_DOUBLE双缓冲)
glutInitWindowPosition(100, 100);//初始化
EL(Expression Language)
EL(Expression Language) 简介 默认对象 运算符 变量 EL还提供自动转变类型的功能,eg:${param.count+20},会将传来的count自动转换为数值。
websocket和通信
最近默默的在学websocket,推荐的当然是阮一峰的博客了,其中也学到了不少 可以去看看咯 http://www.ruanyifeng.com/blog/2017/05/websocket.html WebSocket 协议在2008年诞生,2011年成为国际标准。 它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,就是终身平等的 哈哈。 减少通信量 :client 第一次需要与 server 建立连接,当 server 确认连接之后,两者便一直处于连接状态
python 顺序表
python 顺序表 学习了一下,数据结构与算法,做一下总结。如果那里不对,请多指教。 顺序表,将元素顺序地存放在一块连续的存储区里,元素间的顺序关系由它们的存储顺序自然表示。 链表,将元素存放在通过链接构造起来的一系列存储块中。 b中的c不再是数据元素的大小,而是存储一个链接地址所需的存储量,这个量通常很小。 Python中的list和tuple两种类型采用了顺序表的实现技术 增加元素 1尾端加入元素,时间复杂度为O(1) 2非保序的加入元素(不常见),时间复杂度为O(1) 3保序的
centos7.0解决Access denied for user ''@'localhost' to database 'mysql错误
centos修改mysql密码或者
进入mysql后解决Access denied for user ”@’localhost’ to database ‘mysql错误
原因是MySQL的密码有问题
用mysql匿名用户可以进入数据库,但是看不见mysql数据库.
解决办法:
具体操作步骤:
关闭mysql:
service mysqld stop
然后:
mysqld_s...
centos7.0动态和静态网络地址配置方法
centos7.0动态和静态网络地址配置方法
静态地址配置方法:
/etc/sysconfig/network-scripts/ifcfg-ens33文件内容如下:
TYPE="Ethernet"
BOOTPROTO="static"
#DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPADDR="192.168.10.222"
NETMASK="255.25.
centos7安装postgresql10版本
centos7安装postgresql10版本
更新源 PostgreSQL 10
地址:https://yum.postgresql.org/repopackages.php
这里我选择centos7-x86 64 右键 复制链接。
在centos系统中执行
yum install https://download.postgresql.org/pub/repos/yum/10...
CentOS7 网络不能启动报错: Failed to start LSB: Bring up/down的问题
CentOS7 网络不能启动报错: Failed to start LSB: Bring up/down的问题
解决办法一
ip addr
查看eth0网卡地址值
获取新的mac地址。接下来就剩下修改ifcfg-eth0文件了,只修改HWADDR就可以了。
接下来执行service network restart
TYPE=”Ethernet”
BOOTPROTO=dhcp
DEF...
centos7.0安装JAVA JRE环境
centos7.0安装JAVA JRE环境
检查版本
yum list |grep java
安装jre
yum install java java-devel
配置环境变量
vi /etc/profile
在最后加入
#set java environment
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-7.b10....
centos7安装Apache tomcat7方法
centos7安装Apache tomcat7方法
yum list|grep tomcat
tomcat.noarch 7.0.76-6.el7 @base
tomcat-admin-webapps.noarch 7.0.76-6.el7 ...
centos7查看服务开机启用和禁用的方法
centos7查看服务开机启用和禁用的方法
加入开机启动
systemctl enable mysqld;
systemctl enable firewalld.service ;
systemctl enable httpd.service;
先关闭,停止运行服务
systemctl stop firewalld.service ;
加入开机禁用
systemctl di...
centos7安装Apache+PHP方法
centos7安装Apache+PHP方法
安装Apache
yum -y install httpd
用Web浏览器从客户端PC访问服务器,显示默认欢迎页面“Testing123..”
将Apache设置为开机启动
systemctl enable httpd.service
查看httpd的开机启动状态列表
systemctl list-unit-files
安装PHP...
centos7编写shell批处理文件和执行方法
centos7编写shell批处理文件和执行方法
cd /;
vi shownet.sh;
//shownet.sh批处理内容如下:
#!/bin/bash
ping -c 4 www.qq.com;
ping -c 4 192.168.10.99;
ping -c 4 192.168.20.11;
ping -c 4 192.168.10.24;
echo 'good';
执行...
Hadoop 百度百科
Hadoop 百度百科
来源地址:https://baike.baidu.com/item/Hadoop/3526507?fr=aladdin
本词条由“科普中国”百科科学词条编写与应用工作项目 审核 。
Hadoop是一个由Apache基金会所开发的分布式系统基础架构。
用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。
[1] Hadoo...
centos7.0安装离线JDK1.8方法
centos7.0安装离线JDK1.8方法
查看java仓库版本
yum list |grep java
查看已安装java jdk版本
rpm -qa | grep java
如果没有显示信息表示还没有安装jdk版本
如果显示如下信息:
rpm -qa|grep jdk
java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_...
今日推荐
周排行