自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Love my code Just love my child

丶黑的可以,白的发亮

  • 博客(28)
  • 收藏
  • 关注

原创 SpringBoot 入门:00 - 初始化项目

最近这段时间一直在学习 Java ,对于 Spring 全家桶自然是需要掌握的,这是近几天学习 Spring Boot 高效开发的一个小的阶段性总结。本系列文章旨在教会 Spring Boot 新手如何快速搭建好可用的一个项目,涵盖基本的接口开发所需功能,不会过多深入,但能让你快速上手。创建项目第一步:选择 Spring Initializr 快速初始化 Spring Boot 项目。第二步:填写项目信息,注意选择 Maven 以及 Java 14。第三步:选择 Spring 依赖,暂时勾选如

2020-07-22 12:22:53 166

原创 Golang 中的 Tags

type People struct { Name string `json:"name"` Age int8 `json:"age"`}在学习过程中,看到类似上面的代码,一下子懵了个逼

2019-01-06 17:29:02 446

原创 软件推荐:Microsoft To-Do

不知道大家是不是和我一样,遇到一样自己用过特别棒的东西,总想分享安利给别人,而且这种行为是很纯粹的,不以利益为目的。或许我的性格里自带分享的属性值吧~大众都在用的其实都不需要推广分享,产品本身就足够让使用者主动去分享了。但难免有一些优秀的实用软件会被埋没在沙子里,可能只需要我这一阵风将沙子吹开一些,大家就能看到它了!这次我想分享的是一款实用的 To-Do 小工具:Microsoft To-...

2019-01-06 17:27:24 814 4

原创 上传裁剪头像(Jcrop)

上传裁剪头像(Jcrop) -- by Stephen2016/1/24 20:17:21 总体思路:用户点击选择头像按钮,选好图片后jcrop所在的div以遮罩层的形式显示,此时异步更新图片的src,即已经在服务器中将该图片保存了。返回给js图片的绝对路径和图片名称。用户点击保存头像按钮,向服务器传递图片名称和裁剪系数

2016-01-24 20:47:34 630

原创 在Ubuntu下修改sublime默认模板代码

引言习惯了使用java风格的花括号写法if () {}在使用sublime时的默认模板样式if (){}我是一个代码洁癖者。。。。所以,你懂得正文(以修改C++为例)找到你的sublime默认安装路径,如果你是通过解压缩包安装的sublime,那么路径就是你当时自己解压缩的路径,如果你是通过apt-get添加ppa源下载的sublime,那么默认是在/opt/sublime_text中在Packa

2015-09-03 14:27:23 869

原创 JSP中文乱码的相关解决方案

引言:JSP中的中文乱码问题还是比较头疼的,对于使用中文的初学者来说更是一大阻碍。乱码其实归根结底就是因为储存和显示的时候字符的编码不匹配导致的。因此最好统一储存和显示的字符编码。(如有错误,欢迎指正,享受编程的快乐~:))常见的乱码主要是1.JSP页面乱码2.request获取数据乱码3.response发送数据乱码4.HTML引入文件乱码 1.1当你的page指令中

2015-06-18 15:49:21 499

原创 对自身未来发展的一些感悟

很久没有这么静下来,跳出每天都在学的编程知识的一个又一个的圈,神游于山林般的思考。在科技领域,大多数人总是希望能够让人类做最简单的活,让人类自己创造出来的东西去做那些许多人不想做的事情。的确,人的本性是懒惰的,有时候甚至是贪婪的,自己想要的总想要去实现它。AI,是目前我能想得到的IT这行业的最前沿。像众多科技大片中所展示的那些高智商的机器人。其实有时候我会很困惑,为什么人这种生物总是想要偷懒,

2015-03-13 19:19:00 1279

原创 第18题:跳跃游戏

给定一个非负整数数组,假定你的初始位置为数组第一个下标。 数组中的每个元素代表你在那个位置能够跳跃的最大长度。 请确认你是否能够跳跃到数组的最后一个下标。 例如: A = [2,3,1,1,4], return true. A = [3,2,1,0,4], return false. 格式: 第一行输入一个正整数n,接下来的一

2015-01-24 15:06:22 600

原创 第17题:X的平方根

设计函数intsqrt(int x),计算x的平方根。 格式:    输入一个数x,输出它的平方根。直到碰到结束符号为止。    千万注意:是int类型哦~ 样例输入:123456789 样例输出:111222223 这一题意思很清晰,求一整数的平方根的下取整的数(即不大于这个数

2015-01-23 19:42:57 843

原创 第16题:爬楼梯

假设你现在正在爬楼梯,楼梯有n级。每次你只能爬1级或者2级,那么你有多少种方法爬到楼梯的顶部? 格式:    第一行输入一个数n,代表楼梯的级数。    接下来一行输出你的方法总数。 样例输入:5 样例输出:8 怪自己比较笨,当时第一个想法是用二叉树来做,每个结点的值减去一或二成为它的左右孩子,直到结点值为0为止。可以说我懒把,当时觉得这样一

2015-01-22 12:00:26 1944

原创 第15题:单独的数字

给定一个数组,除了一个数出现1次之外,其余数都出现3次。找出出现一次的数。 如:{1,2, 1, 2, 1, 2, 7}, 找出7. 格式:    第一行输入一个数n,代表数组的长度,接下来一行输入数组A[n],(输入的数组必须满足问题描述的要求),最后输出只出现一次的数。 要求:    你的算法只能是线性时间的复杂度,并且不能使用额外的空间哦~ 样

2015-01-21 15:59:50 489

原创 第14题:罗马数字转换成整数

给定一个罗马数字s,(I 如罗马数字I,II,III,IV,V分别代表数字1,2, 3, 4, 5。 格式:    第一行输入一个罗马数字,接下来输出对应的整数。 提示:    首先要来了解一下罗马数字表示法,基本字符有7个:I,V,X,L,C,D,M,分别表示1,5,10,50,100,500,1000。 在构成数字的时候,有下列规则: 1

2015-01-20 18:52:09 2393

原创 第13题:整数转换成罗马数字

给定一个整数num,( 1 如1,2,3,4,5对应的罗马数字分别位I,II,III,IV,V等。 格式:    第一行输入一个整数,接下来输出对应的罗马数字。 样例输入:123 样例输出:CXXIII 遇到这道题的时候,不了解罗马数字的规则的话,还真不知道怎么写。没什么好说的,度娘。。研究了一下,知道这一题的本意是让我们将整数的每一位都

2015-01-19 13:16:16 782

原创 第12题:最后一个单词的长度

给定由大写,小写字母和空格组成的字符串,返回最后一个单词的长度。 如果不存在最后一个单词,返回0 注意:    “单词”是指不包含空格符号的字符串 例如:    s = “hello World”,那么返回的结果是5 格式:    第一行输入字符串s,然后输出s中最后一个单词的长度。 样例输入:Today is a niceday

2015-01-18 08:56:52 572

原创 第11题:移除数组中的重复元素

给定一个升序排列的数组,去掉重复的数,并返回新的数组的长度。 例如:    数组A = {1, 1, 2},你的函数应该返回长度2,新数组为{1, 2} 要求:    不能新开数组分配额外的空间。即常数空间限制。 提示:    输入一个整数n,以及其对应的数组A[n],输出新数组长度 样例输入:50 0 1 1 2样例输出:3

2015-01-17 10:20:08 610

原创 如何让CFree5.0支持C++11

首先可能不少人还不知道有这么一款编译器,那就先简单介绍一下这位轻量级的专业编译器:C-Free是一款支持多种编译器的专业化C/C++集成开发环境(IDE)。利用C-Free,使用者可以轻松地编辑、编译、连接、运行、调试C/C++程序。他的比较好的软件特性就是多支持编译器,相当于他本身可以看成是一个Shell(外壳),使用的编译器可以是(1) MinGW 2.95/3

2015-01-17 10:05:31 4470 7

原创 第10题:寻找插入位置

给定一个已经升序排好序的数组,以及一个数target,如果target在数组中,返回它在数组中的位置;否则,返回target插入数组后它应该在的位置(假设数组中没有重复的数)。 以下是简单的示例: [1,3,5,6], 5 → 2 [1,3,5,6], 2 → 1 [1,3,5,6], 7 → 4 [1,3,5,6], 0 → 0 提示:输入一个整数

2015-01-16 19:50:58 592

原创 第9题:元素移除

给定一个数组和一个数(该数不一定在数组中),从数组里删掉这个数字,返回剩下的数组长度。如:A[]= {1, 2, 3, 4, 5}, 要删除数字3,那么返回数组长度为4.提示:int removeElement(int A[], int n, int elem)其中,n代表数组长度,elem代表要删掉的元素。 格式: 输入一个数n,继而输入一个数组A[n],接着输入要删

2015-01-15 09:40:26 536

原创 第8题:字符串长度

在右侧我们给出了一个已经基本完成的程序,读入了一个字符串,调用了一个叫str_len的函数来计算这个字符串的长度,并输出。聪明的你应该已经发现了,这个叫str_len的函数并没有完成,在不修改函数原型的情况下,请完成str_len函数,实现我们上述的功能吧。样例输入abcdefg样例输出7在C头文件string.h中就有这样功能的函数,有时候用惯了许

2015-01-14 15:22:14 2066

原创 第7题:奇怪的国家

有一个奇怪的国家,里面的国民对于事情的态度永远只有两面。当两个人遇到一起讨论一个事情的时候——两个持赞同观点的人遇到一起后会对这个事情都继续赞同;一个持赞同观点的人遇到一个持不赞同观点的人的时候,两人都会不再继续赞同;两个持不赞同观点的人遇到一起讨论后反而会对这个事情开始赞同。输入包括两行,每行包括N个数字(1≤N≤50),分别表示两个人对于N个事情对应的看法——0表示不赞同、1表示赞

2015-01-13 11:53:33 572

原创 第6题:泥塑课

小米是一个幼儿园老师,每学期的泥塑课上,她都会给每个学生发不超过250立方厘米的等量橡皮泥,教大家做泥塑。在上课过程中,她发现每个班都恰好有一个小朋友会去抢另一个小朋友的橡皮泥,于是她决定,在正式开始做泥塑前,让大家把手里的橡皮泥都捏成一个立方体,并且测量手里捏好的橡皮泥的长、宽和高。这样,她就可以知道谁被谁抢了橡皮泥了。小米老师在不同的学期可能会带一个班或者同时带多个班,因此输入数据可能

2015-01-13 11:50:24 719

原创 第5题:矩阵翻转

输入第一行包括由空格分开的整数M、N、T(0 之后的M行,每行包括由空格分隔的N个整数,依次为输入矩阵的每一行的数据。输出包括M行N列,每个数字之间用一个空格分隔,每一行行末均有一个空格,表示的是按照要求翻转后的矩阵。样例输入4 4 11 2 3 45 6 7 89 0 1 23 4 5 6样例输出3 4 5 6 9 0 1 2 5 6 7

2015-01-11 12:49:32 864

原创 第4题:简单斐波那契

斐波那契数列是一种非常有意思的数列,由 0 和 1 开始,之后的斐波那契系数就由之前的两数相加。用数学公式定义斐波那契数列则可以看成如下形式:F0=0F1=1Fn=Fn-1+Fn-2我们约定Fn表示斐波那契数列的第n项,你能知道斐波那契数列中的任何一项吗?输入包括一行,包括一个数字N(0≤N≤50)。输出包括一行,包括一个数字,为斐波那契数列的第N项的值。样例输

2015-01-10 16:26:03 701

原创 第3题:判断质数

对于大于1的数,如果除了1和它本身,它不能再被其它正整数整除,那么我们说它是一个质数。判断一个数是否是质数。输入包括一行,为一个整数N(1 输出包括一行,如果晓萌给出的整数N为质数,那么输出YES;如果N不是质数,那么输出NO。样例输入3样例输出YES判断一个数n是否是质数,最容易想到的就是从2开始不断去试,直到n-1,如果其中一次n能被

2015-01-09 20:27:53 684

原创 第2题:整除问题

判断一个数是否能被另一个整数整除输入包括两个由空格分开的整数M和N(1≤M,N≤500)。输出包括一行,如果M可以被N整除就输出YES,否则输出NO(结果大小写敏感)。样例输入21 7样例输出YES这一题其实与上一题一样,判断一个数能否被另一个数整除,用一下模运算,也就是用'%'运算符,她的作用是取余。例如3%5=3,在数学上就是所谓的余

2015-01-09 20:11:57 1010

原创 第1题:A+B+C问题

输入为一行,包括了用空格分隔的三个整数A、B、C(数据范围均在-40~40之间)。输出为一行,为“A+B+C”的计算结果。样例输入22 1 3样例输出26 遇到这种相对算是最简单的算法题的时候,只要你把题目的要求搞清楚了,基本上是没有问题的。代码如下:#includeint main(void) {    int a, b, c; 

2015-01-09 20:05:33 1134

原创 不懂算法之带分数

题目描述标题:带分数100 可以表示为带分数的形式:100 = 3 + 69258 / 714还可以表示为:100 = 82 + 3546 / 197注意特征:带分数中,数字1~9分别出现且只出现一次(不包含0)。类似这样的带分数,100 有 11 种表示法。题目要求:从标准输入读入一个正整数N (N程序输出该数字用数码1~9不重复不遗漏地组成带分数表示的全部种

2014-12-04 18:21:34 707

原创 关于N皇后问题的非递归算法浅析

一直以来都蛮想写一些博客文章的,但每次

2014-11-08 14:32:32 1659

空空如也

空空如也

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

TA关注的人

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