C# 程序运行后不希望Winform窗体大小再随鼠标拉动变化怎么办?
窗体FormBorderStyle属性设置为:FixedSingle,再把最大化禁用就可以了
CC内线外线接法
1、3接外线:连接原有电话线路;2、4接内线:连接坐席电话。
centos下postgresql的安装与配置
2、安装或者升级postgresql-libsyum upgrade postgresql-libs3、安装postgresqlyum install postgresql postgresql-server4、初始化数据库以及启动服务service postgresql initdbservice postgresql start
centos下安装nginx
/etc/init.d/nginx start 1、GCC编译器及相关工具。yum -y install gcc gcc-c++ autoconf automake2、使用yum命令安装或下载源码包编译安装这些模块依赖的库: yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel3、下载nginx并解压安装。http://nginx.org/en/download.htmltar zxvf nginx-版本号.tar.gz cd nginx-版本号 ./configure make make install4、Nginx的启动,停止,平滑重启启动Nginx/usr/local/nginx/sbin/nginx-c /usr/local/nginx/conf/nginx.conf(参数“-c”指定了配置文件的路径,如果不加“-c”参数,Nginx会默认加载其安装目录的conf子目录中的nginx.conf文件)Nginx的停止 (1)从容停止Nginx。 kill - QUIT Nginx主进程号 或者 kill -QUIT `/usr/local/webserver/nginx/logs/nginx.pid`(2)快速停止Nginx kill - TERM Nginx主进程号 或者 kill -TERM `/usr/local/webserver/nginx/logs/nginx.pid`kill - INT Nginx主进程号 或者 kill -INT `/usr/local/webserver/nginx/logs/nginx.pid`(3)强制停止所有Nginx进程pkill –9 nginxNginx的平滑重启
his
lstopcleatrclearservice ftpd status?help ftpps -aux|grep javaps -ecd /usr/local/wget ftp://ftp.csx.cam.ac.uk/pub/programming/pcre/pcre-8.21.tar.gzwget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.21.tar.gz/etc/sysconfig/exprot LC_ALL='zh_CN.utf8'echo $LANGUAGEpoweroffcd /usr/local/lscd nginxlscd sbcd sbin/lsnginxls./nginx ifconfigcd /etc/sysconfig/network-scripts/lsifcfg-eth0vi ifcfg-eth0 service network stopservice network startservice network restartvi ifcfg-eth0 service network restartcdservice network restartvi /etc/udev/rules.d/70-persistent-net.rulescd /etc/sysconfig/network-scripts/ifcfg-eth0 vi /etc/sysconfig/network-scripts/ifcfg-eth0 service network restartvi /etc/sysconfig/network-scripts/ifcfg-eth0 service network restartvi /etc/sysconfig/network-scripts/ifcfg-eth0 vi /etc/udev/rules.d/70-persistent-net.rulesvi /etc/sysconfig/network-scripts/ifcfg-eth0 service network restartvi /etc/sysconfig/network-scripts/ifcfg-eth0 service network restartvi /etc/sysconfig/network-scripts/ifcfg-eth0 service network restartvi /etc/sysconfig/network-scripts/ifcfg-eth0 service network restartifconfigvi /etc/udev/rules.d/70-persistent-net.rulesvi /etc/sysconfig/network-scripts/ifcfg-eth0 ifconfigservice network restartvi /etc/sysconfig/network-scripts/ifcfg-eth0 service network restartifconfig -avi /etc/udev/rules.d/70-persistent-net.rulesifconfig -avi /etc/sysconfig/network-scripts/ifcfg-eth0 service network restartvi /etc/sysconfig/network-scripts/ifcfg-rm -rf /etc/udev/rules.d/70-persistent-net.rules reboot -h nowps grep|n..你好..你好ifconfigservice network restartifconfig/usr/local/nginx/sbin/nginx service iptables stopping 92.168.1.100service network restartifconfigservice network restartifconfigvi /etc/init.d/nginxchmod a+x /etc/init.d/nginx /etc/init.d/nginx statues/etc/init.d/nginx status/etc/init.d/nginx start/etc/init.d/nginx stop/etc/init.d/nginx start/etc/init.d/nginx restat/etc/init.d/nginx restartvi /etc/rc.local rebootcd /usr/local/lschmod 777 *.sh./install_MySQL.sh ps -A|grep myps -A|grep nps -A|grep mps -A|grep nps -A|grep cryps -A|grep sqlps -A|grep mysql/etc/init.d/nginx stop/etc/init.d/nginx start/etc/init.d/nginx restartlscd mysqlcdMYSQLcd MYSQLlschmod 777 *.rpmcd..cdlscd /usr/local/ls./install_MySQL.sh cd MYSQL/lsrpm -ivh MySQL-server-5.0.27-0.i386.rpm service mysqld startchkconfig --list mysqldchkconfig --list MySQLDrpm -qa|grep mysqlrpm -e -nodeps mysql-5.1.66-2.el6_3.x86_64rpm -e mysql-5.1.66-2.el6_3.x86_64rpm -e mysql-libs-5.1.66-2.el6_3.x86_64rpm -e mysql-connector-odbc-5.1.5r1144-7.el6.x86_64rpm -qa|grep mysqlrpm -e mysql-libs-5.1.66-2.el6_3.x86_64..cd..rd..cd..cd./cd.cdcd /usr/local/ls./install_MySQL.sh whereis mysqlservice mysql startservice mysqld startservice MYSQL startwhich mysqlps =aux|grep mysqlrpm -qa|grep mysqlnetstat -an|grep :3306rpm -qa|grep -i mysqlrpm -e --nodeps MySQL-client-5.0.27-0.i386rpm -e --nodeps MySQL-python-1.2.3-0.3.c1.1.el6.x86_64rpm -e --nodeps mysql-libs-5.1.66-2.el6_3.x86_64rpm -qa|grep -i mysqlrm -fr /usr//lib/mysqlrm -fr /usr/include/mysqllscd MYSQLlsrpm -vih MySQL-server-5.0.27-0.i386.rpm rpm -qa|grep -i mysqllscd..cd ..lsrpm -ivh MySQL-server-5.1.7-0.i386.rpm tar MySQL-server-5.1.7-0.i386.rpm tar xvfz MySQL-server-5.1.7-0.i386.rpm lsrpm -ivh MySQL-server-5.1.7-0.i386.rpm 'rpm -ivh MySQL-server-5.1.7-0.i386.rpm libc.so.6 is needed by MySQL-server-5.1.7-0.i386getconf LONG_BITnetstat -nlp|grep 3306ps aux|grep mysqlservice mysql stopservice mysqld stoprpm -e --nodeps mysql-libs-5.1.61-4.el6.x86_64topclearcd /usr/local/lsversionshowlistdatecal 2007cal 2013logout
linux U盘备份 压缩包回复
linux查看80端口被什么程序占用
lsof -i :80 查看80端口被什么程序占用netstat -an | grep :80 查看80端口的是否已在使用中,可验证使用该端口的服务是否已正常运行netstat -tunlp | grep :80 查看80端口是被哪个服务使用着[root@www.linuxidc.com log]# netstat -tunlp | grep 80tcp 0 0 :::80 :::* LISTEN 1013/httpd ps aux | grep httpd 查看httpd服务是否已启动
linux关闭防火墙方法
service iptables stop我采用NAT模式,之前用putty,连接类型为ssh,连接我的VM中的linux一直出现"Connection reset by peer",采用楼上的'service iptables stop'的方法,成功了! 停止防火墙 service iptables stop 启动防火墙 service iptables start 查看防火墙配置 iptables -L -n有防火墙存在的情况下连接远程putty失败的可以采用此方法。从配置菜单关闭防火墙是不起作用的,索性在安装的时候就不要装防火墙查看防火墙状态:/etc/init.d/iptables status暂时关闭防火墙:/etc/init.d/iptables stop禁止防火墙在系统启动时启动/sbin/chkconfig --level 2345 iptables off重启iptables:/etc/init.d/iptables restart题外话:BT或者骡子速度慢用不着关防火墙,只要把相应端口开放就可以了在文件/etc/sysconfig/iptables在系统原始配置的:RH-Firewall-1-INPUT规则链增加类似这样的行:-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 39764 -j ACCEPT-A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 39764 -j ACCEPT如果发现原有-j REJECT一类的语句,上面两句要放在它的前面
linux系统中的mysql备份和还原
备份:还原:mysql -uroot -psimperfect CrystalCallDB
linux下卸载MYSQL
卸载mysql1、查找以前是否装有mysql命令:rpm -qa|grep -i mysql可以看到mysql的两个包:mysql-4.1.12-3.RHEL4.1mysqlclient10-3.23.58-4.RHEL4.12、删除mysql删除命令:rpm -e --nodeps 包名( rpm -ev mysql-4.1.12-3.RHEL4.1 )3、删除老版本mysql的开发头文件和库命令:rm -fr /usr/lib/mysqlrm -fr /usr/include/mysql注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除rm -f /etc/my.cnf rm -fr /var/lib/mysql安装mysql安装前准备:两个rpm包MySQL-client-5.1.20-0.glibc23.i386.rpmMySQL-server-5.1.20-0.glibc23.i386.rpm1、安装服务端:命令:rpm -ivh MySQL-server-5.1.20-0.glibc23.i386.rpm安装成功会出现....warning: MySQL-server-5.1.20-0.glibc23.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5Preparing... ########################################### [100%]1:MySQL-server ########################################### [100%]080220 13:58:27 [Note] Plugin 'InnoDB' disabled by command line option080220 13:58:28 [Note] Plugin 'InnoDB' disabled by command line optionPLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !To do so, start the server, then issue the following commands:/usr/bin/mysqladmin -u root password 'new-password'/usr/bin/mysqladmin -u root -h localhost.localdomain password 'new-password'See the manual for more instructions.Please report any problems with the /usr/bin/mysqlbug script!The latest information about MySQL is available on the web athttp://www.mysql.comSupport MySQL by buying support/licenses at http://shop.mysql.comStarting MySQL.[ OK ]2、安装客户端命令:rpm -ivh MySQL-client-5.1.20-0.glibc23.i386.rpm成功表现:[root@localhost ~]# rpm -ivh MySQL-client-5.1.20-0.glibc23.i386.rpmwarning: MySQL-client-5.1.20-0.glibc23.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5Preparing... ########################################### [100%]1:MySQL-client ########################################### [100%]3、登陆mysql登陆MySql的命令是mysql,mysql 的使用语法如下:mysql [-u username] [-h host] [-p[password]] [dbname]username 与 password 分别是 MySQL 的用户名与密码,mysql的初始管理帐号是root,没有密码, 注意:这个root用户不是Linux的系统用户。MySQL默认用户是root,由于初始没有密码,第一次进时只需键入mysql即可[root@localhost ~]# mysqlWelcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 2Server version: 5.1.20-beta MySQL Community Server (GPL)Type 'help;' or '\h' for help. Type '\c' to clear the buffer.mysql>出现了“mysql>”提示符,恭喜你,安装成功! 增加了密码后的登录格式如下: mysql -u root -p Enter password: (输入密码) 其中-u后跟的是用户名,-p要求输入密码,回车后在输入密码处输入密码。 注意:这个mysql文件在/usr/bin目录下,与后面讲的启动文件/etc/init.d/mysql不是一个文件。补:通过rpm包安装、配置及卸载mysql的详细过程. 以MySQL-server-4.0.14-0.i386.rpm为例,放在/data目录下 cd /data rpm -ivh MySQL-server-4.0.14-0.i386.rpm 安装完成后在/usr/share/mysql目录中会有一个mysql的启动脚本mysql.server及示例配置文件等(如my-huge.cnf、my-large.cnf、my-medium.cnf) 拷贝一个示例配置文件作为mysql的配置文件: cp /usr/share/mysql/my-medium.cnf /etc/my.cnf rpm包安装完后自动将mysql安装成系统服务,所以可以使用下面命令启动、停止mysql 启动mysql /etc/init.d/mysql start 或 service mysql start 停止mysql /etc/init.d/mysql stop 或 service mysql stop 到此,mysql服务就安装配置完成。 安装mysql客户端 rpm -ivh MySQL-client-4.0.14-0.i386.rpm mysql安装好后目录结构如下: 工具程序在/usr/bin目录中---ls /usr/bin/mysql* 服务器程序/usr/sbin/mysqld 数据目录/var/lib/mysql 默认情况下mysql将错误日志文件、二进制日志文件及进程文件写在/var/lib/mysql目录中,如localhost.err、localhost.pid、localhost-bin.001等 要改变这些情况可以修改/etc/my.cnf文件 如将日志文件写在/var/log目录中,可以在my.cnf文件中加入下面两行: [mysqld_safe] err-log = /var/log/mysqld.log 有个实用程序/usr/bin/mysql_install_db,该程序可以用来初始化 mysql数据库,即创建/var/log/mysql目录, 及创建mysql数据库(mysql授权表等信息)及test数据库(空库),如果不小心删 除了/var/log/mysql目录可以通过该程序来初始化. 卸载mysql rpm -qa|grep -i mysql rpm -ev MySQL-server-4.0.14-0 MySQL-client-4.0.14-0 卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除 rm -f /etc/my.cnf rm -rf /var/lib/mysqlmysql 1130错误解决方法:通过MySQL-Front或mysql administrator连接mysql的时候发生的这个错误ERROR 1130: Host ***.***.***.*** is not allowed to connect to this MySQL server说明所连接的用户帐号没有远程连接的权限,只能在本机(localhost)登录。需更改 mysql 数据库里的 user表里的 host项把localhost改称%具体步骤:登陆到mysql首先 use mysql;按照别人提供的方式update的时候,出现错误。mysql> update user set host='%' where user = 'root';ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'然后查看了下数据库的host信息如下:mysql> select host from user where user = 'root';+-----------------------+| host |+-----------------------+| % || 127.0.0.1 || localhost.localdomain |+-----------------------+3 rows in set (0.00 sec)host已经有了%这个值,所以直接运行命令:mysql>flush privileges;再用mysql administrator连接...成功!!!tar.gz版本安装:版本1:1。把MYSQL安装包放置并解压到/usr/local下tar zxvf mysql-standard-5.0.27-linux-i686-glibc23.tar.gz2。为目录建立符号链接ln -s mysql-standard-4.0.24-pc-linux-gnu-i686 mysql3。建立MYSQL组和用户groupadd mysqluseradd -g mysql mysql4。改变mysql目录的所属用户和组chown -R mysql . #注意保证此时的当前目录是/usr/lcoal/mysqlchgrp -R mysql .5。以mysql用户执行配置脚本su mysql #切换到mysql用户cd /usr/local/mysql #注意切换用户以后,工作目录已经不是/usr/local/mysql。所以得重新进去./configure #执行配置脚本6。进入数据库,检查安装是否成功/usr/local/mysql/bin/mysql如果出现mysql的提示符且进入,说明安装成功!7。在系统启动时自动打开mysql服务su - #切换回root用户cd /usr/local/mysqlcp support-files/mysql.server /etc/rc.d/init.d/mysql #把mysql的脚本文件拷到系统的启动目录下cd /etc/rc.d/init.d/chmod +x mysql #改为可执行文件属性chkconfig --add mysql #将mysql加到启动服务列表里chkconfig mysql on #让系统启动时自动打开mysql服务重起系统后,执行 /usr/local/mysql/bin/mysql ,如果出现mysql的提示符,说明整个安装成功版本2:mysql-standard-4.0.24-pc-linux-gnu-i686.tar.gz 是mysql4.0.24版本的安装文件,是一个二进制的压缩包,所以我们的安装方式就为二进制分发安装。安装步骤:1.将 mysql-standard-4.0.24-pc-linux-gnu-i686.tar.gz 拷贝到一个目录中2.shell> tar zvxf mysql-standard-4.0.24-pc-linux-gnu-i686.tar.gz3.上面的命令将在当前目录下生成一个mysql-standard-4.0.24-pc-linux-gnu-i686文件夹4.shell>mv mysql-standard-4.0.24-pc-linux-gnu-i686 /usr/local/mysql5.上面的命令是将mysql-standard-4.0.24-pc-linux-gnu-i686下的所有东东,剪切到/usr/local/mysql 下,进行这一步是为了以后的方便。6.shell> groupadd mysql 增加一个名为mysql的用户组7.shell> useradd -g mysql mysql 在mysql用户组中加一个名为mysql的用户如果上面的两个命令不能执行,那么要切换到root用户下执行shell>su root -8.shell> cd /usr/local/mysql9.shell> cp support-files/my-medium.cnf /etc/my.cnf这时会问是否覆盖重名文件,回答y10.shell> scripts/mysql_install_db --user=mysql以mysql用户初始化数据库,必须以mysql用户11.shell> chown -R root注意后面有点,表示将当前目录下的所有文件与子目录的拥有者设定为root用户12.shell> chown -R mysql data表示将当前目录下的data目录的拥有者设定为mysql用户13.shell> chgrp -R mysql .注意后面有点,表示将当前目录下的文件的文件组设为mysql组14.shell> bin/mysqld_safe --user=root &此时如果没有出现“……ended”字样,大功告成!15.回车显示shell>此时你可以通过 shell>netstat –atln 命令查看3306端口是否已经启用也可以 shell>ps -ef | grep mysqld 查看当前系统中的mysqld的进程或直接 shell>bin/mysql –u root 进入mysql客户端,进行mysql操作或shell>bin/mysqladmin shutdown 停止mysql服务记住:此时你的root用户是没有密码的,任何身份都可以用root进入,你可以通过shell> bin /mysqladmin -u root password '新口令'来设定root用户的口令,此口令将在进入mysql客户端和停止mysql服务时需要输入提示:在启单个服务的时候,可以通过修改/etc/my.cnf文件来配置可以用VI编辑器打开my.cnf ,怎么打开呢,看下面shell>vi my.cnf 打开my.cnf找到下面这段[mysqld]port = 8888socket = /tmp/mysql.sock可以在后面加上相应的配置log = /var/log/mysql.logdatadir = /free/mysqldbf如 log = /* 改变log的保存位置datadir = /free/mysqldbf 改变data的保存位置希望对遇到同样问题的朋友有点点帮助常用命令:启动 MySQL:service mysql start/etc/init.d/mysql start/usr/share/mysql/mysql.server start[mysql.server]# 注释掉 basedir 行,否则 MySql 可能不能启动# 据说是 MySql 的 bug# basedir=/var/libroot登录时,自动启动mysql:在 /root/.bash_profile 文件中增加1行:/usr/share/mysql/mysql.server start查看启动日志:/var/log/messages显示MySQL所有用户:use mysql;select host,user,password from user;添加 MySQL 用户(user name:user1,password:sql):grant all on *.* to user1@'%' identified by 'sql' with grant option;删除 MySQL 用户:delete from user where user='user1';配置环境变量:PATH=$JAVA_HOME/bin:$CATALINA_HOME/bin:/usr/local/mysql/bin:$PATH
linux中如何修改机器的IP地址
修改IP永久生效按以下方法vi /etc/sysconfig/network-scripts/ifcfg-eth0(eth0,第一块网卡,如果是第二块则为eth1)按如下修改ipDEVICE=eth0(如果是第二块刚为eth1)BOOTPROTO=staticIPADDR=192.168.0.11(改成要设置的IP)NETMASK=255.255.255.0 (子网掩码)GATEWAY=192.168.0.1(网关)ONBOO=yes然后service network restartIP地址生效,重启系统后不变如果是临时修改IP重启系统后恢复原始IP则用以下命令ifconfig IP地址 netmask 子网掩码 在使用vmware迁移linux系统过程中,发现部署后的linux系统无法启动网卡报错为Bringing up interface eth0: Device eth0 does not seem to be present,delaying initialization错误原因,是因为linux网卡绑定了原mac地址导致解决方法为1.使用ifcnfig -a 查看当前主机mac地址2.修改eth0网卡硬件地址为当前地址vi /etc/sysconfig/network-scripts/ifcfg-eth0保存退出其实在network-scripts下查看是没有eth1网卡的3.删除70-persistent-net.rules文件rm -rf /etc/udev/rules.d/70-persistent-net.rules4.重启系统reboot -h now 一切OK
log
lscd ..lscd optlscd ..cd homelscd ..lscd rootlscd ..cd usrlscd ..pythonsudoap-getapt-getapt-cacheapt-cache search pipapt-get install pippipsudo apt-get install pipsudo apt-get install python-pippippip helpexitlscd ..pippythonpip search djangopip helppip search djangolspip search djangonanolswhereis pip.confcd /usr/bin/pipcd /usr/binlscd pip/cd /lsfind . name 'pip.conf'cd ~lscd ..lswhereis pippip install django==1.6.2sudo pip search djangowhereis .pipcd ~/.pip/lsvim pip.conflswhereis pip.confexit() ;exitvirtualenvpip search python-virtualenvpip search python-virtualenv --timeout=10virtualenvapt-get install python-virtualenvvirtualenvvirtualenv envlscd envlscd ..lsrm -rf envlscd ..lscd opt/lsvirtualenv envlscd env/lspip helpcd ~lsvim install.sh lscd .pip/lsvim pip.confpip search django --timeout=10lsvim pip.log vim pip.conf pip search django --timeout=10easy_install pippip search aaaaaaaaaaaaaaaaaaaaaaaaapip search djangopip search django==1.6.2pip search Django==1.6.2pip install Django==1.6.2pythonlscd ..lslscd opt/lscd envlscd ~lspython -m SimpleHTTPServer 8000ping 113.46.123.206python -serve_forever SimpleHTTPServerpython -hpython -serve_forever SimpleHTTPServer-serve_foreverpython SimpleHTTPServer.searve_foreverpython SimpleHTTPServer -python -m SimpleHTTPServer.searve_foreverpython -m SimpleHTTPServer - searve_foreverpython -m SimpleHTTPServer -searve_foreverpython -m SimpleHTTPServerfgexitlscd ..cd opt/lscd envlscd binlscd ..lssource bin/activatelspythonpip install django-1.6.2Could not find any downloads that satisfy the requirement django-1.6.2which pythonpip install djangowhereis django-admin.pypythonapt-get install gitlswhereis gitman binmanman helpman --helpgitlssitepackageslsitepackageslssitepackagesdeactivatelssource envsource bin/activatecd binlsvim activatecd ..lsgit --git --versiondeactivatesource bin/activesource bin/activatedecativatedeactivatesource bin/activatedeactivateexitlscd ..lscd opt/lscd envlspip search python-virtualenvpip search virtualenvcd ..lssource ./bin/activatesource env/bin/activatedeactivatelsrm -rf envlscd ..lscd opt/lspythondjango-admin.py startproject petannelscd petanne/lscd petanne/lsvimvim settings.py vim urls.py lsdjango --versiondjango helpdjango-admin.py helpdjango-admin.py --versionvim urls.py vim settings.py lscd ..lspython manage.py runserverlscd petanne/lscd ..django-admin.py startapp cmslscd cmslscd ..lscd petanne/lsvim urls.py lsvim settings.pylscd ..lsrm -rf cmslsdjango-admin.py startapp petslscd petrm -rf petsdjango-admin.py startapp cmslscd petanne/lsvim urls.py vim settings.pycd ..cd cms/lsvim urls.pylsvim views.py cd ..cd opt/lscd petanne/lscd cmslsvim views.py lscd ,,cd ..lscd petanne/lsvim settings.pylsmkdir staticlsmkdir templatelsvim slsvim settings.pylscd ..lspython manage.py runserverpython manage.py shelllscd petanne/lsvim settings.pylscd ..python manage.py runserverpip install uwsgilsapt-get install build-essential pythonpip install uwsgigccgcc=gcc pip install uwsgiapt-get install build-essential pythonapt-get updayeapt-get updateapt-get install build-essential pythonpip install uwsgiapt-get install python2.7-devpip install uwsgilscd ..lscd opt/lscd petanne/lspython manage.py runserverpython manage.py runserver 0.0.0.0:8000lscd petanne/lsvim urls.pycd ..lspython manage.py runserver 0.0.0.0:8000cd petanne/vim settings.pylscd ..python manage.py shelllscd petanne/vim settings.pycd ..lsvim startLocal.cmdlsvim restart.shlsrestart.shfile restart.shsh restart.sh ;slscd petanne/vim settings.pylscd template/lsrm -rf templatelscd ..rm -rf template/lsmkdir templateslscd templates/vim index.htmlcd ..lscd ..lssh restart.sh exitcd ..cd opt/lscd petanne/lscd petanne/lscd templates/lsvim index.html cd ..lscd .cd ..lssh restart.sh exitcd ../opt/petanne/lscd petanne/lscp settings.py settings_production.pylscd ..lsvim restart.sh lscp manage.py manage_production.pyresh restart.sh vim manage_production.py sh restart.sh lscd petanne/lsvim settings_production.pylscd ..lscd cms;slsvim views.pylscd ..lssh rwsh restart.sh exitlscd ..lscd opt/lscd petanne/lsnginxuwsgilscd ..lscd petanne/lsvim djangi-uwsgi.xmllspwdlsvim djangi-uwsgi.xml lscd /lscd var/lscd loglsmkdir nginxlspwdcd ncd nginx/lspwdcd ~lscd ..lscd opt/lscd petanne/lscd petanne/lsmkdir medialscd ..lsvim anne-nginx.confnginx -s reloadapt-get install nginx-fullnginx -s reloadnginx -c /opt/petanne/anne-nginx.conf lsvim anne-nginx.conf nginx -c /opt/petanne/anne-nginx.conf vim anne-nginx.conf whereis uwsgicd /usr//local//bin/lscd uwsgivim uwsgilscd ~lscd ..lscd opt/petanne/lsnginx -c /opt/petanne/anne-nginx.conf vim /etc/nginx/uwsgi_params vim anne-nginx.conf nginx -c /opt/petanne/anne-nginx.conf vim anne-nginx.conf nginx -c /opt/petanne/anne-nginx.conf vim anne-nginx.conf nginx -c /opt/petanne/anne-nginx.conf toppsnginx -c /opt/petanne/anne-nginx.conf nginx -s reloadlsmv djangi-uwsgi.xml django-uwsgi.xmllsuwsgi -x django-uwsgi.xml cd /var/log/lsmkdir uwsgilscd uwsgi/lsvim uwsgi.loglscd ~cd ../opt/petanne/uwsgi -x django-uwsgi.xml nginx -s reloadps -ef|grep uwsgips -ef|grep uwsgi|grep -v greppslscd petanne/lscd templates/lsvim index.html lscd ..lscd ..lscd cmslsvim views.pycd /var/log/nginx/lsvim anneaccess.log cd ~cd ..cd opt/cd petanne/lscd petanne/lscd templates/vim index.html lscd ..lscd cms/lsvim views.pycd ..lsvim django-uwsgi.xml vim anne-nginx.conf nginxuwsgilsvim manage.pyvim manage_production.py cd petanne/lsvim settings.pypsps -eflscd ../cms/vim views.pyllscd ..cd scd cms/vim admin.pycd ..lspython manage_production.py runserverps -ef | grep nginxkill -QUIT 23681ps -ef | grep nginxlspython manage_production.py runserverpython manage_production.py runserver 8001python manage_production.py runserver r 80python manage_production.py runserver r 8080python manage_production.py runserver r 8002python manage_production.py runserver r 8001python manage_production.py runserver r 127.0.0.1:8001python manage_production.py runserver 8001lscd ..lscd opt/petanne/lspython manage_production.py python manage_production.py runserverlsvim restart.sh python manage_production.py runserver 0.0.0.0:8000lsuwsgi -x django-uwsgi.xml nginx -s reloaduwsgi -x django-uwsgi.xml ps -efuwsgi -x django-uwsgi.xml nginx -s reloaduwsgi -x django-uwsgi.xml cd /lscd var/lscd loglscd uwsgi/lsvim uwsgi.log vim petanne.log cd ~cd ..lscd opt/cd petanne/;slsnginx -s reloaduwsgi -x django-uwsgi.xml killall -9 uwsgiuwsgi -x django-uwsgi.xml killall -9 uwsginginx -s reloaduwsgi -x django-uwsgi.xml nginx -s reloadkillall -9 uwsgipwduwsgi -x /opt/petanne/django-uwsgi.xml ps -ef|grep uwsgi|grep -v grep ps -ef|grep nginx|grep -v grep nginx helpnginx -helpnginxman nginxnginx -s stopps -ef|grep nginx|grep -v grep ps -ef|grep uwsgi|grep -v grep lsnginx -c anne-nginx.conf nginx -c /opt/petanne/anne-nginx.conf exit() dexitlscd ..lscd opt/lscd petanne/lscd petanne/lscd ..cd scd cms/lsvim views.pycd ..lscd petanne/cd templates/lvim indexx.lsvim index.html cd ..cd cms/vim views.pynginx stopnginx -stopnginx -s stoplscd ..lssh restart.sh killall -9 uwsgish restart.sh lsuwsgi -s django-uwsgi.xml uwsgi -x django-uwsgi.xml lsvim django-uwsgi.xml chmod 666 django-uwsgi.xml lschmod u+w django-uwsgi.xml lschmod u-w django-uwsgi.xml lschmod u+w django-uwsgi.xml vim django-uwsgi.xml lskillall psps -ef | grep uwsgikill -p 5342kill -p 4676ps -ef | grep uwsgirm -rf django-uwsgi.xml lsvim django-uwsgi.xmlcd /var/log/uwsgi/lscd ..cd ~lscd ..lscd opt/cd petanne/lsvim django-uwsgi.xml uwsgi -x django-uwsgi.xml vim django-uwsgi.xml uwsgi -x django-uwsgi.xml nginx -s startnginx -s reloadps ef|grep nginps ef|grep ngixnps ef|grep nginxpsps ef|grep nginxps ef | grep nginxnginxps ef | grep nginxkill -9 5557ps ef | grep nginxkill -9 5577restartexitcd ..lscd opt/petanne/lsuwsgi -x django-uwsgi.xml ps ef | grep nginxnginx -s stopps ef | grep nginxnginx -s quitnginx -s stopps ef | grep nginxnginx -s start anne-nginx.conf nginx -r anne-nginx.conf ps -ef|grep uwsgi|grep -v grep ps -ef|grep nginx|grep -v grep nginx -c anne-nginx.conf lsnginx -c /opt/petanne/anne-nginx.conf nginx -s reloadlsvim readme.txtlscd cms/vim views.pycd ..cd petanne/templates/vim index.html cd ..ccd ../..lscd cms/python lsvim helper.pylsvim helper.pyvim views.pylsls -arm -rf .views.py.swp lsvim views.pylsvim helper.py lsvim helper.pycd ../pecd ../opt/petanne/lscd cms/vim helper.pyls -arm -rf .helper.py.swp vim helper.pylscd ..cd petanne/cd templates/lsvim index.html lscd ..lscd cms/lsvim helper.pylscd ..cd petanne/templates/vim index.html cd ..lscd cms/lsvim views.pykillall -9 uwsgilsnginx -s stopcd ..lsvim readme.txt sh restart.sh cd cms/vim helper.pypython sh restart.sh cd ..sh restart.sh lsnginx -c anne-nginx.conf nginx -c /opt/petanne/anne-nginx.conf uwsgi -x django-uwsgi.xml topnginx -s stopkillall -9 uwsginginx -c /opt/petanne/anne-nginx.conf uwsgi -x django-uwsgi.xml nginx -s reloadexitlscd ..lscd opt/petanne/lscd cms/lsvim urls.pyvim views.pyexitlsps -A|grep ps -A|grep alsquitlogoffpython toplscd ..cd opt/lscd ecd petanne/lscd cms/lsvim views.pylscd urvim urls.pylscd ..lscd petanne/cd templates/lsvim love.htmllsvim index.html cp index.html love.htmlvim love.html lscd ..lscd cms/lsvim urls.pycd ..lsvim revim readme.txt killall -9 uwsginginx -s stopsh restart.sh lscd cms/lsvim urls.pycd ..lssh restart.sh cd cms/lscd ..cd petanne/lsvim urls.pycd ..sh restart.sh cd cms/lsvim urls.pycd ..sh restart.sh lscd petanne/cd templates/lsvim index2.html vim index.html lsrm -rf index2.html lsvim love.html lscd ../..lsnginx -c /opt/petanne/anne-nginx.conf uwsgi -x django-uwsgi.xml lscd petanne/templates/vim love.html toplsvim resume.htmllscp index.html resume.htmllsvim resume.htmlrm -rf resume.html vim resume.htmlcd ..lscd cms/vim urls.pycd ..cd petanne/templates/vim index.html cd ..lscd cms/lsvim urls.pynginx -s reloadcd ~lscd ..lscd var/lscd loglscd nginx/lsvim anneerror.log vim anneaccess.log cd ~lscd ..cd opt/petanne/lsnginx -s stopkillall -9 uwsgish restart.sh nginx -c /opt/petanne/anne-nginx.conf uwsgi -x django-uwsgi.xml topexitlscd ..lscd opt/cd petanne/lscd petanne/lscd templates/lsvim index.html exitcd ..lscd opt/petanne/lscd petanne/lscd templates/;slsvim index.html exitgitgit --versionlscd ..cd opt/petanne/lsgit initlsls -acd .git/lscd ..lscd .git/lscd ..lsgit add .git commit -m 'uoload to git'git remote add origin git@github.com:lywxj/petanne.gitgit push -u origin masterlsThe authenticity of host 'github.com (192.30.252.131)' can't be established.RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.Are you sure you want to continue connecting (yes/no)? yesWarning: Permanently added 'github.com,192.30.252.131' (RSA) to the list of known hosts.Permission denied (publickey).fatal: The remote end hung up unexpectedlylsk;exitff.lqssh-keygen -C 'lywxj1992@gmail.com' -t rsacd /root/.ssh/lsvim id_rsa.pubvim id_rsa.pub.pub mv id_rsa.pub.pub id_rsa_git.publsvim id_rsa_git.pub lscd ..lkslscd opt/petanne/lscd petanne/lscd media/\cp /root/.ssh/id_rsa_git.pub ssh.txtlsvim ssh.txt cd ..lsgit push -u origin mastergit push -u origin masterWarning: Permanently added the RSA host key for IP address '192.30.252.130' to the list of known hosts.lsgit remote add origin git@github.com:lywxj/petanne.gitgit push origin masterssh -T git@github.comlscd petanne/media/lsvim ssh.txt cd /home/lscd ..cd /root/lscd /root/lscd ..cd home/lscd ..lscd root/lsls -acd .ssh/lsvim id_rsa.pub lsvim id_rsa_git.pub cd ~lscd ../opt/petanne/lsgit push origin mastercd ~lscd ..lscd root/lscd .ssh/lsssh -T id_rsa_ssh -T id_rsa_git.pubrm -rf id_rsa_git.pub rm -rf id_rsa.pub lsvim known_hosts cd ~lscd ../opt/petanne/lscd ..lscd ..lscd opt/git clone https://github.com/lywxj/testgithub.gitlscd testgithub/lsvim test.txtgit add .git commit -mgit commit -m 'test'git remote add origin git@github.com:lywxj/testgithub.gitgit remote rm origingit remote add origin git@github.com:lywxj/testgithub.gitgit push origin masterlsssh -keygen -t rsa -C 'lywxj1992@gmail.com' -f ~/.ssh/githubssh-keygen -t rsa -C 'lywxj1992@gmail.com' -f ~/.ssh/githubcd ~/.ssh/lsvim githubvim github.pub lsssh -T githublsls -avim configssh -T githubcd ~lscd ../opt/petanne/lsgit remote rm origingit remote add origin git@github.com:lywxj/petanne.gitgit push origin masterssh -T githubssh -T ~/.ssh/githubcd ~/.ssh/lsssh -T ~/.ssh/githubssh -T githubssh -T ~/.ssh/githubcd ..cd opt/petanne/ssh -T githublscd ..lscd testgithub/lsgit remote rm origingit remote add origin git@github.com:lywxj/testgithub.git git push origin mastergit remote rm originexitlsexitlogoutlscd ../opt/petanne/slsls -agit helpgit statuslsgit add .git remote add origin git@github.com:lywxj/petanne.gitgit remote rm origingit remote add origin git@github.com:lywxj/petanne.gitgit push origin masterPermission denied (publickey).ssh -vT git@github.comssh -add -lssh-add -lssh -T lywxj1992@github.comssh -T git@github.comcd ~lscd ..lscd root/lscd ..lscd home/lscd ..cd boot/;slscd ..lscd rootlsls -acd .ssh/lsssh -T git@github.comssh -vT git@github.comssh -add -lssh-add -llsvim config rm -rf config lsrm -rf githubrm -rf github.publsvim known_hosts ssh-keygen -C 'lywxj1992@gmail' -t rsalsvim id_rsa.pub cd ~lscd ../opt/petanne/lsgit push origin mastergit push --helperror: failed to push some refs to 'git@github.com:lywxj/petanne.git'To prevent you from losing history, non-fast-forward updates were rejectedMerge the remote changes (e.g. 'git pull') before pushing again. See the'Note about fast-forwards' section of 'git push --help' for details.ssh -T git@github.comssh -vT git@github.comssh-add -lcd ~lscd ../opt/petanne/ssh-add ~/.ssh/id_rsaeval 'ssh-agent -s'ssh-add ~/.ssh/id_rsassh-add -lssh-addeval `ssh-agent -s`ssh-addgit pushssh-add -lgit config --global user.name "server"git config --global user.email lywxj1992@gmail.comgit push origin mastererror: failed to push some refs to 'git@github.com:lywxj/petanne.git'To prevent you from losing history, non-fast-forward updates were rejectedMerge the remote changes (e.g. 'git pull') before pushing again. See thgit pulllscd ..lscd petanne/git pull origin mastergit add .git commit -m 'uploads all'git pullgit pull origin masterlsvim readme.txt git push origin masterlsls -acd ..ls -acd petanne/lsls -acd .git/;slscd ..lsvim .gitignorelsvim .gitvim .gitignore git add .git pullgit pull origin masterlsgit add .git commit -u 'upload'git commit -m 'upload'git remote add origin git@github.com:lywxj/petanne.gitgit remote rm origingit remote add origin git@github.com:lywxj/petanne.gitgit push origin mastergit pull origin mastergit push origin masterlsgit add .git remote rm origingit remote add origin git@github.com:lywxj/petanne.gitgit push origin mastervim REvim README.md git add .git commitLSlsls -agit add -ugit commitgit rebase --continuevim README.md lsrm -rf README.mdlsgit pull origin masterYou have not concluded your merge (MERGE_HEAD exists).git commitlsls -acd .git/lsrm -rf MERGE_HEAD cd ..lsgit pull origin mastergit remote rm origingit add .git commit -m 'upload'git push origin mastergit remote add origin git@github.com:lywxj/petanne.gitgit push origin mastercd .git/lsls -agit push --helpTo prevent you from losing history, non-fast-forward updates were rejectedMerge the remote changes (e.g. 'git pull') before pushing again.git pullgit pull --rebaselscd ..git pull --rebasegit commitgit commit -aLSlsls -arm -rf .gitlsls -agit initls -agit add .git commit -m 'fuck git'git remote add origin git@github.com:lywxj/petanne.gitgit push origin mastergit pullgit statusgit statusgit remote rm origigit remote rm origingit remote add origin git@github.com:lywxj/petanne.gitgit pull origin mastergit add .git commit -a -m 'fuck git'git statuslsgit add git add .git statuslsls -avim .gitignore git status --ignoredcd ..lsgit add .cd petanne/;slsvim readme.txt git add .git statusgit commitgit commit -m 'fuck git'git remote add origin git@github.com:lywxj/petanne.gitgit remote rm origingit remote add origin git@github.com:lywxj/petanne.gitgit push origin masterlsgit statuslsvim README.md git pull origin masterlsvim README.md exitjobskill %5jobskill %4kill %3jobskill %1jobskill %2exitps -A|grep nginxnginx -vnginx -Vnginxcd ../opt/petanne/lscd petanne/vim settings_production.pycd ..lsvim readme.txt killall -9 uwsginginx -s stopuwsgi -x django-uwsgi.xml nginx -c /opt/petanne/petanne.conflsnginx -c /opt/petanne/anne-nginx.conf lscd ..lscd petanne/lsls -awhereis wsgi.pycd petanne/lsvim wsgi.pykillall -9 uwsginginx -s stopcd ..nginx -c /opt//petanne/anne-nginx.conf uwsgi -x django-uwsgi.xml ps uwsgilscd petanne/lsvim wsgi.pylscd ..lscd petanne/lsvim settings.pynginx -s stopnginx -s startnginx -c /opt/petanne/anne-nginx.conf nginx stopnginx -s stopkillall -QUIT uwsgicd ..lsuwsgi -x django-uwsgi.xml nginx -s startnginx -x /opt/petanne/anne-nginx.conf nginx -c /opt/petanne/anne-nginx.conf exitcd ..lscd opt/petanne/lsuwsgi -x django-uwsgi.xml nginx -c /opt/petanne/anne-nginx.conf nginx -s reloaduwsgi -x django-uwsgi.xml lsps -ef|grep uwsgikillall -9 uwsgips -ef|grep uwsginginx -s reloadlsnginx -s stopnginx -c /opt/petanne/anne-nginx.conf uwsgi -x django-uwsgi.xml nginx -s reloadcd ~lscd ..lscd var/lscd locd loglscd nginx/lsvim anneerror.logcd ..lscd ..cd opt/petanne/lsvim django-uwsgi.xml killall -9 uwsginginx -s reloaduwsgi -x django-uwsgi.xml lscd petanne/lsps -ef | grep uwsgicd ..lsvim dvim django-uwsgi.xml ps -ef | grep uwsgikillall -9 uwsgips -ef | grep uwsgiuwsgi -x django-uwsgi.xml nginx -s reloadcd ..cd var/log/nginx/lsvim anneaccess.logtoplsvim anneerror.logcd ..cd ~cd ..cd opt/petanne/;lskillall -9 uwsginginx -stopnginx -s stopsh restart.sh lscd petanne/lscd ..vim restart.sh cd petanne/vim settings_production.pycd ..sh restart.sh cd petanne/lsvim settings_production.pycd ..sh restart.sh cd petanne/vim settings_production.pycd ..sh restart.sh cd petanne/vim settingsvim settings.pycd ..sh restart.sh cd ..cd petanne/petanne/vim settings_production.pycd ..sh restart.sh nginx -c /opt/petanne/anne-nginx.conf uwsgi -x django-uwsgi.xml cd petanne/vim settings_production.pycd ..nginx -s reloadnginx -s stopkillall -9 uwsginginx -c /opt/petanne/anne-nginx.conf uwsgi -x django-uwsgi.xml cd petanne/lsvim settings.pycd ..nginx -s stopuwsgi -x django-uwsgi.xml killall -9 uwsginginx -c /opt/petanne/anne-nginx.conf uwsgi -x django-uwsgi.xml lsvim restart.sh sh restart.sh cd ..cd petanne/petanne/vim settings_production.pycd ..sh restart.sh cd petanne/vim settings.pycd ..sh restart.sh vim restart.sh sh ressh restart.sh cd petanne/lsvim settings_production.pyvim settings.pycd ..sh restart.sh cd petanne/lsvim settings.pycd ..sh restart.sh cd petanne/vim settingsvim settings.pyvim wsgi.pyvim settings_production.pycd ..sh restart.sh cd petanne/lsvim wsgi.pycd ..lsvim manage_production.py cd petanne/vim settings_production.pycd ..sh restart.sh exitcd ../opt/petanne/cd petanne/templates/lsvim resume.html exitcd ../opt/petanne/petanne/templates/vim resume.html exitcd ..cd opt/petanne/git pull remote originlsgit pull origin masterlsgit add .git commitgit commit -u fuckgit commit -m fuckgit push origin mastermysqlexitcd ..lscd opt/petanne/lscd petanne/cd ..vim anne-nginx.conf nginx -s reloadvim anne-nginx.conf exit
tomcat 虚拟路径
tomcat不支持中文路径和文件名问题的解决
解决问题的核心在于修改Tomcat的配置,在Server.xml文件中添加一个名为URIEncoding的属性, 它用于对HTTP请求中的get方法传过来的URL进行编码。Tomcat内置的对于get协议中的URL编码是ISO-8859-1, 这个字符集不能直接支持中文等双字节的信息,而中文文件的下载链接恰恰是通过get协议进行的。 打开$tomcat安装目录$/config/server.xml文件,在其中找到如下代码:这段代码规定了Tomcat监听HTTP请求的端口号等信息,在这里添加一个属性:URIEncoding,值为UTF-8,即可让Tomcat以UTF-8的编码处理get请求:
windows 注册服务和卸载服务
cmdRegsvr32Regsvr32 [ /u ][ /s ][ /n ][ /i [ :cmdline ] ] dll文件名/s:注册或卸载成功后不显示操作成功的提示框 /u:卸载已安装的控件或DLL文件 /n:不调用DLLRegisterServer,要注意这个参数应与/i一同使用 /i:调用DLLInstall,并给其传递一个可选的[ cmdline ];当使用/u时用来卸载DLLRegsvr32 /u c:\folder\shmedia.dll注册一个服务exe路径 -service12、删除一个服务sc delete 服务名13、查看所有的已运行的服务?sc query
查看HSN的方法
[root@localhost bin]# ./sphsngenerator00073214A6C60000000000000786qu-BDFJ00f9000000-BDFJ00f9HSN:0786qu-BDFJ00f9HSN:0786qu-BDFJ00f9
启动crystalLineCn方法
CC机器生产一般都是通过系统还原的方式实现的,但是语音卡是每次都会变化的,这就导致了ShConfig.ini不匹配,从而crystalLineCn服务无法正常启动。重新配置ShConfig.ini文件和启动crystalLineCn的具体方法如下:1、以用户名root、密码simperfect登陆CC系统;2、进入三汇板卡配置程序目录,命令如下:cd /usr/local/lib/shcti/ver5.3.02/tools/3、执行此目录下的config程序,即可按默认配置生成ShConfig.ini,并生成在此目录:./config4、复制ShConfig.ini配置文件至/etc/shcti/目录下,覆盖以前的配置文件即可,命令如下:cp ShConfig.ini /etc/shcti/注:(1)、执行完上述命令,会出现如下提示:cp: overwrite `/etc/shcti/ShConfig.ini'?(2)、输入y,再按回车即可完成文件覆盖5、进入/simperfect/bin/目录,执行watcher.sh脚本即可启动crystalLineCn服务,命令如下:cd /simperfect/bin./watcher.sh6、多次查看如果crystalLineCn服务存在,即代表操作成功,命令如下:ps -A|grep crysyalLineCn
同步更新其他表的触发器
新建触发器同步EIS的公司信息到CP的公司数据库中CREATE TRIGGER trig_addcustomerinfo_cp ON [dbo].[EIS_CUSTOMER] FOR INSERT AS declare @shortname nvarchar(200),@name nvarchar(200),@id bigint; --在inserted表中查询已经插入记录信息 SELECT @name = CostomNM ,@id=ID from inserted; insert into company(id,name) values (@ID,@name);GO