自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(176)
  • 资源 (12)
  • 收藏
  • 关注

原创 挑战程序设计竞赛2 算法与数据结构 笔记

第一部分 学习方法第一章 使用 AOJ 会津大学OJ国内有的时候访问AOJ比较卡,可以使用 vjudge 来做题. 第二部分 基础数据结构和算法第二章 算法和复杂度第三章 初等排序3.2 插入排序法 ALDS1_1_A:Insertion Sort 题目链接   &

2018-08-19 17:10:05 4469 1

原创 Golang 解决跨域问题, 处理http设置header无效

今天遇到跨域问题, 设置了如下配置: w.WriteHeader(http.StatusOK) w.Header().Set("Access-Control-Allow-Origin", "*") w.Header().Add("Access-Control-Allow-Headers", "Content-Type,AccessToken,X-CSRF-Token, Authorization, Token") w.Header().Add("Access-Control-Allow-Creden

2021-04-07 18:14:11 1532

原创 【Go by Example】笔记整合

【Go by Example】笔记整合

2020-12-24 17:58:47 359 1

原创 [分治][暴力剪枝]HDUOJ 1007 Quoit Design 平面最近点对 (旋转瞎搞法)

先引流以前写的平面最近点对的模板[分治][暴力剪枝]Vijos P1012 平面最近点对 模板当时是用分治法和暴力剪枝写的, 文章最后也提到了旋转瞎搞的办法, 当时是这样描述的思路;然后,大神说还有一种乱搞的办法解这道题;先对所有点按照x坐标排序之后,对于每一个点,不去遍历其他的所有点,而是只遍历它x轴附近的一些点,随便设定一个阈值,比如100个点,然后可能可以过;但是这样的搞法容易被数据卡,所以还能优化;想到,这样的解法如果有问题,肯定是有这样的点,比如点a和点b的x轴相距很近,但是y轴相聚很

2020-11-16 23:26:23 502

原创 [mac/Golang] CodeRunner中Go问题build cache is required, but could not be located: GOCACHE is not define

今天在CodeRunner遇到报错build cache is required, but could not be located: GOCACHE is not defined and $HOME is not defined意思就是没设置GOCACHE和$HOME;在这里找到了解决方案就是在CodeRunner的Preferences -> Advanced在里面找到Shell Variables添加GOCACHE即可;terminal中使用go env命令可以找到自己GOCAC

2020-11-08 00:26:30 2822

原创 Java 实现系统全局快捷键绑定

希望实现一个功能,当检测到用户按下某个快捷键的时候响应做一些操作,希望能绑定系统全局快捷键,随时随地响应快捷键;方案是jkeymaster和jnativehook

2020-10-02 17:23:35 1504

原创 [Java Swing] 在mac中不显示java的dock icon

在mac中开发swing的app时,一般运行JFrame都会在dock bar上有一个java 的icon,但是我希望不显示这个icon;

2020-10-02 17:15:32 1187 1

原创 mac下idea在debug时saving caches卡顿问题解决

修改hosts文件在本机地址后面加hostname,改成下面这样127.0.0.1 localhost <your hostname goes here>.local::1 localhost <your hostname goes here>.local这个hostname可以在terminal里面输入hostname知道,我的hostname是promote.cache-dns.local,所以我改成了下面这样:127

2020-09-04 20:47:50 658

原创 【优矿学习】分析新用户引导的代码

记录在优矿这个平台一下学习的回测和取数据用到的基本方法

2020-08-30 02:40:07 1150

原创 【AutoHotkey】我的windows和mac快捷键统一解决方案

使用AutoHotkey直接映射常用快捷键,比如alt+A全选,alt+C复制,alt+W关闭窗口

2020-08-03 00:28:05 3995 2

原创 Sumo入门和Traci接口使用

Sumo模拟仿真软件基本操作, 使用traci接口, 介绍了java和python两种语言的使用, 主要推荐使用python语言, 并给了一些简单的代码demo

2020-03-06 20:42:25 8667 9

原创 Dijkstra算法 寻找最优路径

方法1: 引入path数组, 记录下每个节点 想要走最短路径到达终点的下一跳节点;方法2: 从起点开始遍历, 遍历邻接节点, 如果当前节点到下一节点的距离+下一个节点到终点的距离=当前节点到终点的距离, 则认为该下一节点是最优路径上的节点

2020-01-05 11:20:31 2263 1

原创 hutool_克隆

hutool提供了两种用克隆的方式, 但都是浅克隆的浅克隆1.实现Cloneable接口/** * 猫猫类,使用实现Cloneable方式 * @author Looly * */private static class Cat implements Cloneable<Cat>{ private String name = "miaomiao"; pr...

2019-11-17 10:35:37 5557

原创 分布式锁面试题

分布式锁分布式CAP任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只能同时满足两项。1.基于数据库排他锁做分布式锁在查询语句后面增加for update来获取锁, 数据库会在查询过程中给数据库表增加排他锁InnoDB 引擎在加锁的时候,只有通过索引进行检索的时候才会使用行级锁...

2019-11-11 09:19:15 558

原创 数据库面试题

1.三范式1nf: 单列属性不可再分2nf: 每个字段依赖于全部主键而非部分主键(对于非组合主键来说, 主要满足1nf就满足2nf)3nf: 消除传递依赖, 非主键以外的字段要互不依赖2.视图视图不存数据, 数据还是存在表里, 只是方便程序员, 不提高查询效率3.drop、delete与truncatedrop和truncate都是ddl, 不能回滚, drop删表结构, trunc...

2019-11-11 09:18:45 186

原创 计网面试题

1.tcp和udp区别TCP 是面向连接的、可靠的、有序的、速度慢的协议;UDP 是无连接的、不可靠的、无序的、速度快的协议。TCP 开销比 UDP 大,TCP 头部需要 20 字节,UDP 头部只要 8 个字节。TCP 无界有拥塞控制UDP 有界无拥塞控制。2.get和post的区别GET参数通过URL传递,POST放在Request body中。GET请求在U...

2019-11-11 09:17:53 598

原创 Java实现一个LRU Cache本地缓存

前两天网易面试被问到的问题, 当时我根本不知道什么是LRU…很尴尬LRU Cache = Least Recently Uesd Cache就是: 最近 最少使用的缓存;当时在面试官的提示下我第一个想到的是HashMap, 要做线程安全可以用ConcurrentHashMap然后面试官提示缓存不能无限大, 所以我限定了HashMap的容量, 但是因为不理解LRU的概念, 所以答得很惨烈…...

2019-08-17 01:45:31 562 1

原创 mac上idea修改默认maven的java版本为1.8

我使用的mac版idea自带的maven因为maven默认的java版本是5, 但是我习惯的版本是8 ,所以不太方便, 如果对于单个项目, 可以直接像下面这样, 在maven的pom文件的build标签下使用以下内容: <build> <plugins> <plugin> <...

2019-07-09 04:04:56 3200

原创 Java使用opencv提取人脸后获得LBP图像

结果大概是这样:原本的图片如果是这样的:那么提取人脸之后是这样的:然后计算LBP图像是这样的:因为项目中设计到服务器信息, 没有托管代码, 核心的LBP处理代码如下: public int[] getLbpHistogram(Mat face){ Mat lbpface = new Mat(new Size(198,198), CvType.CV_32SC3)...

2019-06-24 05:52:28 918

原创 Android开发中通过纯Java代码使用OpenCV (mac+AndroidStudio+opencv320)

在网上关于android中如何使用opencv的教程还挺多的, 主要是有两种1.用JNI配合NDK,核心代码用C++来完成,然后在Java中调用native的方法;2.用纯Java代码开发OpenCV,使用OCV提供的SDK第一种方法的优点是运行速度可能会更快,而且程序运行的时候可以直接一个安装包跑起来,但是缺点在于环境配置比较麻烦,而且因为把JNI的so文件都放到了应用程序里,所以整体的包...

2019-06-24 05:10:43 488

原创 Android 把app应用中的视频传到系统相册中(必须存在外部存储中,不能存在用户数据文件夹中)

项目里要做一个功能, 录制的视频之前我是存在用户的/data/data目录下的,现在需要把这个视频传到系统相册去,让用户来选择,所以需要做一个传递。核心代码如下:this.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(new File(mOutputFile.getAbsolutePat...

2019-06-17 22:30:06 2426

原创 Java识别天际线并输出到图片中——Skyline

全部代码已托管至GitHub欢迎访问~~最终希望实现类似这样的效果(图片网上随便找的,版权问题请联系我):获取天际线的流程大概是这样:1.读取图片,获取rgb值存入数组2.根据提取出蓝色通道的值,并且绘制出直方图3.根据直方图算出一个阈值threshold4.把图中所有蓝色通道的值高于threshold的点全部染白(认为是天空)把图中所有蓝色通道的值低于threshold的点全部...

2019-05-23 09:03:08 675

原创 开源搜索引擎 - Lucene入门

Lucene是一个开源的搜索引擎, 或者叫全文索引工具, 用于快速查找, 而且可以获得一个匹配度得分;比如我们直接使用sql进行搜索的时候, 可能会使用Like关键词但是这样有两个不便之处, 一是当数据太多时, 会比较慢, 二是这样无法得到一些基于关键词的匹配相似度得分;用lucene可以实现上面两点;那么直接开始做一个简单的搜索的demo吧~一.创建索引假设现在已经有了一些数据, 放...

2019-05-07 12:39:13 334

原创 基于Springboot 用nginx做反向代理实现动静结合 给tomcat的集群做负载均衡和Session共享

一.基本原理前置副本:什么是nginx呢在我的理解来说:nginx就是一个HTTP服务器, 或者说的更具体他常被用作一个静态资源服务器, 可以解析请求然后返回对应的静态文件, 比如html, css, 图片视频什么的, 但是不能处理动态请求, 比如jsp之类的, 就类似于apache, 要处理动态请求得借助像php这样的脚本语言;那么为什么要用nginx呢, 因为他能实现非常高效的反向代理...

2019-04-13 04:32:20 1534

原创 Java中跨平台换行符%n

众所周知在不同平台中表示换行符的方式是不同的比如Windows,Linux,Mac中:(1)在DOS和Windows中,每行结尾是 “\r\n”;(2)Linux系统里,每行结尾只有 “\n”;(3)Mac系统里,每行结尾是只有 “\r”。为了使得同一个java程序的换行符在所有的操作系统中都有一样的表现,使用%n,就可以做到平台无关的换行表示以前并不知道java的这个知识点…补充一下...

2019-04-12 07:28:34 2106

原创 mac下安装配置nginx

因为要学习nginx how2j上的教程只针对windows 所以摸索了一下mac下安装配置nginx的路子使用homebrew安装brew install nginx然后会自动更新homebrew 然后安装过程中我出现了一个错误, 类似这样的信息:sudo chown -R $(whoami) /usr/local/share/man/man8就老老实实输入这个命令, 然后输密码,...

2019-04-11 02:46:53 246

原创 在Thymeleaf中的JavaScript里调用后端传递的变量的方法

一句话回答就是:用两个中括号括起来, 比如这样[[${page.isFirst()}]]就可以直接获取后端传来的page.isFirst()的值了~

2019-04-06 00:45:41 4754

原创 前端实现RESTful风格的两种方法: 使用ajax 和 使用隐藏_method

一.使用ajax发送请求二.在表单中用隐藏的_method来设置请求

2019-04-06 00:26:28 2390

原创 使用SpringBoot搭建RESTful风格的javaweb项目实现CRUD和分页功能

之前一直没写关于Springboot的文章, 因为的确Springboot配置非常简单, 而且集成度比较高, 这次我做的是一个用Springboot框架搭建的符合RESTful风格的web应用项目, 主要是实现了CRUD功能和分页功能;这个项目的所有源代码我已经上传至github持久层使用的是springboot jpa 基于hibernate来操作mysql数据库控制层使用的是Spring...

2019-04-05 06:06:13 2117

原创 Thymeleaf标准URL中包含参数的写法

我使用Springboot构建了一个web项目, 遵循了RESTful风格, 但是在CRUD的删除操作中,我遇到了一个问题:非RESTFUL项目在delete中, 往常的项目一般是传一个类似这样的url然后由Controller来处理:<a th:href="@{/deleteCategory(id=${c.id})}">删除</a>这里有一个知识点, 就是在thy...

2019-04-05 04:32:39 4412 3

原创 Redis入门

我的环境是macOS + java8 + redis5.0.4首先要有java8的运行环境, 然后去redis官网上下载最新版本的redis, 我下载的是5.0.4的版本;一.配置和基础首先, redis是一种key-value对应的类似于数据库的东西, 但是它是直接存在内存里的而不是像数据库存在硬盘里的, 所以速度比较快, 但是redis会实现持久化是因为它会在重启之类的操作之前用快照的形...

2019-03-31 09:51:53 167

原创 Spring框架简单理解

广义的Spring可能指的是Spring系列的很多框架, 但是真正的Spring本身就是一个单纯的实现了IoC容器和AOP的轻量级框架;Spring分为两大部分:1.IoC/DIIoC: Inversion of Control控制反转 由spring来负责创建和管理对象, 而不是手动地去new, setName之类的;DI: Dependency Injection依赖注入 Spri...

2019-03-21 00:46:52 189

原创 SSM中前后端使用json交互时遇到HTTP 415错误 不支持的媒体类型(Unsupported media type)

我尝试在SSM框架中的前后端使用json进行交互, 前后端使用ajax来发送;但是在交互中出现HTTP415错误 显示Unsupported media type原因是在request中我选择的content-type是application/json然而response的content-type的类型是text/html认真搞了一天终于找到了解决方案:首先在maven中引入jackso...

2019-03-17 06:49:48 1844

原创 Java框架 Mybatis入门笔记一 简单CRUD [使用Maven管理项目] (附代码)

之前学过了一个ORM框架是Hibernate 还是很好用的… 现在学一个国内用的比较多的ORM框架, Mybatis首先, 这个Mybatis也是一个ORM框架, 用于简化数据库操作的;这一次我使用Maven来管理这个项目…也正是因为这个尝试浪费了接近一天的时间…首先, 从头开始, 我的环境是macOS High Sierra 10.13.5 (17F77) + java 1.8 + id...

2019-03-02 11:55:13 225

原创 Spring+Struts2 整合

首先回顾一下Struts2的工作流程大概是这样的:当Struts2和Spring整合的时候, 其实就是把Struts2的Action交由Spring来控制管理;首先在struts.xml配置文件中加入: &lt;constant name="struts.i18n.encoding" value="UTF-8"/&gt; &lt;constant name="struts.objec...

2019-02-24 12:16:59 606

原创 Spring+Hibernate 整合

整合思路是,使DAO继承HibernateTemplate这个类HibernateTemplate这个类提供了setSessionFactory()方法用于注入SessionFactory通过spring获取DAO的时候,注入SessionFactory.简单说就是在DAO层中继承HibernateTemplate然后直接使用HibernateTemplate提供的CRUD简单的方法, 然后...

2019-02-24 11:53:24 257

原创 Struts2+Hibernate 整合

现在要整合Struts2和Hibernate框架思路就是将MVC中M层交给hibernate处理 然后Controller用Struts2框架来处理大概理解就是, 主要的部分还是由Struts2来完成, 只是DAO层的实现交由Hibernate来完成如此而已看起来似乎这两个框架还是挺独立的…并没有太多联动在DAO层里面通过Hibernate的Session来完成操作数据库;在Strut...

2019-02-24 11:38:24 893 1

原创 Java框架 Hibernate入门笔记三 对象状态和表间关系

一.Hibernate中的对象的三种状态实体类对象在Hibernate中有3种状态分别是瞬时,持久和脱管瞬时 指的是没有和hibernate发生任何关系,在数据库中也没有对应的记录,一旦JVM结束,这个对象也就消失持久 指得是一个对象和hibernate发生联系,有对应的session,并且在数据库中有对应的一条记录脱管 指的是一个对象虽然在数据库中有对应的一条记录,但是它所对应的ses...

2019-02-19 04:59:48 138

原创 Java框架 Hibernate入门笔记二 使用HQL&Criteria&标准SQL

之前已经学过了如何用Hibernate做简单的CRUD操作, 但是SQL语句其实有很多功能, 光有之前的简单crud可能是不够的, 比如之前的:Retrieve查询是只能根据主键(id)来查询那么...

2019-02-04 05:48:44 254

原创 [已解决] Hibernate中NonUniqueObjectException: A different object with the same identifier 错误

在Hibernate写一个循环插入数据的test:import Entity.User;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;public class Test { public static void mai...

2019-02-04 01:01:55 2255

Mybatis的Demo文件打包 使用Maven管理

此文件为使用Maven管理的Mybatis入门的Demo代码打包, 详细的内容可见博客: Java框架 Mybatis入门笔记一 简单CRUD [使用Maven管理项目] https://blog.csdn.net/qq_33982232/article/details/88074101

2019-03-02

JavaScript入门手册v1.2.2

JavaScript入门手册v1.2.2 JavaScript基本语法和常用基本特性;

2018-10-12

HTML5中文教程-v1.3 参考手册

HTML5中文教程-v1.3 参考手册 全面介绍了H5语言的基础语法和常用特性.

2018-10-12

SQL语法入门教程手册v1.1

official document of sql basic syntax sql基础语法的官方文档手册v1.1

2018-10-11

IOI2018中国国家候选队论文集正式版

目录 浅谈生成函数在掷骰子问题上的应用 杨懋龙 1 《后缀树结点数》命题报告及一类区间问题的优化 陈江伦 11 浅谈保序回归问题 高睿泉 23 《Fim 4》命题报告 吴瑾昭 34 解决树上连通块问题的一些技巧和工具 任轩笛 45 《Jellyfish》命题报告及拓展探究 梁晏成 58 Leafy Tree 及其实现的加权平衡树 王思齐 75 《小H爱染色》命题报告 陈嘉乐 87

2018-08-08

oi/acm骗分导论

本文以竞赛心态的调整为开端,以常数时间优化为基础,以数学分析与猜想为指导思想,以非完美算法为主要策略,以搜索为最后的万能策略,讲述信息学竞赛 中“骗分”的若干策略,再进行实战演习,说明“骗分”的强大功力。

2018-08-08

NOI2018笔试题库

绝对正版的noi2018笔试题库,适合参加noi的dalao们复习用11111111111111111111

2018-08-08

二分查找最简单教程

二分查找基本教程,适合入门noip的学生,非常简单的讲述了二分查找的基本算法,适合入门!

2018-08-08

cmd基础命令总结

cmd基础命令总结,帮助您快速入门cmd基础知识,一些常用的命令行。

2018-06-01

Uart串行控制系统-回环功能-verilog实现

南京邮电大学课程设计uart串行通信控制器代码实现,实现了带回环功能的uart协议的串行通信,分为接收发送两个模块。

2018-05-27

python爬虫必备库BeautifulSoup4学习笔记

完整介绍了python爬虫必备库BeautifulSoup4库里的几乎所有内容: Table Of Contents - Beautiful Soup 4.2.0 文档 - 对象的种类 - Tag 标签 - Name Tag的名字 - Attributes 操作类似于字典 比如id,class_ - 多值属性 - 可以遍历的字符串 1.字符串常被包含在tag内.Beautiful Soup用 NavigableString 类来包装tag中的字符串 2.一个 NavigableString 字符串与Python中的Unicode字符串相同,通过unicode() 方法可以直接将 NavigableString对象转换成Unicode字符串 3.tag中包含的字符串不能编辑,但是可以被替换成其它的字符串,用 replace_with() 方法 - BeautifulSoup - 注释及特殊字符串 - 遍历文档树 - 子节点 ……………………………………

2018-05-24

空空如也

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

TA关注的人

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