- 博客(49)
- 资源 (10)
- 收藏
- 关注
原创 一个网页不能复制的小技巧
自用保存:无法复制的网页,使用下面的代码,就可以复制了javascript:(function(bookmarklets){for(var i=0;i<bookmarklets.length;i++){var code=bookmarklets[i].url;if(code.indexOf("javascript:")!=-1){code=code.replace("javascript:","");eval(code)}else{code=code.replace(/^s+|s+$/g,"");
2020-09-14 15:02:11 470
原创 LINK : fatal error LNK1168: cannot open Debug/1.exe for writing
编译c语言程序,提示“LINK : fatal error LNK1168: cannot open Debug/1.exe for writing”原因:后台仍有该程序进程运行,所以无法再次编译解决办法:打开任务管理器,找到该程序名字的进程,强制关掉即可
2017-07-24 10:28:44 3331
原创 leetcode之reorder-list
题目描述Given a singly linked list L: L0→L1→…→Ln-1→Ln,reorder it to: L0→Ln→L1→Ln-1→L2→Ln-2→…You must do this in-place without altering the nodes' values.For example,Given{1,2,3,4}, reorder
2017-05-25 19:59:12 490
原创 java String之“==”和“equals”的区别
对于java来说,String的equals()方法比较的是字符串的内容,==比较的是内存地址值。例如:String s1="abc"+"def";String s2=new String(s1);if(s1.equals(s2)){System.out.println(".equals succeeded");}else{System.out.println(".eq
2017-05-15 15:21:36 722
原创 java双端队列ArrayDeque
java中双端队列为ArrayDeque,import java.util.ArrayDeque;其使用方法同队列类似, 不过有几个方法是双端队列特有的:addFirst(E e)//Inserts the specified element at the front of this deque.//将指定元素插入对头addLast(E e)//Inserts the
2017-05-13 14:20:39 641
转载 二叉树前序、中序、后序遍历非递归写法
转自:http://blog.csdn.net/zhangxiangdavaid/article/details/37115355前言在前两篇文章二叉树和二叉搜索树中已经涉及到了二叉树的三种遍历。递归写法,只要理解思想,几行代码。可是非递归写法却很不容易。这里特地总结下,透彻解析它们的非递归写法。其中,中序遍历的非递归写法最简单,后序遍历最难。我们的讨论基础是这样的: [cpp] view
2017-05-12 21:10:38 600
转载 Java内部类
转自牛客网BlueFish在内部类选择题中的回答,连接如下: https://www.nowcoder.com/test/question/done?tid=8261052&qid=5120#summary码下来,慢慢看1.为什么使用内部类?使用内部类最吸引人的原因是:每个内部类都能独立地继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有影响使用内部类最大的优
2017-05-12 11:10:29 246
原创 找寻链表中环的入口结点
题目描述一个链表中包含环,请找出该链表的环的入口结点。算法实现:这个过程可以表示为下图:(图片之前保存的,引用他人博客的,不过时间太久,找不到原出处了,原作者看到如果介意,可以告诉我)如图中所示,设链起点到环入口点间的距离为x,环入口点到问题1中fast与low重合点的距离为y,步骤一:设两个指针分别为fast和slow,(fast一次走2个结点,s
2017-05-10 20:48:21 365
原创 P问题,NP问题,NPC问题
P问题:如果一个问题可以找到一个能在多项式的时间里解决它的算法,简单的说,存在多项式时间的算法的一类问题,那么这个问题就属于P问题;NP问题:可以在多项式的时间里验证一个解的问题,或者说可以在多项式的时间里猜出一个解的问题,总而言之,在多项式时间内可由非确定机解决的一类问题,称之为NP问题。NPC问题:满足下面两个条件的问题就是NPC问题。首先,它得是一个NP问题;然后,所有的NP问题
2017-05-08 21:33:58 814
原创 皇后问题(棋盘问题)
近期仔细观看数据结构一书,看到了4皇后问题(8皇后问题的简化),在此进行记录。问题描述求4皇后问题的所有合法布局。要求:在一个4*4的棋盘上,每个(皇后)棋子有四个选择的位置,但在任何时刻,棋盘的合法布局都必须满足该约束条件:任何两个棋子都不占据棋盘上的同一行、或者同一列、或者同一对角线。思考类似的构造一棵树,根为空棋盘,第一层节点为在棋盘的第一层放置一个棋子,(四
2017-05-08 16:37:28 2325
原创 python错误之NameError
报错:NameError: name 'xrange' is not defined,错误图示如下:原因:xrange( )函数是python 2.x中的函数,python3中将其改为range(); 此类NameError原因,大多数是引用了版本不支持的函数所造成的。解决办法:将xrange改为range即可。由此可见,pyt
2017-05-07 16:49:34 10740
原创 python错误之SyntaxError: invalid syntax
报错:SyntaxError: invalid syntax,错误图示如下:原因:该问题是语法错误,说明你的语句不合规则,首要考虑的原因就是python2和python3的语法是否弄混,我这里用的是python3,而python3要求print后要加括号;解决办法:注意python2和python3的语法区别,这里加上括号即可。
2017-05-07 16:47:58 164413 1
原创 python错误之IndentationError
报错“IndentationError:expected an indented block”,如下图:原因:此处需要缩进,Python对空格和缩进有严格的要求;解决方法:只需在出现错误的那一行,按空格或Tab(但不能混用)键缩进就行。
2017-05-07 16:46:02 1320
转载 KMP模式匹配算法中next和nextval的求解(转)
KMP算法相关转载自:http://blog.sina.com.cn/s/blog_85b0ae450101j2iy.htmlKMP算法由两部分组成:第一部分,计算模式串的next或nextval数组。第二部分,利用计算好的模式串的nextval数组,进行模式匹配。KMP算法中有next数组和nextval数组之分。他们代表的意义和作用完全一样,完全可以混用
2017-05-06 21:08:20 1486
原创 tensorflow错误记录:tf.concat
错误提示:python TypeError: Expected int32, got list containing Tensors of type '_Message' instead.错误原因:tensorflow版本的问题:tensorflow1.0及以后api定义:(数字在后,tensors在前)tf.stack(tensors, axis=axis)For
2017-05-06 09:51:29 15266 5
原创 tensorflow错误记录:DeprecationWarning: elementwise
在用tensorflow学习简单的神经网络时,报如下错误:DeprecationWarning: elementwise == comparison failed; this will raise an error原因是:在处理数据时,我运行了如下代码后,又重新粘贴了一份,再次运行,使得数据变成了三维,造成了数据的不匹配:代码:image_size = 28num_lab
2017-04-30 20:32:59 12692
原创 tensorflow初学之SGD
在开始本任务之前,确保已经完成了之前的notMNIST的步骤,点击查看notMNIST提示:训练随机梯度下降(SGD)花费的时间应给明显少于简单的梯度下降(GD). 1.检查包首先,检查本次学习要用到的包,确保都已经正确导入,输入以下代码,点击“run cell”,运行不报错即可在学习之前确保以下包已经正确导入from future import print_function import nu
2017-04-30 20:31:29 14231 3
原创 tensorflow错误记录:有关initialize_all_variables
关于initialize_all_variables,这是一个已经被弃用的函数,如果使用了它会报错或者出警告,例如:使用如下代码:tf.initialize_all_variables().run()会提示你initialize_all_variables已被弃用,在2017年3月2日删除。这时只需将其改为它的替代函数global_variables_initial
2017-04-30 20:23:45 3049
原创 对数组进行指定位置的翻转
/* * 对char数组从start到end位置进行翻转 */ void reverse(char[] str,int start,int end){ char temp; while(start<end){ temp = str[start]; str[start++] = str[end]; str[end--] = temp; } }
2017-04-25 19:31:47 1445
原创 python错误之ImportError: No module named 'cPickle'
在python3.x下使用如下代码:import cPickle as pk会报如下错误:ImportError: No module named 'cPickle'原因:python2有cPickle,但是在python3下,是没有cPickle的;解决办法:将cPickle改为pickle即可,代码如下:import pickle as pkpython编程需要格外注意
2017-04-24 20:09:02 81688 5
原创 windows下ipython notebook初次使用记录
之前没有接触过ipython notebook,刚开始的时候无从下手,后来才明白怎么使用,在此记录,此贴给小白使用。确保你的机器,已经安装好了ipython notebook:1.如果你是单独下载的python安装程序,那么需要下载ipython notebook,并且进行一系列配置;2.如果你是用anaconda进行安装的话,那么你就不必再去下载,可以直接使用ipython note
2017-04-24 15:44:37 2269
原创 tensorflow错误记录:use %tb to see the full traceback
错误提示:An exception has occurred, use %tb to see the full traceback. SystemExit.原因:我这里是打开了一个cmd的窗口允许了MNIST,可是后来忘记关掉,又在ide下运行了MNIST,报错。就是运行的进程冲突,即有重复,解决方法:关掉之前运行的程序,再运行当前想运行的程序即可
2017-04-20 17:23:51 16729 1
转载 tensorflow函数解析: tf.Session() 和tf.InteractiveSession()
链接如下:http://stackoverflow.com/questions/41791469/difference-between-tf-session-and-tf-interactivesession英文Question:Questions says everything, for taking sess= tf.Session() and sess=tf.Inte
2017-04-20 17:11:54 19343
翻译 tensorflow函数解析:Session.run和Tensor.eval
原问题链接:http://stackoverflow.com/questions/33610685/in-tensorflow-what-is-the-difference-between-session-run-and-tensor-evalQuestion:TensorFlow has two ways to evaluate part of graph: Session.ru
2017-04-20 15:05:50 21056 3
原创 tensorflow初学之MNIST
这里借助极客学院的中文文档帮助:中文帮助文档链接,以及英文帮助文档:英文帮助文档链接(此处需要FQ,你懂得)对照中英文版学习,因为我发现中文文档细节有些地方翻译的不够精准,毕竟,还是原版的好些。详解:MNISTMNIST是一个入门级的计算机视觉数据集,包含各种手写数字图片,像这样:它也包含每一张图片对应的标签,告诉我们这个是数字几。比如,上面这四张图片的标签分别是5
2017-04-20 14:10:53 1486
原创 整数中1出现的次数
针对牛客网试题作个记录:问题:整数中1出现的次数(从1到n整数中1出现的次数)题目描述求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数。代码
2017-04-19 20:59:17 645
原创 最长回文子串(Manacher算法)
问题:求最长回文子串,例如abba,最长回文子串为4;abaaaaa,最长回文子串为5。问题详见:POJ3974这里介绍的是Manacher算法,其时间复杂度为O(n)。算法思想:对于字符串“abba”的两边插入“#”,编程“#a#b#b#a#”。同时为了更好地处理越界问题,我们可以在字符串的开始处加入另一个特殊的字符,如“$”,则字符串变为“$#a#b#b#a#”,则:
2017-04-19 15:16:39 360
原创 求全排列
递归方法求全排列:分别将每个位置交换到最前面位,之后全排列剩下的位置。百度百科提供一种解法:public class Test { public static char[] text = { 'a', 'b', 'c', 'd', 'e' }; public static void main(String[] args) { permutation(text, 0, t
2017-04-18 11:04:00 340
原创 初学python所遇问题记录(1)
1.报错:IndentationError:expected an indented block,错误图示如下:原因:此处需要缩进,python对空格和缩进有严格的要求;解决方法:只需在出现错误的那一行,按空格或Tab(但不能混用)键缩进就行。2.报错:SyntaxError: invalid syntax,错误图示如下:原因:我这里用的是python3,而python
2017-04-14 19:55:57 675
原创 win7 64位下安装多版本的python及tensorflow安装
之前安装过python2.7,可是为了学习tensorflow,这里要安装下python3.51.首先,去下载地址(下载包含python3.5版本的Anaconda),如果不知道下哪个版本,可以先去该网址查看下:https://docs.continuum.io/anaconda/oldpkglists,这里有各个版本的详细介绍。我这里下载的是:Anaconda3-4.2.0-Window
2017-04-13 15:13:07 24465 5
原创 Python下Spyder安装方法
1.下载spyder ide,网址如下: https://bitbucket.org/spyder-ide/spyderlib/downloads/进行正常的安装即可,没有什么特别需要注意的地方;2.安装后,运行桌面的快捷方式,发现报错,错误如下:这是因为没有安装必需的PyQt4 4.6以上版本解决方法:下载相应版本的PyQt4,地址如下:http://www.lfd.uci.edu/~go
2017-04-09 16:47:56 16780
原创 python安装.whl文件
前提,安装有puthon和pip1.用cmd命令行,进入.whl文件所在目录cd E:\python2.7.132.再执行安装命令:pip install 文件名.whl例如我这里是:pip install spyder-3.1.3-py2-none-any.whl
2017-04-09 15:57:26 1378
原创 win7安装pyhon2.7
1.下载python,根据自己电脑下载,地址如下:点击打开链接;2.下载的是.msi文件,打开运行3.点击next,然后选择安装路径;4.然后继续next,(这里针对最后有个显示叉号的选项,可以点开选择第二个,选择该项即可不用配置环境变量)不用管其他;5.点击finish即可;6.添加环境变量:【系统变量】中的“path”选项末尾添加“;D:\Python27”7.cm
2017-04-09 10:28:33 359
原创 Microsoft C++ 异常: 内存位置 0x001df54c 处的 cv::Exception。
在写路径读文件的时候,要注意,使用"/"或者“\\”。否则就会造成这样的内存错误。例如:“G:/test2.jpg”或者“G:\\test2.jpg”。关于内存上的错误,首先想到的就应该是读取文件的路径出现了问题,或者是读取的文件类型以及是否存在。以后应当记住。
2017-04-07 17:02:05 2203
原创 Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version
用vs新建一个项目后,遇到如下问题:Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version解决方法如下:选中项目,右键,属性->配置属性->常规,然后将右边的“项目默认值”中的“MFC的使用”选项改为“在共享 DLL 中使用 MFC”,即刻解决问题。
2017-04-07 13:24:48 1791
原创 在训练自己的检测器中遇到的问题记录
总结在训练自己的检测器中遇到的问题及解决方法:> 1.出现unspecified error <vec file sample size mismatch>对于我而言,我是马虎的将负样本生成的目录文件名写错了;还有就是要注意正负样本的个数,一定要比实际文件夹下的数量少; 2.训练途中突然停止,出现OpenCV Error: Assertion failed (elements_read == 1
2017-04-07 11:12:16 1015
原创 将图片归一化以及翻转的c++小程序
环境:vs2010+opencv 2.4.9功能:实现图片的归一化和翻转用途:在训练数据时,使图片统一化尺寸数据:yale大学的人脸数据库.链接(免积分):http://download.csdn.net/detail/zcf1784266476/9800933#include <afxwin.h>#include <iostream>#include <opencv2/highgui/high
2017-04-07 09:54:07 999 1
原创 不用中间变量实现两个数的交换
近期,在学习过程中,碰巧遇到了一个小算法,即如何不用中间变量,实现两个数的交 换。思想:借助“亦或”操作。代码如下: public void swap(int a,int b){ a ^= b; b ^= a; a ^= b; }两次异或操作之后,得到的仍是自身。“&”、“^”等操作还有很多需要学习的地方,在此做下记录。
2017-04-06 20:07:17 595
原创 java借助PriorityQueue实现小根堆和大根堆
首先,明确概念:堆是一种经过排序的完全二叉树,其中任一非终端节点的数据值均不大于(或不小于)其左孩子和右孩子节点的值。根结点(亦称为堆顶)的关键字是堆里所有结点关键字中最小者的堆称为小根堆。 根结点(亦称为堆顶)的关键字是堆里所有结点关键字中最大者,称为大根堆。借助类PriorityQueue 可以实现小根堆和大根堆。对于PriorityQueue ,观察帮助文档,可以
2017-04-03 16:47:38 13406
Arduino仿真软件
2016-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人