- 博客(44)
- 资源 (5)
- 收藏
- 关注
原创 【vue】chrome插件Vue Devtools的安装和使用
Vue Devtools、node.js和vue.js的下载地址如下:https://download.youkuaiyun.com/download/qq_22889875/11430017安装Vue Devtools之前首先要安装node.js配置环境变量1、双击node.js安装包,根据安装提示一步一步安装即可;2、配置环境变量,加入node.js的安装目录,我的目录是:E:\study\nod...
2019-07-25 11:54:35
1088
原创 jquery.autocomplete.js使用
jquery.autocomplete.js使用最近做项目用到了autocomplete,简单说下该插件使用方法和对应参数意义本文主要做了个简单demo,实现的效果是:在输入框中输入汉字时触发keyup事件,即自动出现多个选项,选中某选项时自动将该选项值和所需属性填充到指定输入框中。扩展功能为:前端向后台发送ajax请求获取json对象,将json对象的某些属性填充到下拉框中实现类似百度搜索自...
2019-07-04 11:45:15
6175
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
300
原创 Idea:Spring+Mybatis框架搭建:一、新建maven工程
由于项目加载需要时间,等待一会,加载完毕,项目结构如下:查看工程结构可知并没有自动生成java和resources文件夹,需手动添加文件夹,如下图:新建成功后,java文件夹并没有成功添加到工程中来,需手动添加,鼠标选中java文件夹,右键,选择Mark Directory As中的选项Sources Root,设置成功后可看到java文件夹颜色变为浅蓝色,准备工作...
2018-09-21 11:13:29
232
原创 (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
1449
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
5663
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
354
原创 关闭exe后,查看资源管理器,后台相应程序仍在运行
关闭exe后,后台相应程序仍在运行原因:有线程没退出.解决:设置线程t的IsBackground属性为True,t.IsBackgroud = true;一个线程或者是后台线程或者是前台线程。后台线程与前台线程类似,区别是后台线程不会防止进程终止。属于某个进程的所有前台线程都终止后,公共语言运行库就会结束该进程。所有剩余的后台线程都会停止且不会完成。...
2018-07-06 19:33:28
2021
原创 定义并使用委托
定义一个类 DelegateState public delegate void TextBoxdelegate(string msg); //TextBox消息提示框 public static TextBoxdelegate DelegateTextBox; 定义另一个类 MainForm ...
2018-07-06 19:31:37
168
原创 捕捉异常记录错误日志
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
1403
原创 打开串口发送、接收数据
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
629
原创 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
1553
原创 计算两个时间之间的毫秒差
DateTime start=DateTime.Now;DateTime end=DateTime.Now;TimeSpan ts=end-start;ts.TotalMilliseconds.ToString();
2018-06-19 16:56:47
5399
原创 找出数组中不同元素并统计相同元素的个数
public void getDifference(int[] arr) { Dictionary<int, int> dic= new Dictionary<int, int>(); foreach (int val in arr) { ...
2018-06-01 10:51:46
7689
1
原创 取数组两两之差最小值和最小值对应的两个元素值
//找出数组两两元素之差绝对值最小对应的两个元素之和差值//数组sourceArr为查找数组//size为数组sourceArr的长度//数组result存储最小差绝对值、最小差绝对值对应的两个元素的值void getArrValueByMin(float sourceArr[],float result[],int size){ int contour1[500] = {0};...
2018-04-28 17:40:41
2850
原创 C++动态库调试打断点无效,提示信息:当前不会命中断点,还没有为该文档加载任何符号
在对C#调用的C++动态库打断点进行调试时,断点变为黄色感叹号,未进入断点,反复查找原因,重新生成的dll文件已经拷贝到C#相关目录下面,但还是无法进入断点,后来发现重新生成的动态库的pdb文件没有拷贝到C#相关目录下面,对动态库进行清理,重新生成解决方案,然后将新生成的dll和pdb同时拷贝到C#相关目录下,调试动态库,断点生效,问题解决。...
2018-03-20 10:13:00
3205
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
221
原创 读取系统时间
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->...
2018-02-13 12:46:06
156
原创 新建文件夹
首先在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
340
原创 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
619
原创 去掉字符串中的字符'\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
1281
原创 判断字符是数字还是字母
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
940
原创 创建日志文件写日志
//写日志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
1084
原创 整数转十六进制,将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
4514
原创 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
19345
5
原创 将十进制数转换为十六进制数
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
1479
原创 取数组、字符串长度
1、取字符串有效长度 用strlen函数,函数原型是int strlen(char * s),返回的是不包括结束符“\0”的长度 加入头文件#include “string.h”; 2、取数组有效长度 sizeof(数组) 得到数组占用的所有字节数, sizeof(数组) / sizeof(元素类型) 得到元素的个数;
2017-11-24 15:11:31
220
原创 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
1962
原创 C#调用C++动态库如何接收C++数据类型为char*
1、托管类型和非托管类型区别 托管: 指内存管理由系统而不是程序员管理,.net,C#等(自动垃圾回收机制) 非托管:内存由程序员手动释放,C++ 严格意义来说,没有非托管C++,托管只是一种对C++的扩展,如C++/CLI,使用别的办法也可由系统管理内存。 托管代码:由CLR(公共语言运行库)执行的代码,CLR服务如:自动垃圾回收、运行库类型检测、安全支持等。 非托管代码:由操作系统直接
2017-11-24 15:05:21
4394
原创 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
2191
原创 字符串转换为字符串数组和字节数组,字符串数组转换为字节数组
//字符串转换为字符串数组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
5435
原创 将数据分批保存到不同文件夹下
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
766
原创 遍历文件夹下的文件夹和子文件,遍历文件夹删除文件夹及其下面的所有子文件
string path ="";FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog();if(folderBrowserDialog.ShowDialog() == DialogResult.OK){ path = folderBrowserDialog.SelectedPath; //选择文件夹}if(
2017-11-24 14:08:58
532
原创 复制拼接数组,取数组指定部分
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
610
原创 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
1172
原创 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
5035
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
9147
原创 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
13364
1
原创 C#+VS2012图片二进制流与数据库MySql、水晶报表间的操作(三)
从数据库中取出图片二进制流,显示到水晶报表中mark:关于VS2012(2010)水晶报表的使用可阅读我写的这篇文章:C#中如何使用水晶报表http://blog.youkuaiyun.com/qq_22889875/article/details/77017551 阅读了前面的(一)(二)文章,相信都学会了如何将图片二进制流保存到数据库中,现在来学习下如何从数据库中读取二进制流,并将图片成功显示到水晶报表中
2017-09-01 22:32:22
1255
原创 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
660
jquery.autocomplete.js使用示例,可直接运行
2019-07-04
从数据库中读取图片二进制流,通过DataSet显示图片到水晶报表中
2017-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人