自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【图解】一张图搞懂Go中iota的使用

【代码】【图解】一张图搞懂Go中iota的使用。

2023-03-15 02:07:05 181

原创 【实用】HTML的简单示例(表单篇)

效果如下:代码内容:<html> <head> <title>增加管理员</title> <meta charset="utf-8"> </head> <body> <form action="" method="GET"> <table> <thead>&

2020-10-09 00:21:12 5989

原创 实操:Python爬虫读取豆瓣TOP250生成数据表存储后借助Flask可视化展示

from bs4 import BeautifulSoupfrom collections import OrderedDictimport urllib.requestimport urllib.errorimport reimport xlwtimport sqlite3class doubanCatch: def __init__(self,baseurl,head,savepath,complileDict,dbpath): self.baseurl = .

2020-09-23 22:48:33 2612 1

原创 [实操]Python财务数据分析可视化

from matplotlib import pyplot as pltplt.rcParams['font.family'] = 'Noto Sans CJK JP'plt.rcParams['axes.unicode_minus'] = Falseplt.figure()plt.subplot(1,1,1)x=[0,1,2,3,4]y=[3,7,5,9,4]plt.ylabel('Y_LABEL')plt.xlabel('X_LABEL')plt.title('Matlib_案例').

2020-09-21 08:32:01 7389 7

原创 实用:python中用户输入任意数字,判断数字的位数和实现正反向打印

num=int(input("please input a number:"))tail_num=numcount=0while True: print(num%10) num=num//10 count+=1 if num==0: print('you input {} numbers'.format(count)) breakprint('---------',tail_num,count,'----------')for i .

2020-07-11 22:35:14 1660

原创 项目实战:使用React框架搭建一个B/S架构能够记录"任务事务"完成与否的任务栏

react项目的初始化安装请参考:https://blog.csdn.net/u012335228/article/details/98884858下面实验在浏览器将数据永久化1.安装local storage js模块:2.安装UI可视化模块,此处我们使用蚂蚁金服的开源项目antd react组件3.安装(忽略警告信息,如果此处安装不上报error,可采用删除安装目录下的node_m...

2019-08-10 20:23:00 439

原创 图解:React 项目构建简单小测试

react 项目构建(自定义)项目压缩包:https://pan.baidu.com/s/1_5LxosvcJCIvGkpt0_yrqg密码:hkkk1.找到react项目压缩包解压可进入项目目录,修改项目信息:使用visual studio code打开项目目录查看项目目录结构:查看项目依赖包:安装项目依赖包:...

2019-08-08 22:47:07 347

原创 实用:使用nodejs包管理npm安装babel解决javascript版本兼容问题

配置npm安装环境:1.修改下载的镜像源,在项目路径下创建.npmrc内容如下:2.使用npm init 初始化项目目录(不会影响目录下原文件),填写初始化信息后会自动生成package.json文件3.验证一下(查看文件内容):安装babel转译器1.安装,命令:npm install babel-core babel-cli --save-dev2.验证,生成的文件和被修改...

2019-08-08 12:43:44 770

原创 实用:javascript语言基础语法

// this is hello world 注释单行/** * 注释多行:1 * 注释多行:2 * 注释多行:3*/str = " "str = "hello world"//声明带初始化赋值操作console.log(str/*字符串注释*/)//a;//抛异常,只声明不行,必须带赋值a = 0; //在全局作用域声明并赋值console.log(a)var b...

2019-08-05 13:14:16 179

原创 实用:python中sqlalchemy中mysql数据库的简单查询和复杂查询

import sqlalchemyfrom sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy import Column,Integer,String,inspect,DATE,Enum,and_,or_,not_from sqlalchemy.orm import sessionmakerBase = d...

2019-08-04 01:24:12 1014

原创 实用:python中sqlalchemy数据库框架+pymysql操作mysql数据库

import sqlalchemyfrom sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy import Column,Integer,String#实体基类Base = declarative_base()#实体类class Student(Base): __tablename__ = '...

2019-08-03 14:47:59 329

原创 实用:python中的ORM对象关系映射

class Field: def __init__(self, name=None, fieldname=None, pk=False, unique=False, default=False, nullable=True, index=False): self.name = name self.fieldname = fieldname s...

2019-08-03 02:18:06 379

原创 实用:python中的元编程

#传统编程class A1: def __init__(self,name='a1'): self.name = name print('a1 init') def show(self): print('a1 show')#元编程(用代码生成代码)def __init__(self,name='b1'): self....

2019-08-02 17:38:34 151

原创 实用:python中mysql数据库的连接(pymsql)

import pymysqlfrom pymysql.cursors import DictCursorcursor = Nonetry: #建立连接 conn = pymysql.connect('172.20.10.11','root','123456','test') #获取游标 cursor1 = conn.cursor() cursor2 ...

2019-08-02 01:02:27 458

转载 实用:在Linux系统中使用Navicat桌面可视化管理mysql等数据库

工具环境:服务器CentOS7 64位(桌面版),本地windows10系统在linux系统以原生命令为王的大背景下,能在其中运行windows窗口界面软件是件很开心、很有意义的事。1.安装。①先老实选择官方试用版安装(不推荐在各个下载平台去下载)中文版:http://www.navicat.com.cn/download/navicat-for-mysql或英文版:https://ww...

2019-07-29 20:03:58 1575

原创 实用:python 中web开发的基础框架核心代码示例

import wsgireffrom wsgiref.simple_server import make_server, demo_appdef application(environ:dict,start_response): print(type(environ)) html = '<h1>python 欢迎你 !!</h1>' start...

2019-07-24 17:37:38 487

原创 实用:python中的协程开发简单语法

import [email protected] a(): for x in range(3): print('a',x) [email protected] b(): for x in range(3): print('b',x) yieldloop = asy...

2019-07-21 19:52:32 138

原创 实用:python网络开发中多人聊天室的实现(socketserver)

import socketserverimport threading#启动服务class Myhandler(socketserver.BaseRequestHandler): def setup(self): super().setup() self.event = threading.Event() def handle(self)...

2019-07-20 22:52:43 4448

原创 实用: python中IO多路复用实现简单多人聊天服务器(selectors)

import threadingimport socketimport loggingimport selectorslogging.basicConfig(format='%(thread)s %(threadName)s %(message)s', level=logging.INFO)class ChatServer: def __init__(self,ip='1...

2019-07-20 20:45:32 331

原创 实用: python中IO多路复用实现简单echo服务器(selectors)

import selectorsimport socketimport threadingimport myutilsdef recv(conn:socket.socket): data = conn.recv(1024).strip().decode() print(data) msg = 'Your msg = {}\n'.format(data) ...

2019-07-20 14:49:24 182

原创 实用:python网络开发中实现多人社交聊天室C/S架构的核心代码(UDP实现)

服务端代码:import socketimport threadingimport loggingimport datetimelogging.basicConfig(format='%(thread)s %(threadName)s %(message)s',level=logging.INFO)class ChatServerUdp: def __init__(self,...

2019-07-19 14:55:41 740

原创 图解:pycharm+github实现python代码版本控制(ubuntu环境)

创建git仓库(请先注册github账号)​​​​​​​​​​​​​填写仓库信息创建成功在linux安装git工具(本例使用deepin-linux深度系统)sudo apt install git-all(快速安装)或者sudo apt install git-all(完整安装)见下图:(此处由于本人已经安装过git,所以会提示已经是最新版本!)注册git工具提交代码时的用...

2019-07-10 22:22:40 571

原创 实用:python网络开发中实现多人社交聊天室C/S架构的核心代码(TCP实现)

import threadingimport socketimport loggingimport timelogging.basicConfig(format='%(thread)s %(threadName)s %(message)s', level=logging.INFO)class ChatServer: def __init__(self,ip='127.0.0...

2019-07-10 12:17:09 1076

原创 实用:python中的网络编程

import threadingimport timeimport socketimport logginglogging.basicConfig(format='%(thread)s %(threadName)s %(message)s', level=logging.INFO)#TCP Serversock = socket.socket()ip ='127.0.0.1'...

2019-07-09 09:30:57 204

原创 实用:python中线程和进程的控制(concurrent.futures)

import threadingfrom concurrent import futuresimport timeimport logginglogging.basicConfig(format='%(thread) %(threadName)s %(message)s',level=logging.INFO)def work(n): logging.info('worki...

2019-07-09 07:44:05 489

原创 实用:python中的多进程

import multiprocessingimport datetimedef calc(i): sum = 0 for _ in range(100000000): sum += 1if __name__== '__main__': start = datetime.datetime.now() lst = [] for i i...

2019-07-09 00:41:45 138

原创 实用 :python中GIL全局解释器锁

单线程:import datetimedef calc(): sum = 0 for _ in range(100000000): sum += 1start = datetime.datetime.now()calc()calc()calc()calc()calc()delta = (datetime.datetime.now() - s...

2019-07-08 18:40:00 119

原创 实用:python线程中信号量在连接池的使用

import threadingimport logginglogging.basicConfig(level=logging.INFO,format='%(thread)d %(threadName)s %(message)s')import timeclass Conn: def __init__(self,name): self.name = name...

2019-07-08 12:34:34 287

原创 实用:python线程中的信号量semaphore

import threadingimport logginglogging.basicConfig(level=logging.INFO,format='%(thread)d %(threadName)s %(message)s')import timedef work(s:threading.Semaphore): logging.info('in sub') s.ac...

2019-07-08 11:53:02 190

原创 实用:python线程中栅栏的使用

import threadingimport logginglogging.basicConfig(level=logging.INFO,format='%(thread)d %(threadName)s %(message)s')def work(barrier:threading.Barrier): logging.info('n_waitting = {}'.format(b...

2019-07-08 10:22:21 667

原创 实用:python中线程的同步(锁机制)

需求:老板雇佣一个工人,让他生产杯子,老板一直等着工人,知道他生产了10个杯子import timeimport threadingclass Worker: def __init__(self,count): self.count = count def startwork(self): for i in range(1,self.co...

2019-07-06 11:07:55 201

原创 实用:python中的线程处理日志

import threadingimport timeimport loggingformatstr = "%(asctime)s %(thread)d %(message)s %(schoolname)s"logging.basicConfig(level=logging.INFO,format=formatstr,datefmt="%Y-%m-%d %H:%M:%S",filename...

2019-07-05 21:16:56 1123

原创 实用:python中的线程

import threadingimport timedef worker1(n:int): for _ in range(n): time.sleep(0.5) print('welcome python') print('thead over')def worker2(n:int): i = 0 while True...

2019-07-05 11:21:29 364

原创 实用:pytho中的槽位(插槽)的使用

class A: X = 123 __slots__ = ('p1','p2') def __init__(self): self.p1 = 1 self.p2 = 2 def showme(self): print('I am A')print(A.__dict__)a = A()print(a.__sl...

2019-06-29 23:10:33 1990

原创 实用:python中的插件化编程

核心代码逻辑:import importlibdef plugin_load(plugin_name:str,sep=':'): m,_,c = plugin_name.partition(sep) # mod = __import__(m) mod = importlib.import_module(m) cls = getattr(mod,c) ...

2019-06-29 21:54:11 609

原创 实用:python中的模块导入

from os.path import existsprint(exists)print(dir())print('============================================')from os.path import exists as eprint(e)print(dir())print('=============================...

2019-06-29 10:35:44 340

原创 实用:pyhon中异常的产生对多线程中影响

import threadingimport timedef foo1(): try: 1/0 finally: print('foo1 fin')def foo2(): time.sleep(4) try: foo1() finally: print('foo2 fin') ...

2019-06-28 18:17:27 180

原创 实用:python中的异常捕获

def foo():class MyException(Exception):def init(self, data):self._data = dataf = Nonetry: # 1/0 # f = open('test.txt') # raise MyException('My Error') raise MyException return...

2019-06-28 17:04:48 260

原创 实用:python中描述器实现并在装饰器中加入描述器

描述器实现:class A: def __init__(self,data): print('A.init') self.a1 = data def __get__(self,instance,owner): print('A.__get__',self,instance,owner) return self ...

2019-06-25 23:44:53 173

原创 图解:Linux下python可视化工具PyQt的安装(附带windows安装链接)

windows安装参考:https://www.cnblogs.com/timlinux/p/9712119.htmllinux安装:待更新…

2019-06-25 21:55:55 933

空空如也

空空如也

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

TA关注的人

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