自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 分享

模块化seajs --CMD(就近依赖,只有用到才会导出,浏览器端)requirejs --AMD(前置依赖,浏览器端)commonJS --node(服务器端)commonjsnode自带模块化功能,一个js文件就是一个模块,模块this不是global,实现基础是闭包。模块引用时会找到绝对路径模块加载过会有缓存,把文件名作为key,module作为valuenode实现模块...

2018-11-13 12:30:09 168

原创 搭建简单的react的webpack4.x环境

注意:为了方便解决权限问题,推荐在你项目托管目录里面进行权限设置sudo chown -R 当前使用者 需要root权限的目录1.运行npm init -y 快速初始化一个项目,得到一个配置文件package.json。这是一个标准的npm说明文件,里面蕴含了丰富的信息,包括当前项目的依赖模块,自定义的脚本任务等等。 2. 在项目根目录创建文件夹src源代码目录和dist产品目录...

2018-08-14 16:54:46 1182

原创 MySQL学习日志

2018 / 7 / 5 《mysql必知必会》1.基础概念(1)数据库软件:DBMS(数据库管理系统)。 DBMS (2)数据库:保存有组织的数据的容器。 DATABASE 二者关系:通常我们口头常说的mysql其实是指数据库软件。数据库是通过数据库软件创建和操纵的容器,数据库是文件还是别的什么东西并不重要,因为我们都是通过DBMS来操作数据库的...

2018-07-05 18:48:55 252

原创 selenium模拟登陆淘宝网并且将‘衣服’相关信息下载储存在mysql数据库

import reimport pymysqlfrom lxml import etreefrom selenium import webdriver#一下三行用于等待判断页面是否加载完毕from selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import WebDriverWaitf...

2018-06-29 15:56:01 367

原创 记一次vim折腾

自己在网上看教学视频的时候,看见一位老师使用的vim编辑器,玩的很顺溜,而且界面也很实用酷炫,再加上vim的编辑器之神的称号,于是开始尝试自己配一个。 centos7 vim8.1 python3.6我的linux是centos7系统,系统自带vim7.4版本。$ vim #进入vim命令模式:version #查看vim的版本和支持,...

2018-06-19 14:40:18 1117

原创 学习笔记(2):模拟登陆抽屉网(ajax)

import requests'''目的:模拟登陆抽屉网工具:python3所用模块:requests ----->模拟浏览器的请求,并且得到返回消息'''# 1.登陆地址的获取:# 抽屉网的登陆页面并不是刷新整个页面,属于ajax局部请求,要首先找到登陆地址,手工模拟登陆,输入错误信息# 在network中,出现了login项,点开发现页面请求...

2018-05-30 23:53:11 256

转载 学习笔记(1):socket:tcp,udp

首先要清楚的几点是socket服务本质是一个应用服务,属于应用层。数据之间的传输依靠的是底层的硬件,如网卡,位于物理层,传输的是字节。应用层要想获得物理层的数据必须通过操作系统,当socket要传输或者接收网络数据,必须由操作系统中间调度,socket只是单纯的搬运缓冲区的数据。网络之间的数据传输依靠的是tcp/udp等协议,socket服务只是单纯的搬运工,要将二者区别开看。tcp...

2018-05-29 22:22:27 147

转载 CentOS7安装使用中文字符集的方法(转)

通常安装Linux系统本着最简化安装,会默认使用英文字符集,不会安装中文字符集等其他字符。但是在一些必要情况下需要中文的支持,本文将以CentOS7为例演示下如何安装中文字符集。1、首先使用locale命令看看当前系统所使用的字符集,如图可以看到是en英文2、再看看系统是否有安装中文字符集的支持locale -a |grep CN3、如果没有的话使用yum安装中文字符集...

2018-05-28 17:59:35 9942

转载 scrapy 安装出错 centos6 requirement Twisted>=13.1.0以及Python3以上版本安装sqlite3的解决方案

本文属于转载笔记,详细请跳转至requirement Twisted>=13.1.0,谢谢! redhat/centos6.7 系统 安装scrapy时,提示缺少 twisted。然后用pip install twisted也提示找不到合适版本。最终下载twisted源码安装,再pip install scrapy。问题就解决了。注意:也可以在虚拟环境下执行,那么就只存在虚拟环境中...

2018-05-27 23:39:36 419

原创 samba服务

类似于网盘,是一个网络服务器,创建一个共享文件夹或者私人文件夹,搭建在linux系统中,主要为windows用户提供文件共享服务。 部署服务的步骤: 1.准备环境 2.安装软件包 3.修改配置文件 4.重启服务 5.测试1.准备环境参考2.安装软件包yum install samba3.修改配置文件vi /etc/s...

2018-05-26 15:12:27 664

原创 Linux的apache服务

apache服务就是让客户利用http协议能够通过浏览器读取存取在服务器上的网页文档。 部署服务的步骤: 1.准备环境 2.安装软件包 3.修改配置文件 4.重启服务 5.测试1.准备环境关闭防火墙(在我们学习测试的时候防火墙应该被关闭)service iptables stop #临时关闭chkconfig ...

2018-05-26 09:29:37 508

转载 ssh服务

一般服务器寄放在机房,所以对服务器一般是远程操作,这就需要ssh服务 客户端需要安装ssh客户端软件:openssh-client 、xshell 、secureCRT 、 putty 服务器需要安装 ssh服务器端和ssh客户端软件 系统已经默认安装rpm -qa | grep openssh #查找出已经安装的ssh服务软件下面是已经安装的openssh...

2018-05-25 23:18:42 111

原创 源码安装Py3.x (4)

回到最初的目的,我是想重新下载一个3.x版本的python,但是发现yum源出现问题,现在yum问题基本解决了,那就开始安装吧,我这里采用的是源码安装,因为官方的软件库里没有3.x版本的,所以yum基本就没有用了,只有自己去python官网去下载。注意:yum是采用python写的,所以有可能安装新版本后会产生不好的影响,要求我们centos自带的python2尽量不要删除或者修改相关配置!...

2018-05-25 21:54:26 373

转载 yum的配置(3)

创建好虚拟机后,我们还需要配置好yum源,yum是用来管理软件包安装的,解决了rpm(rehat package manager)的依赖关系。本地的yum源就是镜像,cd到镜像文件里面找到要安装的包就可以安装了。 但是我们可以将找路径在这个操作安置在配置文件里面,这样就更加简洁。vim /etc/yum.repo.d/local.repo #repo代表仓库的意思,local....

2018-05-25 19:12:33 219

原创 磁盘分区(2)

在linux里面,一切皆文件。 现在我们来看一下磁盘分区 通常划分名字,规则是:sda (a硬盘) s代表sata或者scsi型的硬盘 sda1 (a硬盘的1分区)sda2 (a硬盘的2分区)sda3 (a硬盘的3分区)sdb (b硬盘)sdb1 (b硬盘的1分区) linux的设备文件默认安装在/dev下...

2018-05-25 16:33:32 681

原创 虚拟机的初建(1)

由于在安装python3版本的虚拟环境时候,出现了各种软件包的问题,其中最大的问题应该是yum问题,然后再查询镜像挂载也出现了问题,所以借此机会重新熟悉虚拟机的创建过程。 1.首先是利用VMware创建一个硬件外壳2.然后再到Centos官网www.centos.org下载centos的linux系统。 get centos now —-> dvd ios ——–&g...

2018-05-25 12:32:06 123

转载 socket(六):使用SocketServer框架搭建客户端,其中涉及有多线程

# -*- coding:utf-8 -*-'''SocketServer SocketServer 是在socket的基础上python编写的用于编写web服务的基础框架 python2.x 模块名: SocketServer python3.x 模块名: socketerver 模块名字母大小写改变了socketserver: serv...

2018-05-25 09:09:14 278

转载 socket(五):之前搭建的客户端只能实现最基本的单方向通讯 ,这里修改之前的代码使服务器和客户端能相互联系

# -*- coding:utf-8 -*-'''TCP协议socket 客户端'''import socketsock = socket.socket(socket.AF_INET,socket.SOCK_STREAM) #创建socket实例sock.connect(("127.0.0.1",8000))while True: recvData=sock.recv...

2018-05-04 11:59:05 135

转载 socket(四) : 之前搭建的服务器端只能实现最基本的单方向通讯 ,这里修改之前的代码使服务器和客户端能相互联系

# -*- coding:utf-8 -*-'''TCP协议socket 服务器端'''import socketsock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)sock.bind(("",8000))sock.listen(5)content,address = sock.accept()print("%s...

2018-05-04 11:57:40 154

转载 socket(三):搭建client客户端的基本步骤

# -*- coding:utf-8 -*-'''TCP协议socket 客户端'''import socket#1.创建套接字实例sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM) #创建socket实例#2.连接服务器sock.connect(("127.0.0.1",8000)) #参数是一个双元素...

2018-05-04 11:56:12 750

转载 socket(二):搭建server服务器端的基本步骤

# -*- coding:utf-8 -*-'''TCP协议socket 服务器端'''import socket#1.创建套接字实例sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM) #创建socket实例 #第一个参数,socket 类型: #1.socket.AF_INET ipv4...

2018-05-04 11:55:20 4503

转载 socket(一) : 了解socket套接字,简介无代码

# coding:utf-8'''socket:套接字,我们在传输数据的过程当中,我们依靠协议传输数据。 协议两端的数据接口就是socket。 socket 用于数据传输、会话完成socket: server clientsocket 通讯步骤 server: bind (绑定ip端口,给sever端一个身...

2018-05-04 11:54:02 222

转载 线程(五):将建立线程的threading.Thread进行重写,更适合工作

# coding:utf-8''' 工作当中面向对象重写 threading.Thread 重写实际上是对threading.Thread的run方法的重写 run在默认情况下不会执行任何动作,但是当我们调用线程的start方法的 时候,会执行run的功能 run就是python预留给大家用来重写多线程的功能,我们重写run来定义 新功能'''# import thread...

2018-05-04 11:51:45 1226

转载 线程(三):给线程加上锁

# -*- coding:utf-8 -*-'''在IDLE下运行给线程加上保护锁,使线程在运行的时候不被其它事件抢占生成 ---> 分配 ---> 获取 ---> 加锁 ---> 释放其中分配和加锁都被隐含在流程当中thread.allocate_lock() 生成锁lock.acquire() 获取锁lock.release() 释放锁'''...

2018-05-04 11:50:22 1562

转载 线程(四):使用threading模块建立线程

# coding:utf-8'''threading 模块介绍: 1.threading 是对thread模块的再封装 2.threading 模块支持守护线程 3.守护线程 :守护正常线程不会因为进程结束而被打断 守护线程会在所有线程结束之后运行 在进程要结束之前会对守护线程进行检测,如果守护线程没...

2018-05-04 11:49:18 477

转载 线程(二):在first的基础上对代码作修改,使得代码冗余更少,更灵活

# -*- coding:utf-8 -*-#以下代码都是以上一篇为基础做整理的,使得代码更为简洁,减少冗余#在IDLE编辑器下运行# 改进第一版#-------------------------------------------------------------# import time# import thread## def loop(nloop,nsec):# ...

2018-05-04 11:48:09 107

转载 线程(一):进程与线程的概念,用基本的thread模块讲解线程含义

# coding:utf-8'''进程:重量级进程,就是程序的一次运行。进程拥有独立的内存空间。线程:轻量级进程,就是进程分支,同一进程下的线程共享该进程的内存python虚拟机:python模仿系统运行的一个功能,是单CPU虚拟机,而单CPU无法 实现真正的多线程单CPU可以同时执行几件事? 一件事为了能同时运行多个程序,则需要异步并发通常对两...

2018-05-04 11:46:58 261

原创 Wxpython 事件的定义与绑定

# -*- coding:utf-8 -*-'''Wxpython 事件的定义与绑定 1.定义事件函数 事件函数不能接受其它参数,只能接受 event 的参数 2.将事件函数和我们组件触发的事件绑定起来'''import wx#定义事件函数 #读函数def openFile(event): ''' getvalue 是获取文本框...

2018-05-01 21:17:42 4513

原创 wx 打包 .py 为 .exe 文件

需要安装pyinstallerpip install pyinstaller把要打包的python文件放到一个没有中文的路径下,并且将后缀名.py改为.pyw 。 以后只要双击该文件就能打开图形化,但是前提是要有python环境,所以要将它变为.exe可执行文件才能在windows系统里没有python环境中都可以运行。在该路径下shift+右键 —–> 在此处打开命令窗口在c...

2018-05-01 21:08:35 1077

原创 wx图形化的尺寸器布局

# -*- coding:utf-8 -*-'''之前的组件由于是通过pos参数确定位置,而不会根据主组件的改变而改变,是固定死的,不灵活所以我们需要使各组件随主框架的改变而改变wxpython 尺寸器布局 自适应:按照比例来布局 1.尺寸器不会放在窗口组件上,而是放在Panel(画布)上 2.尺寸器(BoxSizer) 1.水平尺寸器(默认的)...

2018-05-01 19:31:02 1528

转载 介绍wx图形化模块以及基本代码

# -*- coding:utf-8 -*-''' pip install wxpython 安装wx模块 注意:wx中的函数、方法、功能等都遵循首字母大写 Wx基本组件(Wx的组件都是对象): 1.Frame 窗口参数设置: parent:指向自己的父组件,主窗口的为None ...

2018-05-01 17:33:27 1558

转载 轻量级数据库sqlite与peewee的增删改查操作

pycharm工具中加载数据库操作:如果在该DB文件下打不开数据表则请参考点这里进入# -*- coding:utf-8 -*-#------------------------------------------------------------------------------# Sqlite3 是一款nosql的轻量级数据库,python2.7之后自动携带s...

2018-05-01 15:30:56 4065

转载 orm模型,使用peewee模块建立python和数据库的连接

# -*- coding: utf-8 -*-'''在上一篇中基本步骤的模型:python ----> mysqldb ---->mysql虽然路径简单,但是存在如下确定: 1.假如开发人员不懂MySQL 2.我们随着业务变化可能要替换另外一种数据库 3.我们当前的方法对数据库数据的插入、删除和修改操作不方便在这种情况下,我们提出了 orm (数...

2018-05-01 13:17:46 890

转载 用python写MySQL脚本的基本步骤

资料来源:学神IT课堂笔记# -*- coding: utf-8 -*-'''脚本禁止取名为MySQLdb,因为这是一个模块名,会发生模块属性错误。mysql的操作步骤: 1.创建链接 2.实例化游标 3.执行sql语句 4.查看返回结果 5.关闭游标 6.提交修改 7.关闭链接'''#导入模块,取一个易于书写的...

2018-05-01 10:33:34 2524

空空如也

空空如也

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

TA关注的人

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