自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C#之某种情况下switch...case...和if...else if...的效率比较

之前一直在考虑switch…case…和if…else if…在同样字符串判断之间的效率问题,今天测试了一下,看了一下耗时。 string test; for (int i = 0; i < 1000000; i++) { switch (str) { case"1": case"2": case "3": case "4": case "5.

2021-01-06 16:31:46 1829 2

原创 IntelliJ IDEA 使用过程中遇到的问题以及解决方案

junit4was not loaded 解决方案:File ---> Settings ---> Build,Execution,Deployment --->Build Tools ---> Maven ---> Running Tests -->勾掉argLine ---> Apply ---> OK

2020-11-16 09:32:38 2492 1

原创 C#字符串比较“==“和Equals的效率问题

关于Equals和"=="的效率问题,简单的写了一个测试程序(这里就不说明了),测试的最终结果下面介绍一下,在不同的场合使用不同的方法。10亿次循环测试字符串比较与"ABCDEF"相等的时间(10次结果取平均值)string.Equals(“ABCDEF”)耗时2.905秒string == “ABCDEF” 耗时2.375秒10亿次循环测试字符串比较与"ABCDEF"不等的时间(10次结果取平均值)!string.Equals(“ABCDEF”)耗时2.928秒string != .

2020-11-10 16:38:15 2044

原创 MySQL之卸载及其安装注意事项

MySQL的卸载控制面板卸载掉MySQL删除安装目录的文件夹:比如我安装的是E:\develop\MySQL,卸载后将MySQL整个文件夹删掉即 可。删除C:\ProgramData\文件夹下的MySQL文件夹。MySQL安装失败的注意事项原来安装过没卸载干净,重新卸载并删除文件删除注册表,如果没有找到就不用管:HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQLHKEY_LOCAL_

2020-10-22 10:15:13 162

原创 Java之IntelliJ IDEA快捷键

IntelliJ IDEA操作 过程中的快捷键

2020-07-27 20:44:45 103

原创 C#中字符串判断EndsWith和Contains的效率比较

关于字符串的判断,EndsWith和Contains下面做了两个简单的例子,运行后测试了一下所耗时间。 public void TestContains() { DateTime _starTime = DateTime.Now; string str = "2020年-10kV分支线"; for (int i = 0; i < 1000000; i++) { .

2020-07-08 10:02:13 1331

原创 AutoCAD二次开发(.Net)之XData

对于CAD中的实体进行筛选等操作,常常会用到实体的XData属性,下面介绍一下实体的XData的增删改。//XData的新增,修改跟新增一样,new一个ResultBuffer,赋值即可Document doc=Application.DocumentManager.MdiActiveDocument;using (DocumentLock dl = doc.LockDocument()){ using (Transaction trans = doc.TransactionManager.S.

2020-05-12 16:09:01 2025

原创 C#Winform之高分辨率下的窗体显示模糊

自从换了高分辨率的电脑之后,发现设计的Winform窗体运行的时候会根据你的屏幕分辨率进行拉伸变形了,还变得模糊不清晰。于是通过百度搜索前辈们的经验,然后移植到自己的博客中来,下面说一下右键解决方案中的项目,添加–类在弹出的窗口中找到“应用程序清单文件”–添加会出现添加了一个app.manifest的文件,打开后去查找如下代码段,如果有应该是注释掉的,取消注释,如果没有则添加...

2020-05-08 11:07:51 2709

原创 DevExpress之TreeList节点两次单击重命名

//在进行重命名的时候会用到以下三个事件,可以在初始化的时候自定义,也可以通过treelist1的属性事件中进行添加。 void treeList1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e) { if (e.Button == System.Windows.Forms.MouseB...

2020-04-21 10:15:07 935 1

原创 DevExpress之TreeList构建

//TreeList控件显示的数据一有变更,它就会刷新一次,BeginUnboundLoad()方法至EndUnboundLoad()中的代码对TreeList控件做出的更改不会使它刷新,已提升性能。//如果不用BeginUnboundLoad()和EndUnboundLoad()的话,亲测5000节点耗时3秒,添加后100毫秒左右this.treeList1.BeginUnboundLoad...

2020-04-18 20:52:36 483

原创 AutoCAD二次开发(.Net)之动态块

1、进入块编辑页面,添加可见性到块附近2、点击可见性状态,添加可见性状态,如下图3、根据定义的可见性,选择要显示的图形,右击--&gt;对象可见性--&gt;在当前状态中显示,更改当前的可见性状态(红色框选部分),对应显示隐藏图形即可。4、动态块的读取 public static void InitialZwBlockReference() ...

2019-01-20 17:05:55 5264 1

原创 AutoCAD二次开发(.Net)之读写LSP变量

//LSP变量的写入 [System.Security.SuppressUnmanagedCodeSecurity] [DllImport("accore.dll", EntryPoint = "acedPutSym",CharSet = CharSet.Unicode, CallingConvention = CallingConvention....

2019-01-20 16:41:44 1133

原创 AutoCAD二次开发(.Net)之主窗口聚焦

方法一:Autodesk.AutoCAD.Internal.Utils.SetFocusToDwgView();方法二:Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Window.Focus(); 

2019-01-20 16:41:22 1422

转载 C#解决图片背景闪烁的问题

public Form1() { InitializeComponent(); //根据我的理解,每个窗体的这地方加上以下几行代码就行了 this.DoubleBuffered = true;//设置本窗体 SetStyle(ControlStyles.UserPaint...

2018-03-23 09:43:33 2983 1

原创 AutoCAD二次开发(.Net)之多边形交叉选择

private void barButtonItem49_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e){    Document doc = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument;...

2018-03-20 17:05:35 1384

原创 AutoCAD二次开发(.Net)之DBDictionary信息的添加与获取

[CommantMethod("ADDINI")] public static void AddIni() { try { Document doc = Application.DocumentManager.MdiActiveDocument; Data

2018-01-15 10:39:20 2762

原创 AutoCAD二次开发(.Net)之创建图层Layer

[CommandMethod("CREATELY")] public void CreateLayer() { Document acDoc = Application.DocumentManager.MdiActiveDocument; Database acCurDb = acDoc.Database;//获取当前

2018-01-15 09:45:19 2860 1

转载 AutoCAD二次开发(.Net)之LSP变量赋值

// CodeHimBelonga kdub@theSwamp//#region UsingRegionusing System;using System.Collections.Generic;using System.Linq;using System.Data;using System.IO;using System.Text;using System.Text.Regul

2018-01-09 11:00:02 1357

原创 AutoCAD二次开发(.Net)之加载某种线型(LineType)

using Autodesk.AutoCAD.Runtime;using Autodesk.AutoCAD.ApplicationServices;using Autodesk.AutoCAD.DatabaseServices;/// /// 加载acadiso.lin中的某种线型/// /// 线型名称public static void LoadLinetype(strin

2018-01-07 11:37:55 3589

原创 AutoCAD二次开发(.Net)之获取LSP变量的值

[System.Security.SuppressUnmanagedCodeSecurity] [DllImport("accore.dll", EntryPoint = "acedPutSym", CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl)]

2018-01-04 18:03:29 614

原创 AutoCAD二次开发(.Net)之设置MText字体(1)

[CommandMethod("SetFont")] public void CreateMText() { var db = HostApplicationServices.WorkingDatabase; var doc = Application.DocumentManager.GetDocum...

2018-01-03 16:58:40 6514 3

原创 AutoCAD二次开发(C#.Net)之字符串转换成ObjectId

/// /// string转换为ObjectId /// /// string /// public static ObjectId StringToObjectId(string strId) { long intId = Convert.ToInt64(strId);

2018-01-02 19:46:23 3315

原创 AutoCAD二次开发(.Net)之多文本(MText)创建

using System; using Autodesk.AutoCAD.Runtime; using Autodesk.AutoCAD.ApplicationServices; using Autodesk.AutoCAD.DatabaseServices; using Autodesk.AutoCAD.Geometry;

2017-12-29 10:11:50 3825 1

转载 AutoCAD二次开发(.Net)之多重引线(MLeader)创建

using System; using Autodesk.AutoCAD.Runtime; using Autodesk.AutoCAD.ApplicationServices; using Autodesk.AutoCAD.DatabaseServices; using Autodesk.AutoCAD.Geometry;

2017-12-29 10:06:06 4740

原创 AutoCAD二次开发(.Net)之块的操作(获取名称、修改名称)

using System; using Autodesk.AutoCAD.Runtime; using Autodesk.AutoCAD.ApplicationServices; using Autodesk.AutoCAD.DatabaseServices; using Autodesk.AutoCAD.Geometry; using Autodesk.AutoCAD.EditorIn

2017-12-29 09:51:25 6366 3

原创 SQL Server 对Scehma的操作

//创建schemause databesecreate schema schema_name//删除schemause databasedrop schema schema_name//查询schema select sys.schemas.name from sys.shcema分享一下自己的经验,删除schema的时候先将schema下的表删除

2017-09-19 15:45:20 494

原创 解决VS2010代码编辑页面经常卡死问题

很尴尬v过

2017-08-25 14:19:37 2908

原创 WPF 读取xaml文档

/// /// MainWindow.xaml 的交互逻辑 /// public partial class MainWindow : Window { private Button myButton; public MainWindow() { InitializeComponent();

2017-06-05 10:16:41 1241

原创 C# datagridview显示行号

/// /// 显示行号,在datagridview1的RowPostPaint事件中重绘 /// /// /// private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)

2017-01-20 11:10:35 510

原创 C# DataTable用法

//向datatable中插入数据Datatable dt = new DataTable();dt.Rows.Add(string s);...//向datatable中插入新的一行(第一行)DataRow newRow = new DataRow();newRow["ID"] = 0;newRow["JurName"] = "";dt.Rows.InsertAt(newRow,

2017-01-11 09:11:43 319

原创 C# ListView指定某一格变色

//从最上面开始插入数据(显示最新一条数据) private void btn_Add_Click(object sender, EventArgs e) { ListViewItem Items_Buf = listView1.Items.Insert(0, txt_Count.ToString()); Items

2016-11-23 18:00:12 2162

原创 C# listView点击某一行获取这一行的值

//可以利用Click事件,先判断是否选中,然后再取值 private void listView2_Click(object sender, EventArgs e) { if (listView2.SelectedItems.Count > 0) { try

2016-11-22 15:19:52 8797

原创 C# listBox实现显示最新插入的数据的方法

//实现倒序显示我已知的有两种方法//第一种,使用listBox1.Items.Add("字符串"),之后加上一句代码listBox1.TopIndex = listBox1.Items.Count - 1;//第二种方法是使用listBox1.Items.Insert(int a,string str),直接从最前面插入数据listBox1.Items.Insert(0,"字符串");

2016-11-17 14:25:30 4377 2

原创 C# 关于转换成二进制位数不够时补齐位数PadLeft()

//如十进制数字1,转化为8位二进制int a=1;string b=Convert.ToString(1,2);//但是得到的字符串是"1"而不是"00000001"//这就需要补齐位数了string b=Convert.ToString(1,2).PadLeft(8,'0');//PadLeft(int a,cha b),其中a为总共多少位,b为用什么补齐

2016-11-17 13:38:24 7568

原创 C# 结束所有进程

//窗体关闭时由于进程没有关掉没会导致关闭异常,或者关闭后程序仍在运行,故而需要结束掉所有进程Process.GetCurrentProcess().Kill();

2016-11-15 17:42:40 707

原创 关于C# Winform dataGridView显示时没有默认选中以及dataGridView添加DataTable中的数据

dataGridView.CurrentCell = null;//实测,有效果(前提是先加载列表,然后加上本行代码,如果本行代码在前,然后加载列表,无效)//添加datatable中的数据DataTable dt = new DataTable();..//添加数据.for(int i=0; i< dt.Rows.Count;i++){ dataGridView1.Rows

2016-10-21 14:59:32 1078

原创 C# 给treeView节点添加图片

/* 1、先从工具箱里面拖进一个工具ImageList,点击右上角的三角标志,往里面添加图片 2、点击treeView右上方的倒三角,imagelist选择你添加的imagelist列表 3、给每个节点的imageIndex选择图片即可*/

2016-10-20 16:37:33 2647

原创 C# Form1隐藏,在Form2关闭时显示Form1

//Form1private void button1_Click(object sender ,EventArgs e){ this.Hide(); Form2 f = new Form2(this); f.Show();}//Form2Form1 fr =null;public 管理员界面(Form1 f)//Login f{ 

2016-10-18 12:20:00 2885

原创 关于datagridview自动选中最新的一行数据(最后一条数据)

dataGridView.CurrentCell = dataGridView.Rows[index].Cells[0];//自动选中最新的一行数据,其中index为最新的一行也是最后一行

2016-10-10 10:55:20 6062 1

原创 C# 将list数组保存成xls表格

List listName=new List(); listName.Add("时间"); listName.Add("标签ID"); listName.Add("X轴"); listName.Add("Y轴"); listName.Add("Z轴");

2016-09-18 08:47:59 1054

空空如也

空空如也

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

TA关注的人

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