- 博客(27)
- 资源 (3)
- 收藏
- 关注
原创 windows查看被占用端口
Linux上可以通过lsof或者netstat来查询被占用端口 如:$ lsof -i:8000 $ netstat -tulnp |grep '8000'1. windows上查看被占用端口: 运行cmd, 执行: netstat -aon|findstr "8000"2.查看被占用端口的进程号:在cmd窗口, 执行: tasklist|finds
2015-07-29 18:35:36 564
转载 Django Related objects
在使用django时,在模型定义的关系中,如果使用到了ForeignKey, OneToOneField, 或者 ManyToManyField,那么该模型的实例,就有了便捷的API去访问相关的对象。在使用django时,在模型定义的关系中,如果使用到了ForeignKey, OneToOneField, 或者 ManyToManyField,那么该模型的实例,就有了便捷的API去
2015-07-23 14:39:51 541
原创 Resource interpreted as Stylesheet but transferred with MIME type application/x-css
windows django 运行项目访问页面加载css样式时报错:Resource interpreted as Stylesheet but transferred with MIME type application/x-css意思是说样式表已经识别出来了但是被转换成application/x-css格式了。这是因为windows环境下读取了注册表中的Content Type。修
2015-07-21 18:11:37 9596
原创 pycharm 远程调试配置
利用pycharm2.7 windows远程调试linux服务器上的程序1.windows 下安装setuptools一般默认easy_install已经安装好了,如果没有安装下载ez_setup.py脚本安装。 下载地址: https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py 下载完后直接执行pyt
2015-07-18 14:43:04 2635
原创 python RSA签名和解签
# -*- coding:utf-8 -*-import base64from Crypto.Hash import SHAfrom Crypto.PublicKey import RSAfrom Crypto.Signature import PKCS1_v1_5 as pkclass Crypt(object): public_key = RSA.
2015-07-18 14:10:56 1824
原创 pytnon DES加密CBC模式
import pyDesimport base64class Crypt(object): @classmethod def des_base64_encrypt(cls, text, key, iv, code='GBK'): """ 基于DES和base64的加密算法 :param text 加密串
2015-07-18 14:05:32 876
原创 python 实现DES加密 ECB模式
# -*- coding:utf-8 -*-import base64import jsonfrom Crypto.Cipher import DESclass Crypt(object): """加密和解密工具类""" des_key = "12345678" block_size = DES.block_size pa
2015-07-18 13:56:26 10260 1
原创 windows pip安装提示ascii code无法解析
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1-5: ordinal not in range(128) 中文window 默认编码为GBK, 可以使用cmd 运行chcp命令,如果为936即GBK。pip安装时,会加载用户目录,如果用户目录为中文有可能就解析不了, 可以修改默认编码即可
2015-07-14 14:30:43 1264
原创 Mysql 主主复制实现
一、概述:MySQL内建的数据复制功能基于MySQL的大规模、高性能应用的基础,这类应用使用所谓的“水平扩展”的架构。我们可以通过为服务器配置一个或多个备库或主库(目前MySQL生产版本没有实现多源复制,但是可以实现主主复制)。MySQL目前支持两种复制方式:基于行的复制和基于语句的复制。 二、复制可以解决的问题:1、数据分布2、负载均衡3、备份4、高可用性和故障切换
2015-07-12 16:17:36 483
原创 MySQL强制修改密码
# /etc/init.d/mysql stop# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &# mysql -u root mysqlmysql> UPDATE user SET Password=PASSWORD('you password') where User=’root’;mysql>
2015-07-12 16:13:37 594
原创 MySQL用户连接常见问题
1、GRANT命令创建远程连接mysql授权用户itloggermysql -u root -pmysql>GRANT ALL PRIVILEGES ON *.* TO itlogger@localhost IDENTIFIED BY ‘www.itlogger.com’ WITH GRANT OPTION;mysql>GRANT ALL PRIVILEGES ON *.* TO it
2015-07-12 16:09:42 375
原创 mysql使用技巧总结
1.如果 Unixtop或 Windows任务管理器(Task Manager)显示服务的 CPU 占用率小于 70%,(shows that the CPU usage percentage with your workload is less than 70 %,)你的系统瓶颈可能在磁盘读写上。或许你提交了大量的事务,或者是缓冲池(buffer pool)太小了。将缓冲池设大点会有所帮助,但一
2015-07-12 16:06:15 423
原创 MySQL复制简介和使用
MySQl数据复制探索和配置一 复制介绍:MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。(这与同步复制可以进行对比)同步复制是MySQL簇的一个特征—主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功
2015-07-12 15:53:59 451
原创 MySQL基本安全总结
1.如果MYSQL客户端和服务器端的连接需要跨越并通过不可信任的网络,那么需要使用ssh隧道来加密该连接的通信。2.使用set password语句来修改用户的密码,先“mysql -u root”登陆数据库系统,然后“mysql> update mysql.user set password=password(’newpwd’)”,最后执行“flush privileges”就可以了。3
2015-07-12 15:47:13 366
原创 MySQL DBA基本面试题个人总结
一.基础知识1.MYSQL逻辑上可以分为多少层? 2.存储引擎最常用有那些?简单的描述下 3,简述在MYSQL数据系统里最常见的系统瓶项有那些? 4.MYSQL的备份有多少种,请简要的描述: 5.MYSQL CLUSTER 的环境主要由那三部份组成的? 二.综合题1. 为什么要对MYSQL的表进行分区 2. 简述MYSQL的常用的优化
2015-07-12 15:24:58 644
转载 MyISAM引擎数据库基本配置优化
MYSQL服务器my.cnf配置文档详解硬件:内存16G[client]port = 3306socket = /data/3306/mysql.sock[mysql]no-auto-rehash[mysqld]user = mysqlport = 3306socket = /data/3306/mysql.sockbasedir = /us
2015-07-12 15:20:39 587
原创 备份mysq binlog shell
#!/bin/bash#dateDIR=$(date -d "yesterday" +"%Y%m%d")dateDIR=$(date +"%Y%m%d")cd /home/database_backup/#mkdir -p $dateDIR/YourDB/binlog##刷新缓存中的日志mysqladmin -uUSERNAME -pPASSWORD flu
2015-07-12 14:51:10 469
转载 mysql索引和sql规范
索引规范1、索引的数量要控制:(1)单张表中索引数量不超过5个(2)单个索引中的字段数不超过5个(3)对字符串使⽤用前缀索引,前缀索引长度不超过8个字符(4)建议优先考虑前缀索引,必要时可添加伪列并建立索引2、主键准则(1)表必须有主键(2)不使用更新频繁的列作为主键(3)尽量不选择字符
2015-07-10 15:40:46 621
原创 scrapy中使用代理
Scrapy中有多个内置的下载器中间件,HttpProxyMiddleware 就是其中的代理中间件。在scrapy中使用自己的代理中间件主要有2个步骤 1:编写自己的代理中间件: 2:在配置settings.py文件中启用自己的代理中间件,且配置的执行顺序要在HttpProxyMiddleware 前面。(配置为dict, key为类路径,value为执行顺序
2015-07-10 11:27:01 4805
原创 利用pip 安装相同python包环境
首先安装pip工具: sudo apt-get install python-pip 或者easy_install pip利用pip生成python依赖包文件: pip freeze > requirements.txt在新服务器上或者虚拟环境下利用requirements.txt安装包环境: pip install -r requirements.txt
2015-07-09 12:21:13 472
原创 mysql基本调优
性能调优主要针对以下几方面调优: 1.SQL语句调优:针对SQL语句以及索引的优化 2.数据库实例调优:针对数据库基本参数配置优化 3.存储调优:针对数据库表结构以及存储分布方式的优化 4.硬件调优:针对服务器硬件性能优化SQL语句调优的本质是让SQL扫描更少的块可以获取到需要索引的数据。SQL调优主要分为索引调优和SQL语句优化
2015-07-09 11:19:37 625
原创 数据库定期备份shell
#!/bin/bashsource /etc/profileTODAY_DIR=`date +%Y%m%d`;Olddir=`date +%Y%m%d --date='7 days ago'`;cd /home/database_backup/if [ -f $Olddir ]; thenrm -rf $Olddirfiif [ ! -d $TODAY_DIR ];
2015-07-09 11:08:24 395
原创 Innode表空间碎片优化
一:MySQL数据存储方式(Innodb)1. 数据表的框架结构:.frm 文件(数据库服务器层)2. 数据和索引存储(Innode引擎层)1共享表空间: ibdata:系统表空间文件,存储Innodb系统信息和用户数据库表数据和索引,所有表共用。2独立表空间: ibdata:数据库所有表信息,没有在这里面记录的表将会提示不存在。同时用来启动Inno
2015-07-09 10:58:02 1003 1
原创 git基本命令
git --helpgit -hgit comand --help | -h//git配置信息git config --global user.name "name"git config --global user.email "email"git config --global color.ui "always"git config --global core
2015-07-09 10:09:29 512
转载 WSGI简介
WSGI 简介背景Python Web 开发中,服务端程序可以分为两个部分,一是服务器程序,二是应用程序。前者负责把客户端请求接收,整理,后者负责具体的逻辑处理。为了方便应用程序的开发,我们把常用的功能封装起来,成为各种Web开发框架,例如 Django, Flask, Tornado。不同的框架有不同的开发方式,但是无论如何,开发出的应用程序都要和服务器程序配合,才能为用户提供服
2015-07-09 10:01:11 560
原创 python 显示unicode字符问题
1. s = = eval("u"+ "‘"+ "\u56c3\u67e4" + "'") 2.s = '\u56c3\u67e4' text = "".join(unichr(int(c, 16)) for c in s.split('\u')[1:])
2015-07-09 09:41:16 1053
原创 mysql 读写高并发大数据表优化
1.更新频繁尽量使用innode引擎,支持行级锁,降低锁粒度,提高并发量。2.考虑使用mysql 主从做读写分离,可以利用主库更新,从库进行查询。分担数据库压力,提高并发。3.考虑使用reids nosql类内存数据库进行读写分离。查询通过先redis查询,无结果再查询mysql,同时将mysql数据库查询存入redis。4.利用mysql表分区(1-1024),减小表粒度,块式管理数
2015-07-09 09:25:40 11859
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人