泰 戈 尔
只有初恋般的热情和宗教般的意志,人才可能成就某种事业。 -- 川哥
展开
-
0-100 以内有几个 8
0-100 可以划分为 0-10 、11-20 、21-30、··· 81-90 、90-100 共10个槽位,而除了 81-90 以外,其余 9 个槽位均可以看做是 0-10 的变体,也就是忽略十位数,只看个位数的情形。Y 为分解后的槽位,如0-100 时,计算 0-10 内含多少个目标字符;0-1000 时,Y 为求 0-100 内含目标槽位的值,递归进行求解即可。众所周知,0-10 以内,仅有数字 8 为唯一答案,但是 0-100 以内有几个,还真没思考过。0-1000 时,N=2,一次类推。原创 2023-01-12 23:00:29 · 1316 阅读 · 0 评论 -
Python 中-m 模块的妙用
Python中 -m 模块的妙用原创 2022-09-10 11:43:58 · 399 阅读 · 0 评论 -
使用 pyqt5 绘制题库助手
近期有个想法,做一个markdown文本容器,将固定结构的内容进行预览展示。大致原型图如下UI 共分为两部分,左侧一个树形导航、右侧一个 markdown 文本容器。文本容器内使用提取关键词列表,并进行追加展示。原创 2022-09-05 23:44:01 · 410 阅读 · 0 评论 -
医学影像图 2D、3D 展示
正常来讲,Python 对于医学影像图,更多的是读取相关特征信息,但有时也需要以图像形式进行展示,本文以此展开,简要描述下以 2D、3D 形式展示医学影像图。原创 2022-09-05 21:42:11 · 615 阅读 · 0 评论 -
医学影像特征提取与导出
本文对医学影像及感兴趣区进行了简要解读,并围绕如何提取医学影像特征及导出做了详细示例,为后续数据预处理及建模打下了坚实的数据基础。原创 2022-08-20 01:00:00 · 1358 阅读 · 0 评论 -
医学影像 DICOM转NIFTI(.dcm 到 .nii)
本文以医学影像的文件格式入手,让我们对`.dcm` 和 `.nii` 文件加深了下认识和印象,然后分别介绍了如何使用代码读取和解析相应文件,最后以代码示例展示了如何将 DICOM 文件转换成 NIFTI 文件,方便我们后续的医学影像特征提取。原创 2022-08-19 20:30:00 · 1418 阅读 · 0 评论 -
手绘二维码辅助工具
昨夜突发奇想,想以手绘的形式做一张二维码,以此纪念我们已经逝去的 2021,网上搜了一圈,发现没有现成的辅助工具,于是就自己搞了一个。大致包含三块内容:1 生成二维码2 解析像素,确定格数3 输出辅助坐标信息代码实现,就不贴了,有兴趣可以私信~...原创 2022-01-02 12:49:42 · 347 阅读 · 0 评论 -
聊天信息回溯太麻烦?试试 memokeeper 吧
不知道你有没有经历过如下类似的经历:别人发了一段短文本,过段时间想回溯瞅瞅到底说了啥,费了老半天劲,也不一定能找得到。看到一个不错的网页,想保存,又懒得新建文件区存储。一直以来,对短文本的检索都是让人头疼的事,我也不例外,因此针对这个大难题,特开发了 memokeeper,辅助我进行信息的回溯和检索。设计思路借助对鼠标事件和系统剪切板的监听,在特定条件下触发(比如鼠标移动到屏幕左上角),自动进行文本记录。 d原创 2021-07-05 21:28:27 · 264 阅读 · 0 评论 -
一个啥也不是的鬼畜视频创作示例
昨晚临睡前看到鲁班大叔_007 在 B 站上更新了一个视频,内容为“12 小时开发一款面试题搜索系统” 12小时全程记录开发过程 受到此视频的启发,让我觉得有想法就应该去实现,即便最后完成的东西并不能差强人意,也算是有过一次尝试。大叔原话:因此,我决定将之前弄的一个专利的想法,尝试着实现一下。大致的数据流通图与原型如下,具体细节暂且不表。数据流通图原型图这个系统最为关键原创 2021-04-07 22:55:53 · 277 阅读 · 0 评论 -
PyQt5配合Qt-Designer实现GUI
如题,本文主要内容围绕 Python 实现 GUI 展开,原创 2021-01-06 11:10:40 · 1170 阅读 · 0 评论 -
locust 压测笔记
最近有个底层依赖要优化,免不了做下压测。Jmeter 使用成本偏高,要配置一系列展现组件,但是一旦会用的话就很快了,需要注意的是并发数不要设置太大,否则机器网卡可能会被打满。因为本次压测场景,需要有动态 metaValue 作为 POST 参数进行测试,因此 jmeter 这种纯静态参数就不太能满足预期,因此调研后打算采用 locust 来进行压测。好处是可以动态修改 POST 参数,来更好的模拟出用户层请求。1 安装 locustpip install locust2 编写压测代码# cod原创 2020-09-01 15:10:39 · 806 阅读 · 0 评论 -
Ubuntu15.10下如何使用EasyGui模块开发Python GUI
偶然的一个机会,发现了github上的这个开源的项目,easygui for python 感觉很是惊讶,原来python也可以这么简单的开发出一些GUI界面(究其原因,是我自身的孤陋寡闻罢了)。下面我就来谈一谈我在这个模块上遇到的一些问题。下载源代码这里有两种下载方式,全部是免费的。我不反对在CSDN上 进行上传资源所要积分的行为,我只是特别的讨厌对免费软件资源或者代码还索要积分的行为。下面原创 2016-03-21 17:47:43 · 10126 阅读 · 1 评论 -
Python Skelve 库
在Python中有一个简单的轻量级的类似于Key-value的存储型数据库,那就是Skelve。下面就来一起看一看这个库的简单的使用吧。小例子我本人比较喜欢从例子出发,然后再来研究这些内部的行为。所以下面先来看一个简单的小例子吧。>>> def write():... data=shelve.open(r'F:\Data.dat')... map = {}... map原创 2016-05-24 20:35:33 · 11754 阅读 · 0 评论 -
记录第一次纯手打爬虫经历
这两天看了看Python的一些语法,发现Python还真的是给力呢。先不说它强大的类库,面向对象或者其他的好处,单单是爬图这一块,就已经深深的吸引到了我,于是在我的摸索之下,人生中的第一次爬虫出现了。之所以写这篇文章,是因为想以此来纪念一下。等今后技术上进步了,回过头来看看自己走过的点点滴滴,出现的这诸多的问题,想必也是一种不错的体验吧。好了,废话不多说。目标网址我的思路思路上来说,很普通。先利用原创 2016-05-12 00:13:21 · 8410 阅读 · 0 评论 -
Python图片处理库之PIL
这个模块对于Python2.7 的windows64位电脑而言,还真的是不好找啊。这里分享一个下载链接吧,需要的朋友可以下载下来。PIL For Windows64 Python2.7下面分享一下这个库的简单的使用。安装上面的这个超链接是一个exe文件,点击安装的时候,会自动的探测你电脑上Python的安装位置,所以很方便。就不再过多的叙述了。很多的小例子这里是一些常用的相关的函数的使用,记得在你的原创 2016-05-25 14:41:01 · 11964 阅读 · 0 评论 -
Python模块探秘之EasyGui
在Windows想用Python开发一些简单的界面,所以找到了很容易上手的EasyGui库。下面就分享一下简单的使用吧。参考的链接:官网Tutorial 接下来,我将从简单,到复杂一点点的演示如何使用这个模块。希望能给刚接触easygui的你一点帮助 :-) msgBox,ccbox,ynbox# coding:utf-8# __author__ = 'Mark sinoberg'#原创 2016-05-25 17:14:22 · 19596 阅读 · 1 评论 -
Python pygame安装过程笔记
今天看到一个教程,是关于Python安装pygame模块的。觉得很好,拿来分享一下。安装Python额,这个小题貌似在这里很是多余啊。但是为了照顾到刚刚学习Python的童鞋,我还是多啰嗦两句吧。具体如下: 我们要到Python官网。去下载我们需要的版本。我这里下载的是windows64位 的Python2.7 msi。安装的过程如果不懂,选择为默认即可。安装easy_install至于这是个什么原创 2016-05-25 19:43:12 · 26123 阅读 · 2 评论 -
Python模块探秘之smtplib,实现纯文本邮件的发送
今天学到了如何使用Python的smtplib库发送邮件,中间也是遇到了各种各样的错误和困难,还好都一一的解决了。下面来谈一谈我的这段经历。配置你的邮箱为什么要配置邮箱呢?具体要配置什么呢?因为我们申请的一些免费邮箱都是默认不开启smtp/pop协议的。 SMTP是发邮件使用到的计算机网络中应用层协议中的一个;而POP则是收邮件时使用到的计算机网络中的应用层协议的其中一个。这都是理论性的知识了,上原创 2016-05-25 20:18:43 · 19117 阅读 · 8 评论 -
Python与JavaWeb的第一次碰撞
在Python中向服务器提交一个表单数据看起来是很容易的,但是这次经历着实让我记忆深刻,借此也为了警醒同样遇到了这样问题的你们。要做什么?使用Python的urllib2模块提交表单数据,并在服务器端进行验证提交的表单结果。操作系统 Windows 7 旗舰版需要的编译器:Eclipse PyCharm需要的技术: (基础的)Java web技术(基础的)Python服务器端代码服务原创 2016-05-12 19:56:24 · 12265 阅读 · 0 评论 -
Python模块探秘 Smtplib发送带有各种附件的邮件
这两天对Python的邮件模块比较感兴趣,于是就查了查资料。同时在实际的编码过程中也遇到了各种各样的问题。下面我就来分享一下我与smtplib的故事。前提条件我的上一篇博文里面讲解了,发送邮件必须的条件。这里同样是适用的。大致就是要开启邮箱的SMPT/POP服务等等。如果不明白,可以看看发送纯文本邮件。里面讲的还不错。 :-)核心知识点因为今天主要讲解的是如何发送带有附件的邮件,那么核心肯定是附件了原创 2016-05-26 12:56:59 · 26231 阅读 · 5 评论 -
Python爬虫! 单爬,批量爬,这都不是事!
昨天做了一个煎蛋网妹子图的爬虫,个人感觉效果不错。但是每次都得重复的敲辣么多的代码(相比于Java或者其他语言的爬虫实现,Python的代码量可谓是相当的少了),就封装了一下!可以实现对批量网址以及单个网址的爬虫!核心代码# coding:UTF-8# 导入我们需要的网络模块,正则表达式模块,以及产生随机数的模块import urllib2,urllib,re,random# 根据传入的URL网址原创 2016-05-14 22:31:37 · 9261 阅读 · 0 评论 -
Python模拟登陆
下面分享一个使用Python进行网站模拟登陆的小例子。原理使用Cookie技术,绕开网站登录验证。要使用到cookielib库。流程:创建一个保存Cookie的容器,可选的有CookieJar,FileCookieJar,MozillaCookieJar,LWPCookieJar.其相互之间的关系是CookieJar —-派生—->FileCookieJar —-派生—–>MozillaCook原创 2016-05-16 12:32:33 · 9078 阅读 · 0 评论 -
Python装饰器模式学习总结
装饰器模式,重点在于装饰。装饰的核心仍旧是被装饰对象。类比于Java编程的时候的包装模式,是同样的道理。虽然概念上稍有不同但是原理上还是比较相近的。下面我就来谈一谈我对Python的装饰器的学习的一点心得吧。关于作用域Python作用域 体现在LEGB中:L:local 函数内部E: enclosing 函数内部和内置函数之间G:global 全局性质,有命名空间的限制B:build原创 2018-11-29 11:46:17 · 9238 阅读 · 1 评论 -
Python读取JSON数据,并解决字符集不匹配问题
今天来谈一谈Python解析JSON数据,并写入到本地文件的一个小例子。–思路如下从一个返回JSON天气数据的网站获取到目标JSON数据串使用Python解析出需要的部分写入到本地文件,供其他的应用程序读取完成整个业务需求原料一个可以获得天气信息的URL网址,如天气信息接口 读取到的结果:(由于是浏览器显示的时候的编码与之不匹配,故出现了乱码,但这并不影响我们对数据的处理){"weath原创 2016-05-21 19:03:28 · 9887 阅读 · 0 评论 -
Python 键盘鼠标监听
异想天开的想记录一下自己每天的键盘键位走向,于是就在网上搜索了一下相关的实现,然后就发现了一个第三方的库pyHook.封装的很好,我们只需要傻瓜式的调用里面的API就可以了。下面是我在使用pyHook 的过程中遇到的问题和经验总结。准备工作操作系统: windows7 64位旗舰版Python版本: 2.7.11第三方库:pyHook 下载地址pythoncom /pywin32 下载地址原创 2016-06-24 17:22:27 · 19844 阅读 · 3 评论 -
Python操作MySQL数据库
今天分享一下Python操作MySQL数据库相关的知识点。安装必需品 我这里安装的是 Python2.7MySQL5.6版本数据库连接MySQL-python-1.2.3.win-amd64-py2.7 这个版本的我在Sourceforge上面找了很久才找到,一定要注意是安装的32位还是64位.链接如下:终极链接层 测试一下打开命令行,若出现如下:Microsoft Windo原创 2016-05-22 12:04:42 · 9357 阅读 · 0 评论 -
Django使用forms来实现评论功能
貌似Django从版本1.6开始就放弃了对自带的comments的使用,具体原因未查,但是现在使用Django的内部的模块也可以实现评论功能,那就是借助于forms模块,下面是我的一个小例子。环境准备操作系统 : windows 7 64 位旗舰版IDE: PyCharm 2016.1Python :2.7.11Django :1.9.6设计所谓设计,就是指我们将要实现的评论功能将要涉及的底原创 2016-06-09 20:46:43 · 8941 阅读 · 0 评论 -
Django 实现简单的文件上传
今天分享一下Django实现的简单的文件上传的小例子。步骤创建Django项目,创建Django应用设计模型处理urls.py 以及views.py设计模板,设计表单运行项目,查看数据库下面我们就一起来分别完成每一个小部分吧。创建项目和应用django-admin startproject Django_uploaddjango-admin startapp app添加一个名为uplo原创 2016-06-08 16:31:36 · 13651 阅读 · 0 评论 -
Django完整的开发一个博客系统
今天花了一些时间搭了一个博客系统,虽然并没有相关于界面的美化,但是发布是没问题的。开发环境操作系统:windows 7 64位 Django: 1.96 Python:2.7.11 IDE: PyCharm 2016.1功能篇既然是博客系统,发布的自然是博客了。让我们想想,一篇博客有什么属性。所以我们要有能添加博客,删除博客,修改博客,以及给博客发评论,贴标签,划分类等功能。关系分析属性原创 2016-06-05 19:37:31 · 36521 阅读 · 22 评论 -
PyCharm 开发Django ,错误汇总
近期略微接触了一下Django。在学习的过程中可谓是坎坎坷坷,遇到了很多的问题。 下面就来谈一谈我对Django的一点点的见解。Django项目的创建使用PyCharm来开发Django项目是非常的简单的。创建项目的时候选中Django项目,然后在more settings中写上应用的名称。这样就算是创建好了一个全新的项目。 如下图: 虽然这里面有一个MyDjango的子文件夹,但是这个文件原创 2016-06-04 18:07:56 · 13548 阅读 · 0 评论 -
Django开发自己的博客系统
好久之前就想做一下自己的博客系统了,但是在网上查了查好像是需要会一些Node.js的相关知识,而且还要安装辣么多的库什么的,就不想碰了。但是我遇到了Django这么一款神器,没想到我的博客系统就这么建立起来了。虽然是最基础的类型。但是也算是成功了,话不多说,开始咯。搭建框架创建项目及应用搭建框架的意思,就是安装Django以及做好相关的配置。因为我是在PyCharm下进行创建的,所以工具代替我做了原创 2016-06-05 12:48:12 · 13246 阅读 · 4 评论 -
文档发布工具mkdocs
mkdocs是Python的一个对 Markdown 友好的文档生成器。,小巧精美。 MkDocs is a fast, simple and downright gorgeous static site generator that’s geared towards building project documentation. Documentation source files are w原创 2016-06-27 10:47:44 · 9237 阅读 · 0 评论 -
Java 拓展之调用其他语言
目前而言,编程语言真的是太多了。每一种都是一种智慧的结晶,但是每个都存在其缺点。网上经常能看到一些程序员争论“XX是世界上最好的语言”之类的话题。其实我们大可不必这样。语言本身只是一种工具,一种帮助我们实现自己功能的工具。我们为什么非要一棵树上吊死呢?我不否认,使用一种语言。确实便于维护和管理。但是综合多种语言,共同完成一个项目,岂不更加高效吗?这正如一个团队项目,几个人一起做,总比一个人孤军奋战来原创 2016-06-28 19:42:07 · 8158 阅读 · 0 评论 -
Python optparser库详解
一直以来对optparser不是特别的理解,今天就狠下心,静下心研究了一下这个库。当然了,不敢说理解的很到位,但是足以应付正常的使用了。废话不多说,开始今天的分享吧。简介 optparse模块主要用来为脚本传递命令参数功能.引入在IDE中引入optparser是很方便的。from optparser import OptionParser初始化相对而言,初始化需要我们多注意一点点了。 因为我原创 2016-07-06 20:41:55 · 20035 阅读 · 3 评论 -
小小聊天室 Python实现
相对于Java方式的聊天室,Python同样可以做得到。而且可以做的更加的优雅。想必少了那么多的各种流的Python Socket,你一定会喜欢的。 至于知识点相关的内容,这里就不多说了。UDP方式服务器端# coding:utf-8# __author__ = 'Mark sinoberg'# __date__ = '2016/7/7'# __Desc__ = 创建一个简单原创 2016-07-07 16:23:28 · 10302 阅读 · 0 评论 -
PAM30 模拟登陆 投票
Python真的是让人爱不释手啊,一直以来都不知道如何自动投票,然而今天有幸看到了PAM30,下面谈一谈我一个小案例吧。准备PAM30下载地址编码前注意由于一开始没有什么概念,还以为是个第三方的库,就尝试着使用pip安装,结果却是这样的。 然后就搜了一下,原来它只是一个.py文件。使用的时候放到我们代码的同级目录即可。从这里就可以看出PAM30的作者强大的编码水平了。叹服!小案例CSDN试手一开始原创 2016-07-07 19:46:10 · 6533 阅读 · 0 评论 -
自制 Python小工具 将markdown文件转换成Html文件
今天看到了一个Python库,名为markdown。瞬间就给了我一个灵感,那就是制作一个将markdown文件转换成html文件的小工具。 我的实验环境操作系统: Windows 7 64位 旗舰版Python版本: 2.7.11IDE: PyCharm pro 2016.1所需依赖: optparsermarkdown转换核心转换的过程很简单,只需要使用markdown库即可,具原创 2016-07-08 19:35:54 · 10224 阅读 · 2 评论 -
在终端里面显示图片
Linux终端里面可谓是奇妙无限,很多优秀的软件都诞生在终端里面。相较之下,Windows本身的理念和Linux就不一致,所以,你懂得。 下面,我们不妨先思考一下,如何在终端里面显示一张图片?在终端里面显示,肯定就不像在看图软件里那样的细腻了,我们只是以字符代替某一点的像素,把大致的轮廓显示出来罢了。编码既然思路很清晰了,下面就来编码了。# coding:utf-8import sysreloa转载 2016-08-04 09:26:31 · 17483 阅读 · 2 评论 -
动感的网页相册
不知道大家有没有这样的体验,windows电脑上查看一张gif图,默认就把IE给打开了,还弹出个什么询问项,好麻烦的感觉。所以为了解决自己的这个问题,写了个简单的文件夹内图片浏览工具。效果图以E盘某一文件夹为例 效果图 实现思路Created with Raphaël 2.1.0获取给定的文件夹,遍历获取所有图片(包含路径)将包含了所有图片的列表输入到HTML模板合并文件,生成Html查看页面生成原创 2016-08-05 17:57:57 · 6911 阅读 · 0 评论 -
Python 文本转语音
文本转语音,一般会用在无障碍开发。下面介绍如何使用Python实现将文本文件转换成语音输出。准备使用Speech API原理示例代码小总结pyttsx方式原理示例代码小总结pyttsx深入研究语音引擎工厂引擎接口元数据音调更多测试朗读文本事件监听打断发音更换发音人声音语速控制音量控制执行一个事件驱动循环使用一个外部的驱动循环总结准备我测试使用的Pyth原创 2016-08-06 17:42:44 · 32151 阅读 · 19 评论