- 浏览: 690278 次
- 性别:
- 来自: 北京
最新评论
-
lanshui777:
压缩文件里面是空的....
Chrome扩展开发教程 -
seraph炽:
成功!多谢
windows 运行java出现错误:Could not find Java SE Runtime Environment -
canlynet:
应该是国外的网站,被过滤了无法访问。你百度一下就可以看到很多教 ...
python unittest用法 -
草原狙击手:
http://pyunit.sourceforge.net/p ...
python unittest用法 -
fantaxy025025:
现在可以了。thanks!lllt 写道这位哥们,这个写法根本 ...
表格中强制换行和强制不换行(兼容firefox)
文章列表
使用之前import:
import time,datetime
下面的函数在python2.7里可以正常运行,但python2.4可能不支持某些方法。比如python2.4.3中报错:
AttributeError: type object 'datetime.datetime' has no attribute 'strptime'
格式化当前时间则为:
首选:time.str ...
修改root密码:
mysqladmin -u root password "newpass"
my.cnf配置字符集:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
default-character-set = utf8
来自:http://www.17sucai.com/pins/17013.html
整理了一下代码,放到附件里了,需要的可以下载使用。
Linux安装扩展源epel并更新证书
- 博客分类:
- Linux
今天更新linux上的软件hddtemp发现一台centos6.4无法下载,报错如下:
Error: Cannot retrieve repository metadata (repomd.xml) for repository: epel. Please verify its path and try again
网上查找各种方法都不好用,最后在百度知道找到了正确解决办法:
https://zhidao.baidu.com/question/940110168806367212.html
更新CA证书就可以,不过在此同时需要临时禁用epel源并更新就可以了,命令如下:yum - ...
win10 右键打开命令行
- 博客分类:
- 计算机使用
网上到处寻找win10右键打开命令行的设置方法,发现1个最简单和实用的,我记录下来:
Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere]@="在此处打开命令窗口""Icon"="cmd.exe"[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere\command]@="cmd.exe /s /k pushd "%V""[HKEY_CLASS ...
最近发现对于兼容低版本浏览器来说(IE8,9,10),使用Layui是个不错的选择。
文档地址:https://www.layui.com/doc/
对于前端程序员在不熟悉vue和模块化开发方式来说,使用非模块化用法可与传统的JS编程和CSS样式编程完全一致,避免了学习新技术的门槛。
当然,模块化方法无非就是要使用use,然后把所有代码包裹在回调函数中。
演示代码是使用的use模块化方法做的,一个演示样例,需要的可以下载。
另外我把我封装的弹窗也放进来了,基于Layer或者Layui都可以使用。但使用Layui时,layer.class.js中的所有的layer都应该在use完成后 ...
iView封装弹窗提醒消息
- 博客分类:
- Web开发
- Javascript
最近项目中用iView做后台管理页面的前端布局框架,发现iView用起来十分便捷,文档也容易读懂。
项目中用的vue-cli,其实普通的网页项目里也能使用。只不过iView基于vue.js,所以IE8估计是很难了。
我习惯了用pop.class.js封装弹窗,比如pop.alert相当于JS的原生接口alert,同样有pop.confirm, pop.prompt,当然还扩展了pop.msg, pop.loading, pop.close。
需要的同学可以下载附件看懂代码后使用,直接用也可以。
参考网址:
https://www.iviewui.com/components/mes ...
centos 安装nodejs:
yum install -y nodejs
安装以后,根据业务需求安装具体的模块。比如ws, mysql, forever等。
nodejs用npm来安装模块,用npm install -g 的选项-g来指名全局安装。
所以,nodejs安装完毕以后,如果我们要安装相应的模块,则执行如下命令(比如mysql):
npm install -g mysql
安装后如果node xxx.js报错:Error: Cannot find module 'mysql' 等等,那么需要设置NODE_PATH这个环境变量。
export NODE_PATH= ...
Linux LVS NAT模式
- 博客分类:
- Linux
Linux下使用LVS配置负载均衡十分方便,本文只介绍NAT模式。
NAT模式的特点:
1、流量进出都要经过对外的虚拟服务器,所以更好的方案应该使用DR模式(见:http://www.cnblogs.com/knowledgesea/p/6407018.html)。但对于流量不是瓶颈,计算性能才是瓶颈,而且可以使用CDN将静态资源流量分开的场景,也是适用的。
2、支持服务器分布在全国各地,不像DR模式要求所有服务器不可跨越路由器。
首先安装: yum -y install ipvsadm
然后写一个脚本来设置负载均衡:
#!/bin/bashecho "1" ...
Centos6/7都适用。
安装ifconfig工具包: yun install -y net-tools
安装nslookup: yum install -y bind-utils
安装wget: yum install -y wget
首先要安装源:yum -y install epel-release
再安装htop: yum -y install htop
Centos7 firewalld常用命令
- 博客分类:
- Linux
CentOS7使用firewalld代替了iptables作为防火墙。
firewalld有两种方式开启端口:直接开启端口和启用服务。
注意:无论开放了端口,还是开放了服务,都必须执行:firewall-cmd --reload才能生效。
1、开放端口:
查看所有开放的端口:firewall-cmd --zone=public --list-ports
添加端口:firewall-cmd --zone=public --add-port=80/tcp --permanent
删除端口:firewall-cmd --zone=public --remove-port=8 ...
mongodb副本集配置
- 博客分类:
- Linux
mongodb的副本集可以很方便的做到数据实时同步到所有主机。比mysql使用更加方便。
副本集至少需要2台主机,一台为主(primary),一台为从(slave),如果多台主机,则一台为主,其他都是从。当主服务器发生故障时,从服务器会探测到并共同选举出一个新的主服务器,从而保证服务不间断,当然为了程序也要相应配合,如mongodb配置多个服务器。
注意:2台服务器时,如果主服务器故障,剩下从服务器也无法提升为主服务器,而是不再提供写入服务。如果从服务器故障,主服务器自动变为从服务器,也无法提供写入服务。所以2台主机时只是为了数据冗余而设置的。
设置方法:
1、2台服务器配置文件完全 ...
windows中安装mongodb和linux不同,windows安装mongodb很简单,只要去https://www.mongodb.com/download-center?jmp=nav#community下载,然后安装即可。
安装后,我们希望mongodb能随机启动,作为服务存在,而不要每次都手动去用命令行启动mongodb。
我将MongoDB自定义安装到了D:\MongoDB\3.4目录中。
首先,我们为mongodb做一个配置文件,省得启动的时候带太多的参数。
mongod.conf
systemLog: destination: file logAppend: ...
主服务器: 192.168.1.8
备份服务器: 192.168.1.9
要求主服务器上针对数据库test的任何修改操作都会同步到备份服务器(双击热备)。
操作方法:
1、主服务器设置 vim /etc/my.cnf
[mysqld]下增加配置:
# 双机热备:主设备server-id = 8 log-bin=mysql-binbinlog-do-db=dnoareplicate-ignore-db=mysql,information_schema,performance_schema
重启mariadb: systemctl restart mariadb
在主服务器 ...
主服务器: 192.168.1.8备份服务器: 192.168.1.9要求:主服务器上文件变动时能实时同步到备份服务器上。方法:
在备份服务器上开启sync服务端,监听主服务器发送过来的文件传输请求,存储到相应位置。
主服务器开启sersync2服务端,监听某个目录文件变动并通知备份服务器的sync服务端。
操作步骤:
1、备份服务器开启sync服务:首先配置:vim /etc/rsyncd.conf
# rsync服务端配置uid = rootgid = rootuse chroot = nomax connections = 200 timeout = 1000transf ...