自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ACE小海豚的博客

Life is a field of practice, a short trip, long life.

  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

转载 翻转链表合集

翻转链表大概可以分为如下四个,难度可以说是逐步增大的翻转整个链表(递归和非递归)翻转链表中的一部分按k个一组进行翻转(从前往后)按k个一组进行翻转(从后往前)首先给出节点类定义 class ListNode{ int val; ListNode next; public ListNode(int val){ ...

2020-03-16 22:23:19 276 1

原创 php7使用curl扩展

  前言:最近项目中要调用一些接口,看到网上很多都使用curl,但由于刚开始,php很多的语法都不是很熟悉,例如如何调用第三方函数等,为了使用curl_init()等函数,从安装php的扩展curl开始踩了很多坑,对于环境安装真的是比较头疼的事情,往往可能因为一些小问题而不成功,而且按照网上乱七八糟的博客说的做,真的一点用都没有,特此记录一下,希望以后的编程生涯中尽量少犯这种错误。首先给出环境...

2020-02-25 20:23:33 1059

原创 Java的关键字null

Java的关键字null

2020-01-03 22:51:02 320

原创 String,StringBuffer和StringBuilder

Java字符串有关类String,StringBuilder以及StringBuffer

2020-01-02 22:49:40 298

原创 经典的最大子序列和

题目描述给定一个整数数组,找到一个连续子数组其元素之和最大并返回Input:numsOutput:最大连续子数组之和三种解法,分别是动态规划、贪心法、分治法,其中分治算法不是最优的。1. 动态规划定义dp[i]dp[i]dp[i]:以位置iii为结尾的子数组最大和dp[i+1]={dp[i]+nums[i],dp[i]>0nums[i],其他dp[i+1] = \begi...

2019-12-30 15:47:28 169 1

原创 移除数组中的指定值

LeetCode——移除数组中的指定值

2019-12-30 10:29:35 507

原创 SVM的简单理解

  对于经典的SVM以及核函数等概念,总是感觉有点陌生,平常都是直接调用现成的第三方库,没有深究其原理, 但该学还是得学,不学不行啊问题:  给定训练样本集D=(x1,y1),(x2,y2),...,(xn,yn)D={(\pmb{x_1},y_1),(\pmb{x_2},y_2),...,(\pmb{x_n},y_n)}D=(x1​​x1​​​x1​,y1​),(x2​​x2​​​x2​,y...

2019-12-26 22:48:49 168 2

原创 markdown中希腊字母加粗

markdown中希腊字母加粗对于markdown中数学公式等的书写往往使用"$公式$“或者”$$居中公式$$"。比如直接嵌入公式可以这样Ax+b=0Ax+b=0Ax+b=0,或者直接让其独占一行并居中,比如下面的矩阵[123456]\left[ \begin{matrix} 1&2 \\ 3&4 \\ 5&6 \end{matrix} \right] ⎣⎡​135​...

2019-12-26 16:46:42 6248

原创 基于Haproxy搭建MQTT(emqx)集群

前言:实验室由于项目需要,需要将原本的单体环境扩展为分布式的,刚好趁这个机会了解了一下关于MQTT、负载均衡等知识MQTT协议  MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是一种订阅/发布模式的消息传输协议,使用TCP/IP提供网络连接。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。MQTT最大优点在于,...

2019-11-03 14:16:29 2518 1

原创 静态绑定和动态绑定

多态机制  多态:在面向对象编程中,某个接口的不同实现,或者说同一个接口使用不同的实例进行不同的操作,下面举一个例子。  一个父类SuperClass 有不同子类SubClass1,SubClass2,当子类都重写了父类的某个方法。当父类引用指向了不同的子类对象,通过父类引用调用该方法则对应了不同子类对于该方法的实现

2019-09-30 22:03:27 226

原创 Gromacs-Rocm

前言:AMD目前也在努力改进自己的生态吧,推出了自有ROCm平台(对比CUDA),目前说是说在深度学习方面可以支持caffe、tensorflow以及Pytorch吧,但对于我个人尝试ROCm-Pytorch的感受来说,唉,安装太麻烦了(官网上面说Pytorch版还在开发中???)。最近的一个工作是基于Gromacs-ROCm平台的移植,原本Gromacs有OpenCL版本的(...

2019-09-28 20:11:41 1214 1

原创 连通子图问题(DFS的递归和非递归实现)

问题定义(以下均为Java实现)  输入一个mmm行nnn列的字符矩阵, 统计字符“@”组成多少个八连块。 如果两个字符“@”所在的格子相邻( 横、 竖或者对角线方向) , 就说它们属于同一个八连块。 例如, 下图有333个八连块。解题思路:深度优先遍历,记录已经遍历过的字符。深度优先遍历有不同的实现,下面是非递归(栈)或者递归的两种解法。解法一  基于栈的DFS,当遍历到某个字符时,入...

2019-09-18 19:52:18 938

原创 Pycharm中出现ImportError:DLL load failed:找不到指定模块的解决方法

关于conda安装matplotlib报错最近在师姐机器上跑实验的时候,想利用matplotlib包来绘制损失曲线图,安装过程中碰到了一些小麻烦,感觉之前好像也碰到过类似的问题,所以这次记录下来系统版本: Windows 10python包管理工具:conda 4.7.11python版本:3.7.4

2019-09-15 01:36:17 110142 50

原创 深入理解Integer等类的缓存机制

值类型和引用类型  首先简单回顾一下Java的值类型和引用数据类型:详情请看这篇博客值类型:Java的八种基本数据类型boolean、long、int、short、byte、float、double、char都是值类型,对于值类型变量是直接在内存栈中分配的,栈空间直接存储了它们的值,比如下面的int型变量a和b。引用类型:Java引用类型继承于Object类,像八种基本数据类型的包装类,以及...

2019-09-12 13:27:18 715

原创 Java的基本数据类型和引用类型

值类型和引用类型值类型:Java的八种基本数据类型boolean、long、int、short、byte、float、double、char都是值类型,对于值类型变量是直接在内存栈中分配的,栈空间直接存储了它们的值,比如下面的a和b。引用类型:Java引用类型继承于Object类,像上面八种基本数据类型的包装类,以及我们自定义的类都属于引用类型。对于引用类型变量的空间分配需要使用到栈和堆,首先...

2019-09-11 23:52:00 160

原创 暴力求解系列之简单枚举

来自刘汝佳的《算法竞赛入门经典(第二版)》,下面实现代码均为Java简单枚举问题1:  输入正整数nnn, 按从小到大的顺序输出所有形如abcde/fghij=nabcde/fghij = nabcde/fghij=n的表达式, 其中a~ja~ ja~j恰好为数字0~90~ 90~9的一个排列(可以有前导0),其中2≤n≤792≤n≤792≤n≤79解题思路:直接枚举所有0~90~ 9...

2019-09-06 22:25:45 257

原创 数字塔问题(递归,递推和记忆化搜索到动态规划)

动态规划初步数字三角形问题(数字塔):有一个非负整数组成的三角形,第一行只有一个数,除了最下行之外的每个数的左下方和右下方各有一个数。如下图所示:计算从顶至底的路径,使得总和最大。解题思路:定义状态d(i, j)为从(i, j)出发时能得到的最大和,从(i, j)出发有两种决策,往左或者往右。  要求从(i, j)出发走到底部的最大值d(i, j),则相当于选择从左下走或者从右下走中的较...

2019-09-03 15:02:12 1086

原创 深入理解Object类

Object类JDK version:1.8.0_171Object类位于Java的顶层,是Java所有类的父类。任何对象,包括数组,都实现了该类的方法。private static native void registerNatives();static {    registerNatives();}...

2019-08-28 15:02:58 221

原创 深入理解HashCode和equals

hashCode和equals方法JDK version:1.8.0_171Object类位于Java的顶层,是Java所有类的父类。任何对象,包括数组,都实现了该类的方法。首先针对Object类中的两个方法equals()和hashCode()方法进行讲解。1. Object类hashCode和equals方法hashCode()hashCode方法返回对象的哈希值,实...

2019-08-24 22:59:51 233

原创 深入理解Comparable和Comparator

Comparator和Comparable区别

2019-08-16 00:11:15 183

原创 Gitlab搭建以及解决Failed asserting that ownership of /var/opt/gitlab/.ssh was git:git错误

CentOS 7搭建Gitlab(非Docker)前言:实验室的一台服务器终于崩掉了,连带上面的gitlab也没了,刚好重新搭一个服务器配置:Os版本:CentOS 7.5.1804CPU: AMD Opteron™ Processor 6128内存:32G硬盘:1.5T

2019-08-02 20:23:04 2152

原创 WindowsTerminal编译安装

Windows Terminal 是一个全新的、流行的、功能强大的命令行终端工具。包含很多来社区呼声很高的特性,例如:多 Tab 支持、富文本、多语言支持、可配置、主题和样式,支持 emoji 和基于 GPU 运算的文本渲染等等。

2019-06-02 23:52:38 1967 2

原创 关于Pycharm中使用TensorFlow填坑

第一篇博客很久之前就希望有一个平台能过记录自己的成长历程,wordPress,GitHubPage等等都有了解过,个人建站觉得比较麻烦(又要买域名,服务器,目前自己写出一个blog有点难,主要还是因为穷= _ =),感觉读了研究生之后,尽管可自由支配的时间少了很多,但还是需要挤出时间来记录一下今后所遇到的一些问题。所以考虑到种种原因,最终还是选择了CSDN,希望在日后浏览自己的博客会有小小...

2018-10-10 16:13:50 2491 2

基于NIO的简易聊天室(命令行)源码.rar

基于NIO编写的聊天室,命令行运行,分server,client,config三个包,分别存放服务器端,客户端,以及一些端口信息的配置类。

2020-05-19

空空如也

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

TA关注的人

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