![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源代码
文章平均质量分 92
负雪明烛
北京邮电大学计算机硕士毕业,阿里巴巴工程师。坚持写算法题博客 6 年,博客在全网获得数百万阅读。微信公众号:「负雪明烛」
展开
-
java源码——计算立体图形的表面积和体积
java源码——计算的表面积和体积原创 2014-11-25 16:40:38 · 10052 阅读 · 0 评论 -
Python 图片转字符画 学习笔记
Python 图片转字符画 学习笔记标签(空格分隔): Python声明:此文章和所有代码是学习笔记,非原创,原文教程地址:https://www.shiyanlou.com/courses/370/labs/1191/document实验楼我感觉挺好的,但为了保存自己的代码,我是在自己本地电脑敲的代码,并且改造了一下。这个教程是说如何把一个图片转化为字符画。 可以直接运行的代码如下:from P原创 2017-01-07 23:16:40 · 1260 阅读 · 0 评论 -
【Android开发】问答机器人,聊天类App的开发制作过程记录
缘起很久没写项目了,所以单纯的想练练手,正好看到有问答机器人的接口,想到之前也做过聊天项目,为什么不实验一下呢。当然也是简单调用接口的项目,并没有真正的完成问答的算法等等。业余项目,功能不齐全,只实现了简单的问答部分,至于聊天界面等等我懒得把之前的项目代码复制一份,因此忽略了。研究首先,我用的问答机器人的接口仍然还是聚合数据开放的免费接口,网址是:https://www.juhe.cn/docs/a原创 2017-01-10 17:30:23 · 3823 阅读 · 4 评论 -
【机器学习】k-近邻算法(kNN) 学习笔记
【机器学习】k-近邻算法(kNN) 学习笔记标签(空格分隔): 机器学习kNN简介kNN算法是做分类问题的。思想如下:KNN算法的思想总结一下:就是在训练集中数据和标签已知的情况下,输入测试数据,将测试数据的特征与训练集中对应的特征进行相互比较,找到训练集中与之最为相似的前K个数据,则该测试数据对应的类别就是K个数据中出现次数最多的那个分类,其算法的描述为:计算测试数据与各个训练数据之间的距离;原创 2017-04-03 19:31:46 · 4085 阅读 · 0 评论 -
【机器学习】决策树(Decision Tree) 学习笔记
【机器学习】决策树(decision tree) 学习笔记标签(空格分隔): 机器学习决策树简介决策树(decision tree)是一个树结构(可以是二叉树或非二叉树)。其每个非叶节点表示一个特征属性上的测试,每个分支代表这个特征属性在某个值域上的输出,而每个叶节点存放一个类别。使用决策树进行决策的过程就是从根节点开始,测试待分类项中相应的特征属性,并按照其值选择输出分支,直到到达叶子节点,将叶子原创 2017-04-06 19:52:10 · 1664 阅读 · 0 评论 -
【Android开发】微信精选,文章资讯类App开发记录总结
缘起微信精选的App开发来源是在聚合数据上看到了有免费的微信精选的数据接口,无限调用。相对于其他的诸如违章查询,医药查询,NBA赛事等等,我感觉还是微信文章精选这个数据接口离我最近,所以想着拿着个数据源练练手。另外,有个笑话的接口我感觉还挺有意思的,也做成了一个APP,已经上线,可以在我的上一篇文章中看到详细的介绍。雏形在这个App进入大家视野之前我已经做了一版,是用到了各方的库拼凑而成的,也实现了原创 2016-03-19 23:01:54 · 2976 阅读 · 0 评论 -
【Android开发】找乐,一个笑话App的制作过程记录
缘起想做一个笑话App的原因是因为在知乎上看过一个帖子,做Android可以有哪些数据可以练手,里面推荐了几个数据开放平台。在这些平台中无一不是有公共的笑话接口,当时心想这个可以拿来练手啊,还挺有意思的,估计还能积累一点用户。碰巧(真的好巧)在Github中遇到了一个MVP设计模式的框架Beam,作者Jude95有一个笑话仓库————Joy(豆逼),就是一个做笑话的!更巧的是用到的接口也是我在关注的原创 2016-03-17 10:13:12 · 4538 阅读 · 6 评论 -
Python实现北邮人论坛模拟登录
推荐去我的博客里查看这篇文章,效果更佳: http://fuxuemingzhu.me/2017/08/12/byrbbs-login/模拟登录北邮人论坛可能是每个学着写爬虫的北邮人必备技能了。在网上和论坛上也有相关资料,但质量参差不齐,有些甚至不能实现模拟登录。因此,这里我使用requests库和urllib2库两种方法,分别实现了北邮人论坛的模拟登录。教程所需环境:Python 2.xre原创 2017-08-12 20:02:47 · 4937 阅读 · 2 评论 -
【LeetCode】713. Subarray Product Less Than K 乘积小于 K 的子数组
给你一个整数数组 nums 和一个整数 k ,请你返回子数组内所有元素的乘积严格小于 k 的连续子数组的数目原创 2018-10-14 15:36:19 · 2154 阅读 · 0 评论 -
动手实现基于协同过滤的电影推荐系统
作者: 负雪明烛id: fuxuemingzhu个人博客: http://fuxuemingzhu.cn/本文已经发表在了我的个人博客上:http://fuxuemingzhu.cn/2018/06/12/MovieLens-Recommender/项亮的《推荐系统实践》是一本面向推荐系统初学者的好书。这本书中间花了不少的篇幅去介绍了推荐系统中很重要的一个算法:协同过滤。囿于书中的篇幅限...原创 2018-10-19 17:53:41 · 11937 阅读 · 14 评论 -
拥有大量相同结构Activity的项目精简经验—— ReUsableActivity
简介一个可以重复利用的Activity.通过设置不同的Fragment加入到一个可复用的Activity中实现代码的精简。这个仓库可以用来精简项目中拥有大量重复的AppBar布局的Android App。介绍一直以来,大家对臃肿的Activity就不是很喜欢,都在试图减少Activity的数量,通过利用Fragment来实现代码的精简和提高运行效率。这个仓库就是设计了一个可以重复利用的Actvity原创 2016-03-11 19:47:02 · 1249 阅读 · 0 评论 -
Android 控件使用教程(二)—— RecyclerView 展示图片
简介在上一篇博文中,介绍了大家已经很熟悉的布局控件ListView,在这篇文章中,我将使用比较新、功能也更强大的RecyclerView.RecyclerView首先,要用这个控件,你需要在gradle文件中添加包的引用(配合官方CardView使用)原创 2016-03-08 17:17:02 · 8917 阅读 · 6 评论 -
java源码——计算大于一个数的最小素数
根据输入数字,计算大于一个数的原创 2014-11-25 16:15:35 · 3194 阅读 · 0 评论 -
java源码——统计字符串中字符出现的次数
对于任意输入的一段字符串,读取并且计算其中所有字符出现的次数。使用HashMap存储字符和其对应的出现的次数,输出时,对HashMap进行遍历。难点在于对HashMap的遍历,第一次使用,也是学习了。Main.javapackage com.fuxuemingzhu.countwords.main;import java.util.HashMap;import jav原创 2014-11-26 19:06:22 · 1912 阅读 · 0 评论 -
java源码——两种格式日期的转换
这里要实现1981.07.30 格式和July 30.1981格式的日期的转换。在输入时进行日期格式的识别,并且对字符串进行操作并且输出。难点在于字符串格式的识别和月份的转换,我用了正则表达式匹配和字符串的裁剪转换为整形再在数组中取出对应月份做的。字符串进行裁剪时要十分小心。同时,还要注意月份的转换的正确性。哈哈,以前很少使用正则表达式匹配呢。不多说了,代码更多的是细心的书写,难度原创 2014-11-26 19:19:57 · 2735 阅读 · 0 评论 -
java源码——计算不同图形的周长和面积
计算任意三角形,正方形,正五边形,圆形的周长,面积,继承原创 2014-11-25 16:22:17 · 7821 阅读 · 0 评论 -
java源码——文件读写和单词统计
本文要解决的问题:“键盘输入一段英语语句,将这段话写入content.txt中,然后输出这段话,并且统计语句中英文单词的数目以及各个单词出现的次数。”分析问题知,核心是文件读写和单词统计。单词统计可以参考我以前的一篇文章:java源码——统计字符串中字符出现的次数,不过要注意的是以前这篇文章是统计字符,不用判断是否是单词,本问题中统计单词就要判断多少字符是一个单词,同时忽略大小写问题。原创 2014-12-12 15:43:40 · 7239 阅读 · 0 评论 -
java源码——对文件内容的查找和替换(开始写界面咯)
问题是:“键盘输入文件的路径、查找内容和替换内容,对指定路径的文件的内容进行查找和替换。”好久没写界面了,今天熟悉一下界面的书写和监听器操作。这个问题的本身不是很难,重点应该是文件处理时的各种可能出现的错误进行处理。因此写代码时需要非常细心,并且把错误处理到位。另外,这个界面写的很规范,注释也都很到位,也可以直接拿走留作他用。上源码。Replace.javapa原创 2014-12-12 16:09:15 · 3681 阅读 · 2 评论 -
FilesCodingConvert--批量文件编码格式转换工具
FilesCodingConvert–批量文件编码格式转换工具简介最近开始学习使用Android Studio,因为它的方便易用,我打算以后就不在使用ADT的方式编写Android项目了。当从Eclipse项目向AS项目迁移时遇到了一个问题,就是文件编码格式的问题,非常头疼。由于习惯问题,在Eclipse中我选择的文件的编码格式是默认的GBK编码,这样在系统中使用很方便。如果需要导入别人的UTF-8原创 2015-09-02 21:26:54 · 3171 阅读 · 0 评论 -
Android 控件使用教程(一)—— ListView 展示图片
起因最近在看一些开源项目时,经常看到了RecyclerView,这是安卓5.0推出的一个新的控件,可以代替传统的ListView,已经这么久了还没有用过,所以决定试一试。另外在做这个的工程中看到了另外一个九宫格的图片加载库,也顺便试用了一下。ListView 使用首先,说一下ListView,这个是最常用的控件之一,大家都比较熟。这里自己简单记录一下。这是目标结果,获取Gank.io上的妹子的图片地原创 2016-03-07 20:45:28 · 3636 阅读 · 0 评论 -
Android 控件使用教程(三)—— NineGridImageView 九宫格展示图片
引子上文降到RecyclerView的使用,确实非常方便易用,而且样式多样,很灵活。但在图像展示时,经常有朋友圈和微博等9张图以内的图片展示需求,这时候,不是一个可以无限下滑的RecyclerVew能解决的图片显示问题。那就需要一个类似于GridView的,九张图显示控件。并且,这个控件应该能针对不同个数的图片都有很好的显示效果,使图片尽可能大的展示在特定空间区域之内,很荣幸能遇到这样的一个开源控件原创 2016-03-08 17:19:43 · 11419 阅读 · 4 评论 -
设计owllook网络小说推荐系统
作者: 负雪明烛id: fuxuemingzhu个人博客: http://fuxuemingzhu.cn/目录数据推荐算法协同过滤基于流行度的推荐基于用户标签相似度的推荐评价指标算法对比推荐10本书籍推荐20本书籍推荐解释探讨结论本文记录了我对owllook.net这一网络小说搜索引擎的推荐系统的分析与设计过程。这个项目是开源项目,地址在owllook repo,目前已经积累了一定的数据...原创 2019-02-23 23:25:38 · 6611 阅读 · 1 评论