自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杨小熊学习笔记

你必须非常努力,才能看起来毫不费力。

  • 博客(111)
  • 论坛 (3)
  • 收藏
  • 关注

原创 SpringBoot 学习之路

SpringBoot 学习笔记1. HelloWorld2. logback 日志配置3. 返回 Json 串4. Tomcat 部署5. Swagger-ui6. 返回统一的Json格式7. 处理全局异常8. GsonUtils 工具类9. 多环境支持...

2019-06-12 22:51:57 111

原创 LeetCode 练习

对应项目github地址LintCode 与 LeetCode 练习LintCode 官网LintCode 793. Intersection of Arrays 求数组的交集的sizeLintCode 792.Kth Prime Number 判断素数n是第几个素数LintCode 761. Smallest SubsetLintCode 744. Sum of ...

2018-02-08 10:31:42 2366

原创 通信领域名词整理

通信领域名词手机相关MCCMobile Country Code移动国家码MCC的资源由国际电联(ITU)统一分配和管理,唯一识别移动用户所属的国家,共3位,中国为460;常见MCC列表:http://www.gpsspg.com/bs/mcc.htmMNCMobile Network Code移动设备网络代码移动设备网络代码(英语:Mobile Network Code,MNC)是与移动设备国家代

2017-08-12 10:01:13 1202

原创 Android adb 常用命令

Android开发环境安装好之后,需要将adb路径添加到环境变量(PATH)中,这样,就可以在命令行下直接使用adb命令了。需要注意的是,有的命令需要先进入手机的linux系统,然后才可以使用,即adb shell, …,这里称这种命令为shell命令。另外有的命令可以直接用adb 使用,这里称之为非shell命令。通常两者可以通用的,下面会分别列出这两种命令。常用非Shell命令连接相关adb v

2017-06-23 15:42:36 9683

原创 《重构 改善既有代码的设计》读书笔记

读书笔记《重构 改善既有代码的设计》本文github地址: https://github.com/YoungBear/MyBlog/blob/master/refactor.md重构:在不改变软件可观察行为的前提下改善其内部结构。refactoringtips:  如果你发现自己需要为程序添加一个特性,而代码结构使你无法很方便地达成目的,那就先重构那个程序,使特性的添加比较容易进行,然后再添加特性

2016-12-11 20:19:11 1988

转载 为什么技术团队应该写博客?

原文地址: http://bxbxbai.github.io/2015/09/29/why-a-team-should-write-a-blog/我本人平时很喜欢看一些博客,包括技术的和非技术的,慢慢也积累了很多博客列表,包括个人的和团队的。很久以前我看到过大神刘未鹏写的文章:为什么你应该(从现在开始就)写博客,文中很多道理直到我也开始写博客的时候才慢慢领悟到。比如,我可能对一个技术或概念很熟悉了

2016-10-17 11:56:36 720

原创 Git 常用命令

重命名本地分支重命名指定分支:git branch -m <oldname> <newname>重命名当前分支:git branch -m <newname>删除远程分支:git push origin --delete <br_name>删除远程分支exam

2016-04-06 16:17:45 512

原创 使用 PBKDF2 导出密钥

使用 PBKDF2 导出密钥java默认提供的方法为: /** * 使用算法 PBKDF2 基于 SHA-256 导出密钥 * 使用 JCE 默认方法,使用默认的 Provider * * @param password 口令 * @param salt 盐值 * @param iterationCount 迭代次数 * @return 导出结果 */ public static

2020-06-30 23:07:35 195

原创 二分查找

二分查找package com.ysx.common;/** * @author youngbear * @email youngbear@aliyun.com * @date 2019/12/25 22:00 * @blog https://blog.csdn.net/next_second * @github https://github.com/YoungBear * @d...

2019-12-25 22:18:00 69

原创 筛选法获取素数列表

获取n以内素数列表使用筛选法,生成正整数n以内素数列表。算法描述:初始设置BitSet从0到n的值均为true。从2开始,由于2是素数,所以将所有2的倍数排除;然后下一个素数是3,则将所有3的倍数排除;下一个素数是5,将所有5的倍数排除…以此类推,直到n。BitSet中剩余的值为true的index即为素数。具体代码: /** * 筛选法生成正整数n以内素数列表...

2019-08-29 20:14:12 737

原创 小杨同学 SpringBoot 启动原理学习

SpringBoot 启动原理学习说明:spring-boot 版本为2.1.6.RELEASE1. ApplicationListener自定义ApplicationListener后,启动时查看日志:2019-07-29 23:03:01.045 INFO 94244 --- [ main] c.e.s.listener.MyApplicationListene...

2019-07-29 23:14:01 171

原创 常用数学公共函数

常用数学公共函数源代码1. 判断是否为素数 /** * 判断n是否为素数 * @param n 自然数 * @return 是否为素数 */ public static boolean isPrime(int n) { if (n ==0 || n == 1){ return false; ...

2019-06-01 06:45:36 127

原创 Java UUID 正则表达式

Java UUID 正则表达式UUID,即通用唯一识别码(Universally Unique Identifier)。UUID的介绍(来自百度百科)UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。UUID由以下几部分的组合:(1)当前日期和时间,UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相...

2019-04-23 23:23:51 3593

原创 Java 工程集成日志框架

普通 Maven 工程集成日志框架1. 设置pom依赖 <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <versi...

2019-04-21 08:09:44 285

原创 参考SpringBoot的启动原理,解析和执行Jar包中的方法

解析和执行Jar包中的方法1. 使用spring-boot 的打包插件打包插件配置:pom.xml <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> ...

2019-04-01 22:18:34 826

原创 Java 常用 Json 解析框架

Java 常用 Json 解析框架常见json解析框架:fastjsongsonjackson1. fastjsonmaven 引用:&lt;dependency&gt; &lt;groupId&gt;com.alibaba&lt;/groupId&gt; &lt;artifactId&gt;fastjson&lt;/artifactId&gt; &lt;

2019-02-21 22:36:45 1587

原创 MySQL 浮点数 的精度

MySQL 浮点数 的精度在 MySQL 中,float 表示单精度浮点数, double 表示双精度浮点数,decimal 表示定点数。定义 这些类型的数据时,同时需要指定其长度和精度 ,即用名称(M,D)来表示,M表示该值的总共长度,D表示小数点后面的长度,M和D又称为精度和标度。如果 float 和 double 不指定精度,则按照实际的精度来显示, decimal 不指定时,默认为(1...

2018-12-06 23:15:17 1488

原创 Spring Boot 学习笔记

Spring Boot 学习笔记1. HelloWolrd从 Spring Initializr 官网生成项目包,选择 web模块。然后,新建 HelloController@RestControllerpublic class HelloController { @RequestMapping(&quot;/hello&quot;) @ResponseBody public St...

2018-11-28 23:20:54 925

原创 Linux 常用压缩解压命令

Linux 常用压缩解压命令1. tar 命令# 1. 生成 .tar 包tar -cvf &amp;amp;lt;dest.tar&amp;amp;gt; &amp;amp;lt;source_file&amp;amp;gt;# 2. 将tar包解压,-C表示指定解压目录,默认当前目录tar -xvf &amp;amp;lt;file.tar&amp;amp;gt; [-C &amp;amp;lt;dest_dir&amp

2018-11-19 22:42:41 330

原创 MySQL 常用函数

MySQL 常用函数1. 字符串函数函数功能concat(s1,s2,…,sn)连接s1,s2,…,sn为一个字符串insert(str,x,y,instr)将字符串str从第x位置开始,y个字符长的子串替换为字符串instr(位置从1开始)lower(str)将字符串str中的字符转换成小写upper(str)将字符串str中的字符转换成大写...

2018-10-28 20:51:17 128

原创 MySQL 常用 SQL 命令(2. DML语句)

MySQL 常用 SQL 命令(2. DML语句)DML 操作是指对数据库中表记录的操作,主要包括表记录的插入(insert)、更新(update)、删除(delete)和查询(select),是日常使用最频繁的操作。1. 插入记录 insertINSERT INTO &amp;lt;table_name&amp;gt;(field1, field2,...,fieldn) VALUES (value1, ...

2018-10-23 22:28:53 374 1

原创 MySQL 常用 SQL 命令(1. DDL语句)

MySQL 常用 SQL 命令SQL : Structure Query Language 结构化查询语言。SQL 语句分类:DDL (Data Definition Language): 数据定义语言。如 create, drop, alter等。DML (Data Manipulation Language): 数据操纵语言。如 insert, delete, update, sel...

2018-10-22 23:21:19 907

原创 MyBatis 中的转义符

MyBatis 中的转义符在使用MyBatis的时候,在xml的sql语句,不能直接使用大于号,小于号,而需要进行转义。常用的转义为:原字符转义后的字符描述&amp;lt;&amp;amp;lt;小于&amp;lt;=&amp;amp;lt;=小于等于&amp;gt;&amp;amp;gt;大于&amp;gt;=&amp;amp;

2018-10-09 22:12:31 2861 3

原创 grep 查找指定类型的文件

grep 查找指定类型的文件在文件 ~/.bashrc 中添加下面的配置。完成之后,执行 source ~/.bashrc 使命令生效。就可以使用了。alias grep='grep --color=auto'# 自定义函数 在指定文件中查找字符串# jgrep匹配当前目录下的所有java文件# eg. jgrep History -infunction jgrep(){...

2018-08-27 22:59:18 2322

原创 Java - List 的 contains 方法的性能

Java - List 的 contains 方法的性能有一个需求,对一个List中的元素,获取的所有Record字段,要求去重,并作为List返回。现在有两个方案,一个是使用ArrayList(LinkedList类似),另一个是使用HashSet,ArrayList使用其contains()方法来去重,HashSet调用add()方法自然会去重。具体实现如下:package com...

2018-08-15 23:37:40 7905 2

原创 MySQL: insert 语句的 on duplicate key update

insert 语句的on duplicate key update在mysql中,insert语句有这样的用法insert into &amp;amp;lt;table_name&amp;amp;gt; values (v1, v2, v3) on duplicate key update ...这样的含义是:如果主键重复,或者unique key重复,则执行update语句;否则执行insert语句。eg.比如...

2018-07-29 18:06:43 753 1

原创 MySql insert 语句中的反斜杠

MySql insert 语句中的反斜杠比如,有一个表people:create table people( id int not null auto_increment, name varchar(100) not null, age int, primary key(id));插入一条数据:insert into people (name, a...

2018-07-29 17:39:11 6300

原创 Eclipse 常用配置

eclipse 常用配置1. 自动补全Windows-&amp;amp;gt;Preferences-&amp;amp;gt;Java-&amp;amp;gt;Editor-&amp;amp;gt;Content Assist将Auto activation triggers for Java: 后边的内容,将.改为.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ2. 保存自动格...

2018-07-07 23:33:27 424 2

原创 Python 内置函数

Python 内置函数1. 运算相关1.1 divmod(a, b) 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)。&gt;&gt;&gt; divmod(7,2)(3, 1)&gt;&gt;&gt; divmod(8,2)(4, 0)1.2 max() 方法返回给定参数的最大值,参数可以为序列。语法: max...

2018-05-04 12:14:23 213

原创 Android 中的meta-data及配置long值数据的方法

Android 中的meta-data谷歌官方文档(需要科学上网)谷歌官方文档(国内访问)用法第一步, 在AndroidManifest.xml文件的application标签中声明: &lt;meta-data android:name="service_id" android:value="123456" /...

2018-03-28 23:26:40 1817

原创 百度文字识别官方Demo

百度OCR 官方Demo百度文字识别官网OCR Android SDK 开发者文档百度sdk下载OCR: Optical Character Recognition 光学字符识别一、 管理控制台申请应用可以使用两种方式来完成身份验证与安全:ak/sk方式。license授权文件方式。(推荐)具体方式请参考官方文档。二、 下载SDK及demo文件...

2018-03-15 16:07:10 6625 7

原创 Kotlin 学习笔记

Kotlin 学习笔记1. String1.1 字符串转化为字符数组toCharArray(),相当于java的toCharArray() /** * 字符串转化为字符数组 toCharArray(),相当于java的toCharArray() */ val str:String = "Hello" val chars = st...

2018-02-26 16:43:47 341

原创 Android日期选择器DatePickerDialog的使用

Android日期选择器DatePickerDialog的使用使用DatePickerDialog来实现日期选择器。使用方法用一个Calendar对象来保存时间值,然后在回调函数中,可以根据用户的选择,设置日期值,最终使用该Calendar可以获取日期。结合时间格式化函数可以设置想要显示的时间格式。具体代码: final Calendar calendar =

2018-02-02 15:26:41 9529

原创 EditText 背景设置

EditText 背景设置1. 调整背景颜色EditText默认的效果:其中,下划线的颜色有两种状态:normal color 没有焦点时的颜色,可以通过colorControlNormal来设置。activated color 获取到焦点时的颜色,可以通过colorControlActivated来设置。eg.styles.xml s

2018-01-27 20:25:37 5824

原创 百度经纬度坐标转换官方方法

百度经纬度坐标转换官方方法百度坐标转换官方文档国内主流坐标系类型:主要有以下三种WGS84:为一种大地坐标系,也是目前广泛使用的GPS全球卫星定位系统使用的坐标系;GCJ02:是由中国国家测绘局制订的地理信息系统的坐标系统,是由WGS84坐标系经加密后的坐标系;又称火星坐标系。BD09:百度坐标系,在GCJ02坐标系基础上再次加密。其中BD09ll表示百度经纬度坐标,BD09

2018-01-22 16:17:03 11519

原创 使用百度测距

使用百度测距要测量两个坐标之间的距离,可以使用百度地图提供的API :DistanceUtil.getDistance(LatLng var0, LatLng var1)其返回结果是一个double值,单位是米。在日常的工作中,经常需要判断用户当前位置是否在目标位置,所以我写了一个辅助函数,用来判断用户是否在目标点:package com.boco.baidusdk.utils;import and

2017-12-28 10:07:23 647

原创 LintCode 744. Sum of first K even-length Palindrome numbers

LintCode 744. Sum of first K even-length Palindrome numbers题目描述:Given a integer k, find the sum of first k even-length palindrome numbers. Even length here refers to the number of digits of a num...

2017-12-22 09:32:17 711

原创 LeetCode 746. Min Cost Climbing Stairs

LeetCode 746. Min Cost Climbing Stairs题目描述:On a staircase, the i-th step has some non-negative cost cost[i] assigned (0 indexed).Once you pay the cost, you can either climb one or two steps. You...

2017-12-21 11:33:54 5515

转载 LintCode 练习-734. 形式为a^i b^j c^k的子序列数量

734. 形式为a^i b^j c^k的子序列数量题目描述:给一字符串, 对形式为 a^i b^j c^k的子序列进行计数, 即它由 i 个字符 a, 接着是 j 个字符 b, 然后是 k 个字符 c组成, i >= 1, j >= 1, k >= 1.Note: 如果两个子序列在原字符串中的index集合是不同的,则认为两个子序列不同。样例给定 s = abbc, 返回 3 子序列为 abc, a

2017-12-17 10:52:19 429

原创 LintCode 练习-728. 3个不同的因子

728. 3个不同的因子题目描述:给一 正整数 n (1 <= n <= 10^18). 判断这个数是否正好只有 3 个不同的因子, 如果正好有 3 个不同的因子就返回 true, 否则返回 false。样例:给出 n = 9, 返回 true 数字 9 正好有 3 个因子: 1, 3, 9, 所以返回 true.给出 n = 10, 返回 false.思路:如果n只有3个因子,即只能为1,x

2017-12-15 16:39:43 450

空空如也

MFC在文件中读取一个整数的函数

发表于 2012-05-22 最后回复 2013-04-25

MFC在文件中读取一个整数的函数

发表于 2012-05-22 最后回复 2013-04-22

为什么在MFC的编辑框中显示字符串的时候得按一下键盘才会显示

发表于 2012-05-22 最后回复 2013-03-08

空空如也

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

TA关注的人 TA的粉丝

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