- 博客(35)
- 资源 (4)
- 问答 (16)
- 收藏
- 关注
原创 Java程序员利器,lombok神搭档:delombok插件
Lombok是一款非常实用Java工具,它可以帮助开发人员减少样板代码,使开发人员专注业务逻辑,在Java界几乎无人不知。但也有一些明显的缺点,例如:对插件强依赖,在团队合作开发时,只要一人使用lombok,则所有人都必须使用,否则无法编译。代码完整性缺失,因为很多代码在编译时生成,代码仓库中并非完整代码,不利于对代码做审查,不利于代码的保存。甚至有些公司因此明令禁止使用 lombok。今天给大家介绍的插件 Delombok,就是来解决这些问题的。https://plugins.jetbrain
2021-08-30 00:27:27
802
1
原创 快速上手MybatisPlus
首先附上mybatis-plus官方文档本篇参考官方文档记录spring mvc项目接入mybatis plus的全流程及一些问题的解决方案,建议优先参考官方文档开始之前,假设数据库已建好并已能正常访问依赖配置此处使用maven,gradle参考gradle依赖配置核心依赖查看最新版本<dependency> <gr...
2019-04-24 17:07:00
303
原创 云服务器搭建部署全流程
本篇记录在centos7.3上部署web项目的全流程及一些问题的解决方案工具准备putty安装及使用PuTTY可用来在windows上连接linux服务器,可去PuTTY官网下载安装如果不想每次登录都输入密码,可在快捷方式目标后追加 -load -ssh -l root -pw 123456root是用户名,123456是密码...
2019-04-24 17:06:00
665
原创 2019-03-19部门分享记录
大纲第一部分前后端调试正则表达式 查看规则附件保存方式数据库自动更新时间戳内网服务器使用ip调用接口 例:人员信息接口,单点登录接口人员信息接口每天调用一次,定时更新第二部分lombok消息推送邮件推送日志级别定时任务数据定时备份lomboklombok注解webSocket用法添加相关依赖 maven仓库springBoot需启用web...
2019-03-18 15:34:30
110
原创 2019-03-19
大纲第一部分前后端调试正则表达式 查看规则附件保存方式数据库自动更新时间戳内网服务器使用ip调用接口 例:人员信息接口,单点登录接口人员信息接口每天调用一次,定时更新第二部分lombok消息推送邮件推送日志级别定时任务数据定时备份lomboklombok注解webSocket用法添加相关依赖 mave...
2019-03-18 15:34:00
163
原创 快速上手mybatis plus
目录序依赖配置核心依赖代码生成器相关依赖代码生成代码生成器CRUD接口mapper CRUD接口service CRUD接口配置启用mybatis-plusmapperScanner配置sqlSessionFactory配置附:生成器全配置项序首先附上mybatis-plus官方文档本篇参考官方文档记录spring mvc项目接入mybatis plus的全流程及一些问题的解决方案,建议优先...
2019-03-15 09:53:40
1199
原创 CentOs云服务器部署项目全流程
目录序工具准备putty安装及使用环境安装及配置序本篇记录在centos7.3上部署web项目的全过程。工具准备putty安装及使用PuTTY可用来在windows上连接linux服务器,可去PuTTY官网下载安装如果不想每次登录都输入密码,可在快捷方式目标后追加 -load -ssh -l root -pw 123456root是用户名,123456是密码这样每次登录输入...
2019-03-15 09:53:28
2714
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
1782
原创 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
4963
2
原创 pytorch 深度学习入门代码 (三)Logistic 回归代码实现
&quot;&quot;&quot;Logistic 回归的代码实现&quot;&quot;&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
2344
原创 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
1719
原创 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
1900
1
原创 ajax客户端乱码
修改服务端代码 添加 response.setContentType("text/html;charset=utf-8");一定注意这句在 PrintWriter out = response.getWriter();上面 否则无效为此折腾了几个小时!谨记!!!
2017-04-12 15:40:52
365
转载 jsp禁止中文输入
function isDigit() { return ((event.keyCode >= 48) && (event.keyCode 只能输入汉字: 只能输入数字: 只能输入英文和数字: 控制输入框只能输入文字或数字,也可以不允许输入特殊字符 这里不允许输入如下字符: (像 !@#$%^&* 等) <textarea rows=2 cols=20 name=co
2017-04-09 20:52:48
865
原创 简单的时间获取程序-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
337
原创 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
643
原创 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
1791
原创 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
1600
原创 聊天对话框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
3395
原创 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
1190
原创 C++引用折叠 —— 摘自维基百科
引用折叠规则对于C++语言,不可以在源程序中直接对引用类型再施加引用。T& &将编译报错。C++11标准中仍然禁止上述显式对引用类型再施加引用,但如果在上下文环境中(包括模板实例化、typedef、auto类型推断等)如出现了对引用类型再施加引用,则施行引用塌缩规则(reference collapsing rule)又译作引用折叠规则:T& &变为T&T& &&变为T&T&& &变为
2016-08-08 09:13:00
588
原创 C++值的分类 —— 摘自维基百科
在C++11,对于值的分类,要考虑标识(identity)与可移动性(movability),二者的组合产生了五种分类:基础值类型左值lvalue:可以用取地址运算符&获取地址的表达式。也可定义为非临时对象或非成员函数。具有标识,但不可移动。这也是C++03的经典左值。可用于初始化左值引用。可以有不完备类型(incomplete type)。包括:作用域中的变量名与函数名,
2016-08-07 18:00:38
488
5
原创 C++基类成员在派生类中的访问属性
基类成员在派生类中的访问属性基类中的成员在公有派生类中的访问属性在私有派生类中的访问属性在保护派生类中的访问属性private不可访问不可访问不可访问publicpublicprivateprotectedprotectedprotectedprivateprotected
2016-08-03 12:25:55
1865
原创 C++引用函数
1、基本概念引用限定符可以是 & 或 &&,可以放在函数参数列表后分别指出this可以指向一个左值或右值。引用限定符只能用于(非static)成员函数,且必须出现在函数的声明和定义中。引用限定符也可以区分重载版本。如果一个成员函数有引用限定符,则具有相同参数列表的所有版本都必须有引用限定符。2、实例演示#include using namespace std;class Ct
2016-07-29 20:30:33
860
原创 C++ iostream 迭代器
1、流迭代器将它们对应的流当作一个特定类型的元素序列来处理。通过使用流迭代器,我们可以用泛型算法从流对象读取数据以及向其写入数据。当创建一个流迭代器时,必须指定迭代器将要读写的对象类型。2、istream_iterator2.1、尾后迭代器当我们默认初始化输入流迭代器时,就创建了一个可以当作尾后值使用的空的流迭代器,从而可以当作尾后迭代器来使用,对于一个绑定到流的迭代器,一旦其关联
2016-07-25 18:51:38
361
原创 C++插入迭代器
1、插入器基本概念——《C++ primer 5th》 插入器(插入迭代器)是一种迭代器适配器,它接受一个容器,生成一个迭代器,能实现向容器添加元素。当我们通过一个插入迭代器进行赋值时,该迭代器调用容器操作来向给定容器的指定位置插入一个元素。使用前需include 。插入迭代器操作it = t在 it 指定的当前位置插入值 t 。假定 c 是it绑定的容
2016-07-25 12:44:56
1365
原创 C++bind函数
1、基本概念bind函数定义在头文件 functional 中。可以将 bind 函数看作一个通用的函数适配器,它接受一个可调用对象,生成一个新的可调用对象来“适应”原对象的参数列表。——《C++Primer p354》
2016-06-28 11:28:44
2862
原创 C++ lambda表达式
1、lambda基本概念 ———《C++ primer 5th 389》 一个 lambda 表达式表示一个可调用的代码单元。我们可以将其理解为一个未命名的内联函数。与任何函数类似,一个 lambda 具有一个返回类型、一个参数列表和一个函数体。但与函数不同,lambda 可能定义在函数内部。一个lambda表达式具有如下形式[capture list] (par
2016-06-25 20:30:08
437
原创 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
552
原创 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
523
原创 C++ 虚函数
虚函数是面向对象程序设计中的一个重要的概念。只能适用于指针和参考的计算机工程运算。当从父类中继承的时候,虚函数和被继承的函数具有相同的签名。但是在运行过程中,运行系统将根据对象的类型,自动地选择适当的具体实现运行。虚函数是面向对象编程实现多态的基本手段。 ——维基百科当我们使用基类的引用或指针调用基类中定义的一个函数时,我们并不知道该函数真正作用的对象是什么类型,因为它可能是一个基类
2016-03-29 22:29:01
297
原创 C++学习笔记
1、数组的引用存在意义数组本身所含数据量可能很大 但是引用所占内存很小 所以传引用可以节省内存,避免不必要的资源浪费2、即使是返回类型定义为void 的函数 依然可以调用 return; 去提前退出一个函数 注意return 与 分号; 间 无字符
2016-03-29 08:07:16
511
原创 C++ 异常处理机制
我刚开始一直搞不懂 throw runtime_error(“error”);这条语句后面括号里的参数有什么意义 我觉得应该是一种错误提示 告诉我们发生了什么错误 可是抛出异常后 并没有看到后面的 “error” 的提示 查阅资料后了解到 后面的 “error"确实是 提示信息, runtime_error是一个异常类型,后面括号字符串 是用来初始化其对象的(应该是下文提到的err)
2016-03-27 13:09:28
356
原创 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
424
原创 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
400
clion控制台如何终止输入,而不终止程序
2016-08-12
该怎样来实现一个屏幕标记工具????screendc?
2016-04-03
wxWidgets在绘图后,如何把绘制的图保存?
2016-03-31
数组直接做做参数传递就可以通过函数改变数组的值,为啥还需要数组的引用?
2016-03-27
C++异常类型初始化以及捕捉异常
2016-03-27
如何用代码将文件复制到c盘?
2016-03-13
c++如何指定写入UTF-8无bom编码规范
2016-03-13
cocos2dx开发win32如何与文件交互?
2016-03-11
枚举有什么好处?为什么要用枚举?
2016-03-10
代码里面用system函数调用系统工具
2016-03-08
在代码中执行cmd命令如何不显示cmd
2016-03-04
如何用c++代码实现跟鼠标点击一样的操作,或者键盘
2016-03-02
系统自带截屏如何不用画图工具粘贴直接保存
2016-03-02
win10中文乱码怎么解决,不改region
2016-02-20
visualstudio code. c++智能提示
2016-02-10
cocos2dx开发的windows游戏
2016-01-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人