自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (5)
  • 收藏
  • 关注

原创 Java

Java String、StringBuilder、StinrgBuffer类 1、String转换成intString str = "129";int n = Integer.valueOf(str);//int n = Integer.valueOf(str).intValue(); 2、判断字符串是否为数字//方法一:用JAVA自带的函数public sta...

2019-01-09 10:51:16 130

原创 C++

1、读入字符串2、sort函数3、reverse函数4、精确到小数点后几位5、cctype工具库6、string的insert函数★7、string (PAT示例:find、substr、erase、insert、append)8、取整、算时分秒...

2018-08-18 09:08:20 100

原创 pytorch tensorboardX可视化问题:AttributeError: 'torch._C.Value' object has no attribute 'debugName'记录

配置python 3.5.6tensorboard 1.7.0 tensorboardx 1.9tensorflow 1.7.0 torch 1.0.1出现以下错误下载所需版本的pytorch:https://downl...

2019-11-07 10:53:00 1430 1

原创 包含指向父结点指针的特殊二叉树的中序遍历,要求空间复杂度 O(1)

这是一道面试时的手撕代码:二叉树结点结构包含指向父结点指针,对其进行中序遍历(直接对遍历的结果进行输出),要求空间复杂度 O(1)图片来源于https://blog.csdn.net/jcx517266098/article/details/79878697(前序遍历)二叉树结构class TreeNode{ int val; TreeNode left;...

2019-09-15 10:36:27 458

原创 windows下MySQL8.0.15详细(图文)安装、使用教程

目录安装1、官网下载zip2、解压,复制到指定目录。新建data文件。添加环境变量3、新建my.ini文件4、管理员运行命令行窗口 配置MySQL5、启动mysql服务6、启动登录7、使用数据库8、建数据库、建表9、查看mysql版本使用1、启动mysql服务2、启动登录3、使用数据库4、常用操作创建数据库创建表插入数据...

2019-03-19 10:04:46 16345 6

原创 Java String、StringBuilder、StinrgBuffer类

格式化输出String.format("GID: %s, UID: %d, TYPE: %d,KEY: %s",groupId,userId,type,key); StringBuilder、StinrgBuffer类——对字符串进行修改多数StringBuilder,StinrgBuffer类(线程安全)StringBuilder sb = new StringBuild...

2019-01-18 10:33:05 240

原创 JavaWeb

Spring Boot AOP 不生效1.未导入包<dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId></dependency><dependency> <gr

2019-01-16 20:34:11 93

原创 C/C++与Python互相调用

VS2013配置Python属性-->VC++ 目录 --> 库目录 --> E:\python3.6\libs属性-->C/C++ --> 附加包含目录 -->  E:\python3.6;E:\python3.6\include 错误    1    error LNK1104: 无法打开文件“python36_d.lib” E:\pyt...

2018-12-05 16:19:10 547 1

原创 windows anaconda

1、创建环境cmd下conda create -n py36 python=3.62、查看环境conda info -e3、激活环境activate py36(linux下,source activate py36)退出环境deactivate(linux下,source deactivate)4、安装包conda inst...

2018-11-06 14:20:17 157

原创 linux 常用命令

linux 创建桌面快捷方式ln -s /mnt/data1/xxx ~/Desktop下载Anaconda2-5.3.0-Linux-x86_64.shbash Anaconda2-5.3.0.1-Linux-x86_64.sh下载pycharm-professional-2018.2.4.tar.gztar -xvzf pycharm-community-20...

2018-10-30 16:52:29 249

原创 深度学习文字识别 的 一系列bug

https://github.com/bear63/sceneReco--------------------------测试----------------------环境:anaconda+python2.7 No module named cv2pip install opencv-python No module named caffepip install...

2018-10-30 16:12:22 1937 2

转载 在centOS7下安装GUI图形界面

1、如何在centOS7下安装GUI图形界面       当你安装centOS7服务器版本的时候,系统默认是不会安装GUI的图形界面程序,这个需要手动安装CentOS7 Gnome GUI包。2、在系统下使用命令安装gnome图形界面程序       在安装Gnome包之前,需要检查一下安装源(yum)是否正常,因为需要在yum命令来安装gnome包。       第一步:先检查y...

2018-10-30 09:10:41 276

原创 anaconda

conda not found如果在安装Anaconda的过程中没有将安装路径添加到系统环境变量中,需要在安装后手工添加:1、在终端输入$sudo gedit /etc/profile,打开profile文件。2、在文件末尾添加一行:export PATH=/home/grant/anaconda2/bin:$PATH,其中,将“/home/grant/anaconda2/bin”替换...

2018-10-29 19:17:49 127

原创 polling news feeds has encountered a problem

eclipse弹出polling news feeds has encountered a problem问题解决:打开eclipse,然后windows->preferrnces->general->News->取消勾选Enable automatic polling news这个选项

2018-10-29 15:27:55 714

原创 PAT——1036 跟奥巴马一起编程

1036 跟奥巴马一起编程 (15 分)美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014 年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!输入格式:输入在一行中给出正方形边长 N(3≤N≤20)和组成正方形边的某种字符 C,间隔一个空格。输出格式:...

2018-09-21 18:58:54 180

原创 排序—— PAT 1035 插入与归并

1035 插入与归并 (25 分)根据维基百科的定义:插入排序是迭代算法,逐一获得输入数据,逐步产生有序的输出序列。每步迭代中,算法从输入序列中取出一元素,将之插入有序序列中正确的位置。如此迭代直到全部元素有序。归并排序进行如下迭代操作:首先将原始序列看成 N 个只包含 1 个元素的有序子序列,然后每次迭代归并两个相邻的有序子序列,直到最后只剩下 1 个有序的序列。现给定原始序列和...

2018-09-21 18:56:23 123

转载 直方图匹配(规定化)原理及实现

原理参看下图,直方规范化的理论思路。离散情况,参看下一个图,介绍实际图像中,直方规范化的步骤,看懂即可。 算法步骤:(具体可参看源码中注释)1.  读取标准图像变成灰度图像,得到累计直方图2.  读取原图变成灰度图像,得到累计直方图3.  比较每个灰度级,得到映射关系:方法找到两个累积直方图距离最近的点4.  原图灰度映射到新的灰度  clear ...

2018-09-16 14:51:28 6193

转载 直方图均衡化原理与实现

直方图均衡化的作用是图像增强。有两个问题比较难懂,一是为什么要选用累积分布函数,二是为什么使用累积分布函数处理后像素值会均匀分布。第一个问题。均衡化过程中,必须要保证两个条件:①像素无论怎么映射,一定要保证原来的大小关系不变,较亮的区域,依旧是较亮的,较暗依旧暗,只是对比度增大,绝对不能明暗颠倒;②如果是八位图像,那么像素映射函数的值域应在0和255之间的,不能越界。综合以上两个条件,累积...

2018-09-16 14:21:59 1132

原创 1034 有理数四则运算

1034 有理数四则运算 (20 分)本题要求编写程序,计算 2 个有理数的和、差、积、商。输入格式:输入在一行中按照 a1/b1 a2/b2 的格式给出两个分数形式的有理数,其中分子和分母全是整型范围内的整数,负号只可能出现在分子前,分母不为 0。输出格式:分别在 4 行中按照 有理数1 运算符 有理数2 = 结果 的格式顺序输出 2 个有理数的和、差、积、商。注意输出的每个...

2018-09-12 20:19:31 316

转载 Matlab中Cell(单元数据)的用法

Cell是Matlab中的一种数据类型,概念和结构类似。用大括号定义,括号里可以是任意类型的数据或矩阵。 关于cell的创建:1.跟一般创建矩阵一样,直接使用C = {A B D E}这种形式,不过这里把"[]"改成了"{}"2.使用cell创建cell,C= {C1 C2},  是1×2 cell 数组   使用C3 = [C1 C2],是使用C1和C2的内容来创建3.使...

2018-09-08 10:48:51 38371

原创 PAT 1033 旧键盘打字

1033 旧键盘打字(20 分)旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及坏掉的那些键,打出的结果文字会是怎样?输入格式:输入在 2 行中分别给出坏掉的那些键、以及应该输入的文字。其中对应英文字母的坏键以大写给出;每段文字是不超过 10​5​​ 个字符的串。可用的字符包括字母 [a-z, A-Z]、数字 0-9、以及下划线 _(代...

2018-08-30 15:58:33 170

原创 PAT 1032 挖掘机技术哪家强

1032 挖掘机技术哪家强(20 分)为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。输入格式:输入在第 1 行给出不超过 10​5​​ 的正整数 N,即参赛人数。随后 N 行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号(从 1 开始连续编号)、及其比赛成绩(百分制),中间以空格分隔。输出格式:在一...

2018-08-30 10:05:50 122

原创 PAT 1030 完美数列

1030 完美数列(25 分)给定一个正整数数列,和正整数 p,设这个数列中的最大值是 M,最小值是 m,如果 M≤mp,则称这个数列是完美数列。现在给定参数 p 和一些正整数,请你从中选择尽可能多的数构成一个完美数列。输入格式:输入第一行给出两个正整数 N 和 p,其中 N(≤10​5​​)是输入的正整数的个数,p(≤10​9​​)是给定的参数。第二行给出 N 个正整数,每个数不...

2018-08-28 11:06:18 424

原创 PAT 1031 查验身份证

1031 查验身份证(15 分)一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:Z:0 1 2 3 4 5 6 7 8 9 10M:1 0 X 9 8...

2018-08-28 11:03:20 177

原创 PAT 1029 旧键盘

1029 旧键盘(20 分)旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字,请你列出肯定坏掉的那些键。输入格式:输入在 2 行中分别给出应该输入的文字、以及实际被输入的文字。每段文字是不超过 80 个字符的串,由字母 A-Z(包括大、小写)、数字 0-9、以及下划线 _(代表空格)组成。题目保证 2 个字符串均非空。...

2018-08-27 16:35:23 331

原创 PAT 1028 人口普查

1028 人口普查(20 分)某城镇进行人口普查,得到了全体居民的生日。现请你写个程序,找出镇上最年长和最年轻的人。这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过 200 岁的老人,而今天是 2014 年 9 月 6 日,所以超过 200 岁的生日和未出生的生日都是不合理的,应该被过滤掉。输入格式:输入在第一行给出正整数 N,取值在(0,10​5​​];...

2018-08-27 09:33:38 147

原创 PAT 1027 打印沙漏

1027 打印沙漏(20 分)本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印***** *** * ********所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉...

2018-08-25 09:58:04 117

原创 1026 程序运行时间

1026 程序运行时间(15 分)要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗费的时间。这个时间单位是 clock tick,即“时钟打点”。同时还有一个常数 CLK_TCK,给出了机器时钟每秒所走的时钟打点数。于是为了获得一个函数 f 的运行时间,我们只要在调用 f 之前先调...

2018-08-24 19:39:33 177

原创 PAT 1025 反转链表

1025 反转链表(25 分)给定一个常数 K 以及一个单链表 L,请编写程序将 L 中每 K 个结点反转。例如:给定 L 为 1→2→3→4→5→6,K 为 3,则输出应该为 3→2→1→6→5→4;如果 K 为 4,则输出应该为 4→3→2→1→5→6,即最后不到 K 个元素不反转。输入格式:每个输入包含 1 个测试用例。每个测试用例第 1 行给出第 1 个结点的地址、结点总个数正...

2018-08-24 10:31:10 400

原创 字符串处理——PAT 1024 科学计数法

1024 科学计数法(20 分)科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式 [+-][1-9].[0-9]+E[+-][0-9]+,即数字的整数部分只有 1 位,小数部分至少有 1 位,该数字及其指数部分的正负号即使对正数也必定明确给出。现以科学计数法的格式给出实数 A,请编写程序按普通数字表示法输出 A,并保证所有有效位都被保留。输入格式:每个输...

2018-08-23 19:17:16 236

转载 C++中string

C++中string erase函数的使用erase函数的原型如下:(1)string& erase ( size_t pos = 0, size_t n = npos );(2)iterator erase ( iterator position );(3)iterator erase ( iterator first, iterator last );也就是说有三种用法:...

2018-08-23 18:53:23 135

原创 PAT 1023 组个最小数

1023 组个最小数(20 分)给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。现给定数字,请编写程序输出能够组成的最小的数。输入格式:输入在一行中给出 10 个非负整数,顺序表示我们拥有数字 0、数字 1、…...

2018-08-23 16:42:57 118

原创 PAT 1022 D进制的A+B

1022 D进制的A+B(20 分)输入两个非负 10 进制整数 A 和 B (≤2​30​​−1),输出 A+B 的 D (1<D≤10)进制数。输入格式:输入在一行中依次给出 3 个整数 A、B 和 D。输出格式:输出 A+B 的 D 进制数。输入样例:123 456 8输出样例:1103 #include<iostream&gt...

2018-08-23 16:11:09 93

原创 1021 个位数统计

1021 个位数统计(15 分)——字符串处理给定一个 k 位整数 N=d​k−1​​10​k−1​​+⋯+d​1​​10​1​​+d​0​​ (0≤d​i​​≤9, i=0,⋯,k−1, d​k−1​​>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。输入格式:每个输入包含 1 个测试用例,即一个不超...

2018-08-23 10:52:46 180

原创 五大常用算法——贪心算法

贪心算法简介:  贪心算法是指:在每一步求解的步骤中,它要求“贪婪”的选择最佳操作,并希望通过一系列的最优选择,能够产生一个问题的(全局的)最优解。  贪心算法每一步必须满足一下条件:  1、可行的:即它必须满足问题的约束。  2、局部最优:他是当前步骤中所有可行选择中最佳的局部选择。  3、不可取消:即选择一旦做出,在算法的后面步骤就不可改变了。 贪心算法的定义:贪...

2018-08-23 10:15:08 622

原创 贪心算法——PAT 1020 月饼

1020 月饼(25 分)月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有 3 种月饼,其库存量分别为 18、15、10 万吨,总售价分别为 75、72、45 亿元。如果市场的最大需求量只有 20 万吨,那么我...

2018-08-23 09:31:22 455

原创 PAT 1019 数字黑洞

1019 数字黑洞(20 分)给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的 6174,这个神奇的数字也叫 Kaprekar 常数。例如,我们从6767开始,将得到7766 - 6677 = 10899810 - 0189...

2018-08-22 19:39:31 122

原创 PAT 1018 锤子剪刀布

1018 锤子剪刀布大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。输入格式:输入第 1 行给出正整数 N(≤10​5​​),即双方交锋的次数。随后 N 行,每行给出一次交锋的信息,即甲、乙双方同时给出的的手势。C 代表“锤子”、J 代表“剪刀”、B 代表“布”,第 ...

2018-08-22 17:08:31 97

原创 PAT 1017 A除以B

1017 A除以B本题要求计算 A/B,其中 A 是不超过 1000 位的正整数,B 是 1 位正整数。你需要输出商数 Q 和余数 R,使得 A=B×Q+R 成立。输入格式:输入在一行中依次给出 A 和 B,中间以 1 空格分隔。输出格式:在一行中依次输出 Q 和 R,中间以 1 空格分隔。输入样例:123456789050987654321 7输出样例:...

2018-08-22 16:56:48 91

原创 PAT 1016 部分A+B

1016 部分A+B正整数 A 的“D​A​​(为 1 位整数)部分”定义为由 A 中所有 D​A​​ 组成的新整数 P​A​​。例如:给定 A=3862767,D​A​​=6,则 A的“6 部分”P​A​​ 是 66,因为 A 中有 2 个 6。现给定 A、D​A​​、B、D​B​​,请编写程序计算 P​A​​+P​B​​。输入格式:输入在一行中依次给出 A、D​A​​、B、D​...

2018-08-22 16:08:18 92

《深入理解Java虚拟机 - JVM高级特性与最佳实践》第2版

亚马逊正版电子书。《深入理解Java虚拟机 - JVM高级特性与最佳实践》第2版

2019-03-23

STL源码剖析

你将看到vector的实现、list的实现、heap的实现、deque的实现、Red Black tree的实现、hash table的实现、set/map的实现;你将看到各种算法(排序、查找、排列组合、数据移动与复制技术)的实现;你甚至能够看到底层的memory pook和高阶抽象的traits机制的实现。

2018-10-01

剑指offer 高清

《剑指Offer》是2012年电子工业出版社出版的图书,作者是何海涛。本书精选谷歌、微软等知名IT企业的50余道典型面试题,系统地总结了如何在面试时写出高质量代码,如何优化代码效率,以及分析、解决难题的常用方法。

2018-10-01

程序员面试宝典

本书取材于各大公司面试真题(笔试、口试、电话面试、英语面试,以及逻辑测试和智商测试),详细分析了应聘程序员(含网络、测试等)职位的常见考点。本书不仅对传统的C系语言考点做了详尽解说,还根据外企出题最新特点,新增加了对友元、Static、图形/音频、树、栈、ERP等问题的深入讲解。

2018-10-01

设计模式 带目录标签

设计模式 带目录标签,高清彩色,很好的学习资料。这本书结合设计实作例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。书中分类描述了一组设计良好、表达清楚的软件设计模式,这些模式在实用环境下特别有用。此书适合大学计算机专业的学生、研究生及相关人员参考。书中涉及的设计模式并不描述新的或未经证实的设计,只收录了那些在不同系统中多次使用过的成功设计。

2018-10-01

空空如也

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

TA关注的人

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