自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Chook_lxk的博客

你前程有在,但须澄心猛省,不可自甘堕落。github地址:https://github.com/lxk1997

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

原创 [转]二十多岁的你,迷茫又着急

献给我们这一代焦躁不安困惑迷茫的年轻人,共勉!!20多岁的你,迷茫又着急。 你想要房子想要汽车, 你想要旅行想要享受生活。 你那么年轻却窥觑整个世界, 你那么浮躁却想要看透生活。 你不断催促自己赶快成长,却沉不下心来安静的读一篇文章; 你一次次吹响前进的号角,却总是倒在离出发不远的地方。成长,真有你想象的那样迫切? 一、别急,千万别急 上周在南京出差,深夜拖着疲惫 去跟

2018-01-31 10:50:43 10897 5

原创 3xian之所在【转】

最后一天,漫天飘起了雪花,假装欢送我离去。这次WF之战不太顺利,早期的C题大概花了1秒钟构思,然而由于输出格式多了一个空格直到两个半小时才逃脱Wrong Answer的纠缠。还好lynncui在期间独挡一面过掉D。最终成绩不好,然而没有遗憾,从不遗憾。相比之下,来自全球的队伍让我看到了很强大的实力,每一道题都有人过,包括SJTU欺骗性提交的H都被人干掉了。身为地球人我感到自豪。

2017-05-29 20:08:23 1906

原创 我们这一代人的困惑 --转自于宙TEDx大会上的演讲

于宙:我们这一代人的困惑导读:本文是于宙在TEDx大会上的演讲,这篇文章有点长,不过非常值得你花20分钟把它看完。本周如果只能推荐一篇文章,那么强烈建议你读读这一篇,“一个有故事的大叔说的实在话”。以下是演讲全文:大家下午好,很荣幸能够参加本次TEDx大会,非常感谢东北财经大学TED团队和华臣影城为我们提供这样一个交流的机会。自我介绍

2017-05-20 18:47:27 2032 2

转载 图论500题

=============================以下是最小生成树+并查集======================================【HDU】1213 How Many Tables 基础并查集★1272 小希的迷宫 基础并查集★1325&&poj1308 Is It A Tree? 基础并查集★1856 More is better

2017-04-14 20:00:01 769

原创 机器学习必备神器:Numpy库常用函数实操(持续更新)

NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。目录一、安装二、使用1. Numpy.array()2. Numpy.where()3. Numpy.argwhere()4. Numpy.arange()5. Numpy.abs()6. Numpy.sqrt()7. Numpy.square()8. Numpy.sum()9. Numpy.maximum()10. Numpy.searchso.

2021-10-13 22:21:07 799 1

原创 浅析“自动驾驶” (三) 模型评测与分析

评价指标可以正向反馈模型的优劣。场景的复杂度增大了模型的复杂度,同时需要去不断迭代更加合理的评测方法和评价指标。目录一、常用评测方法基本概念二、具体场景下的评测方法和评价指标一、常用评测方法基本概念从最简单的二分类问题出发,比如我们有一个模型“判断一个人的性别”,正例为男性,负例为女性。对应的混淆矩阵应该是下面这个样子:对应就会出现四个概念:TP (True Positive): 真正例,模型的结果和真实结果相同,都为正例FP (False Positive):假正例,模型预测为正例,但.

2021-10-06 18:34:06 2576 1

原创 浅析“自动驾驶” (二) 智能驾驶相关传感器介绍

对于一辆智能汽车而言,如果说芯片是它的大脑,那多种传感器就是它的眼和耳。最近看了知乎拆车实验室对特斯拉、2021款理想ONE辅助驾驶功能的测评视频,看到了好多人的疑问,其中被问到最多的是:明明前面有假人或者假车,为什么汽车还是会撞上去,是说辅助驾驶功能太挫了嘛?想要回答这个问题,首先需要了解一辆具备辅助驾驶功能的汽车,之所以能够对外界进行感知,是因为它身上有各种各样的传感器。汽车使用的传感器主要有四类:超声波雷达、毫米波雷达、激光雷达和视觉摄像头。

2021-09-25 23:50:40 1772

原创 浅析“自动驾驶” (一) 综述

写在前面的话:从学校毕业之后,进入现在的公司,从事“自动驾驶”相关工具链平台的开发工作已经一年多了。当有一天产品经理去和平台的使用方调研,去问用户“理想中的平台是什么样子的”。一件很令人不可思议的事情就出现了,我在庆幸,问的还好不是我。这真的很讽刺,因为一个平台的研发同学,竟然自己都不知道自己理想中的平台应该是什么样子。我觉得问题原因也很简单,因为“自动驾驶”这件事本身就是一个复杂多元的事情,它包括感知,定位,规划,控制等等很多个环节。而作为平台的研发同学,去服务上游的各个环节,如果不了解他们在做些什么,你

2021-09-19 20:57:02 514 8

原创 后端开发岗面试题

19年秋招整理的笔记,尘封了许久…当时整理也花了挺多的心思。双手奉上,给大家参考。希望大家都能成为offer收割机!!! 多线程知识点1. 进程和线程的区别?子进程和父进程之间有不同的代码和数据空间,多个线程之间共享数据空间。* 一个进程包含多个线程* 资源分配给进程,有多个线程共享资源* 进程是程序执行的最小单位* 进程由于和相互独立,所以通信机制相对复杂,而线程有共享数据块,通信相对方便。2. 不同进程之间怎么实现通信?*.

2021-08-05 00:52:34 3626 2

原创 数据挖掘 -- CART决策树算法

1. 算法原理CART算法: 为二叉决策树, 能够同时处理离散属性和连续属性,计算所有属性的Gini值,根据最大Gini值进行分裂生成决策树。(离散属性可以用二进制枚举分成两部分, 连续值根据值进行排序后遍历的时候同时更新类别判断值的状态,复杂度降到o(n))2. 代码实现Node.javapackage com.clxk1997.model;/** * @Description 决...

2019-05-08 17:27:28 669 1

原创 Java学习笔记 - 反射

问题导入要想获取类的实例,可以new, 如果不new, 可以怎么获取?什么是反射在运行时才知道要操作的类对象, 并且可以使用类的所有属性和方法的机制就是反射。(比如servlet,运行时动态获取类的方法)反射的原理Java源代码在经过编译之后生成对应的字节码文件,然后JVM对字节码文件进行解析,类加载器进行加载,加载过程会在堆中生成对应的Class对象,然后在运行时可以通过获取Cl...

2019-05-04 20:06:38 262

原创 xml约束 - schema入门学习笔记

schema约束入门: * 与dtd的区别: ** dtd不需要遵循xml文档规范, schema是xml文件,所以要按照xml规范写 ** dtd元素类型只有(#PCDATA)字符串, 而schema支持更多类型 ** dtd操作比schema简单, 但约束不如schema智能 * 引入: * 约束文件引入(.xsd) ** 根节点为schema, 需要设置三个属...

2019-05-02 11:08:14 240

原创 xml约束 - dtd入门学习笔记

** xml约束: dtd 和 scheme两种- dtd: * xml引入dtd约束的三种方法 ** 内部引入 ** <!DOCTYPE 根元素名称 [ <!ELEMENT ...> ]> ** 文件引入 ** <!DOCTYPE 根元素名称 SYSTEM "路径"> ** 网络引入 ** <!DOCTYP...

2019-05-01 15:17:05 241

原创 数据挖掘 -- C4.5决策树算法

1. 算法原理C4.5算法: 首先根据训练集求出各属性的信息熵info, 然后求出类别信息商infod, infod - info[i]得到每个属性的信息增益gain, 然后计算每个属性的信息分裂度h, gain[i] / h[i]得到属性信息增益率。递归选择信息增益率最高的属性,按照该属性对数据集进行分裂,判断分裂之后的数据集类别是否为’纯’的,如果是则将当前分裂属性作为叶节点,如果不是继续递...

2019-04-23 11:29:41 980

原创 数据挖掘 -- FP-Tree关联规则算法

1. 算法原理FP-Tree相对于Apriori算法,减少了I/O的次数,原理是先找到原数据的频繁1项集,即项头表。得到后按照项头表的sup值给初始表排序。并且创建树形结构,每个节点存节点名称和出现次数。将初始表迭代放入树中,建树过程完成。挖掘过程是倒序遍历项头表,对于每个s,寻找s在树中到根的路径,组合其余分支的s, 父节点的sup值为所有s节点的sup值之和。得到频繁项集。最终求出最大频繁项...

2019-04-18 09:45:46 1078

原创 数据挖掘 -- Apriori关联规则算法

1. 算法原理Apriori关联规则算法的目的就是找出所有的频繁项集,所以需要定义一个评估标准找出频繁项集,即最小支持度。 首先从原始数据集中找出出现的所有项,对应数据集确定候选1项集,根据候选一项集每项在原始项集中的出现次数计算每一项的sup值。比较sup值 / 原始数据集数 的值与最小支持度,小于则舍去,计算出频繁一项集,然后对频繁一项集两项之间求补集,并按照一项集中求sup的方法求取候选二...

2019-04-15 16:21:32 487 1

原创 Java学习笔记 -- 序列化与反序列化(Protocol buff 与 Java序列化协议的比较)

1. 什么是序列化与反序列化?序列化就是将代码中的对象的某一个状态转化成字节数组的过程,也就是转化成二进制文件的过程。反序列化与之相反。2. 为什么要进行序列化?在将对象存储在文件中或者通过网络进行传输的时候,对象是不能直接存储和传输的,所以要将它序列化为对应的二进制代码。3. 实现序列化的常用方式有哪些?使用Java的序列化协议(实现Serializable接口)使用Goo...

2019-04-13 17:54:31 719

原创 Mina学习 -- 自定义协议包的传输

Protocolmina实战Demo – c/s自定义协议传输Github项目源码为什么要进行自定义协议传输?因为传输过程往往不是一个字符串就可以传输全部信息,并且应用程序和网络通信之间存在对象与二进制之间的转换关系。所以需要结合业务编写自定义协议包进行传输。编写自定义协议的基本步骤通过mina文档可以看到,要实现自定义协议传输需要实现ProtocolCodecFactory接口,而P...

2019-04-11 15:10:30 581

原创 Java学习笔记 -- IO&NIO&AIO学习

1. BIO、NIO、AIO的区别?BIO的特点:面向流、阻塞IO面向流的IO只能一个字节一个字节读取,通过输入流产生一个字节数据,输出流消费一个字节数据,字节处理速度缓慢。并且在调用read()和write()时线程阻塞,直到有数据被读取或全部数据被写入。阻塞期间不能进行任何其他操作。NIO的特点:面向缓冲区、非阻塞IO、同步缓冲区(Buffer): 除boolean外,其余每个基本类型...

2019-04-09 21:34:58 228

原创 Java Web学习笔记(九) 登陆注册页面验证码的实现

实训第六天学习笔记验证码可以有效防止机器恶意注册、登陆、暴力破解密码。画页面&lt;!-- 用的layui的框架画的页面--&gt;&lt;!-- src是Java端获取验证码的方法 后面加随机数因为有些浏览器相同的src请求不执行--&gt;&lt;div class="layui-inline veri-code"&gt; &lt;div class="layui-input-in...

2019-01-21 20:36:35 659

原创 Java Web学习笔记(八) $.ajax()实现全后端传输对象&redis数据库基本使用

实训第六天学习笔记$.ajax()ajax是jQuery提供的用于前后端交互的方法,特点是异步请求,局部刷新。在使用ajax方法时,Java端需要写@ResponseBody,目的是返回的内容不再拼接成URL,而是传回前端。$.ajax({ type : 'get', //请求方法,get或者post url : '/market/user/login',//后端调用方法的路...

2019-01-21 20:16:36 392

原创 Java Web学习笔记(七) jQuery实现记录表单

实训第五天笔记用jQuery的方法来调用标签,赋值比dom方法简单代码&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;&lt;meta charset="UTF-8"&gt;&lt;title&gt;Insert title here&lt;/title&gt;&lt;style type="text/css&quot

2019-01-21 09:50:01 264

原创 Java Web学习笔记(六) 利用layui框架实现个人信息上传界面

实训第四天笔记使用了layui的导航、工具集及表单框架实现的个人信息页面。代码&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;&amp;lt;title&amp;gt;注册页面&amp;lt;/ti

2019-01-19 19:22:33 5821 2

原创 Java Web学习笔记(五) 记录表单的实现(二)

实训第四天笔记实现了简单记录表单的添加,删除,修改,模糊查询操作,添加了多选复选框,单选框,下拉框以及文本域的增删改操作。代码:&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;&lt;meta charset="UTF-8"&gt;&lt;title&gt;记录列表&lt;/title&gt;&lt;script type=&

2019-01-19 10:24:32 273

原创 Java Web学习笔记(四) 记录表单的实现(一)

实训第三天笔记用html和js实现一个简单的记录列表,包含添加、删除、修改和模糊搜索。&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;&amp;lt;title&amp;gt;记录表&amp;lt;/t

2019-01-18 18:29:29 659

原创 Java Web学习笔记(三) html学习&css学习&js学习

``实训第三天笔记html``&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;&amp;lt;title&amp;gt;Insert title here&amp;lt;/title&a

2019-01-18 18:21:46 164

原创 Java Web学习笔记(二) application.yml配置文件&jsp学习&js学习

实训第二天笔记application.yml# 配置服务器端口及默认访问路径,默认为/server: port: 8080 servlet: context-path: /ede# 配置MyBatis的mapper路径级隐藏包名mybatis: mapperLocations: classpath:mapper/**/*.xml typeAliasesPackag...

2019-01-18 08:59:01 2900

原创 Java Web学习笔记(一) Mapper接口实现MyBatis操作数据库

实训第一天笔记Mapper.javapackage com.example.mapper;import java.util.List;import org.springframework.stereotype.Repository;import com.example.bean.User;/** * Created on 19/1/16 * @author Chook_lx...

2019-01-17 08:44:45 964

原创 APP主页面Tab实现(四) ViewPager+FragmentPagerAdapter

4. ViewPager+FragmentPagerAdapterViewPager可以实现滑动效果,不同页面使用Fragment,便于代码管理。4.1 主xml布局文件&lt;include layout="@layout/market_header"/&gt; &lt;android.support.v4.view.ViewPager android:i...

2019-01-03 23:28:17 214

原创 APP主页面Tab实现(三) ViewPagerIndicator+ViewPager实现Tab

3. ViewPagerIndicator+ViewPagerViewPagerIndicator是一个开源库,通过ViewPagerIndicator+ViewPager可以实现页面的点击和滑动效果,与UnderlinePageIndicator结合使用可以实现Tab下面的下划线滑动效果3.1 导入ViewPagerIndicator//在对应module添加即可implementati...

2019-01-03 20:49:20 342

原创 APP主页面Tab实现(二) Fragment实现Tab

2.Fragment动态加载Fragment也可以实现Tab选项卡点击切换,但是不能实现页面的滑动,单纯比较ViewPager来说,不同页面的初始化和监听操作可以在对应的Fragment类内定义,减少了代码的检查维护代价。2.1 主xml布局中添加FrameLayout&lt;include layout="@layout/market_header"/&gt; &lt;Frame...

2019-01-03 16:44:31 385

原创 App主界面Tab实现(一) ViewPager实现Tab

1. ViewPagerViewPager是V4包里面的一个类,可以通过ViewPager实现点击和滑动效果。但是需要把不同页面的初始化和所有点击事件写在一个Activity,导致代码查看和维护很困难。1.1 首先主XML中是一个ViewPager加一个Tab导航栏&lt;include layout="@layout/market_header"/&gt; &lt;android...

2019-01-03 13:45:42 256

原创 Java学习笔记 -- IO专题(二)File类

2. File类2.1 File类常用APInew File("demo.txt");//相对路径构造,在项目内部创建new File("D:\\demo.txt");//绝对路径构造,'\\'是转义字符,也可以用'/'new File("D:\\demo");//文件夹new File("D:\\demo", "hello.txt");//在文件夹下创建文件.createNewFil...

2018-12-28 17:34:04 132

原创 Java学习笔记 -- IO专题(一)文件编码

1. 文件编码Java默认编码方式是项目所用的GBK编码,可以看出汉字占用了两个字节,字母占用了一个字节String str = "练习AB";byte[] bytes = str.getBytes();for(byte b : bytes) { System.out.print(Integer.toHexString(b &amp; 0xff) + " "); //c1 b7 cf ...

2018-12-28 16:42:40 175

原创 Bitmap高效缓存(二) LruCache类实现缓存图片到内存

上一节通过使用BitmapFactory的Options类进行图片的压缩来实现图片加载优化。但是同一资源如果要进行频繁的访问,显然每一次都从网络上下载资源显然是不合理的,所以要用到缓存机制。将网络资源下载后放到本地或内存,之后就可以直接获取本地资源而不用下载资源。方法二 LruCache类实现缓存图片到内存LRU算法是近期最少使用算法,普遍应用在操作系统的内存管理上。当存储空间满了之后,它会删...

2018-12-28 00:34:42 275

原创 Bitmap高效缓存(一) 利用BitmapFactory的Options类压缩位图

安卓开发中,加载图片是一件非常费时费力的事,尤其是对于ListView这种需要加载大量图片并且存活时间短的对象来说,如果不用一些高效加载的方法,对内存的占用是不可估量的,并且很容易出现OOM异常。在对网络图片进行加载时,如果每次都从网络中下载原图资源,不仅花费大量的流量,而且很可能会造成图片加载不及时的现象,影响用户的体验。所以对图片加载的优化是必需的。最近刚开始接触Android开发,在做一个...

2018-12-27 22:38:13 873

原创 添加Android6.0动态权限获取的BaseActivity封装

说明Android6.0新特性中增加了对危险权限的动态获取。如果SDK&amp;amp;amp;amp;amp;amp;amp;amp;gt;=23的安卓系统在对危险权限操作时没有进行权限动态获取,系统将停止运行。对任意一项危险权限的动态获取都包含权限的检查、权限获取及权限返回响应三部分,如果不进行封装,会导致代码冗余严重,不方便使用。所以可以通过对Activity进行封装,增加对权限的动态获取即可。危险权限封装类代码import android...

2018-12-27 18:35:03 545

原创 保持愤怒.

你前程有在,但须澄心猛省,不可自甘堕落。现在已经是大学生活的第三年了,两年的大学生活让我变的麻木与懒惰。虽然还不断的计划着完成一个个目标,但是和大一大二相比,却少了很多冲劲。曾经因为AC一道题之后欢呼,也因为省赛颁奖仪式上老师说的那些话激动落泪。曾经自己抱负满满,不甘落后与失败,而现在这些几乎都消失殆尽了。现在有时候会后悔,浪费的时间太多,而剩下的时间太少。我希望能找回那...

2018-11-03 17:31:34 522

原创 AS被坑过的那些事...(持续更新)

最近刚开始接触Android开发,开始用的Eclipse,因为已经被Google遗弃了,各种不方便,之后下载了Google的亲儿子…Android Studio。在使用的过程中,也存在着这样那样的问题。所以在这里整理一下,希望我踩过的坑可以帮到你们。1.xml没有代码提示了,并且显示Unknown attribute…解决办法:试过各种的解决方案,关闭节电模式,删除imi文件,初始化AS都...

2018-10-20 10:29:04 178

原创 HDU - 4080 Stammering Aliens(字符串hash + 二分)

点击打开题目链接题目大意:给出一个m和一个字符串s,寻找s的最长子串满足:该子串在s中出现不小于m次。如果有多个子串满足,选择最右侧开始的子串。要求输出子串的出现次数和最右侧一个子串的出现位置。思路:容易想到用BKDR哈希函数和二分子串长度来做。 WA了两次,第一次solved函数里ans的初始值设置错了,不应该设置为0,改成-1;第二次二分结果后不应该直接输出t,因为t有-...

2018-07-26 19:49:25 788

空空如也

空空如也

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

TA关注的人

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