自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

月小水长

微信公众号:月小水长(ID:inspurer)

  • 博客(90)
  • 资源 (12)
  • 论坛 (1)

原创 我用 Python 写了个基金涨跌通知助手

2020 年,世界风云变化,基金也是。我们都知道股票或者债券,它们都属于直接投资,而基金是间接投资,我们把钱投在基金里,相当于把这些钱交给专业基金公司的专业经理人,这些经理人再去投资股票或者债券。理论上比我们自己直接投资更靠谱些,但是天总是有不测风云。这篇文章不讨论基金策略,而是讨论查看基金涨跌的策略,相信很多人看基金都是通过手机,但是基金的涨跌扣人心弦,隔几分钟我就忍不住打开手机查看基金实时净值,在某些公司,这样是会被扣工资的。于是乎,花了一晚上写了个基金提示小助手,并部署上了阿里云服务器,关注的

2020-09-02 22:41:29 261

原创 像学 SQL 那样学 pandas
原力计划

作为 pandas 教程的第四篇,本篇将对比 SQL 语言,学习 pandas 中各种类 SQL 操作,文章篇幅较长,可以先收藏后食用,但不可以收藏后积灰~为了方便,依然以下面这个 DataFrame 为例,其变量名为 df,设有一同样结构的 SQL 表,表名为 tb:and、or、not 和集合资格测试 in1、and需求:选择成绩大于 90 分的男生的成绩单sql 写法:select * from tb where sex="male" and grade>90pandas 写法:

2020-06-26 14:05:27 129

原创 数据分析利器 pandas 系列教程(三):读写文件三十六计
原力计划

前面我们学完了 pandas 中最重要的两个数学结构:Series 和 DataFrame,今天来侃侃 pandas 读写文件的那些 tricks,我有十足的信心,大家看了定会有所收获。读写 csv 的正确姿势假如要保存下面这个 DataFrame保存到 csv 中,我常用的一行代码是:df.to_csv('exam_result.csv', index=False, encoding='utf-8-sig')第一个参数是保存的文件名,第二个参数是不保存 index 索引,第三个参数是指定保

2020-06-22 12:52:52 99

原创 B 站视频下载器(BV号、dash、音视频分离)

我为什么要写 B 站视频爬虫这几天沉迷于 B 站的某些剪辑,洗脑循环中,如 up 主 上天下 的《白蛇:缘起》无对白版片尾曲《前世今生》完整版4分06秒 演唱:龚笑笑,链接如下https://www.bilibili.com/video/BV1Qb411q7Xu面对这样一个深得我心的视频,我脑海里瞬间冒出了下载到本地这个需求,一来方便离线播放,二来可以进行再创作(当然会注明出处~),于...

2020-04-13 12:41:23 1145

原创 2020 年最新微博内容及评论爬虫
原力计划

微博爬虫综述今天手把手教大家如何写成一份微博爬虫的代码,可以自己爬取微博的热门话题或评论,方便做相关的数据分析和可视化。该项目的 Github 地址是 https://github.com/Python3Spiders/WeiboSuperSpider,请不要利用该爬虫项目获得的数据作任何违法用途。微博爬虫主要有两个导向,一个是微博内容的爬虫,其目的字段包括微博文本、发布者、转发/评论/点...

2020-03-13 12:40:23 12540 26

原创 数据分析利器 pandas 系列教程(二):从强大的 DataFrame

在上一篇文章 数据分析利器 pandas 系列教程(一):从 Series 说起 中:详细介绍了 pandas 基础数据结构 Series,今天说说另一种数据结构 DataFrame。dataframe 是表格型的数据结构,由一组有序的列组成,可以看成是由 Series 组成的字典,举个例子:/namesexcoursegrade0Bobmalemath99...

2020-02-07 18:55:20 482

原创 数据分析利器 pandas 系列教程(一):从 Series 说起

从今天开始连载数据分析利器 pandas 的系列文章,推荐 Pycharm 集成 Python3.6+;无论你是零基础小白,还是已经上手过 pandas,你都可以在本次系列中学到一些干货。摘自百度百科:pandas 是基于 numpy 的一种工具,该工具是为了解决数据分析任务而创建的。pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。pandas 提供了大量...

2020-02-03 09:58:44 413

原创 复盘开发教务系统小程序的全流程

作为一个饱经期末周折磨的当代大学生,经常要去学校教务系统的看一下有没有出新成绩,我还好,不用怎么担心挂科,在老师不为难我的情况下,让我考 60 分和考 90 分一样困难;但是如果没在电脑前,用手机端打开教务系统的网页,输入账号密码验证码,然后切换 tab 页查看成绩还有有点不耐烦,作为一个业余的小程序开发者,很快就有了做一个教务系统小程序的 idea,经过长期的前期调研和两天的快速开发,终于在去年...

2020-01-12 20:20:07 824 5

原创 公众号小游戏分享裂变的开发实操

创作灵感昨天在朋友圈看到这样一则分享:好奇心驱使着我扫了图中的二维码(已打码),发现是引导关注公众号的,我一点关注后,会话界面就出来了这个 预测 2020 会发生在被扫码者身上的几件事 的小游戏的链接:我继续点击这个链接,然后就生成了属于我自己的预测图:然后我又可以分享出去,让我的朋友圈好友去扫,他们又分享,这样一传十、一传百,不知不觉又被隔了一波韭菜:创作效果作为一个技术人,...

2019-12-06 20:48:05 540

原创 Django2.2 自定义错误界面填坑记

问题背景当Django找不到与请求匹配的URL时,或者当抛出一个异常时,将调用一个错误处理视图。错误视图包括400、403、404和500,分别表示请求错误、拒绝服务、页面不存在和服务器错误。它们分别位于:handler400 —— django.conf.urls.handler400。handler403 —— django.conf.urls.handler403。handler40...

2019-11-03 22:58:33 617

原创 用户、话题、评论一网打尽,分享一个最强微博爬虫

实现的功能微博向来是一个极好的吃瓜圣地,为了获取微博上行行色色的数据,微博相关的爬虫也是层出不穷,因为无论是运营者还是数据分析从业者都或多或少需要微博数据,我的许多朋友也不例外,经过断断续续的努力,我完成了一个可能是史上最强大的微博爬虫的编写。该爬虫的功能主要分为三部分,第一个主打功能是爬取指定用户的所有微博(可以通过热键 Ctrl + P 快速打开),这个用户可以按照昵称搜索,可以选择是否只...

2019-10-11 19:29:00 1924 12

原创 微信小程序循环 wx:for、wx:for-item(s)、data-xxx 全攻略

wx:for、wx:for-items、wx:for-item的区别和联系一说到小程序的列表视图循环,肯定少不了 wx:for、wx:for-items、wx:for-item 这三剑客。从定义上来说,wx:for 用于单纯的数组循环。一般数组的元素是数字或字符串。wx:for-items 用于复杂的循环,子元素可以是包含多个属性的对象。如果未设置 wx:for-item,则可以在循...

2019-08-23 16:35:42 4826

原创 Python分析【标题党】文章

这是一篇迟来的推送。写作缘由这是很久前一个好友给我的一个小任务:给出某平台历史文章数据,分析出哪些文章有”标题党“的嫌疑,哪些文章标题妙笔生花且内容名副其实。分析一篇文章的标题起得好不好,无非看阅读量,但是怎么看”标题党“呢?我思索着,“标题党”文章大概是这样的:阅读量高但点赞数少,仔细想想,一篇文章,如果标题天花乱坠地吸引人,就会有许多读者点进去阅读,但是发现内容却是败笔,没有干货,这样的...

2019-08-03 11:50:26 346

原创 扫码考勤小程序介绍

经过几周的本地调试和云端部署,我的第二款应用级小程序终于上线了。写过许许多多的小程序,也见过许多的打卡小程序,但是接下来的这个,一定是最人性化的那个,很自豪地推荐给大家,无论是班级活动打卡,还是公司年会打卡,这款打卡小程序都有用武之地。可在微信搜索扫码考勤记,或扫描下方小程序码体验该小程序。界面一览快速打卡界面新建任务界面任务管理界面任务详情界面打卡详情...

2019-07-28 20:43:10 2030

原创 【数据会说话】2008-2018 高考录取分数线全方位解读!

高考分数线面面观一说到高考,人们自然而然地就会想到高考录取分数线,每年各地区的高考录取分批次线出来的时候,人们总喜欢做一番对比,江苏省高考难度为全国之最,这是大家所公认的;河北和河南难度也很大,而与江苏采用自主命题不同的是,河南河北均采用新课标全国

2019-06-14 22:44:04 1398

原创 高考小程序开发总结

本文首发于我的微信公众号:月小水长原文链接: https://mp.weixin.qq.com/s/dIn1YsM_i-o76BVAIrPAhA明天就是一年一度的高考了,今年的高考报名人数达到了 1031 万的新高,作为一名三年前参考高考的准程序猿,赶在高考前,加班加点从零开始做了一款高考查分小程序,算是一名老学长送给学弟学妹们的高考礼。关于小程序的介绍,可以参考我上一篇文章,https:/...

2019-06-14 21:53:33 472

原创 历年高考分数线查询小程序

本文首发于我的微信公众号:月小水长原文地址:前言再过几天就要高考了,想起来,我是 2016 年参加的高考,不经意间已经 3 年了。我记得当时考完高考,查各地区/各高校往年录取分数线的时候,经常需要下载这个 App,那个 App,因为没有一个 App 的数据是完整的。所以我当时就萌生了做一个这样的 App 的想法,但大一大二时刚接触计算机,没有能力去独立完成,上个月看到高考倒计时一个月的热搜...

2019-06-05 11:03:24 1670 1

原创 分享两个有趣的爬虫:百度贴吧和百度翻译

本文首发于我的微信公众号:月小水长原文地址:https://mp.weixin.qq.com/s/uehzjUl8QEaQHtCx4o4BXg百度翻译爬虫程序跑起来的效果是这样的,自动翻译,而且支持中英文互译在调试代码的过程中,我发现百度翻译的加密参数和谷歌翻译差不多,我以前也写过一篇有关谷歌翻译的文章,感兴趣的同学可以看看:更让我大跌眼镜的是,不仅如此,百度翻译的加密函数也是抄袭谷...

2019-05-27 13:52:19 300

原创 小程序 wx.authorize 之 scope.userLocation 授权错误

今天做的一个小程序项目中需要用到scope.userLocation获取用户地理位置这个权限,这个权限对应两个接口wx.getLocation(Object object) 和wx.chooseLocation(Object object),这两个接口都能够获取到用户当前位置的经纬度,但是除此之外,wx.getLocation(Object object)还能获都速度、高度、经纬度的精确度等更多专...

2019-04-14 16:53:09 7151

转载 wxPython 开发实战之 Font 详解

wx.Font 对象确定一个文本的外观。可以在其他有文本显示的控件比如 TextCtrl,Button,Label 通过 setFont(Font对象)来指明。其构造函数如下:wx.Font(pointSize,family,style,weight,underline,faceName,encoding)参数说明pointSizepointSize是字体的以磅为单...

2019-04-12 15:06:51 1010

原创 wxPython 开发实战之输入控件 TextCtrl 使用验证器 Validator 来约束输入

前言TextCtrl 是 wxPython 框架里一个非常实用的文本输入控件,我们经常需要对 TextCtrl 做这样一个输入上的约束:只允许输入数字(比如允许 1.2、4.5、100 这些输入而禁止诸如 .8、4t等输入,方便我们在将输入的 str 类型转成 int、float 等其他类型时不需要额外加判断来防止产生异常。今天我查阅 wxPython 的 API,发现了 Validator 这...

2019-04-12 14:41:11 1459 1

原创 PAT (Advanced Level) Practice Problem 1001-1005 题解(Java 实现)

做题注意事项类名必须为 Main有关 Scanner 类的输入问题,Scanner.nextInt() 方法只能接收正整数,如输入负整数则会忽略掉掉负号,相当于对输入取 abs() ,要想解决这个 Bug,可以通过int num1 = Integer.parseInt(scanner.next());解决。next() 和 nextLine() 都接收字符串;next() 方法...

2019-04-09 15:24:00 268

原创 Python 打造微信群聊天机器人(带操作界面)

前言这几天我的一个小伙伴问我能不能给 Ta 做一个配置灵活的微信群聊天机器人,之前了解过 itchat 库的使用,我就爽快的答应了,花了一个晚上,终于做出了雏形。电脑上运行程序如下:手机上的信息如下:其实基于 itchat 的微信机器人早已经烂大街了,但大多数过于简单,相比较而言,我的这个程序有下面几大鲜明的特色:1、支持打开/关闭指定群聊的自动回复,只需用记事本打开 group.c...

2019-04-09 09:22:59 17864 9

原创 顺序栈实现任意进制转换

思路分析我们都熟悉任意进制和十进制之间的转换,任意进制的转换的思路就是以十进制为桥梁,先把数字转成十进制,再把十进制转成目的进制。任意进制转十进制,比如:45(8),转成十进制,其 result = 4x81+5x80 = 32+5 = 37;我们可以通过循环加来实现。十进制转任意进制,比如55,转成八进制,需要利用短除法,如下图先除的余数反而放在低位,这种先进后出的关系和栈十分相似,我们...

2019-03-16 17:30:05 3243 2

原创 从一个实例看 Java 类加载机制

一个实例今天在在研究这样一份代码:public class debug{ // b 的定义 Thread b; public debug(){ Thread a=new Thread(new Runnable(){ int count=0; public void run() { while(true) { count++; System.o...

2019-03-04 22:21:51 184

原创 Python 直接赋值、浅拷贝和深度拷贝解析

文章目录名词解析实例分析直接复制浅拷贝深度拷贝名词解析直接赋值:其实就是对象的引用(别名)。浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象。深拷贝(deepcopy): 需要用到 copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。实例分析直接复制先看代码:a = 123print(id(a))b = aprint(id(b))b =...

2019-02-01 19:05:13 277

原创 使用 R 语言求解三维装箱问题

文章目录搭建 R 语言环境下载指定的 R 语言包检验是否成功安装 R指定 R 包的镜像源安装`devtools`安装其他本项目需要依赖的源运行代码示意搭建 R 语言环境您可以从 R-3.2.2 for Windows(32/64位)下载R的Windows安装程序版本,并将其保存在本地目录中。因为它是一个名为“R-version-win.exe”的Windows安装程序(.exe)。 您只需双...

2019-01-29 13:57:10 1355 5

原创 R 语言安装包的另一种方式 和 REmap 包学习

文章目录前言探索解决REmap 包学习前言了解到一个超酷炫的绘制地图的库: REmap,(REmap 是百度开源的一个 JavaScript 库 Echarts 在 R 语言上的扩展在 Python 中,对应的库是 pycharts)迫不及待地想要亲自上手实践,install.packages(“devtools”) #如果安装devtools了就不需要这步library(dev...

2019-01-29 11:18:23 991

原创 Python 获取微信好友地区、性别、签名信息并将结果可视化

序言我之前在CSDN博客上分享过两篇有关itchat库的教程:itchat库实用教程 (一): Python从编程零基础打造一款微信聊天自动回复机器人itchat库实用教程 (二): Python使用itchat库+图灵机器人实现群聊助手本篇博客是itchat库系列的第三篇文章,它主要实现的功能是获取微信好友地区、性别、签名信息并将结果可视化正文根据itchat库获得好友信息使用下面...

2019-01-24 18:15:41 1553 3

原创 深入理解 Matplotlib 3D 绘图函数 plot_surface 的 rstride 和 cstride 参数

今晚开始接触 Matplotlib 的 3D 绘图函数 plot_surface,真的非常强大,图片质量可以达到出版级别,而且 3D 图像可以旋转 ,可以从不同角度来看某个 3D 立体图,但是我发现各大中文开源社区有关 3D 绘图的代码都是千篇一律的,现除了看源码说明,我几乎得不到半点有关 plot_surface 的重要参数说明,而且我感觉纯英文的源码说明晦涩难懂,而且没有任何配图,初学者看得是...

2019-01-23 22:20:02 23813 28

原创 Matplotlib 简明教程(一): 从上手到解决具体需求--任意函数表达式极值的结果可视化

Matplotlib简介Matplotlib 是 Python 从 Matlab 迁移过来的一个 2D 绘图库,它可以在各种平台上以各种硬拷贝格式和交互式环境生成出具有出版品质的图形,通过几行代码,就能开发出直方图、饼状图、散点图、三维图等各式各样的专业图表,具有极强的自定义性和可扩展性。下面是 Matplotlib 官网的几个示例图表:同时由于 Matplotlib 是基于 NumPy (...

2019-01-23 18:39:19 1032

原创 requests + pyquery 爬取 csdn 博客信息

突然闲来无事想要爬取csdn博客,顺便温习下相关技术点。爬取目标以我的csdn主页为例爬取的主要的数据已经在上用红线图标出来了,主要可分为两部分所有博客的八个统计数据,原创的博客数、你的粉丝数、博客获得的赞、博客的评论数、博客等级、访问量、积分和排名每篇博客的具体信息,如标题、发布时间、阅读数、评论数思路分析Google Chrome浏览器F12开发者工具查看网页结构,比较简单...

2019-01-21 20:30:04 779

原创 自己动手打造 mini 型 QQ (二):从局域网到互联网的 miniQQ

上一篇博客:我们实现了局域网下的QQ互联通信:动手实现局域网仿QQ互联本篇博客我们把通信范围拓展到整个互联网私有/公有ip为什么socket绑定了ip地址和端口后,只能在局域网中通信呢,这就需要我们区分私有ip和公有ip公有IP公有IP地址是由INIC(Internet Network Information Center 因特网信息中心)负责。这些IP地址分配给向INIC提出申请并成功...

2019-01-20 20:12:54 365

原创 自己动手打造 mini 型 QQ (一):动手实现局域网仿 QQ 互联

这个项目的由来是来自计算机网络课程学习的大作业,基于socket套接字写一个超小型的QQ,晚上8点到12点的奋战,编码工作大致做完了,GUI框架也有了,特此分享出来。功能介绍已完成支持单人聊天、支持群聊(所有的人都在一个群)支持单人收发文件、群收发文件多线程实现并发人性化的UI界面To do list给每个ip维护一个昵称,方便聊天支持单人收发文件、群收发文件select...

2019-01-20 17:05:08 463

原创 编程实现局域网下两台 PC 机互联填坑之路

这几天专业课《通信与网络》实验要求使用socket实现两台计算机的通信,本以为对socket编程还算熟悉的我应付这个实验应该没什么毛病,但是一动手发现还是挺多问题的,先将填坑之路记录于此。实验器材两台运行在同一局域网下的windows10家庭版PC实验代码运行在一台计算机上的服务端# -*- coding: utf-8 -*-# author: inpurer(月小...

2019-01-20 16:01:29 1206

原创 Android 查漏补缺之 TextView

文字大小、颜色textsize,textcolord都是见名知意的。textsize文字大小常用sp,显示不下时…如果设置了宽度,而且宽度不足以包括所有的文字,可以使用属性 android:ellipsize="end"来呈现文字加省略号的显示效果,end表示省略号在最后,可以设置成start啥的除了xml,也可以在java中通过textview.setEllipsiz...

2018-12-23 14:26:23 215

原创 Android 查漏补缺之布局篇

想想自己学习android也有一年多了,但是一直没有系统学习,也没有发过一篇关于android的博客,觉得自己android都还没正式入门,今天开始重新学习android,一边看视频教程一边上机实践,并把所学的感悟的心得开贴记录下来。不追求翔实的纪录,只留一些我的思考后的心得,所以读者最好有一点android基础。今天主要的讲的是布局。线性布局LinearLayout属性android:la...

2018-12-22 22:32:03 172

原创 wxPython + opencv 打造自己的图片编辑软件

本文首发于我的简书GUI采用wxPython,图像处理采用opencv,制作了一款简单的图片处理工具。其效果如下主要的功能及实现选中文件资源管理器中的图片这个采用tkinter库的filedialog模块很容易实现 image_path = filedialog.askopenfilename(initialdir=r"..\\", title="sel

2018-12-10 22:49:25 1090

原创 利用 Tensorflow 构建自己的物体识别模型(一)

本文首发于: 我的简书安装tensorflow利用Tensorflow训练搭建自己的物体训练模型,万里长征第一步,先安装tensorflow。tensorflow分为cpu版和gpu版,gpu版的运行速度是cpu的50倍,但是gpu版的坑太多,要安装许多开发套件,对windows的支持不够友好;更为致命的是,它需要Nvida的中高端显卡,我的电脑系统是windows10,显卡是入门级显卡,开...

2018-12-03 20:48:46 5508 1

原创 一文搞定 Python 的时间处理

time模块# -*- coding: utf-8 -*-# author: inpurer(月小水长)# pc_type lenovo# create_date: 2018/12/3# file_name: timetest.py# description: 月小水长,热血未凉import timet0...

2018-12-03 15:43:06 272

百度贴吧图片自动下载

百度贴吧指定贴吧图片自动下载,并保存到 imgs 文件夹下的以贴吧名为文件夹名的文件夹。

2019-06-11

opencv图片裁剪python代码

利用opencv做的一个利用鼠标交互裁剪图片的软件,其中图片可从文件资源管理选择器自由选择。

2018-12-11

U盘快捷方式查杀工具

一种流行快捷方式病毒的查杀工具,只需双击运行就能恢复被隐藏的文档

2018-06-15

Python GUI之模拟Tim登录界面

基于python3.5.1,wxPython的模拟登录Tim代码,实现部分登录逻辑

2018-05-30

中南大学强智教务系统成绩爬虫

中南大学教务管理系统的成绩爬虫,可以查看、轮询教务系统成绩,不必时时刻刻点开教务系统查看新成绩

2018-05-29

JAVA程序设计清华大学出版社主要课后习题代码实现

代码全部由本人实现,不同于官方答案,内有丰富的注释和说明,

2018-05-29

fastjson使用实例

fastjson在阿里巴巴大规模使用,在数万台服务器上部署,fastjson在业界被广泛接受。在2012年被开源中国评选为最受欢迎的国产开源软件之一。

2018-02-23

alibaba团队fastjson最新架包

阿里巴巴团队倾力打造的一款开源库,fastjson库自发布以来从未被其他JSON开源库超越。

2018-02-23

安卓超级日记本

一个集成了科大讯飞语音识别和分享功能的日记本

2017-08-01

数据结构之无向图最全函数实现C语言版

包含了无向图的几乎所有的操作函数

2017-07-29

C语言实现音乐播放器

C语言播放器

2017-07-10

C语言实现矩阵的乘加求逆运算

C语言求逆

2017-07-01

style对标题栏的影响问题

发表于 2017-08-01 最后回复 2017-08-01

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