自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dk1543100966的博客

只有比别人多努力才行

  • 博客(41)
  • 资源 (1)
  • 收藏
  • 关注

原创 python多线程与多进程

python多线程与多进程多线程threading模块python自带模块,不能实现进程池控制用法python my_thread_1 = threading.Thread(target=task1, name='T1') #创建一个进程 my_thread_2 = threading.Thread(target=task2, name='T2')...

2018-07-29 14:36:19 225

原创 机器学习分类

人工智能是多个学科的交叉,几乎涵盖了的所有学科。机器学习是实现人工智能的手段之一。 机器学习可以分为以下常用的几类 监督学习 无监督学习 深度学习 半监督学习 强化学习...

2018-06-28 15:25:46 320

原创 记忆化搜索

How many waysTime Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5737    Accepted Submission(s): 3390Problem Description这是一个简单的生存游戏,你控制一

2017-08-19 09:54:17 187

转载 C语言实现大数的减法

关于大数减法其核心就是:减法的算法也是从低位开始减,先要判断减数和被减数那一个位数长,减数位数长是正常减;被减数位数长,则被减数减减数,最后还要加上负号;两个位数长度相等时,最好比较哪一个数大,否则负号会处理的很繁琐;处理每一项时,要先按对应的位用被减数减去减数,用数组存入,如果差小0,需要向上一位借位,再把这一位的差加10,以此类推#include #include

2017-05-28 17:35:19 3089

原创 MySQL中的count(*)

MySQL中的count(*)MySQL中的count(*)当我们要统计表中数据记录的总数时,总会使用count()和count(1)来进行查询,在MySQL5.6之后的版本,count()和count(1)是等价的,这里不进行过多讨论。使用count(*)时,如果存在主键索引之外的索引,MySQL会如何选择呢?首先我们知道MySQL的索引是使用B+树实现的,B+树的特性之一就是一个节点可以保存多个关键字,而关键字的占用的空间越小,节点占用也就越小,树就更加的“矮胖”,从而同样的容量我们可以保存更多

2020-12-29 16:32:50 404

原创 jupyter 无法运行python代码以及如何实现代码提示

无法运行python代码错误:Traceback (most recent call last): File "G:\Anaconda3-5.0.1\install\Scripts\ipython-script.py", line 6, in <module> from IPython import start_ipython File "G:\Anaconda3...

2019-10-31 09:51:53 4114

原创 记对python中yield用法的学习过程

大概是17刚入门python的时候就接触到了yield关键字,那时候连迭代器,列表生成式都弄不清,然后看了廖雪峰的一篇专门讲解yield的文章,当时看完还是云里雾里,但是跟yield还是很亲近了,只知道文章下面评论区都说文章写得好,由浅入深,然后就没了第二次再去学习yield用法,百度到的还是廖大大的文章,于是又看了一遍,还是没怎么懂,现在看来是因为基础知识还不扎实,其他的一些概念都没弄清,就是...

2019-10-23 15:45:57 273

原创 leetcode-字节跳动编程题- 无重复字符的最长子串

题目给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wk...

2019-09-18 15:28:52 383

转载 python中itertools里的product和permutation

转载自博客园xqn2017平时经常碰到全排列或者在n个数组中每个数组选一个值组成的所有序列等等问题,可以用permutation和product解决,很方便,所以在此mark一下吧直接上代码from itertools import *if __name__ == '__main__': for j in permutations([2,5,6]): print(j...

2019-08-20 16:52:48 263

原创 操作系统之存储管理

操作系统内存可变分区管理算法首先适配按照顺序来选择表中的空闲分区优点:速度快 O(1)的复杂度缺点:没考虑其他因素 容易造成内存碎片和浪费最佳适配按照最接近需求大小来选择分区优点:缺点:最差适配按照最远离需求大小来选择分区优点:分配后剩余空闲大,分配均匀缺点:...

2018-12-30 17:49:06 178

转载 为什么要引入FOLLOW集的概念?

#为什么要引入FOLLOW集的概念?考虑文法G[S]:S→aAS→aAS→dS→dA→bASA→bASA→εA→ε求得各终结符和符号串的FIRST集合如下:FIRST(S)={a,d}FIRST(S)={a,d}FIRST(A)={b,ε}FIRST(A)={b,ε}FIRST(aA)={a}FIRST(aA)={a}FIRST(d)={d}FIRST(d)={d}FIRST...

2018-11-21 10:41:36 4294 1

转载 Windows内存清理----其实是没必要的

Windows内存清理----其实是没必要的目前,有很多清理内存的工具,如Wise Memory Optimizer、 MemoryZipperPlus、SweepRAM等,360安全卫士、腾讯电脑管家、鲁大师等等系统工具也带有清理内存的功能。这些工具主要使用Windows提供的API:EmptyWorkingSet 或SetProcessWorkingSetSize 进行内存清理。EmptyW...

2018-09-26 22:54:30 14675

转载 Python 用hashlib求中文字符串的MD5值

使用过hashlib库的朋友想必都遇到过以下的错误吧:“Unicode-objects must be encoded before hashing”,意思是在进行md5哈希运算前,需要对数据进行编码。而且在不同版本的Python下还有所不同,唉Python还需努力啊,接口和消息都很不稳定。hashlib.md5(data)函数中,data参数的类型应该是bytes。也就是说我们在进行hash...

2018-09-11 10:12:44 482

原创 正则表达式整理

常用的元字符? 功能:表示匹配前面的表达式一次或0次 举例:\(?0\d{2}[) -]?\d{8}这个表达式可以匹配几种格式的电话号码,像(010)88886666,或022-22334455,或02912345678等。我们对它进行一些分析吧:首先是一个转义字符\(,它能出现0次或1次(?),然后是一个0,后面跟着2个数字(\d{2}),然后是)或-或空格中的一个,它出现1次或不出...

2018-07-31 10:31:13 131

转载 用mongodb保存图片的两种方法

本文转载自https://blog.csdn.net/qq_23926575/article/details/79271436godb提供的GridFS进行保存,两者各有利弊。性能方面的优劣未曾测试,无法进行评价,此处仅对两种方式进行介绍,若有彻知者还望指教。 下面以如下数据作为示例进行介绍: 数据示例dic = { &quot;owner_name&quot; : &quot;samssmilin&quot;,...

2018-07-28 23:15:11 32079

原创 pip常用命令汇总

pip install –upgrade #更新库pip list #列出所有安装的库 pip list –outdated #列出所有过期的库安装review库来帮助更新所有过期库 pip install pip-review pip-review –local –interactivepython -m pip install –upgrade pip #更新pip自身更换源...

2018-07-27 01:44:24 1348

原创 splinter

https://github.com/cobrateam/splinter

2018-07-26 18:07:10 535

原创 机器学习知识点资料链接汇总

在学习的过程中,常常遇到不懂得知识点,或者理解得不够透彻,比如logistic回归,反向传播算法,于是自己查询了一些资料,将一些自认为比较好的资料汇总一下。极大似然估计 https://blog.csdn.net/zengxiantao1994/article/details/72787849 梯度下降(Gradient Descent)小结 https://www.cnblogs....

2018-06-29 11:39:42 156

转载 机器学习是什么

**文章转载自https://www.cnblogs.com/subconscious/p/4107357.html 感谢作者大大**在本篇文章中,我将对机器学习做个概要的介绍。本文的目的是能让即便完全不了解机器学习的人也能了解机器学习,并且上手相关的实践。这篇文档也算是EasyPR开发的番外篇,从这里开始,必须对机器学习了解才能进一步介绍EasyPR的内核。当然,本文也面对一般读者,不...

2018-06-27 11:35:32 3416 1

转载 什么是机器学习?

· 你是否也曾听人们谈起机器学习但是只有一个朦胧的概念?你是否厌倦了在同事的高谈阔论中颓然欲睡?此诚求变之机。本教程适合所有对机器学习感到好奇,却不知从何下手的读者。我想应该有很多人试着读了维基百科页面,然后愈发迷惘、沉沦,盼望着有人能够提供一个high-level的解释,那你找对地方了。我们的目标是让所有人都能读懂——这就难免有些泛泛而谈。但是无妨,但凡本文能让一个人真正对机器学习感...

2018-06-27 10:42:11 373

原创 机器学习

多类分类问题、采用不同的分类器对不同的实体进行分类,过度拟合原因:当变量过多,数据集不够大的时候,导致此时的函数虽然很好的满足训练集的数据,但是无法拟合新的数据 改善方法: 1,正则化 正则化参数的选择非常重要 2,舍弃一些特征变量 高偏差(high bias)...

2018-06-24 10:49:32 164

原创 计算机网络

子网编码子网地址是一个特殊的ip地址,就是网络号部分和子网号部分不变,主机号部分全0的ip地址

2018-06-23 11:11:50 105

原创 计算机组成原理——总线

为什么要用总线因为之前运用的分散连接方式不好用:以前计算机的IO设备将数据存入主存需要经过cpu,这样cpu就会停止工作,严重影响效率,若要各个部件之间相互不影响,则需要两两之间接一条线,这样灵活性太差,内部太混乱,所以总线就出现了什么是总线各个部件共享的传输介质总线上的信息传送并行:多条线路同时传输数据,但是远距离传输存在干扰 串行:相对并行慢,但是不存在干扰几种总线结...

2018-04-10 21:58:44 1183

原创 邻接表的数组实现

邻接表的数组实现主要思想首先 u[i] v[i] w[i]用来存储边 而且边的标号为i 输入结束后每一条边都已经编好了号然后 利用两个数组first和next first[u[i]]存储的是顶点为u[i]的第一条边在数组中的编号(即i) next[i]存储的是编号为i的边的下一条边的编号 所以 遍历以点u[i]为顶点的所有时 first[u[i]] 为其第一条边在数...

2018-03-09 12:40:55 441

原创 selenium库使用的坑

今天学习使用selenium库操作浏览器,安装selenium库之后,写入如下代码from selenium import webdriverchromedriver = 'C:\Program Files (x86)\Google\Chrome\Application'browser = webdriver.Chrome(chromedriver)browser.get("htt

2018-02-06 20:34:27 858 1

原创 关于python中os.chdir的注意事项

问题描述 今天写爬虫的时候,爬取图片后储存,给不同的图片用os.makedirs创建了对应的文件夹,然后写入的时候需要改变当前路径,就用了os.chdir,结果运行出来发现,文件夹是一层包着一层的 发生错误的代码for i in range(1,21): path = 'test%s'%i path_name = os.path.join("pic", path)

2018-01-29 22:41:23 13493 1

原创 计算一个十进制数的二进制表示有多少位1

计算一个十进制数的二进制表示有多少位1一、看个例子5的二进制为101含有2个115的二进制为1111含有4个1二、实现原理通过位运算中的&运算将数字二进制中的1变成0,即每进行一次操作二进制表示中的1就减少一位,当所有的1都变为0的时候,数字就变成了0。怎样用&将二进制某一位上面的1变为0因为当与运算&左右两边值都为1时,结果为1当与运算&左右两边有

2018-01-22 17:30:26 6055 1

转载 git rebase 使用

git rebase 使用原创 2014年03月31日 13:13:41git rebase 不会取回代码 要用git fetch先取回, git rebase 是合并代码。(1)首先用git fetch返回服务器上的代码(2)首先用git rebase origin/master 合并(3)如果发生冲突了会提示, 然后可以使用git diff查看冲突, 在手工改掉冲突, 在用

2018-01-06 14:31:57 267

原创 素数筛法

#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;#include&lt;string.h&gt;#include&lt;math.h&gt;#include &lt;map&gt;#include &lt;string&gt;#include&lt;iostream&gt;#include&lt;vector&gt;#i

2017-09-20 22:32:34 153

原创 Balanced Lineup

Balanced LineupTime Limit: 5000MS Memory Limit: 65536KTotal Submissions: 55949 Accepted: 26220Case Time Limit: 2000MSDescriptionFor the daily milking, Farmer John's N cows (1 ≤ N ≤ 50,000) alw

2017-08-18 10:31:56 169

原创 A Simple Nim hdu5795

A Simple Nim Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/65536K (Java/Other)Total Submission(s) : 5   Accepted Submission(s) : 3Font: Times New Roman | Verdana | Georgia Font

2017-08-17 15:47:58 208

转载 hdu 1848 Fibonacci again and again(nim博弈)

Fibonacci again and againTime Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 9383    Accepted Submission(s): 3938Problem Description任何一个

2017-08-17 15:22:57 198

转载 sg函数模板

//f[]:可以取走的石子个数//sg[]:0~n的SG函数值//hash[]:mex{}int f[N];//可以取走的石子个数int sg[N];//0~n的SG函数值int Hash[N];void getSG(int n){    memset(sg,0,sizeof(sg));    for(int i = 1; i         memse

2017-08-17 11:44:15 188

原创 Dividing 多重背包问题

Dividing Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other)Total Submission(s) : 13   Accepted Submission(s) : 5Font: Times New Roman | Verdana | Georgia Font Siz

2017-08-16 19:45:22 228

转载 中位数及带权中位数

信息学竞赛总是时不时与数学产生微妙的关系,中位数及带权中位数问题有时常常成为解题的关键,今日有时间,所以梳理一下。先从一到简单的题看起:士兵站队问题在一个划分成网格的操场上,n个士兵散乱地站在网格点上。网格点由整数坐标(x,y)表示。士兵们可以沿网格边上、下、左、右移动一步,但在同一时刻任一网格点上只能有一名士兵。按照军官的命令,士兵们要整齐地列成一个水平队列,即排

2017-08-15 20:47:25 1255

原创 [LeetCode] Maximum Product Subarray 求最大子数组乘积

题目描述:输入n个元素组成的序列S,你需要找出一个乘积最大的连续子序列。样例输入:32 4 -352 5 -1 2 -1样例输出:8201.最简单的思路:暴力枚举枚举每个子序列的乘积,比较它们的乘积代码:#include#define max(x,y) (x>y?x:y)int main(){ int n, i, a[20];

2017-07-14 15:47:14 527

原创 用广度搜索解动态规划题——HDOJ 1176 免费馅饼

Problem Description都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,所以gameboy马上卸下身上的背包去接。但由于小径两侧都不能站人,所以他只能在小径上接。由于gameboy平时老呆在房间里玩游戏,虽然在游戏中是个身手

2017-07-12 11:17:06 186

原创 递推问题之“佐罗”的烦恼

“佐罗”的烦恼说起佐罗,大家首先想到的除了他脸上的面具,恐怕还有他每次刻下的“Z”字。我们知道,一个“Z”可以把平面分为2部分,两个“Z”可以把平面分为12部分,那么,现在的问题是:如果平面上有n个“Z”,平面最多可以分割为几部分呢?说明1:“Z”的两端应看成射线说明2:“Z”的两条射线规定为平行的  典型的递推题     设f(n)表示n个z字型折线至多平面划分数

2017-07-09 19:28:42 318

原创 C语言来实现字符串反转 只有单词顺序反转,单词里的字母不反转

题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。标点符号和普通字母一样处理。例如输入“student. a am I”,则输出“I am a student.”。思路:先将字符串整体翻转一遍,此时单词之间的顺序是翻转了,可是单词内部的顺序也翻转了,所以在一个个单词处理,将单词重新翻转过来。1.student. a am I-

2017-06-25 21:06:06 9363 1

转载 史上最通俗易懂的并查集算法详解

本人是小白,在解题的时候发现并查集非常有用,在网上查找有关资料,发现其中一篇非常好,故作分享链接http:点击打开链接

2017-05-11 11:20:27 977

蓝桥杯练习题和真题(含代码)

包含最近几年蓝桥杯的编程题目,有题目和通过的代码,一共几千道题目,格式为cpp

2018-01-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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