自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

早起的虫儿@04637

————————————不能忘记保持饥饿,

  • 博客(35)
  • 资源 (4)
  • 问答 (16)
  • 收藏
  • 关注

原创 Java程序员利器,lombok神搭档:delombok插件

Lombok是一款非常实用Java工具,它可以帮助开发人员减少样板代码,使开发人员专注业务逻辑,在Java界几乎无人不知。但也有一些明显的缺点,例如:对插件强依赖,在团队合作开发时,只要一人使用lombok,则所有人都必须使用,否则无法编译。代码完整性缺失,因为很多代码在编译时生成,代码仓库中并非完整代码,不利于对代码做审查,不利于代码的保存。甚至有些公司因此明令禁止使用 lombok。今天给大家介绍的插件 Delombok,就是来解决这些问题的。https://plugins.jetbrain

2021-08-30 00:27:27 476 1

原创 快速上手MybatisPlus

首先附上mybatis-plus官方文档本篇参考官方文档记录spring mvc项目接入mybatis plus的全流程及一些问题的解决方案,建议优先参考官方文档开始之前,假设数据库已建好并已能正常访问依赖配置此处使用maven,gradle参考gradle依赖配置核心依赖查看最新版本<dependency> <gr...

2019-04-24 17:07:00 232

原创 云服务器搭建部署全流程

本篇记录在centos7.3上部署web项目的全流程及一些问题的解决方案工具准备putty安装及使用PuTTY可用来在windows上连接linux服务器,可去PuTTY官网下载安装如果不想每次登录都输入密码,可在快捷方式目标后追加 -load -ssh -l root -pw 123456root是用户名,123456是密码...

2019-04-24 17:06:00 572

原创 2019-03-19部门分享记录

大纲第一部分前后端调试正则表达式 查看规则附件保存方式数据库自动更新时间戳内网服务器使用ip调用接口 例:人员信息接口,单点登录接口人员信息接口每天调用一次,定时更新第二部分lombok消息推送邮件推送日志级别定时任务数据定时备份lomboklombok注解webSocket用法添加相关依赖 maven仓库springBoot需启用web...

2019-03-18 15:34:30 50

原创 2019-03-19

大纲第一部分前后端调试正则表达式 查看规则附件保存方式数据库自动更新时间戳内网服务器使用ip调用接口 例:人员信息接口,单点登录接口人员信息接口每天调用一次,定时更新第二部分lombok消息推送邮件推送日志级别定时任务数据定时备份lomboklombok注解webSocket用法添加相关依赖 mave...

2019-03-18 15:34:00 118

原创 快速上手mybatis plus

目录序依赖配置核心依赖代码生成器相关依赖代码生成代码生成器CRUD接口mapper CRUD接口service CRUD接口配置启用mybatis-plusmapperScanner配置sqlSessionFactory配置附:生成器全配置项序首先附上mybatis-plus官方文档本篇参考官方文档记录spring mvc项目接入mybatis plus的全流程及一些问题的解决方案,建议优先...

2019-03-15 09:53:40 668

原创 CentOs云服务器部署项目全流程

目录序工具准备putty安装及使用环境安装及配置序本篇记录在centos7.3上部署web项目的全过程。工具准备putty安装及使用PuTTY可用来在windows上连接linux服务器,可去PuTTY官网下载安装如果不想每次登录都输入密码,可在快捷方式目标后追加 -load -ssh -l root -pw 123456root是用户名,123456是密码这样每次登录输入...

2019-03-15 09:53:28 2284 1

原创 pytorch 深度学习入门代码 (五)多层卷积神经网络实现 MNIST 手写数字分类

cnn.pyimport torch.nn as nnclass CNN(nn.Module): def __init__(self): super(CNN, self).__init__() self.layer1 = nn.Sequential( nn.Conv2d(1, 16, kernel_size=3), ...

2018-08-01 19:41:53 1590

原创 pytorch 深度学习入门代码 (四)多层全连接神经网络实现 MNIST 手写数字分类

net.pyimport torch.nn as nnclass SimpleNet(nn.Module): def __init__(self, in_dim, n_hidden_1, n_hidden_2, out_dim): super(SimpleNet, self).__init__() self.layer1 = nn.Sequentia...

2018-07-31 20:43:01 4597 2

原创 pytorch 深度学习入门代码 (三)Logistic 回归代码实现

&amp;quot;&amp;quot;&amp;quot;Logistic 回归的代码实现&amp;quot;&amp;quot;&amp;quot;import matplotlib.pyplot as pltimport torchimport torch.nn as nnfrom torch.autograd import Variableimport numpy as npclass LogisticRegression(nn.Mo

2018-07-30 20:16:34 2229

原创 pytorch 深度学习入门代码 (二)多项式回归代码实现

"""多项式回归代码实现"""import torchfrom torch.autograd import Variableimport torch.nn as nnimport torch.optim as optimimport matplotlib.pyplot as pltimport numpy as npdef make_features(x): """Bu...

2018-07-30 20:11:01 1644

原创 pytorch 深度学习入门代码 (一)线性回归代码实现

"""一维线性回归代码实现"""import torchfrom torch.autograd import Variableimport matplotlib.pyplot as pltimport torch.nn as nnimport torch.optim as optimimport numpy as npclass LinearRegression(nn.Modu...

2018-07-30 20:02:38 1697 1

原创 ajax客户端乱码

修改服务端代码 添加  response.setContentType("text/html;charset=utf-8");一定注意这句在 PrintWriter out = response.getWriter();上面  否则无效为此折腾了几个小时!谨记!!!

2017-04-12 15:40:52 311

转载 jsp禁止中文输入

function isDigit() { return ((event.keyCode >= 48) && (event.keyCode  只能输入汉字:   只能输入数字:    只能输入英文和数字:   控制输入框只能输入文字或数字,也可以不允许输入特殊字符 这里不允许输入如下字符: (像 !@#$%^&* 等) <textarea rows=2 cols=20 name=co

2017-04-09 20:52:48 769

原创 简单的时间获取程序-unix网络编程

客户端程序#include "unp.h"int main(int argc,char **argv){ int sockfd,n; char recvline[MAXLINE+1]; /* * 网际套接字地址结构 */ struct sockaddr_in servaddr; if(argc!=2) err_q

2016-12-18 11:11:21 295

原创 C++ final 和 override 说明符

1、finalSpecifies that a virtual function cannot be overridden in a derived class or that a class cannot be inherited from.——http://en.cppreference.com/它可以指定一个虚函数不能被覆盖或者一个类不能被继承struct Bas

2016-09-08 10:50:37 586

原创 linux clion unix网络编程环境搭建

很多刚开始学 《unix网络编程》的同学可能会碰到跟我一样的问题,直接include ”unp.h" 咦怎么没有?别急,需要配置一下一步步来1、书本前言提供了源码网站  http://www.unpbook.com/src.html 把源码下载解压2、目前最新的是 unpv13e 前面几步跟着 README 来 ./configure # try to figu

2016-08-13 21:01:26 1696

原创 linux clion 开发wxWidgets环境搭建

下载解压编译不再赘述,参考这篇文章http://blog.topspeedsnail.com/archives/3708这里主要说一下cmakelist的配置添加下列几句就可以了find_package(wxWidgets REQUIRED net core base) include(${wxWidgets_USE_FILE}) target_link_librar

2016-08-13 20:21:06 1372

原创 聊天对话框css+雪碧图

linux 桌面环境想删除图标或者快捷方式时右键发现没有删除的选项,可以用下面这个软件Alacarte is an easy-to-use menu editor for GNOME that can add and edit new entries and menus. It works with the freedesktop.org menu specification an

2016-08-13 20:10:58 3328

原创 clion C++ regex异常

linux 下使用clion 的朋友 可能会碰到这样的问题,某些C++正则表达式会抛出异常,例如C++primer上的一个例子#include #include using namespace std;int main(void) { //查找不在字符 c 之后的字符串 string pattern("[^c]ei"); //我们需要包含pattern的整个

2016-08-12 09:47:10 1110

原创 C++引用折叠 —— 摘自维基百科

引用折叠规则对于C++语言,不可以在源程序中直接对引用类型再施加引用。T& &将编译报错。C++11标准中仍然禁止上述显式对引用类型再施加引用,但如果在上下文环境中(包括模板实例化、typedef、auto类型推断等)如出现了对引用类型再施加引用,则施行引用塌缩规则(reference collapsing rule)又译作引用折叠规则:T& &变为T&T& &&变为T&T&& &变为

2016-08-08 09:13:00 512

原创 C++值的分类 —— 摘自维基百科

在C++11,对于值的分类,要考虑标识(identity)与可移动性(movability),二者的组合产生了五种分类:基础值类型左值lvalue:可以用取地址运算符&获取地址的表达式。也可定义为非临时对象或非成员函数。具有标识,但不可移动。这也是C++03的经典左值。可用于初始化左值引用。可以有不完备类型(incomplete type)。包括:作用域中的变量名与函数名,

2016-08-07 18:00:38 425 5

原创 C++基类成员在派生类中的访问属性

基类成员在派生类中的访问属性基类中的成员在公有派生类中的访问属性在私有派生类中的访问属性在保护派生类中的访问属性private不可访问不可访问不可访问publicpublicprivateprotectedprotectedprotectedprivateprotected

2016-08-03 12:25:55 1665

原创 C++引用函数

1、基本概念引用限定符可以是 & 或 &&,可以放在函数参数列表后分别指出this可以指向一个左值或右值。引用限定符只能用于(非static)成员函数,且必须出现在函数的声明和定义中。引用限定符也可以区分重载版本。如果一个成员函数有引用限定符,则具有相同参数列表的所有版本都必须有引用限定符。2、实例演示#include using namespace std;class Ct

2016-07-29 20:30:33 743

原创 C++ iostream 迭代器

1、流迭代器将它们对应的流当作一个特定类型的元素序列来处理。通过使用流迭代器,我们可以用泛型算法从流对象读取数据以及向其写入数据。当创建一个流迭代器时,必须指定迭代器将要读写的对象类型。2、istream_iterator2.1、尾后迭代器当我们默认初始化输入流迭代器时,就创建了一个可以当作尾后值使用的空的流迭代器,从而可以当作尾后迭代器来使用,对于一个绑定到流的迭代器,一旦其关联

2016-07-25 18:51:38 324

原创 C++插入迭代器

1、插入器基本概念——《C++ primer 5th》      插入器(插入迭代器)是一种迭代器适配器,它接受一个容器,生成一个迭代器,能实现向容器添加元素。当我们通过一个插入迭代器进行赋值时,该迭代器调用容器操作来向给定容器的指定位置插入一个元素。使用前需include   。插入迭代器操作it = t在 it 指定的当前位置插入值 t 。假定 c 是it绑定的容

2016-07-25 12:44:56 1281

原创 C++bind函数

1、基本概念bind函数定义在头文件 functional 中。可以将 bind 函数看作一个通用的函数适配器,它接受一个可调用对象,生成一个新的可调用对象来“适应”原对象的参数列表。——《C++Primer   p354》

2016-06-28 11:28:44 2647

原创 C++ lambda表达式

1、lambda基本概念   ———《C++ primer 5th  389》       一个 lambda 表达式表示一个可调用的代码单元。我们可以将其理解为一个未命名的内联函数。与任何函数类似,一个 lambda 具有一个返回类型、一个参数列表和一个函数体。但与函数不同,lambda 可能定义在函数内部。一个lambda表达式具有如下形式[capture list] (par

2016-06-25 20:30:08 401

原创 C++ explicit构造函数

当我们用explicit关键字声明构造函数时,它将只能以直接初始化的形式使用。#include using namespace std;class Person{public: explicit Person(int n) :age(n) { cout << "Person(int n)" << endl; } private: int age;};int main(void)

2016-04-06 12:37:26 501

原创 C++ 调试帮助

1、assert预处理宏    定义在头文件中assert(expr);   对expr求值,若为假,输出信息(表达式,源文件路径,出错代码行数)并终止程序   需要注意的一点是 assert会对表达式求值,如下代码#include #include using namespace std;int main(void){ int a = 1; int b = 2; assert(

2016-04-01 07:49:33 478

原创 C++ 虚函数

虚函数是面向对象程序设计中的一个重要的概念。只能适用于指针和参考的计算机工程运算。当从父类中继承的时候,虚函数和被继承的函数具有相同的签名。但是在运行过程中,运行系统将根据对象的类型,自动地选择适当的具体实现运行。虚函数是面向对象编程实现多态的基本手段。    ——维基百科当我们使用基类的引用或指针调用基类中定义的一个函数时,我们并不知道该函数真正作用的对象是什么类型,因为它可能是一个基类

2016-03-29 22:29:01 264

原创 C++学习笔记

1、数组的引用存在意义数组本身所含数据量可能很大   但是引用所占内存很小   所以传引用可以节省内存,避免不必要的资源浪费2、即使是返回类型定义为void 的函数  依然可以调用 return; 去提前退出一个函数    注意return 与 分号; 间  无字符

2016-03-29 08:07:16 465

原创 C++ 异常处理机制

我刚开始一直搞不懂 throw runtime_error(“error”);这条语句后面括号里的参数有什么意义   我觉得应该是一种错误提示  告诉我们发生了什么错误  可是抛出异常后  并没有看到后面的 “error” 的提示 查阅资料后了解到 后面的 “error"确实是 提示信息, runtime_error是一个异常类型,后面括号字符串 是用来初始化其对象的(应该是下文提到的err)

2016-03-27 13:09:28 314

原创 C++ 列表初始化

#include using namespace std;int main(void){ int i = 4.3; int i_l = { 4.3 };}列表初始化可能初学者觉得只是初始化数组容器之类可以用到其实在初始化一些内置简单类型 比如 int double float 之类的 也是有用的   可以防止精度隐式转换损失比如 第7行代码   i=4.3

2016-03-23 13:29:36 383

原创 C++ const_cast运算符

const char *pc;char *p=const_cast(pc);const_cast 运算符可以去掉对象的底层 const 性质 但是标准里面说 通过p写值是未定义的行为  我刚开始也觉得既然去掉const 又不能改值   那去掉有什么意义呢?后来才知道   去掉const  不是为了修改const值   而是在作为参数传递给一个带有非const参数的函数时,让编译器

2016-03-23 12:56:38 341

linux 中文语言包, 中文乱码解决

linux中文语言支持包,centos中文乱码解决方案,fonts-chinese.rpm fonts-ISO8859.rpm

2019-04-16

logistic回归训练数据集

用于训练或测试的logistic数据集,参考代码可在我的博客中查找

2018-07-31

takecolor取色器

takecolor取色器, 哪里想取点哪里。非常好用哦。取色器

2018-07-30

数据结构与算法分析 java语言描述 原书第3版

数据结构与算法分析 java语言描述 原书第3版 .pdf 原书第三版

2018-07-30

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

TA关注的人

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