自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 问答 (3)
  • 收藏
  • 关注

原创 DataGridView.Columns.HeaderCell.Value和DataGridView.Columns.HeaderText

今儿执行程序,有两个不同的功能有类似的逻辑,差不多都是数据库取值然后用DataGridView显示,然鹅一个用时5S一个用时13S,我想这难道是sql取得数据不同导致的?,于是把sql换成一样的,执行一个7S,一个13S,emmm代码拿来一行一行对比,发现仅仅是给DataGridView赋值的语句不同;一个是dataGridView.Columns[0].HeaderCell.Value =“asd”,另一个是dataGridView.Columns[0].HeaderText =“asd”,去

2021-01-20 16:40:11 707

原创 c#字符串倒序(逆序)一行代码

string res ="asd";res=String.Join("", res.Reverse());//res逆序res.Reverse()方法会把字符串变成一个IEnumerable<Char>数组 ,里面倒序存储着res里的每一个字符,String.Join方法会把第二个参数中的所有元素顺序组合成字符串,每个字符间以第一个参数作为间隔;例如string res ="asd";res=String.Join("-", res.Reverse());//res

2020-12-16 10:19:57 5582 1

原创 .net需要在return后继续执行之前未完成的操作(多线程异步执行)

需要在对数据进行查询并运算之后将处理过的数据持久化,然而数据量较大且无法分批处理,导致写入数据库时间过长,而系统只需要返回给用户结果即可,不需要等待存储完成再展示数据,因此用多线程进行数据存储工作,在使用EFCore的savechange时,系统报错,提示无法对一个已释放的数据进行操作,(Cannot access a disposed object.).经过查询找到一篇好文章,具体讲解了手动获取依赖对象的方式:https://www.tnblog.net/aojiancc2/article/details

2020-10-19 16:08:45 931

原创 CentOS7部署.netcore项目

1.在centos里安装.netcore在linux里运行sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm和sudo yum install dotnet-sdk-3.1sdk版本(上面的3.1)根据需要可以改变,只需要改变大版本如2.0,2.2等,不用写成2.2.8这种样子,(写了也不认详见:https://docs.microsoft.com/zh-cn

2020-05-19 17:11:08 409

原创 OPCServer服务获取失败因为配置标识不正确,系统无法开始服务器进程,请检查用户名和密码.

c#使用OPCDAAUTO.DLL进行OPC通讯,之前DCOM是配置好的,突然某一天显示"OPCServer服务获取失败因为配置标识不正确,系统无法开始服务器进程,请检查用户名和密码."错误,经实验,有以下两种解决方案.(由于配置完DCOM需要重新登录该用户才能生效,因此不确定究竟是哪一种产生了效果)一:cmd运行dcomcnfg,展开组件服务->计算机->我的电脑->DCO...

2020-05-06 17:40:22 13337

原创 已经安装了Microsoft Access database engine 2010 仍然提示 “未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序

电脑是64位,程序也是64位,Microsoft Access database engine 2010 安装的也是64位,但导入数据仍会提示“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序.网上只说要下载Microsoft Access database engine 2010.但如果你也出现这种问题,就把64位Microsoft Access databa...

2019-12-24 15:09:37 7205 1

原创 记一次entityFreamWork savechange失效及解决方案

private void ExcelIn_Click(object sender, EventArgs e) { //站点信息 var stationsInfo = ec_DataContext.StationMessage.Where(x => x.Sort > 500).ToList(); //...

2019-12-17 16:35:13 605

原创 新装的服务器发布iis网站后提示500.19错误代码:0x8007000d问题的解决过程

给winserver2008添加了iis后发布.netcore网站后提示500.19和错误代码:0x8007000d除此之外,没有任何其他的提示.网上各种各样的解决方案让我意识到这可能有点麻烦,试了很多方法后发现我的iis模块中缺少两个先点击这里,看是否缺少图中的两个文件如果没有这两个就需要去https://dotnet.microsoft.com/download...

2019-10-14 17:53:30 3984

原创 c#MSMQ简单使用的心得

要想使用MSMQ必须现在添加功能中添加 '消息队列' 功能,安装完成之后,环境就没有这方面的问题了.在c#中可以通过拖拽控件的方式建立一个MessageQueue对象,也可以通过创建类的方式 new一个MessageQueue对象,之后要对MessageQueue进行初始化,需要提供MessageQueue的路径,路径中包含了要创建的队列是公开的还是私有的及消息队列的名称.例如:当...

2019-07-04 18:14:22 1221

原创 c# SerialPort类 使用记录

初始化之后不能直接使用,开启串口需要设置com端口名(portName),然后就可以通过serialPort.Open()打开串口.端口的参数可以设置,其中包括波特率(默认9600),数据位(默认8),停止位(默认1),校验位(默认None),serialPort.write(byte[] buffer, int offset, int count)方法用于向串口发送指令,接受三个参数,b...

2019-07-03 15:41:14 2551

原创 lsnrctl commond notfound解决办法

办法就是不解决.直接运行lsnrctl,进入他的命令行之后执行start就行例如:我的lsnrctl在/usr/oracle/product/bin路径下,那就输入/usr/oracle/product/bin/lsnrctl就会进入lsnrctl的命令行在这里执行lsnrct的相关命令都可以.当然需要先start否则会提示NO LISTENER...

2019-04-28 15:44:55 2387

原创 LINUX下安装ORACLE12C并配置远程连接的经历

安装过程照着大佬的教程下来,期间因为自己的失误和无知导致重装了两遍https://blog.csdn.net/qq_23659871/article/details/80680669不过多亏了这三次安装现在我很熟悉这个流程了第一遍安装很成功,可是我不知道oracle是要startup的.所以死活进不去,而安装时界面调整为英文因此看不懂其中的几项警告,而安装最后要运行的两个脚本我也没有运行就...

2019-04-26 15:52:05 1961

原创 微信小程序网络请求均为异步操作,因此setdata必须在请求函数的success方法中执行,否则有较大概率导致赋值失败

wx.request({ url: app.globalData.url , data: { sort: id, type: res.data.data[i].type, month: res.data.data[i].m...

2019-02-19 16:58:14 1833

原创 关于生成pdf再拿着pdf文件打印的一些问题

年轻人不要老想着什么自定义纸张大小,先去看一眼客户打印的设置,看看人家打印默认的纸张,一般不会有什么自定义大小,都用的现成的。现成的好办啊,各种打印依赖项都会有现成的纸张尺寸让你选,一样就行了。(什么三联、单联打印,什么214*280,不存在的,人家用letter大小215.9×279.4)万一设置的纸张大小和打印机设置的不一样,那激光打印机还好说,针式打印机就会打着打着差几行个,然后错页,然...

2018-09-29 18:15:51 1152

原创 webservice脏读数据库内容

最近一个webservice项目要读取数据库文件。使用ef很方便的就能读到需要的内容,但是有一张表存储的是实时数据,一直在写入新值,导致读取数据变得很慢,ef官方给出了几种脏读数据的方法但是都不适用于webservice项目,还是贴出官方链接以便以后用:https://docs.microsoft.com/zh-cn/ef/ef6/saving/transactions还有stackove...

2018-09-29 18:08:50 220

原创 定时启动电脑中已存在服务

有一个服务想要让他每晚自动重启,服务已经注册过了(能在服务中看到的都是注册过的服务),启动他的exe文件会报错“无法从命令行或调试程序启动服务。必须首先安装Windows 服务。。。”网上搜索后大部分都是 自己写的程序需要注册成服务,然而这个已注册的服务我使用 net start xxx.exe 并不能启动。 解决办法:因为是已经注册的服务,因此net start 后要使用服务名而...

2018-09-26 16:59:14 376

原创 itextsharp.pdftable设置宽度,高度

关于itextsharp的单位换算,itextsharp使用磅作为单位,(1cm/2.54)*72=28.3464566928磅,需要的可以自行换算1.设置总列宽 PdfPTable table = new PdfPTable(16); table.TotalWidth = 500;//表格总宽度 table.LockedWidth = true;//锁定宽度2.设置pdft...

2018-09-17 11:00:54 18518 4

原创 C# 使用NewtonJson 解析json

1.将json粘贴为类:eg:2:访问接口页面获取返回值            string cpres = HttpGet(url);            //将字符串转换成json            var cpresult = JObject.Parse(cpres);3:获取json中的数据            //获取json中的data部分       ...

2018-09-03 12:05:40 9515

原创 android 基础的一些笔记

按钮的点击方式: 1:定义内部类 2:定义匿名内部类btn.SetOnClickListener(new OnClickListener(){  public void onClick(View v){} }); 3:让当前类实现OnClickListener接口,适用于按钮较多的布局  btn.SetOnClickListener(this);  在当前java文件中写一个onClick函数,s...

2018-06-08 15:44:35 167

原创 android4.4透明标题栏实现

首先需要在src下新建一个values-v19文件夹,因为透明栏属性仅支持4.4以上然后建立styles.xml,内容如下所示: true windowTranslucentStatus就是透明属性,设置为true即可

2017-11-10 22:27:20 406

原创 安卓学习笔记汇总

按钮的点击方式:1:定义内部类2:定义匿名内部类btn.SetOnClickListener(new OnClickListener(){public void onClick(View v){}});3:让当前类实现OnClickListener接口,适用于按钮较多的布局btn.SetOnClickListener(this);在当前java文件中写一个onClick

2017-10-17 19:24:47 317

原创 kotlin学习笔记3

类的继承:kotlin类的继承需要在父类中声明允许被继承,才能被子类继承。允许继承关键字:open例如: open class Father(){ }class son : Father(){}//son 继承father类功能方面和java的继承一样,子类可以调用父类的公有方法,同样,公有的方法同样需要在fun前加上open抽象类与继承:abstract  c

2017-09-15 20:06:43 211

原创 kotlin学习笔记2

函数声明的方式1:一般方式fun fun_name (参数:参数类型):返回值类型{函数体}当函数只有一行时var i:(参数类型,参数类型)->返回值类型 = {参数名,参数名 -> 函数体}i(x,y)//直接调用例如: var i(Int,Int)->Int ={ x,y -> x+y }i(3,5)更简洁的写法var  i={参数:参数类型,参数

2017-09-13 14:30:05 174

原创 kotlin学习笔记1

learnkotlin学习笔记

2017-09-11 00:02:28 176

转载 安卓滑动导航栏

找了很多相关代码都没有详细说明,甚至源代码都没有不过这个注释非常清楚。转过来收藏原文地址:http://blog.csdn.net/android_study_ok/article/details/46562955#reply

2017-08-01 11:18:29 709

转载 在textview周围画图

在TextView中有这么一系列属性,可以在文字的上下左右开始结束处画图片等drawable对象。  android:drawableBottom:在text的下方输出一个drawable,可以是图片,样式,颜色等。  android:drawableLeft:在text的左边输出一个drawable,可以是图片,样式,颜色等。  android:drawableRight:在te

2017-07-29 10:53:59 330

转载 android:ellipsize

文本内容过长时显示省略号,自定省略号位置android:ellipsize = "end"    省略号在结尾 java代码: tv.setEllipsize(TextUtils.TruncateAt.valueOf("END"));android:ellipsize = "start"   省略号在开头  java代码: tv.setEllipsize(TextUtils.Tru

2017-07-29 10:49:30 1164

转载 安卓添加背景音乐的方法

http://blog.csdn.net/anla_/article/details/42254209评论中有最重要的在application中加就完成了

2017-06-21 00:20:30 1248

原创 overridePendingTransition函数

overridePendingTransition有两个参数一个是入场动画,一个是退出动画并且必须紧跟在startActivity或finish函数之后调用。

2017-06-20 02:11:32 218

转载 两篇sharedpreference文章

http://blog.sina.com.cn/s/blog_62d71ca60100xd6t.htmlhttp://www.2cto.com/kf/201309/241039.html

2016-10-12 18:59:58 467

转载 unused import statement解决方法

file下有invalidate caches/restart选项,点击即可

2016-10-12 18:57:06 83957 33

原创 ImageButton与Button实现actitave跳转方法是一样的

但是在声明私有变量时要区分button与imagebutton

2016-10-08 15:28:17 1149

转载 Error running app: No target device found.的解决办法

今天编辑的时候莫名其妙的无法编辑并提示Error running app: No target device found.;上网搜了下,解决办法如下在Android Studio初始化的过程中,Android Monitor程序没被启动而无法识别USB线所连接的设备所致。 解决方法很简单:  选择下方的Android Mointor选项,Android Stud

2016-10-03 18:18:38 21158 1

转载 buttond点击跳转

一、点击按钮跳转到另一个页面。eg:实现从一个页面点击跳转到另一个页面 1、首先在一个布局文件(.XML)中绘画了一个跳转按钮(id为btn1):        android:id="@+id/btn1"         android:layout_width="wrap_content"         android:layout_height=

2016-10-03 17:21:42 2213

转载 android stutio去标题栏

http://www.cnblogs.com/and_he/archive/2011/06/01/2067106.html

2016-10-03 08:36:44 278

转载 textview属性

TextView中有下述几个属性id:为TextView设置一个组件id,根据id,我们可以在Java代码中通过findViewById()的方法获取到该对象,然后进行相关属性的设置,又或者使用RelativeLayout时,参考组件用的也是id!layout_width:组件的宽度,一般写:wrap_content或者match_parent(fill_parent),前者是控件显示

2016-10-01 10:42:02 309

转载 android 学习笔记

接触第二天,一点头绪都没有,语言看不懂,无处下手,上网找了许多资料。第一个让我豁然开朗的在这里:http://blog.csdn.net/coder_pig/article/details/46980793举个例子,一个简单简单的垂直布局上面有一个文本视图和一个按钮,就像下面这样:LinearLayout xmlns:android="http://schemas.and

2016-10-01 00:17:41 252

空空如也

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

TA关注的人

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