- 博客(59)
- 资源 (10)
- 问答 (1)
- 收藏
- 关注
原创 设置devenv启动vs版本
打开如下的regedit 路径并修改devenv.exe所在的路径: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppPaths\devenv.exe 试了其他路径下的devenv设置没有用
2018-07-14 09:17:01
1635
1
原创 dataGridView 使列宽自适应内容
for (int i = 0; i < dataGridViewX1.ColumnCount; i++) { dataGridViewX1.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; }...
2018-03-25 14:33:30
4854
原创 多线程的启动(带参)
public void Th() { Thread thread = new Thread(new ParameterizedThreadStart(ThWithParam)); thread.Start(object obj); } public void ThWithPara...
2018-03-08 13:14:42
539
转载 C#使用Process类调用外部exe程序
在C#中,通过Process类来进行进程操作。 Process类在System.Diagnostics包中。【System.Diagnostics.Process.Start("calc.exe");】运行计算器示例一using System.Diagnostics;Process p = Process.Start("notepad.exe");
2018-01-24 15:53:59
7631
2
原创 Hibernate 主键生成策略
一、Hibernate常用的主键策略 1.1、increment 对主键值采取自动顺序增长的方式生成新的主键,值默认从1开始。原理:在当前应用实例中维持一个变量,以保存当前最大值,之后每次需要生成主键值的时候将此值加1作为主键.不依赖于底层的数据库,因此所有的数据库都可以使用缺点:通过increment的生成主键的原理可推断,此种主键生成策略不适用于集群、同一时段大量用户并发访问的系统,既当大...
2018-01-24 15:46:47
337
转载 HibernateUtil工具类、CRUD操作
@authorhttp://www.yiidian.com一、抽取HibernateUtil工具类public class HibernateUtil{private static Configurationcfg = null;private static SessionFactoryfactory = null;
2018-01-24 15:46:45
406
原创 delphi使用QuickReoprt生成报表
1.添加报表控件 1>点击菜单命令‘’Componet/InstallPackages‘’ 2>在弹出的对话框,点击Add 3>在delphi文件夹下-bin目录-选择dclqrt70.dpl文件,点击添加 安装好之后,在控件面板上可以找到Qreport面板。2.添加QuickRep控件 创建一个 QuickRep1 对象。 TQuickRep控件是设置报表的核心控件,
2018-01-24 15:46:42
1042
原创 利用bat批处理运行sqlserver的脚本
利用ospl运行脚本在bat输入:osql -U sa -P sa -d MedicineLocker -i .\test.sql -u后面是数据库账号,-p 是数据库密码,-d是数据库名称,test.sql是需要执行的脚本名称把批处理和sql脚本放在同一目录下运行
2018-01-24 15:46:39
2021
原创 delphi读写文本文件
procedureTForm1.Button1Click(Sender: TObject); //写文件var wText:TextFile;begin AssignFile(wText, 'ip.txt'); Rewrite(wText);//创建文件,或者使用ReSet打开文件 Writeln(wText, richedit1.text); CloseFile(wText);end;p...
2018-01-24 15:46:36
1456
原创 发布winform时,水晶报表不可用解…
vs2015打包winform时,发现水晶报表( CrystalReport)不可用,先贴出解决方案制作打包程序时,下载 CRforVS_mergemodules_13_0_1把其中的CRRuntime_13_0.msmCRRuntime_13_0_zh_cn.msm CRRuntime_13_0_maps.msm 三个文件 已【右键项目选添加--合并模块】 的方式添加进解决方案安
2018-01-24 15:46:33
560
原创 JSP/HTML选择文件夹,并显示名称
选择文件夹:< input id="path" type="text" name="path"size="30">< input type=button value="选择"onclick="browseFolder('path')">/ /选择文件夹 IE选项里设置---安全---自定义级别---将ActiveX控件和插件前3个选项设置为启用f unction brows
2018-01-24 15:46:30
4690
2
原创 struts2 利用超链接和action跳转至WEB-INF下的网页
action:public class Goage extends ActionSupport{public String turnTo(){return "success";} }struts.xml: < action name="Goage "class="com.Goage "> /WEB-INF/A.jsp< /result> ...
2018-01-24 15:46:27
551
原创 java和c#的反射比较(转)
一.JAVA中的反射需要导入包:importjava.lang.reflect;try{//加载类的三种方法// Class classType =Class.forName("com.ls.reflecttest.Person");// ClassclassType = Person.class; Class classType = Person.g
2018-01-24 15:46:24
871
原创 c#利用GUID生成随机码
1:生成16位数字加字母 private string GenerateId() { long i =1; foreach(byte b in Guid.NewGuid().ToByteArray()) { i *= ((int)b + 1); } ...
2018-01-24 15:46:21
1804
原创 c#dataGridView分页显示数据
//分页beanpublic class PageBean { private int _TotalPage; private int _CurrentPage; private int _TotalRows; private int _PageSize; public int TotalPage { ...
2018-01-24 15:46:19
818
原创 c# 绑定控件(comboBoxEx1,dataGridView1)的数据源
//绑定comboBoxEx1的DataSourceDictionary insSet = ...;BindingSource bs = new BindingSource();bs.DataSource = insSet; this.comboBoxEx1.DataSource = bs;this.comboBoxEx1.DisplayMember = "Value";this.comboBox...
2018-01-24 15:46:16
903
原创 Android SDK Manager设置代理服务器和端口
菜单——>Tools——>Settings——>HTTP Proxy Server :mirrors.neusoft.edu.cnHTTP Proxy Port:80同时选中「Forcehttps://... sources to be fetched usinghttp://...」复选框
2018-01-24 15:46:14
633
原创 c#利用Size更改窗体大小,解决界面最小限制
public FMain() { InitializeComponent(); SizenewSize = new Size(92, 92); this.MaximumSize = this.MinimumSize = newSize; this.Size= newSize; }...
2018-01-24 15:46:11
14826
原创 c# 把数据库image导入到excel
1、首先下载excel.dll,添加引用到项目,其次,需要将数据库的image导出到硬盘,利用图片的绝对路径添加到excel//获取图片,并保存到电脑 byte[]Image = //数据库取出image转化成byte[]; stringimagePath = Environment.CurrentDirectory + "\\1.png";
2018-01-24 15:46:08
894
原创 数据库的图像绑定到datagridview时,点击并显示在picturebox中
数据库的字段为image,并且把据源绑定到datagridview。添加点击单元格事件单元格,显示图片到picturebox中在方法中添加:// 取得当前单元格的行Index int rowIndex= this.dataGridViewX1.CurrentRow.Index;MemoryStream ms = newMemoryStream((byte[])(byte[])dataGridVie...
2018-01-24 15:46:05
1334
原创 c#设置双缓冲,解决控件显示缓慢,闪烁
------------------------------------------------------在load中假如如下代码,可以解决datagridview显示或分页显示数据缓慢的问题 //设置双缓冲,解决datagridview显示数据缓慢 Type type= dataGridView1.GetType(); System.Re...
2018-01-24 15:45:58
6033
原创 对 PInvoke 函数的调用导致堆栈不对称问题
在使用PPSign签字板时调用dll方法,跳出错误“对 PInvoke 函数的调用导致堆栈不对称问题”查询资料后发现,需在DllImport中添加CallingConvention=CallingConvention.Cdecl修改前[DllImport("PPSignToolSDK.dll", EntryPoint ="PPL398_UnInitialDevice")]修改后[DllImport...
2018-01-24 15:45:55
517
原创 页面上截取过长的字符串,鼠标放置在文字上显示完整的字符串
当我设计程序的时候,在一个表单中循环获取某一个内容时,需要获取的动态内容过长,当又需要完整的显示到页面上,采取了如下方法: 1,截取过长字符串if(Title1.trim().length() >= 8) Title1= Title1.substring(0, 8)+"..";2,使用label标签中的title,设置鼠标放置显示所有内容《b》手术名称:《/b》《br /》《label...
2018-01-24 15:45:52
362
原创 jsp传递中文乱码,快速解决方法
1:新建一个按钮,用来转到网页《input type="button" value="正常" onclick="test1()"> 2:利用 '《%=name%>' script可以动态的从java中获取变量,并赋值給参数《script >var name = '《%=name%>'; function test1(){ window.location="B。jsp?name="
2018-01-24 15:45:50
365
原创 启动tomcate服务是,不显示dos命令窗体(后台运行服务)
1:找到安装路径 ,TOMCAT_HOME\bin\setclasspath.bat 2:在文件的底部找到以下内容:set _RUNJAVA="%JRE_HOME%\bin\java" 3:并修改为: set _RUNJAVA="%JRE_HOME%\bin\javaw" 测试可用...
2018-01-24 15:45:47
789
原创 C#备份数据库文件到本地磁盘
private void button2_Click(object sender, EventArgs e) { try { string strg =Application.StartupPath.ToString(); strg = strg.Substring(0
2018-01-24 15:45:41
1005
原创 设置时间间隔,定时删除文件和文件夹
在Config.ini配置文件中配置文件保存的天数public static void DeleteDir() { StringBuilder day = new StringBuilder();//获取配置文件中文件过期时间 GetPrivateProfileString("KeepFileDay", "day", "", day, 255,App...
2018-01-24 15:45:38
2305
原创 当自定义菜单时(使用单例模式),通过另一个界面打开,仍然打开多个窗口
在开发中,想自定义一个包含【退出】【返回】的菜单,并且作成了单例模式,目的是不管打开几次,屏幕上打开的仍然是同一个对象。但是,却遇到了,使用单例模式,仍然还是打开了多个窗体。附上解决方法,供参考:在打开窗体前加一个判断:if (!mf.Created)//判断窗体是否已经创建 { mf.Show(); } { mf.Activ...
2018-01-24 15:45:35
292
原创 ManualResetEvent线程同步(转)
用一个三国演义的典故来写段示例代码:话说曹操率领80W大军准备围剿刘备和孙权,面对敌众我寡的情况,诸葛亮与周瑜想到了一个妙计,用装满火药桶的大船去冲击曹操连在一起的战船,计划都安排好了,可谓“万事俱备只欠东风”。using System;using System.Threading;namespace Test{ class Program {
2018-01-24 15:45:32
167
转载 C#使用AutoResetEvent实现同步
简介AutoResetEvent(boolinitialState):构造函数,用一个指示是否将初始状态设置为终止的布尔值初始化该类的新实例。 false:无信号,子线程的WaitOne方法不会被自动调用 true:有信号,子线程的WaitOne方法会被自动调用 Reset ():将事件状态设置为非终止状态,导致线程阻止;如果该操作成功,则返回true;否则,返回f
2018-01-24 15:45:29
401
原创 C# 捕获键盘按键的消息,设置…
using System.Runtime.InteropServices; //注册热键的api [DllImport("user32")]public static extern bool RegisterHotKey(IntPtr hWnd,intid,uint control,Keys vk );//解除注册热键的api [DllImport("user32")] public
2018-01-24 15:45:26
1636
转载 c#实现开机自动启动,以及解决修改注册表权限不足
开机启动方法: #region ///<summary> /// 开机启动项 ///</summary> /// <paramname="Started">是否启动</param> /// <paramname="name">启动值的名称</pa
2018-01-24 15:45:18
1504
转载 C#发送邮箱实现代码 (转自CFEI.NET)
发送邮箱需要开通POP3/SMTP服务,否则QQ邮箱,网易邮箱等会报错。public static class EmailHelper { ///<summary> ///发送邮件 ///</summary> ///<paramname="subject">邮件主题</param> ///<paramname="...
2018-01-24 15:45:16
428
转载 c# 创建DLL,动态加载dll文件,并调用其中的方法(转自CFEI.NET)
以下是测试代码:新建一个classlibrary,包含两个类class1和class2,这两个类中分别有一个方法,都是返回一个字符串,代码如下:using System;usingSystem.Collections.Generic;using System.Linq;using System.Text;namespace mydll{ public classClass1 { public...
2018-01-24 15:45:13
463
原创 C#建立程序右下角小图标notifyIcon
1、插入notifyIcon控件2、在程序中加入代码private bool windowCreate = true; protected override void OnActivated(EventArgse) { if(windowCreate) { ba
2018-01-24 15:45:10
1599
原创 c# keybd_event使用方法
项目中使用前声明: [DllImport("user32.dll")] public static extern void keybd_event(byte bVk, byte bScan, intdwFlags, int dwExtraInfo); Windows提供了一个模拟键盘API函数Keybd_event(),使用该函数可以相应的
2018-01-24 15:45:08
1098
原创 c#隐藏鼠标的方法
using System.Runtime.InteropServices; //需要引用此命名空间private void Form1_Load(object sender, EventArgs e) { ShowCursor(0); }//程序加载时运行 #region 隐藏鼠标的方法 0/1 隐藏/显示
2018-01-24 15:45:05
2298
原创 C#读写ini文件详解
ini文件结构:[Section1] KeyWord1 = Value1 KeyWord2 = Value2 ... [Section2] KeyWord3 = Value3 KeyWord4 = Value4 写ini: private static extern long WritePrivatePr
2018-01-24 15:45:02
259
Eclipse启动tomcat后,无法打开jsp网页,一直在后台死循环
2015-07-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人