- 博客(57)
- 收藏
- 关注
原创 mysql基础信息
Windows服务-- 启动MySQL net start mysql-- 创建Windows服务 sc create mysql binPath= mysqld_bin_path(注意:等号与值之间有空格)连接与断开服务器mysql -h 地址 -P 端口 -u 用户名 -p 密码SHOW PROCESSLIST -- 显示哪些线程正在运行SHOW VARIABLE...
2019-11-21 09:35:16 235
原创 CentOS下supervisor安装与使用
简介:supervisor是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具。可以很方便的监听、启动、停止、重启一个或多个进程。用supervisor管理的进程,当一个进程意外被杀死,supervisor监听到进程死后,会自动将它重启,很方便的做到进程自动恢复的功能,不再需要自己写shell脚本来控制。写在前面:一开始使用yum安装...
2019-09-27 12:23:52 429
原创 centos下离线安装unzip和zip
首先如果你的centos可以联网,那可以不用看了,直接yum install -y zip unzip就行,非常的痛快! 如果不能联网,第一肯定是想的另外下个安装包装,网址http://www.rpmfind.net/linux/rpm2html/search.php?query=zip(x86-64)。先搜到你要的包,目前我这里用的centos6.8系统,所以system搜索框我输...
2019-09-17 12:18:21 1687
原创 关于mysql中OPTIMIZE TABLE的使用
一,我们在使用delete删除表数据时,数据虽然删除了,但是空间并没有释放1,*.frm--表定义,是描述表结构的文件。2,*.MYD--"D"数据信息文件,是表的数据文件。3,*.MYI--"I"索引信息文件,是表数据文件中任何索引的数据树。以上三个文件的大小一点没有改变,这是因为mysql在删除数据的时候,会留下许多的数据空洞,这些空洞会占据原来数据的空间,所以文件的大小没有改...
2019-08-15 16:34:13 1733
原创 Linux下的用户权限问题
1,root是linux系统的超级用户,不管这个文件夹的所属用户和组是否是root,root都有操作的权限。2,linux下面的定时任务有时候需要限制只能一些用于可以使用,crontab 用来任务定时调度,在 Linux 下可以通过创建文件 /etc/cron.allow 或者 /etc/cron.deny来控制权限,如果 /etc/cron.allow 文件存在,那么只有这个文件中列出的用...
2019-07-25 10:34:16 213
原创 python多进程,多线程和协程的用法
一,用进程池的方式批量创建子进程# 如果要启动大量的子进程,可以用进程池的方式批量创建子进程:# 对Pool对象调用join()方法会等待所有子进程执行完毕,# 调用join()之前必须先调用close(),调用close()之后就不能继续添加新的Process了。from multiprocessing import Poolimport os, time, randomde...
2019-04-02 16:24:02 267
原创 python2和3对于爬虫时访问URL的不同
先上干货:python2代码#coding=utf-8import urllibimport re def getHtml(url): page = urllib.urlopen(url) html = page.read() return html def getImg(html): reg = r'src="(.+?\.jpg)" pic...
2019-03-27 11:06:58 380
原创 python多线程什么时候使用
说到多线程编程,那么就不得不提并行和并发,多线程是实现并发(并行)的一种手段。并行是指两个或多个独立的操作同时进行。注意这里是同时进行,区别于并发,在一个时间段内执行多个操作。在单核时代,多个线程是并发的,在一个时间段内轮流执行;在多核时代,多个线程可以实现真正的并行,在多核上真正独立的并行执行。例如现在常见的4核4线程可以并行4个线程;4核8线程则使用了超线程技术,把一个物理核模...
2019-03-18 12:31:49 1813
原创 面试心得
近来无事,便刷新了下简历,不久就收到电话,看着里公司挺近,就去了。啥也没有准备,连简历都是对方打的,其实也就是看看现在行情,并没有抱着要成功的心态去,但是去了回来之后还是心情很沉重,接下来分析这次不成功的面试心得。...
2019-03-15 11:03:00 334
转载 Python架构篇
前端和框架1.谈谈你对http协议的认识 浏览器本质,socket客户端遵循Http协议 HTTP协议本质:通过\r\n分割的规范,请求响应之后断开链接 ==> 短连接、无状态具体: Http协议是建立在tcp/ip之上的,是一种规范,它规范定了发送的数据的数据格式,然而这个数据格式是通过\r\n进行分割的,请求头与请求体也是通过2个\r\n分割的,响应的时候,响应...
2019-03-06 09:34:10 1544
转载 Python数据库篇
数据库和缓存1.列举常见的关系型数据库和非关系型都有那些?关系型数据库(需要有表结构) mysql、oracle、splserver、postgresql、db2、sybase非关系型数据库(是以key-value存储的,没有表结构)(NoSQL)MongoDB MongoDB 是一个高性能,开源,无模式的文档型数据库,开发语言是C++。它在许多场景下可用于替代传统的关...
2019-03-06 09:32:21 6604
转载 Python网络篇
1.简述 OSI 七层协议物理层:定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质。数据链路层:定义如何传输格式化数据,以及如何访问物理介质。网络层:定义逻辑网络地址。传输层:定义传输协议和端口。会话层:定义客户端与服务端的连接。表示层:定义数据格式转换,对来自应用层的数据进行解释。应用层:定义应用程序。2. 什么是C/S和B/S架构?c/...
2019-03-06 09:30:11 540
转载 Python基础篇
1:为什么学习Python公司建议使用Python,然后自己通过百度和向有学过Python的同学了解了Python。Python这门语言,入门比较简单,它简单易学,生态圈比较强大,涉及的地方比较多,特别是在人工智能,和数据分析这方面。在未来我觉得是往自动化,人工智能这方面发展的,所以学习了Python。2:通过什么途径学习Python自学,练项目,到GitHub上面找一些小项目学习...
2019-03-06 09:26:48 693
原创 使用linux管道文件特性制作队列,控制线程数目实现高并发
Shell中并没有真正意义的多线程,要实现多线程可以启动多个后端进程,最大程度利用cpu性能。知识储备:一.管道文件1:无名管道(ps aux | grep nginx)2:有名管道(mkfifo /tmp/fd1)有名管道特性:1.cat /tmp/fd1(如果管道内容为空,则阻塞)2.echo "test" > /tmp/fd1(如果没有读管道的操作,则阻塞)...
2019-02-19 09:40:33 826
原创 第一章 什么是设计模式
设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。他是由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 四人合著出版了一本名为 Desi...
2019-01-09 16:45:25 159
原创 Linux下定时任务的时间确定
每五分钟执行 */5 * * * * 每小时执行 0 * * * * 每天执行 0 0 * * * 每周执行 0 0 * * 0 每月执行 0 0 1 * * 每年执行 0 0 1 1 * 字段 说明1 分钟(0-59)2 小时(2-24)3 日期(1-31)4 月份(1-12;或英文缩写Jan、Feb等)5 周几(0-6,0为周...
2018-12-04 17:31:43 695
原创 socket长连接-client
#!/usr/bin/python# -*- coding: UTF-8 -*-import socketimport sysimport time,osfrom getLog import FinalLoggerimport csvimport codecsreload(sys)sys.setdefaultencoding('utf-8')'''client端长连接,...
2018-11-19 15:01:09 404
转载 python的socket以及相关函数
一台计算机有65536个TCP端口和65536个UDP端口,一个端口只能被一个进程占用,1024以下端口是标准端口,固定分配,比如ftp就是21端口ssh是22端口telnet是23端口smtp是25端口等网络通信其实是网络进程间的通信IP(主机)+PORT(进程)Socket 类型套接字格式:socket(family, type[,protocal]) 使用给定的套接族,套接字类型...
2018-11-16 16:10:40 828
原创 将Windows下的文件传送到Linux下
echo off & color 0Aset INTERVAL=300:Again start python D:\baishitongData\code\getSDFData.py::指定起始文件夹set DIR="D:\baishitongData\resultFlie"echo DIR=%DIR%:: 参数 /R 表示需要遍历子文件夹,去掉表示不遍历子文件夹:: ...
2018-11-16 15:02:05 439
原创 Windows下使用python连接sqlServer compect文件数据库(访问sdf文件)
前几天因为业务需求,需要在Windows下读取sdf文件,对于没做过 Windows开发的我,只能想到python去实现,但是又不知道怎么做,于是查各种资料,最后在同事的帮助下,终于得到了答案,现将实现过程做如下分享。一,软件安装:1,安装python2.72,配置python和pip环境变量3,安装pywin32库(下载地址:https://sourceforge.net/p...
2018-11-16 14:35:55 1040
原创 python指定字符集写入和读取csv文件
‘r’:只读(缺省。如果文件不存在,则抛出错误)‘w’:只写(如果文件不存在,则自动创建文件)‘a’:附加到文件末尾(如果文件不存在,则自动创建文件)‘r+’:读写(如果文件不存在,则抛出错误)一,写入文件staData="123"filename = "/data/FBAndIPTVsocket/scriptFile/result.csv"with open(filename...
2018-11-16 12:36:09 1917 1
转载 python笔记
注:本笔记基于python2.6而编辑,尽量的偏向3.x的语法Python的特色 1.简单 2.易学 3.免费、开源 4.高层语言: 封装内存管理等 5.可移植性: 程序如果避免使用依赖于系统的特性,那么无需修改就可以在任何平台上运行 6.解释性: 直接从源代码运行程序,不再需要担心如何编译程序,使得程序更加易于移植。 7.面向对象: 支持面向过程的编程也支持面向...
2018-11-12 10:38:49 1959
原创 使用Django接口返回csv文件到页面
def getIHGU_data_csv(request): startTime=time.time() json_str={} #获取参数 if request.method == "GET": filePath='/data/IHGUData/souceData/' dirs = os.listdir(filePath) ...
2018-11-02 14:39:50 2212
原创 import MySQLdb时遇到了ImportError: libmysqlclient_r.so.16: cannot open shared object file: No such file
在linux上运行程序的时候,发现有这个异常:Traceback (most recent call last): File "rcctestsuite.py", line 13, in <module> from validator.db.processor import Processor as DBProcessor File "/usr/RAT/src/va...
2018-08-24 12:13:53 757
原创 配置uwsgi+nginx+django模块
在默认本地测试环境已经能够启动Django项目后。一 安装uwsgi:python3 -m pip install uwsgi手动测试启动:/usr/local/python3.5/bin/uwsgi --http 111.11.207.106:9012 --file xzcmcc/wsgi.py使用配置启动:在同层项目目录下建一个scriptConf文件夹创建一个uwsgi.ini文件,内容如下...
2018-05-04 17:18:54 433
原创 创建Django项目
1,下载安装Python3.52,下载安装setuptools和pip模块。3,安装Django:pip install Django==1.11.2 pip卸载 pip uninstall Django4,验证是否安装成功:python -c "import django; print(django.get_version())"5,创建一个文件夹来放置Django项目:在此文件夹下...
2018-05-04 17:16:23 268
原创 linux 下安装pip 和python3
一,在安装之前先进行相关库的预安装:yum install openssl -yyum install openssl-devel -yyum install zlibyum install zlib-devel二,安装python3.5前言:python3应该是python的趋势所在,当然目前争议也比较大,这篇随笔的主要目的是记录在linux6.4下搭建python3环境的过程以及碰到的问题和解...
2018-05-03 12:30:39 1417
原创 linux下tomcat8安装详解
一,安装tomcat前首先要安装对应的jdk并配置Java环境。二,安装步骤:1,下载安装包官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html我这边是下载的jdk-8u161-linux-x64.tar.gz2,解压安装包tar -zxvf jdk-8u161-linu...
2018-03-09 10:47:28 3253
原创 周五
每每没有任务的时候,自己又不想学习的时候,思绪就一刻停不下来了,甚至都懒得去动手记录,但却还是想写点什么,就抵住慵懒去码字了。 作为一个程序员,每天都是不停的在码代码,总有厌烦的时候,何况之前还是一个伪文艺青年,喜爱书本,却总是找借口不去看,喜欢写点东西,却总是有理由说服自己什么也没有留下,很多时候很讨厌这样的自己,但是也没有办法,谁让自己懒呢。也没想着刻意让自己去改变,因为我在想,那些
2017-11-24 11:05:17 242
原创 Python的http请求(wsdl)并解析返回的xml串
from suds.client import Clientimport xml.etree.ElementTree as ETurl= "http://10.228.200.253:8081/JKService/webservices/***?wsdl"client = Client(url)xml_result=client.service.***(xml_data)
2017-11-21 12:39:59 9421 4
原创 Python的http请求
一:post请求1,包含 import urllib2,urllib2,data={}data["serviceUserName"] = "TJ4A"data["servicePwd"] = "VEo0QQ=="data["appToken"] = req1.get('appToken')data["appCode"] = "JKDDDZLBZPT"url="http:
2017-11-21 12:31:42 428
原创 Python实现简单的网络爬虫
#coding=utf-8import urllibimport redef getHtml(url): page = urllib.urlopen(url) html = page.read() return htmldef getImg(html): reg = r'src="(.+?\.jpg)" pic_ext' imgre = re.c
2017-11-20 18:00:35 450
原创 Python的多线程
#coding=utf-8#包含threading 模块import threadingfrom time import ctime,sleepdef music(func): for i in range(2): print "I was listening to %s. %s" %(func,ctime()) s
2017-11-20 17:49:52 229
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人