- 博客(48)
- 资源 (14)
- 问答 (2)
- 收藏
- 关注
原创 UDP实现全双工聊天(聊天工具进阶)pyhton
聊天工具的基础版本,如果对下面的代码看的有些难度,可以点击访问先看简单的版本~全双工聊天就是指: 既可以任何一端,既可以发信息,又可以收信息,而且是独立的。(之前的半双工聊天,是每次只能有一端在发送信息,另外一端在对方没有发送过来信息之前是不能发送信息的,只能等对方先写好再来~)所以说,全双工还是比之前的先进了很多了呢~代码使用方法: 区别于之前的必须要有两个不同端口的代码,这次...
2018-02-28 15:56:48 5324
原创 聊天工具简单实现(python 半双工聊天)
这个项目的代码还存在很多问题,下面列举了三个,以后再慢慢对这个进行完善客户端启动之前需要保证服务端已经启动了~ 必须等到对方发送完信息之后才能再回复必须要将服务端的防火墙给关闭功能仅限于聊天总共有两个代码,这个不同于之前的那个项目,这个项目实现了,客户端和服务双方的交互(半双工聊天)代码我已经自己用了,可以使用,大家有兴趣可以拿去学习~服务端代码:必须要先运行器服务端的代...
2018-02-27 15:43:27 1409
原创 轻松删除git本地创建的仓库
在目标文档所在地,右击,选择git bash here输入下面的这条指令 rm .git -rf然后就搞定啦~
2018-02-26 14:34:18 12858 4
原创 [Dask使用实例]Dask简单计算实例(map, submit)
Dask简单计算实例from dask.distributed import Clientif __name__ == '__main__': client = Client() a = client.map(lambda x: x**2, range(10)) b = client.map(lambda x: x+1, a) c = client.map...
2018-02-26 12:11:31 3735
原创 Dask.distributed创建client时出现报错
在使用Dask创建一个Client的时候出现下面的报错,具体的问题解决 RuntimeError: An attempt has been made to start a new process before the current process has finished its bootstrapping phase. This prob...
2018-02-26 11:56:45 1288
原创 解决方法WindowsError: [Error 193] %1 is not a valid Win32 application
WindowsError: [Error 193] %1 is not a valid Win32 application 在用Python调用C生成的.so或者是.dll文件的时候出现了上面这个问题具体的解决方法:这是因为你的电脑是64位的但是你的这个文件是32位的,所以就有了这样的冲突说到这个你想必也明白了,删了下载32位的python吧StackOverflow上面有类似的解...
2018-02-26 11:35:19 23619
原创 python Dask库安装方法
关于这个库,我一开始担心这个东西会比较大,所以去搜索了下关于这个东西的安装。结果没有人在上面有任何有关的信息,虽然在Dask官网上有安装的过程,但是却没有写详细的大小~我试了一下,发现库的大小没有多大,而且安装的时候也比较简单~在官网上也是有的,我附上链接 http://dask.pydata.org/en/latest/install.html其实输入下面的命令就可以安装好了~(而...
2018-02-24 17:13:36 5126 1
原创 pyqt5项目(计算器)
在这个项目中,在之前的文章中所讲到的东西,在这都已经得到了演示设置图标改标题move布局connect()信号与槽的链接字体更改 具体文章,可以点击我的文章中的关于这些的基础讲解里面有~ 下面就是代码:import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QToolTip, QLineEdit, QMe...
2018-02-18 23:43:41 2194
原创 pyqt5入门教程(七)
设置居中函数,设置好这个居中函数,在初始化整个控件的时候,调用这个函数,就可以使得整体的框架的位置在一开始就被设置好 def center(self): qr = self.frameGeometry() cp = QDesktopWidget().availableGeometry().center() qr.moveCenter(c...
2018-02-17 16:06:01 962
原创 pyqt5入门教程(六)
关键重载函数:def closeEvent(self, event) 这要重载了这个函数,就可以实现关闭的事件处理情况 def closeEvent(self, event): reply = QMessageBox.question(self, 'Message', "Are you sure...
2018-02-17 15:50:23 461
原创 pyqt5入门教程(五)
点击这个button就会将整个程序给退出出去btn.clicked.connect(QCoreApplication.instance().quit) 这个是最新的代码,通过这个实现了这个信号跟槽的链接。 最大的难点在于这个括号所在的地方,有些时候需要用到这个括号,有些时候就不能用,这个取决于返回返回的对象import sysfrom PyQt5.QtWidgets import...
2018-02-17 15:38:06 2315
原创 pyqt5入门教程(四)
设置 ToolTip,只要将鼠标停在对应的控件几秒不动,就会显现一个帮助提示运行结果所在 import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QToolTip, QPushButtonfrom PyQt5.QtGui import QIcon, QFontclass Example(QWidget):...
2018-02-17 14:54:19 567
原创 pyqt5入门教程(三)
其实可以通过前面的代码看出,在main函数部分,其实只是做了三件事 1. 创建应用 2. 创建图形界面 3. 将应用退出信号因此,我们完全可以将整个图形界面创建的过程封装一下,这么以后,我只需要改变图形界面的实现类,就可以改变整个图形。 但是整个应用的创建就是没有什么需要改变的。(大体框架都是类似的) 而且,封装成类以后,我们可以在main函数部分进行测试图形界面,然后在另外的一个...
2018-02-15 15:34:18 501
原创 pyqt5入门教程(二)
添加Icon(图标)在网上下载一些ICO格式的图标其实一般我们使用的png格式的图片也是可以的~ import sysfrom PyQt5.QtWidgets import QApplication, QWidgetfrom PyQt5.QtGui import QIconif __name__ == '__main__': app = QApplication(...
2018-02-15 15:24:01 604
原创 pyqt入门教程(一)
pyqt入门根据pyqt5的文档改写的,加入了注释吧虽然,用designer会更加方便,但是过于依赖designer,会导致对于代码的qt实现的理解难以加深(自以为会加深,其实已经将自己的格局给局限了)。 - 为了突破这个局限,我开始重新学习一边这个,尽最大的可能使用代码实现这些东西,虽然一开始会慢一点,但在后期的效果会好很多。 import sysfrom PyQt...
2018-02-15 15:03:12 1975
原创 多协程实例讲解(四 Python)
还是基于官方文档进行改写的结果import geventfrom gevent.event import AsyncResulta = AsyncResult()def setter(): """ After 3 seconds set the result of a. """ gevent.sleep(3) a.set('Hello!'...
2018-02-15 12:44:40 568
原创 多协程实例讲解(python 三)
还是讲解下这个官网上的代码吧代码在这:(讲解在下面)import geventfrom gevent.event import Eventimport time'''Illustrates the use of events'''evt = Event()def setter(): '''After 3 seconds, wake all threads...
2018-02-15 11:38:31 404
原创 TypeError: tuple object does not support item assignment解决方案
def change(tupleTest): tupleTest[0] = 2tupleTest = (1, 2, 3)change(tupleTest)print(tupleTest)上面的代码爆了题目的错误 解决方案其实比较容易理解。tuple是只可读,而不支持写的,所以,在这就出现了关于tuple赋值的问题,就会出现问题。一般如果想要是把要做类似于C/C++中...
2018-02-14 21:47:42 82972 4
原创 多协程实例分析(一)
下面的代码中,我们实现了时间限制函数。即如果join的协程超过了之后就会自己弹出来。(并抛出错误来!) 这个错误也很有意思,那就是这个东西本身 Timeoutimport geventimport timefrom gevent import monkeyfrom gevent import Timeoutmonkey.patch_all(select=False)def ...
2018-02-14 21:40:10 437
原创 Qt实现拖动一个lineEdit同时拖动mainwindow
这个东西困扰了我很久,我一直在网上都没有找到类似的方法。方法:重写类 有类似的方法,以前也是见过别人这么干的。 所以我就尝试自己写这个类。先成功了一次: 我先在我的mainwindow中重写了那个三个函数(mouseevent)。 具体方法可以点击看这里 失败了一次…: 我本来想,既然我能改写这个mainwindow,那我为什么不自己直接改写下我的LineEdit这样我...
2018-02-14 15:20:33 586
原创 qDebug小讲
想要认真的再学一下QT的语法。 但想测试的时候,总是没有办法(虽然用cout也是可以的,但是需要转换格式很麻烦) 所以一般,会用qDebug这个函数。使用实例: QString s = “welcome to you!”; qDebug()<< s<< endl;测试过,这样的东西是没有问题的但是,使用这个函数的时候还有一些小细节要注...
2018-02-14 13:26:50 501
原创 多线程实例分析(一)
import timeimport threadingdef fun(number): print('begin %d' % number) time.sleep(2) print('end %d' % number) passdef main(): print("Start time:", time.ctime()) threads ...
2018-02-14 11:54:26 333
原创 将string转成dict(Python)
有些时候处理问题,容易遇到很多可以表示成为dict(字典)的string。但是直接dict(String)这样也是不行的。所有,一个比较好的方法就是用json。 比如 {"A":1, "B": "aaaa"}这样的字符串怎么看都是一个字典,但它就不是,又不能直接转换。Python自带的json库就实现了转换方法。 json.loads(string)这个东西的返回就是一个di...
2018-02-13 14:42:53 8088
原创 Python相关系数矩阵热力图(二)
上面图片通过下面代码实现同时 df 内部的数据是: A B 0 0.180270 0.019475 1 0.463219 0.724934 2 0.420204 0.485427由于我设置了随机数种子,各位的数据也会是跟我一样的~ 图片当然也是类似的啦~datafram.corr() 会根据不同列...
2018-02-12 18:35:53 5720
原创 Python使用@property方法改变方法为参数
回归基础,学习了一波 使用@property 加上了很多自己慢慢的摸索class Test(object): def __init__(self): self.__A = 1 def changeA(self, value): self.__A = value def getA(self): return se...
2018-02-12 17:38:42 3005
原创 gevent.joinall()开启协程
这是我写的两个有关的博客,建议如果觉得下面的代码比较费解,可以先看下面的文章 Python并发Gevent库(一) AttributeError: module ‘select’ has no attribute ‘error’解决方法相比于 AttributeError: module ‘select’ has no attribute ‘error’解决方法 这篇文章,这里我加了...
2018-02-12 15:46:48 9849 4
原创 AttributeError: module 'select' has no attribute 'error'解决方法
gevent 实现多协程的时候,出现了上面的错误错误的代码如下:import requestsfrom gevent import monkeymonkey.patch_all()import geventdef f(url): print('GET: %s' % url) data = requests.get(url).text print('%d by...
2018-02-12 15:01:05 11869
原创 Python并发Gevent库(一)
The real power of gevent comes when we use it for network and IO bound functions which can be cooperatively scheduled.上面这句话是Python并发的一个库Gevent开始时谈到的之前也曾有幸看过一个清华大佬的文章(不记得地址了), 稍微有点理解了Python本身的多...
2018-02-12 14:07:18 1657
原创 Python通过一个网页地址获得网页标题Title
代码在下面,就算标题是中文都是可以解析出来的。(换用别的网站的时候,就改写下url)import requestsfrom bs4 import BeautifulSoupres = requests.get("http://www.baidu.com")res.encoding = 'utf-8' # soup = BeautifulSoup(res.text, 'lxml')p...
2018-02-12 13:14:57 14614
原创 将DataFrame中的每一列分别做归一化处理的函数实现
将DataFrame中的每一列分别做正则化处理的函数def regularit(df): newDataFrame = pd.DataFrame(index=df.index) columns = df.columns.tolist() for c in columns: d = df[c] MAX = d.max() M...
2018-02-12 10:18:52 16001 2
原创 Python将DataFrame的某一列作为index
下面代码实现了将df中的column列作为indexdf.set_index(["Column"], inplace=True)
2018-02-11 16:20:30 111896 4
原创 python得到一个excel的全部sheet标签值
这里需要用到python处理excel很经典的库openpyxl,安装也特别简单。window直接pip install就好了代码在这里~wb = openpyxl.load_workbook(filepath)sheetnames = wb.sheetnames...
2018-02-11 15:55:30 5521
原创 Qt自定义类之自由移动的mainwindow
先要清楚,只是拖动mainwindow你是拖不动那个界面的,但是又想要设计漂亮的无标题栏的控件时,那就需要加自己的重写函数了一开始我被这个东西给吓到了,因为在网上看了很多人的文章,但是发现我找不到他们是怎么让这个类知道event的,因为大家都是只写了几个类函数,但是就这么结束了???exm???壮胆在QT上写下了那个函数名。结果发现那玩意是可以突然变成了斜体!!! 就像这样 这时我...
2018-02-11 00:09:39 1456
原创 DF以某一列的元素筛选其中属于某个集合的元素的所有行(2个版本函数)
两行代码def filterDf(df, Column, *Values): return df[df[Column].isin(Values)]一行代码lambda df, Column, *Values: df[df[Column].isin(Values)]
2018-02-10 17:34:42 4604
原创 3行代码实现从excel中读取出某列元素为所想要的元素集合中的所有行
下面代码实现了,读取脚本所在目录的名字叫做filename的一个excel文件。并特定的只选了其中columns这一列元素在Values中的行代码在下面def readexcel(filename, *Values): df = pd.read_excel(os.path.join(os.getcwd(), filename)) return df[df["Column...
2018-02-10 17:23:16 1313
原创 Python数据相关系数矩阵和热力图轻松实现
对其中的参数进行解释plt.subplots(figsize=(9, 9))设置画面大小,会使得整个画面等比例放大的sns.heapmap()这个当然是用来生成热力图的啦df是DataFrame, pandas的这个类还是很常用的啦~df.corr()就是得到这个dataframe的相关系数矩阵把这个矩阵直接丢给sns.heapmap中做参数就好啦sns.heapmap中annot...
2018-02-10 15:17:54 45434 3
原创 画Series的散点图
画一个Series的散点图,这恐怕是很多人都会想要做的事情。但是好像在网上都没有找到类似的文档或者库我在这提供一种思路:将Series转换成dataframe,在将index转成一个新的列。再通过两者的关系构建一个散点图当然下面要使用的诸多库,想必能查到这个文档的你,也是会导入的吧~df = series.to_frame()column = df.columns[0]...
2018-02-10 10:58:31 2418
原创 解决plt.savefig存的图是空白的
遇到这个问题的时候,其实也是一愣的 因为以前存图的时候都是好好呀,怎么今天存图的时候就变成全空白了呢?带着这个问题,做了一个简单的测试,总结出来plt.show()plt.savefig(&quot;./a.png&quot;)上面的代码,输出结果就是会让存起来的图片是空的 下面的代码就不会了, 记得要在存显式之前就存起来哦~plt.savefig(&quot;./a.png&
2018-02-10 10:09:10 7888 2
原创 dataframe筛选数据根据某一个列的数据在另外的一个数组中
对dataframe中的数据进行筛选。想要根据某一列的数据比如要在另外的一个数组中,这时,就需要用到dataframe中比较经典的函数了isin()函数。 函数会返回一个bool型的dataframe。而众所周知,这样一个bool型的dataframe可以 被[]这两个符号给囊括住,而进行筛选。下面代码的意思就是筛选一下,选出column列数值在arr数组中的行(s)~arr = [...
2018-02-09 23:21:22 29768 2
原创 dataframe的重设index
Python之中最为令人头疼的,大概就是不知道函数究竟是作用在函数本身还是作用在返回的对象上了。 做个笔记,dataframe的重设index是用在了自身上了dfff.reindex(index=range(len(dfff)))print(dfff)...
2018-02-09 20:52:21 11552
WGAN-div模型,Pytorch实现,基于MNIST数据集
2023-02-09
卡通二次元图片数据集-用于深度学习项目
2023-02-08
vscode离线版+插件+远程连接服务器,无网情况全套完整安装版
2023-02-07
Ray 白皮书 WhitePaper 1.X
2023-02-07
2017版Chrome
2018-09-20
Sublime-text-3安装包(附上详细安装教程windows 2018年)
2018-04-19
计算器(自由输入版V2)
2017-10-23
[近乎免费]QT计算器(一般计算器和多项式计算器)
2017-10-05
近乎免费QT计算器(一般计算器和多项式计算器)
2017-10-05
多项式计算器_version3_QT实现(C++)
2017-10-05
Python split()去掉空字符串问题
2017-10-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人