自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (5)
  • 收藏
  • 关注

原创 【vue】chrome插件Vue Devtools的安装和使用

Vue Devtools、node.js和vue.js的下载地址如下:https://download.csdn.net/download/qq_22889875/11430017安装Vue Devtools之前首先要安装node.js配置环境变量1、双击node.js安装包,根据安装提示一步一步安装即可;2、配置环境变量,加入node.js的安装目录,我的目录是:E:\study\nod...

2019-07-25 11:54:35 820

原创 jquery.autocomplete.js使用

jquery.autocomplete.js使用最近做项目用到了autocomplete,简单说下该插件使用方法和对应参数意义本文主要做了个简单demo,实现的效果是:在输入框中输入汉字时触发keyup事件,即自动出现多个选项,选中某选项时自动将该选项值和所需属性填充到指定输入框中。扩展功能为:前端向后台发送ajax请求获取json对象,将json对象的某些属性填充到下拉框中实现类似百度搜索自...

2019-07-04 11:45:15 4512 1

原创 Idea:Spring+Mybatis框架搭建:二、部署工程,配置Spring+MyBatis

1、创建好Maven工程后,手动创建如下文件,本文为测试Spring+MyBatis是否整合成功,加入了service层的单元测试,从数据库中查询数据,工程结构如下:其中,model层、dao层和mapping文件夹中的文件是使用MyBatis-Generator工具自动生成,直接复制到工程中相应位置即可。1、使用Maven引入工程需要的jar包,pom.xml文件内容如下:&l...

2018-09-21 11:37:02 162

原创 Idea:Spring+Mybatis框架搭建:一、新建maven工程

由于项目加载需要时间,等待一会,加载完毕,项目结构如下:查看工程结构可知并没有自动生成java和resources文件夹,需手动添加文件夹,如下图:新建成功后,java文件夹并没有成功添加到工程中来,需手动添加,鼠标选中java文件夹,右键,选择Mark Directory As中的选项Sources Root,设置成功后可看到java文件夹颜色变为浅蓝色,准备工作...

2018-09-21 11:13:29 121

原创 (Idea)对Maven工程进行junit4单元测试

1、首先在pom.xml添加依赖jar包<dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12/version><scope>test</scope>&a

2018-09-21 10:53:32 1188 1

原创 单元测试总结:Dao层、Service层和Controller层

对Dao层、Service层、Controller层进行单元测试,都需要加入如下注解:@ContextConfiguration({"classpath*:/conf/applicationContext.xml", "classpath*:/conf/spring-mvc.xml"})@RunWith(SpringJUnit4ClassRunner.class) //调用Spri...

2018-09-06 19:22:41 4912 3

原创 设定时间段

DateTime dn = DateTime.Now; DateTime d1 = DateTime.Parse(DateTime.Now.ToShortDateString() + " 6:15:00"); DateTime d2 = DateTime.Parse(DateTime.Now.ToShortDateString() + " 19:20:00"); if (dn > d...

2018-07-06 19:35:31 228

原创 关闭exe后,查看资源管理器,后台相应程序仍在运行

关闭exe后,后台相应程序仍在运行原因:有线程没退出.解决:设置线程t的IsBackground属性为True,t.IsBackgroud = true;一个线程或者是后台线程或者是前台线程。后台线程与前台线程类似,区别是后台线程不会防止进程终止。属于某个进程的所有前台线程都终止后,公共语言运行库就会结束该进程。所有剩余的后台线程都会停止且不会完成。...

2018-07-06 19:33:28 1431

原创 定义并使用委托

定义一个类 DelegateState public delegate void TextBoxdelegate(string msg); //TextBox消息提示框 public static TextBoxdelegate DelegateTextBox; 定义另一个类 MainForm ...

2018-07-06 19:31:37 105

原创 捕捉异常记录错误日志

public void errorLog(){ try { } catch (Exception ex) { var strDateInfo = "出现应用程序未处理的异常:" + DateTime.Now + "\r\n"; var str = string.Format(strDateInfo + "异常类型:{0}\...

2018-07-06 19:29:20 1245

原创 打开串口发送、接收数据

private SerialPort LEDPt = new SerialPort();if (!LEDPt.IsOpen){ LEDPt.PortName = SysConfig.comNum; //设置端口号 LEDPt.BaudRate = int.Parse(SysConfig.btl); //设置波特率 LEDPt.Open(); //打开串...

2018-07-06 19:27:17 498

原创 WinForm使软件界面最大化并禁止拖拽变形

this.WindowState = FormWindowState.Maximized; //窗口最大化//重写主窗体的系统事件函数,在该函数中加入如下代码即可实现禁止鼠标拖拽界面事件 protected override void WndProc(ref Message m)//禁止窗口拖拽 { if (m.Msg == WM_SYSCOMMAND) { if (m...

2018-07-06 19:24:28 1274

原创 计算两个时间之间的毫秒差

DateTime start=DateTime.Now;DateTime end=DateTime.Now;TimeSpan ts=end-start;ts.TotalMilliseconds.ToString();

2018-06-19 16:56:47 4958

原创 找出数组中不同元素并统计相同元素的个数

public void getDifference(int[] arr) { Dictionary<int, int> dic= new Dictionary<int, int>(); foreach (int val in arr) { ...

2018-06-01 10:51:46 7326 1

原创 取数组两两之差最小值和最小值对应的两个元素值

//找出数组两两元素之差绝对值最小对应的两个元素之和差值//数组sourceArr为查找数组//size为数组sourceArr的长度//数组result存储最小差绝对值、最小差绝对值对应的两个元素的值void getArrValueByMin(float sourceArr[],float result[],int size){ int contour1[500] = {0};...

2018-04-28 17:40:41 2564

原创 C++动态库调试打断点无效,提示信息:当前不会命中断点,还没有为该文档加载任何符号

在对C#调用的C++动态库打断点进行调试时,断点变为黄色感叹号,未进入断点,反复查找原因,重新生成的dll文件已经拷贝到C#相关目录下面,但还是无法进入断点,后来发现重新生成的动态库的pdb文件没有拷贝到C#相关目录下面,对动态库进行清理,重新生成解决方案,然后将新生成的dll和pdb同时拷贝到C#相关目录下,调试动态库,断点生效,问题解决。...

2018-03-20 10:13:00 2664 1

原创 新建文件写入内容

restxt.open("matchPointDLL.txt", ios::out | ios::app); //以写入和在文件末尾添加的方式打开matchPointDLL.txt文件,没有的话就创建该文件if(!restxt.is_open())return 0;restxt<<"qqqqqqqqq"<<endl; //写入内容...

2018-02-13 12:46:57 149

原创 读取系统时间

time_t now_time=time(NULL);char tmp[64]={0};struct tm *p;p=localtime(&now_time);//sprintf(tmp,"%d-%02d-%02d %02d:%02d:%02d ",p->tm_year+1900,p->tm_mon+1,p->tm_mday,p->tm_hour,p-&gt...

2018-02-13 12:46:06 105

原创 新建文件夹

首先在stdafx.h中加入头文件:#include <shlwapi.h>//新建文件夹void mkdir_p(const char *path){ if (PathFileExists(path) || ('\0' == path[0])) return; CString strPath = path; mkdir_p(strPath.Left(st...

2018-02-13 12:45:01 234

原创 C++截取字符串

char m_sFilePath[20];m_sFilePath = "123456789";Cstring m_sFilePathSave;m_sFilePathSave = m_sFilePath; m_sFilePathSave = m_sFilePathSave.Left(m_sFilePathSave.GetLength()-1);//取左边8位元素,则m_sFilePathSa...

2018-02-13 12:43:13 395

原创 去掉字符串中的字符'\0';得到文件名称

temp.Trim("\0".ToCharArray()); //去掉字符串中的字符'\0',temp为字符串//得到文件名称 public string getName(string FullPath) { string[] tempTxtScreenicPath = imgFullPath.Split('\\'); string txtPicPath = tempT...

2018-02-13 11:25:36 947

原创 判断字符是数字还是字母

private string UrlEncode(string src){ Regex ex = new Regex("^[0-9a-zA-Z]+$"); for (int i = 0; i < src.Length; ++i) { char cc = src[i]; if (ex.IsMatch(cc.ToString())) //如果是数字或字母 {...

2018-02-13 11:21:54 841

原创 创建日志文件写日志

//写日志public static void WriteLog(string Msg){ string sDirPath = ".\\log\\"; CreateDir(sDirPath); string sFilePath = sDirPath + DateTime.Now.ToString("yyyy-MM-dd") + ".log"; try {...

2018-02-13 11:20:18 884

原创 整数转十六进制,将16进制字符串低位字节补零

//整数转十六进制 public byte[] tenTo16(int str) { string hex = Convert.ToString(str, 16); byte[] hexinfo = new byte[2]; string[] s = new string[2]...

2018-02-13 11:16:11 3993

原创 C#接收C++动态库返回字符串char*,在C#端如何接收并得到正确的字符串

最近调用动态库传数据,发现C#接收C++动态库返回字符串char*,在C#端设置对应类型为string无法接收到正确值,最后想到在C#端先用字节数组接收返回的字符串,然后再将字节数组转换为对应的字符串,数据接收终于正确 首先打开VS2012,新建项目->Visual C++,选择Win32项目,如图选择dll 新建项目的名字为dlltest,新建头文件dlltest.h,在源文件dlltes

2017-11-29 21:32:55 17273 4

原创 将十进制数转换为十六进制数

C++版:int DectoHex(int dec, unsigned char *hex, int length) { int i; for (i = length - 1; i >= 0; i--) { hex[i] = (dec % 256) & 0xFF; dec /= 256; } return 0;}测试,输入:...

2017-11-24 15:20:57 1228

原创 取数组、字符串长度

1、取字符串有效长度 用strlen函数,函数原型是int strlen(char * s),返回的是不包括结束符“\0”的长度 加入头文件#include “string.h”; 2、取数组有效长度 sizeof(数组) 得到数组占用的所有字节数, sizeof(数组) / sizeof(元素类型) 得到元素的个数;

2017-11-24 15:11:31 149

原创 C++整数转换为字符串,字符串拼接,字符串转换为数组

//遍历指定目录下的图片(编号为1-100)for(int n = 1; n< 100; n++){char picFront1[14] = "H:\\2yellow\\2\\";char picEnd1[5] = ".jpg";char str1[4];sprintf(str1,"%d",n); //将整数转换为字符串string st1 = string(picFront1) +

2017-11-24 15:10:05 1756

原创 C#调用C++动态库如何接收C++数据类型为char*

1、托管类型和非托管类型区别 托管: 指内存管理由系统而不是程序员管理,.net,C#等(自动垃圾回收机制) 非托管:内存由程序员手动释放,C++ 严格意义来说,没有非托管C++,托管只是一种对C++的扩展,如C++/CLI,使用别的办法也可由系统管理内存。 托管代码:由CLR(公共语言运行库)执行的代码,CLR服务如:自动垃圾回收、运行库类型检测、安全支持等。 非托管代码:由操作系统直接

2017-11-24 15:05:21 3446

原创 C#开启关闭串口,发送数据

using System.IO.Ports;private SerialPort LEDPt = new SerialPort();byte[] sendByte = new byte[sendLength];Array.Copy(by1, 0, sendByte, 0, count1);Array.Copy(msg, 0, sendByte, count1, msg.Length);Arr

2017-11-24 15:00:32 1649

原创 字符串转换为字符串数组和字节数组,字符串数组转换为字节数组

//字符串转换为字符串数组string str= "A B C D E F"; //可根据字符串特点,用SPlit方法进行分割string[] attr= str.Split(' '); //attr={"A","B","C","D","E","F"}//字符串转换为字节数组string Msg = "你好123";byte[] msg = Encoding.Default.GetByte

2017-11-24 14:55:54 5186

原创 将数据分批保存到不同文件夹下

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;namespace test{ class Program { static void Main(string[] args) { for (int count = 0;

2017-11-24 14:39:09 631

原创 遍历文件夹下的文件夹和子文件,遍历文件夹删除文件夹及其下面的所有子文件

string path ="";FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog();if(folderBrowserDialog.ShowDialog() == DialogResult.OK){ path = folderBrowserDialog.SelectedPath; //选择文件夹}if(

2017-11-24 14:08:58 442

原创 复制拼接数组,取数组指定部分

1、Skip(),Take()该方法速度比较慢,在循环中使用效率低int bt[10] = {1,2,3,4,5,6,7,8,9,0};int[] arr= bt.Skip(2).Take(3).ToArray(); //取数组bt指定索引(2)后指定个数(3)(包括索引)的元素,即取第3个到第6个元素值数组arr ={3,4,5} 2、Array.Copy() 在循环中使用效率高int[] a

2017-11-24 14:03:31 409

原创 C#判断操作系统类型

C#判断操作系统类型 //获取系统信息 System.OperatingSystem osInfo = System.Environment.OSVersion; //获取操作系统ID System.PlatformID platformID = osInfo.Platform; //获取主版本号 int versionMajor = osInfo.Version.Major; //

2017-11-24 13:42:19 758

原创 C#对图片进行缩放变换

C#对图片进行缩放变换using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Drawing.Imaging;using System.Linq;using System.Text;usin

2017-09-13 14:22:30 3656 1

原创 C#如何编写程序运行exe可执行文件

C#如何编写程序运行exe可执行文件点击按钮,实现功能:打开选择文件对话框,只能选择后缀为.exe的文件,选中后打开运行即可。 代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.

2017-09-10 20:49:39 8448

原创 C#读取txt文本内容行数

C#读取txt文本内容行数代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.IO;namespace ReadTxtLines{ class Program {

2017-09-10 20:36:38 10373

原创 C#+VS2012图片二进制流与数据库MySql、水晶报表间的操作(三)

从数据库中取出图片二进制流,显示到水晶报表中mark:关于VS2012(2010)水晶报表的使用可阅读我写的这篇文章:C#中如何使用水晶报表http://blog.csdn.net/qq_22889875/article/details/77017551 阅读了前面的(一)(二)文章,相信都学会了如何将图片二进制流保存到数据库中,现在来学习下如何从数据库中读取二进制流,并将图片成功显示到水晶报表中

2017-09-01 22:32:22 1034

原创 C#+VS2012图片二进制流与数据库MySql、水晶报表间的操作(二)

读取本地图片,将图片以二进制流的形式存储到数据库中1、成功访问到数据库; 2、设计Form1界面,从工具箱中添加一个按钮button1和一个画板panel1; 3、从本地读取图片的二进制流; 编写函数如下:public byte[] imageBinary(string imagePath){ FileStream fs = new FileStream(imagePath, FileM

2017-09-01 22:20:18 545

vue-node.js.zip

包含vue.js,vue.min.js,node.js安装包和vue-devtools安装资源包

2019-07-25

jquery.autocomplete.js使用示例,可直接运行

demo,可直接运行查看效果,实现的效果是:在输入框中输入汉字时触发keyup事件,即自动出现多个选项,选中某选项时自动将该选项值和所需属性填充到指定输入框中。

2019-07-04

(Idea)Spring+MyBatis配置及单元测试

使用Idea工具建立的Maven工程,整合Spring和MyBatis,成功通过单元测试

2018-09-21

将图片二进制流存储到数据库中

读取图片的二进制流,存到数据库中读取图片的二进制流,存到数据库中读取图片的二进制流,存到数据库中读取图片的二进制流,存到数据库中

2017-09-04

从数据库中读取图片二进制流,通过DataSet显示图片到水晶报表中

从数据库中取出图片二进制流,以DataSet为中介,新建一个表,通过DataSet将读取到的二进制流图片存入新建的表中,再显示到水晶报表中

2017-09-04

空空如也

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

TA关注的人

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