自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

nginx介绍pdf文件

nginx是目前网络服务器使用广泛的应该轻量级web服务,类似有apaceh, Lighttpd, tomcat等等。但是nginx以其高效低耗著称。

2014-10-14

nat123_v1.14

nat123可以快速简单的利用可以上网的机器发布公网域名,通过自己定义的二级域名方便在自己电脑上发布资源共享或者建立web server服务

2014-10-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除