- 博客(96)
- 资源 (59)
- 收藏
- 关注

原创 “三行情书”——给你三行代码的爱恋~
传说,每一个程序员上辈子都是折翼的天使身体好、智商高、逻辑思维能力强挣得多、花得少、死得还比对方早王者级的程序员是有情怀的在他(她)们眼中爱你,只要三行代码来表达0我和你原本就是两个世界的人,一直都在不停的向前走。直到有一天在某一刻相遇,我们才在彼此的世界里相拥。然后追寻着各自的梦想,却又活在我们自己的天空下。我要和你手牵着手共同的走下去,...
2018-08-09 18:11:59
20887
3
原创 cs231n课程作业assignment1(KNN)
前言:以斯坦福cs231n课程的python编程任务为主线,展开对该课程主要内容的理解和部分数学推导。k-Nearest Neighbor分类器简介:k-Nearest Neighbor,简称KNN,翻译过来的意思就是k邻近分类,一个测试与已知的训练集中的数据进行求欧氏距离运算,取前K个距离最短的数据,然后根据前K个数据中标签出现次数最多的便为该测试的标签,更高的k值可以让分类的效...
2019-07-31 18:52:10
418
原创 使用kNN算法实现手写字体的简单识别
看完一节《机器学习实战》,算是踏入ML的大门了吧!这里就详细讲一下一个demo:使用kNN算法实现手写字体的简单识别kNN 先简单介绍一下kNN,就是所谓的K-近邻算法: 【作用原理】:存在一个样本数据集合、每个样本数据都存在标签。输入没有标签的新数据后,将新数据的每个特征与样本集数据的对应特征进行比较,然后算法提取样本集中最相似的分类标签。一般说来,我们只选择样本数据集中前k个最相...
2019-07-31 18:50:46
1822
原创 k-近邻算法(手写识别系统)
这个玩意和改进约会网站的那个差不多,它是提前把所有数字转换成了32*32像素大小的黑白图,然后转换成字符图(用0,1表示),将所有1024个像素点用一维矩阵保存下来,这样就可以通过knn计算欧几里得距离来得到最接近的答案。import osimport operatorfrom numpy import *def classify0(inX, dataSet, labels, k):...
2019-07-31 18:49:40
408
原创 k-近邻算法(改进约会网站的配对效果)
示例背景:我的朋友海伦一直使用在线约会网站寻找合适自己的约会对象。尽管约会网站会推荐不同的人选,但她并不是喜欢每一个人。经过一番总结,她发现曾交往过三种类型的人:(1)不喜欢的人;(2)魅力一般的人;(3)极具魅力的人;尽管发现了上述规律,但海伦依然无法将约会网站推荐的匹配对象归入恰当的分类,她觉得可以在周一到周五约会那些魅力一般的人,而周末则更喜欢与那些极具魅力的人为伴。海伦...
2019-07-31 18:41:55
496
原创 K-d树
前言在学习了平衡二叉查找树、红黑树等等之后,今天我们再来学习一个新的数据结构——kd树,kd树是一种分割k维数据空间的数据结构,主要应用于多维空间关键数据的搜索,下面就让我们来详细看看这种算法。kd树kd树也是二叉树,是用于分割多维空间的数据结构,所以其每一个节点是一个多维坐标。先来看看kd树的构造:在构造1维BST树时,一个1维数据根据其与树的根结点和中间结点进行大小比较的结...
2019-07-31 18:38:00
242
原创 phpmyadmin #1045 MySQL 服务器的解决方案
无论是LAMP安装包还是XAMP, 以及自定义安装了这个LAMP环境, 基本上都会使用PHPMYADMIN来管理MYSQL数据库, 对于一般的LAMP或者XAMP安装包, 一般都有配置说明, 里面包括了一些最基本的说明, 如MYSQL的用户名(一般是root)和密码(123456), 然后再把PHPMYADMIN在装MYSQL并列的文件夹即可连接. 连接的帐号和密码是MYSQL的用户名和密码, 这...
2019-06-29 15:56:11
1017
原创 navicat(MySql)错误1045 Access denied for user 'root'@'localhost' (using password:YES)
新电脑装mysql+navicat 后,打开navicat提示错误如题目,可能是某种原因root密码记错了。在网上找了一些方法,结合自己的实践,总结如下:1、开始菜单里,搜索cmd,右击,以管理员身份运行控制台。停止mysql服务,输入:net stop mysql;点击回车即可。2、进入mysql的安装路径,如我的安装路径为C:\Program Files\MySQL\MySQ...
2019-06-29 15:54:08
1825
原创 php 页面提示 Fatal error: Call to undefined function curl_init()
调用到 curl_init()的php页面提示:Fatal error: Call to undefined function curl_init() inE:\PHPCMS\Cms\www.aerchi.com\kuaiji\weixin.phpon line196如图:首先, 在 php.ini 文件中开启 extension=php_curl.dll , 即把把前面的...
2019-06-29 15:53:34
3232
原创 2019年全国程序员统一考试,现在开始!
选择题(每题4分,共计100分)1、一个假期在外游玩不会游泳的程序猿看到河边有如下警告后结果如何?A、默默走开B、程序猿哪有假期C、不关心Warning,溺水身亡2、如果一程序猿正在相亲,告诉女方职业后被无情拉黑,请问该程序猿最可能从事以下那种职业?A、PythonB、JavaC、PHP3、请问下图红圈内应该填入的职业是?...
2019-06-10 21:19:22
41424
137
原创 python实现KM算法
二分图定义图的顶点恰好可以分成两个集合,同一个集合内的顶点间不允许有边,处在不同集合的顶点允许有边相连。问题分类最大匹配问题:匈牙利算法、Hopcroft–Karp算法 最优权值匹配问题:Kuhn-Munkras算法关键思想增广路(augmenting path):假设目前已有一个匹配结果,存在一组未匹配定点的OD,能够找到一条路径,这条路径上匹配和未匹配的定点交替出现,称为增...
2019-06-07 20:26:11
8103
2
原创 python 中的[::-1]
一、反转 for value in rang(10)涉及的数字倒序输出: for value in rang(10)[::-1]涉及的数字倒序输出:二、详解这个是python的slice notation的特殊用法。a = [0,1,2,3,4,5,6,7,8,9]b = a[i:j] 表示复制a[i]到a[j-1],以生成新的list对象b = a[1:3] 那么,b...
2019-06-07 10:36:41
225
原创 【python常见面试题】之python 中对list去重的多种方法
在python相关职位的面试过程中,会对列表list的去重进行考察。(注意有时会要求保证去重的顺序性)1、直观方法1 li=[1,2,3,4,5,1,2,3]2 new_li=[]3 for i in li:4 if i not in new_li:5 new_li.append(i)6 print(new_li)先建立一个新的空列表,通过遍历...
2019-06-06 21:06:59
192
原创 python中set和list的坑。。。
我之前一直傻傻的认为:set()的作用就是把list中的东西单纯的变换了格式将 [ ] 变成了 { }其实不然,它去掉了list中的重复元素。。。Python的set类型和其他语言类似,是一个无序不重复元素集,基本功能包括关系测试和消除重复元素。 如果我们要处理一些数据,需要去除掉重复元素,比如列表a = [5, 2, 5, 1, 4, 3, 4],可以用如下方式实现...
2019-06-06 21:01:22
3412
原创 在python 中如何将 list 转化成 字典(dictionary)
我们可以看到这个时候 zip函数还是可以帮助我们成功的实现所需要的功能,首先将经纬度一一配对整合到一起,随后再将val连起来,最后使用dict函数放在一起。通过上面的例子,我们知道可以通过zip函数的多次调用来整合数据,最终解决问题...
2019-05-02 19:56:58
28475
原创 python数组使用(超级全面)
1、Python的数组分三种类型:(1) list 普通的链表,初始化后可以通过特定方法动态增加元素。定义方式:arr = [元素](2) Tuple 固定的数组,一旦定义后,其元素个数是不能再改变的。定义方式:arr = (元素)(2) Dictionary 词典类型, 即是Hash数组。定义方式:arr = {元素k:v}2、下面具体说明这些数组的使用方法和技巧:(1) lis...
2019-04-18 19:43:46
111188
1
原创 pandas.dataframe中根据条件获取元素所在的位置(索引)
在dataframe中根据一定的条件,得到符合要求的某行元素所在的位置。代码如下所示:df = pd.DataFrame({'BoolCol': [1, 2, 3, 3, 4],'attr': [22, 33, 22, 44, 66]}, index=[10,20,30,40,50])print(df)a = df[(df.BoolCol==3)&(df....
2019-04-18 19:42:48
9818
原创 Pandas查找缺失值的位置,并返回缺失值行号以及列号
#!/usr/bin/evn python# -*-coding:utf8 -*-import pandas as pddata = [[None, None, 90, 80],[57, 43, 89, 65],[78, 50, 67, 78],[None, 78, 90, 73],[67, 45, 78, 76],[77, 88, None, 45],[52, 110, 120, 99]...
2019-04-18 19:41:49
3848
原创 查找列表中某个值的位置(python)
p=list.index(value)list为列表的名字value为查找的值p为value在list的位置Python3.2.2列表操作总结list操作:快速创建list、新增item、删除item、重新赋值item、颠倒item顺序、检索item快捷创建list,两种方式:split方法、list函数和range函数配合使用。split方法。写一个字符串,字符之间以...
2019-04-18 19:40:31
17177
原创 Python zip() 函数
描述zip()函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。zip 方法在 Python 2 和 Python 3 中的不同:在 Python 3.x 中为了减少内存,zip() 返回的是一个对象。如需展示列表,需手动 lis...
2019-03-31 18:20:48
121
原创 python 集合比较(交集、并集,差集)集合方法大全
python的set和其他语言类似,是一个无序不重复元素集,基本功能包括关系测试和消除重复元素.集合对象还支持union(联合),intersection(交),difference(差)和sysmmetricdifference(对称差集)等数学运算.sets支持xinset,len(set),和forxinset。作为一个无序的集合,sets不记录元素位置或...
2019-03-31 18:19:20
966
原创 python输出列表不带中括号和引号
平时python输出list字符串时,会自动加上引号和中括号。比如str=['hello','world']>>> str['hello', 'world']方法1可以用join方法:>>> print " ".join(str)hello world其中:Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字...
2019-03-31 18:18:18
9624
1
原创 Python中元组tuple的作用以及tuple和list的转换
一、tuple也是一个class,是不可变的list类型,不可以增删改。创建:tup1 = (‘physics’, ‘chemistry’, 1997, 2000);tup2 = (1, 2, 3, 4, 5 );tup3 = “a”, “b”, “c”, “d”;访问:(与list一样)tup1[1:5];修改:不可以修改,只能增加新的部分;tup3 = tup1 + tup2;p...
2019-03-31 17:59:57
1178
原创 python str,list,tuple转换
1. str转listlist = list(str)2. list转strstr= ''.join(list)3. tuple list相互转换tuple=tuple(list)list=list(tuple)4. tuple 转换为字符串In [1]: a = ('a',)In [2]: ''.join(a)Out[2]: 'a'...
2019-03-31 17:59:10
551
原创 求解python如何将字符串的值放到一个列表中!??
11111for i in range(0,count[1]): valuename=win32api.RegEnumValue(KEY,i) a0=valuename[0] #print a0 a1=...
2019-03-30 11:00:32
22637
原创 ubuntu重启、关机命令
重启命令 : 1、reboot 2、shutdown -r now 立刻重启 3、shutdown -r 10 过10分钟自动重启 4、shutdown -r 20:35 在时间为20:35时候重启 如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启 关机命令 : 1、halt 立刻关机(...
2019-03-25 19:03:32
149
原创 使用putty连接到虚拟机centos被拒绝解决方法
今天用putty去ssh本地的虚拟机中的centos系统,发现连接被拒,跳出了这个错误因为是第一次用putty连接到自己电脑上的虚拟机,碰到这个错误,我首先想到是不是centos中的防火墙没有关掉,于是我就看了一下防火墙状态运行service iptables status,结果如下图所示防火墙没有开启,说明不是防火墙的问题,于是我又ping了一下虚拟机的ip地址,发现能够ping得...
2019-03-25 19:03:06
1808
1
原创 全网最全!!满足你搜索文献的需求(附网站链接)
免费文献数据库http://www.highwire.org(号称全球最大免费文献数据库)http://www.freemedicaljournals.comhttp://www.freefulltext.com/http://www.medscape.com/ (需注册免费账号)http://www.biovisa.net/(免费注册,共1600多种杂志)http://www.do...
2019-03-25 09:53:21
1108
原创 宇宙第一 IDE 支持JAVA了!!
简单说一下,Visual Studio是微软出品的跨平台集成开发环境,支持Windows、Windows 10 UWP、Android、iOS、Web等各种环境的应用开发,被誉为“宇宙第一 IDE”。去年3月份,微软正式发布了Visual Studio 2017,对于开发、调试、测试、写作、扩展等核心功能点都做了加强,包括新的安装体验(减少最小内存需求量、启动提速50%等)、内置iOS模拟器、...
2019-03-20 15:28:11
583
原创 8种编程语言毕业设计参考文献大全(java,jsp,mysql,c#,asp.net,sqlserver,andorid,php)
每当毕业论文写到最后需要参考文献时,往往是很令人头疼的,因为有的老师对参考文献的要求是很多的,比如需要国内的和国外的,时间必须是近三年的,满足XXX要求的文献至少需要三篇以上等等。今天我就来给大家整理了各种技术各个出版时间年份的参考文献以供大家引用:(按文献出版时间倒序)一、Java参考文献[1] 陈强.精通Java开发技术 . 清华大学出版社.2014...
2019-03-10 20:04:31
19854
原创 二分图大讲堂——彻底搞定最大匹配数(最小覆盖数)、最大独立数、最小路径覆盖、带权最优匹配
二分图大讲堂——彻底搞定最大匹配数(最小覆盖数)、最大独立数、最小路径覆盖、带权最优匹配文本内容框架:§1图论点、边集和二分图的相关概念和性质§2二分图最大匹配求解匈牙利算法、Hopcroft-Karp算法§3二分图最小覆盖集和最大独立集的构造§4二分图最小路径覆盖求解§5二分图带权最优匹配求解Kuhn-Munkers算法§6小结每章节都详细地讲解了问题介绍...
2019-02-25 21:10:53
377
原创 二分图最大匹配:匈牙利算法的python实现
二分图匹配是很常见的算法问题,一般用匈牙利算法解决二分图最大匹配问题,但是目前网上绝大多数都是C/C++实现版本,没有python版本,于是就用python实现了一下深度优先的匈牙利算法,本文使用的是递归的方式以便于理解,然而迭代的方式会更好,各位可以自行实现。1、二分图、最大匹配什么是二分图:二分图又称作二部图,是图论中的一种特殊模型。 设G=(V,E)是一个无向图,如果顶点V可分割为两...
2019-02-25 20:40:12
3136
4
原创 8个超好用的免费工具/软件/网站(一定有你要的)
分享8个非常好用的网站,能满足你的各种需求,这些工具都是免费的,需要的自取吧,长按网址复制,然后在浏览器中打开就好啦~1. 在线免费视频录制工具: ShowMore。支持同步高清录制屏幕,摄像头,麦克风,录制的视频可以保存为多种格式,包括GIF。 地址:https://showmore.com/zh/2. 配乐资源网站:拥有丰富的背景音乐资源,支持搜索关键字查找配乐,而且提供不...
2019-02-22 21:26:46
36017
4
原创 .bin文件如何打开并使用
BIN文件是一种二进制文件,通过虚拟光驱软件是可以打开BIN文件的,也有用户将系统备份为BIN文件,便于下次重装系统时进行读取。通过了解,发现大多数虚拟光驱软件都是可以打开BIN文件的。下面来了解一下打开bin镜像文件的方法吧。1,首先我们需要下载一个工具,它叫做软媒魔方,他基本上可以充当电脑的安全卫士,所以不要顾虑太多如果顾虑的话,等用完了它再把它卸载掉好了。 2,然后在软媒魔方主...
2019-02-18 12:53:21
33634
2
原创 《算法图解》第六章笔记_广度优先搜索
一、算法描述假设你经营着一家芒果农场,需要寻找芒果销售商,以便将芒果卖给他。为此,我们可以通过广度优先搜索算法,在朋友中查找出符合条件的芒果销售商。广度优先搜索是一种用于图的查找算法,可帮助我们回答两类问题:第一类问题:从节点A出发,有前往节点B的路径吗?(在你的人际关系网中,有芒果销售商吗?) 第二类问题:从节点A出发,前往节点B的哪条路径最短?(哪个芒果销售商与你的关系最近?)...
2019-01-10 21:25:47
222
原创 Windows 下安装Numpy包,使用Pycharm轻松搞定
Numpy--Numerical Python,是一个基于Python的可以存储和处理大型矩阵的库。几乎是Python 生态系统的数值计算的基石,例如Scipy,Pandas,Scikit-learn,Keras等都基于Numpy。使用Numpy, 可以进行:·数组和逻辑运算·傅里叶变换和图形操作实例·线性代数相关的运算操作打开Pycharm,点击左侧的File,再点击菜单中的设置...
2019-01-07 11:19:49
1868
4
原创 《算法图解》第二章笔记与课后练习_选择排序算法
一、选择排序# 找出数组中的最小元素def findSmallest(arr): # 存储最小的值 smallest = arr[0] # 存储最小元素的索引 smallest_index = 0 for i in range(1, len(arr)): if arr[i] < smallest: smallest_index = i ...
2019-01-05 20:07:23
318
原创 《算法图解》第一章笔记与课后练习_二分查找算法
一、二分查找def binary_search(list, item): # low 和 high 用于跟踪要在其中查找的部分 low = 0 high = len(list) - 1 # 只要范围没有缩小到只有一个元素,就继续循环 while low <= high: # 检查中间的元素 mid = (low + high) // 2 # 这里...
2019-01-05 18:50:47
418
原创 选择排序,java代码,python代码,图解算法及代码
一、前言简单选择排序是一种选择排序。选择排序:每趟从待排序的记录中选出关键字最小的记录,顺序放在已排序的记录序列末尾,直到全部排序结束为止。二、算法思想简单排序很简单,它的大致处理流程为:从待排序序列中,找到关键字最小的元素;如果最小元素不是待排序序列的第一个元素,将其和第一个元素互换;从余下的 N - 1 个元素中,找出关键字最小的元素,重复(1)、(2)步,直到排序结束。...
2019-01-05 16:43:56
130
原创 Pycharm 安装 autopep8 工具
一、前提准备在Python安装了pip的情况下,命令行输入 pip install autopep8 二、PyCharm设置成功之后,打开PyCharm,File-->setting--> tools-->external tools点击加号,添加:Name: 可以任意输入,此处为 autopep8 Program: 之前已经用通过pip安装了a...
2019-01-03 16:00:50
244
idea、pycharm、AndroidStudio、php汉化包
2018-12-28
FAT32文件系统
2018-10-06
1989-2015年美国数学建模竞赛特等奖论文
2018-08-04
将Android_SystemUI源码工程导入Eclipse编译
2018-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人