自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 内存映射读取文件

public static byte[] readFile(final String filePath) throws IOException { if (Strings.isNullOrEmpty(filePath)) { return null; } byte[] fileContent = null; Path pathFile = Paths.get(filePath); if (!pathFi.

2021-03-11 11:01:39 221

原创 动态加载jar包遇到的问题

项目中要动态加载jar中的类,一开始在idea上是可以正常运行的,但是部署到linux后无法正常的加载。看了如下的博文得到了解决https://blog.csdn.net/puhaiyang/article/details/82913871,最好使用Thread.currentThread().getContextClassLoader()这个类加载器...

2021-01-18 17:02:34 365

原创 log4j2学习笔记

​​​​​​基本的xml参考链接https://www.jianshu.com/p/8ded6531ef76一.定期生成日志的配置<RollingFile name="RollingFile" fileName="./logs/logs.log" filePattern="./histroricalLog/$${date:yyyy-MM}/app-%d{yyyy-MM-dd-HH-mm}-%i.log"> <Patt

2020-07-30 19:01:07 239

原创 本机启动两个Spring Boot Web程序时端口占用的问题

在项目的过程中,要在本机做netty通信测试的时候,写了用Spring Boot 启动的server程序和client程序时,如果同时开启两个程序,会显示端口被占用的情况。原因是Spring Boot Web开启时,会占用同一个端口号。解决方法是通过改项目的配置文件(springboot的配置文件有两种,根据个人喜好修改配置)在配置文件(application.propertites)添...

2019-12-07 20:52:02 621

原创 关于java四舍五入时遇五不进位的问题

在数据处理的过程中,碰到了保留小数点两位和四舍五入的问题。首先也是百度了网上的方法:double a;DecimalFormat df = new DecimalFormat("#.##");df.setRoundingMode(RoundingMode.HALF_UP);Double get_double = Double.parseDouble(df.format(a));发现...

2019-11-28 14:40:47 2786 1

原创 eclipse生成jar包

首先右击项目选择如下:先点击maven clean然后在点击maven build最厚点击run就行了。后面会在target中生成jar包

2019-10-30 15:23:13 151

原创 Eclipse免费安装JD-Eclipse反编译插件查看jar源码

JD-Eclipse的下载链接如下:http://java-decompiler.github.io/?tdsourcetag=s_pcqq_aiomsg下载之后,按照以下文章来操作:https://blog.csdn.net/yu1014745867/article/details/79025273/注意在上述文章中,下图中的Location要换成从我给出的下载地址得到的jd-e...

2019-10-10 11:28:43 426

原创 Windows平台下,Python调用Swig来调用C++库

在网上找了蛮久的资料,各种试了一下。根据以下链接,记录一个过程,参考博客如下:https://www.jianshu.com/p/a257e630fe42步骤一:可以在swig官网www.swig.org下载,解压后将swig.exe的路径添加到环境变量path中即可使用swig步骤二:我是用的VS2015新建一个Win32 Console Application,注意在App...

2019-09-17 13:14:15 400

原创 Eclipse安装SonarLint4.1

Step 1. Help->Eclipse Marketplace,输入SonarLint,并安装,安装后根据提示重启EclipseStep 2.绑定Sonar服务器,Window -> Show view -> Other -> SonarLint -> 点击SonarLint Bingings,此时下面会出现SonarLint Binging...

2019-09-05 11:35:32 264

原创 MFC控件内字体大小随控件改变

达到的效果是EDIT控件变大字体也相应的变大,EDIT控件变小字体也相应的变小。步骤一:在Dlg类中增加一个类成员变量在VS2015中,点击VS左上方的项目选项,选择类导向点击添加自定义。添加的类成员变量如下:CFont m_editFont;步骤二:为edit控件绑定一个控制变量找到edit控件,鼠标右击选择添加变量步骤三:在OnInitDialog()中添加如...

2018-09-06 16:01:11 3552

原创 Avro编码方式的改进

对于原来的Avro的编码方式,它在对int和long类型的数据编码时,采用的是Variable-length zig-zag编码方式。即先使用ZigZig编码将负数映射成正数,然后再使用Varint编码。ZigZag编码规则如下图所示:当我们传输的对象数据没有负数时,这种编码方式就显得有点浪费字节,所以我们要修改其原来的编码方式,使得编码后字节更少。在我们创建avro的依赖时,下载的是...

2018-08-16 16:23:55 782

原创 thrift序列化笔记

编码方法:TBinaryProtocol : 二进制格式.TCompactProtocol : 压缩格式TJSONProtocol : JSON格式TSimpleJSONProtocol : 提供JSON只写协议, 生成的文件很容易通过脚本语言解析类:TSerializer:Generic utility for easily serializing objects into a b...

2018-07-19 13:37:26 405

转载 Protobuf : Expected field name

我用的Protobuf 2.6.1的版本,在其中用了map数据类型。发现map只能在3.0以上版本使用Maps are a new feature in protobuf 3.0 (aka "proto3"), which is still in alpha. You are probably using 2.x, in which case there are no maps. Your bes...

2018-07-16 10:48:51 6682

原创 Java语言计算protobuf编译数据后的字节数

proto文件:option java_package = "protobuf"; option java_outer_classname="PersonProtos"; message Person { required string name = 1; required int32 id = 2; }将上述proto文件通过protoc.exe转换成java文件...

2018-07-11 17:11:09 783

原创 Protobuf 数据在java程序中使用

我是用eclipse 创建的maven程序。由于第一次接触Java编程环境,没有配置好,使用的是eclipse自带的maven版本,正是由于版本过低导致了按照网上教程的流程写,当从proto文件转换到java文件后,数据类的java文件里显示com.google can not resolved to a type,于是将eclipse下的maven升级到3.3.9就解决了。关于如何生成Proto...

2018-07-11 17:02:58 429

转载 protobuf 在dos下生成java文件

如果proto描述文件在当前目录,要以"./"开始如:protoc ./test.proto --java_out=./

2018-07-11 13:55:26 469

原创 大恒相机显示bmp图像倒立

以上为应该正常显示的,但是经过大恒相机拍摄,却显示如下这是因为大恒官网的事例程序中,使用StretchDIBits绘图的,在这里将BITMAPINFO里面的高设置为负。在GXBitmap.cpp中...

2018-06-06 18:43:38 1182

原创 MFC CComboBox删除当前显示

CComboBox* pCombo = NULL;pCombo = (CComboBox*)GetDlgItem(IDC_COMBO1);pCombo-&gt;SetCurSel(-1);

2018-06-04 23:12:14 1282

原创 MFC里清除picture control上的图片,使他呈现原始控件的灰色

方法一:GetDlgItem(IDC_STATIC)-&gt;ShowWindow(FALSE);GetDlgItem(IDC_STATIC)-&gt;ShowWindow(TRUE);方法二:不仅可以呈现原始灰色,还可以清楚后呈现不同的颜色CStatic* pStatic = (CStatic*)GetDlgItem(IDC_STATIC);CRect IRect;pStatic-&gt;...

2018-06-04 20:00:28 5733 1

原创 MFC 选中CComboBox下拉菜单选项,并且显示所选结果

注意是ON_CBN_SELCHANGEvoid CGxSingleCamDlg::OnCbnSelchangeTypeofWorkpiece(){ CString TypeofWorkpiece = ""; int nCurSel = 0; CComboBox* pCombo = NULL; pCombo = (CComboBox*)GetDlgItem(IDC_COMB...

2018-06-04 14:46:28 5365

原创 MFC连接数据库时,无法启动程序,因为计算机丢失libmysql.dll

Mysql数据库配置好后,出现此问题,只需将libmysql.dll从C:\Program Files\MySQL\MySQL Server 5.7\lib文件中复制到exe文件所在的文件夹

2018-05-31 23:48:48 1315

原创 MFC Opencv图像处理程序运行一段时间后内存占满

项目程序开始验证时,一次运行没问题,当长时间大量运行时内存占满,因为平时没注意cvReleaseImage()相关的IplImage* 。在大量运行后,没有释放造成了内存满...

2018-05-23 22:13:48 1043

原创 MFC实现电脑自动点击按钮

项目测试阶段,需要连续测量2个小时软件的使用情况,手动点击按钮有点费事儿,希望电脑可以自动完成,在网上找了些关于定时启动程序的资料,决定用SetTimer()设置定时器,每隔1分钟点击一下MFC界面的某个按钮(实质就是运行该按钮对应的事件处理函数)。首先是在OnInitDialog()函数中设置一个定时器然后在设置一个WM_TIMER函数OnTimer()如果源程序没有WM_TIMER的函数,只需...

2018-05-23 22:05:10 4460

原创 C++读取文本的指定行

string ReadText(string filename, int line){ ifstream fin; fin.open(filename, ios::in); string strVec[11]; //文本中总共有10行 int i = 0; while (!fin.eof()) { string inbuf; getline(fin, inbuf, '...

2018-05-11 15:41:52 9948

原创 MFC中Combox控件相关操作

由于项目中需要从下拉菜单中选取某种型号,网上有好多的相关操作的代码,但是在博客中都没说相关代码放在哪个函数中,对于我这种小白试了有好久都没找到想要的结果,后来才发现是相应的初始化代码没有运行。如果要向控件中添加相关选项,例如下图所示:应先将相应的代码添加到MFC的初始化函数中BOOL CMFCApplication3Dlg::OnInitDialog()如果出现如下现象:要使下拉菜单中显示的顺序与...

2018-05-09 21:47:52 1212

原创 C++移位运算符

在32位计算机上unsigned int flag = 1;flag = flag &lt;&lt; 32;结果是1unsigned int flag = 1;flag = flag &lt;&lt; 31;flag = flag &lt;&lt; 1;结果是0

2018-04-26 22:56:55 103

原创 C++向MySql数据库写数据

由于项目运用到数据库,就想着用C++来操作数据库。一开始准备用C++创建一个数据库的,但没找到方法。后来参考别人的博客,找到了向数据库中写数据的C++代码#include&lt;mysql.h&gt;#include&lt;iostream&gt;#include&lt;string&gt;#include&lt;winsock.h&gt;#include&lt;time.h&gt;#i...

2018-04-22 14:57:57 6422 1

空空如也

空空如也

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

TA关注的人

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