- 博客(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
815
原创 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
6043
1
原创 .net需要在return后继续执行之前未完成的操作(多线程异步执行)
需要在对数据进行查询并运算之后将处理过的数据持久化,然而数据量较大且无法分批处理,导致写入数据库时间过长,而系统只需要返回给用户结果即可,不需要等待存储完成再展示数据,因此用多线程进行数据存储工作,在使用EFCore的savechange时,系统报错,提示无法对一个已释放的数据进行操作,(Cannot access a disposed object.).经过查询找到一篇好文章,具体讲解了手动获取依赖对象的方式:https://www.tnblog.net/aojiancc2/article/details
2020-10-19 16:08:45
1037
原创 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
484
原创 OPCServer服务获取失败因为配置标识不正确,系统无法开始服务器进程,请检查用户名和密码.
c#使用OPCDAAUTO.DLL进行OPC通讯,之前DCOM是配置好的,突然某一天显示"OPCServer服务获取失败因为配置标识不正确,系统无法开始服务器进程,请检查用户名和密码."错误,经实验,有以下两种解决方案.(由于配置完DCOM需要重新登录该用户才能生效,因此不确定究竟是哪一种产生了效果)一:cmd运行dcomcnfg,展开组件服务->计算机->我的电脑->DCO...
2020-05-06 17:40:22
16406
原创 已经安装了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
8709
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
652
原创 新装的服务器发布iis网站后提示500.19错误代码:0x8007000d问题的解决过程
给winserver2008添加了iis后发布.netcore网站后提示500.19和错误代码:0x8007000d除此之外,没有任何其他的提示.网上各种各样的解决方案让我意识到这可能有点麻烦,试了很多方法后发现我的iis模块中缺少两个先点击这里,看是否缺少图中的两个文件如果没有这两个就需要去https://dotnet.microsoft.com/download...
2019-10-14 17:53:30
4908
原创 c#MSMQ简单使用的心得
要想使用MSMQ必须现在添加功能中添加 '消息队列' 功能,安装完成之后,环境就没有这方面的问题了.在c#中可以通过拖拽控件的方式建立一个MessageQueue对象,也可以通过创建类的方式 new一个MessageQueue对象,之后要对MessageQueue进行初始化,需要提供MessageQueue的路径,路径中包含了要创建的队列是公开的还是私有的及消息队列的名称.例如:当...
2019-07-04 18:14:22
1280
原创 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
2769
原创 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
2589
原创 LINUX下安装ORACLE12C并配置远程连接的经历
安装过程照着大佬的教程下来,期间因为自己的失误和无知导致重装了两遍https://blog.youkuaiyun.com/qq_23659871/article/details/80680669不过多亏了这三次安装现在我很熟悉这个流程了第一遍安装很成功,可是我不知道oracle是要startup的.所以死活进不去,而安装时界面调整为英文因此看不懂其中的几项警告,而安装最后要运行的两个脚本我也没有运行就...
2019-04-26 15:52:05
2038
原创 微信小程序网络请求均为异步操作,因此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
1891
原创 关于生成pdf再拿着pdf文件打印的一些问题
年轻人不要老想着什么自定义纸张大小,先去看一眼客户打印的设置,看看人家打印默认的纸张,一般不会有什么自定义大小,都用的现成的。现成的好办啊,各种打印依赖项都会有现成的纸张尺寸让你选,一样就行了。(什么三联、单联打印,什么214*280,不存在的,人家用letter大小215.9×279.4)万一设置的纸张大小和打印机设置的不一样,那激光打印机还好说,针式打印机就会打着打着差几行个,然后错页,然...
2018-09-29 18:15:51
1197
原创 webservice脏读数据库内容
最近一个webservice项目要读取数据库文件。使用ef很方便的就能读到需要的内容,但是有一张表存储的是实时数据,一直在写入新值,导致读取数据变得很慢,ef官方给出了几种脏读数据的方法但是都不适用于webservice项目,还是贴出官方链接以便以后用:https://docs.microsoft.com/zh-cn/ef/ef6/saving/transactions还有stackove...
2018-09-29 18:08:50
260
原创 定时启动电脑中已存在服务
有一个服务想要让他每晚自动重启,服务已经注册过了(能在服务中看到的都是注册过的服务),启动他的exe文件会报错“无法从命令行或调试程序启动服务。必须首先安装Windows 服务。。。”网上搜索后大部分都是 自己写的程序需要注册成服务,然而这个已注册的服务我使用 net start xxx.exe 并不能启动。 解决办法:因为是已经注册的服务,因此net start 后要使用服务名而...
2018-09-26 16:59:14
458
原创 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
20106
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
9617
原创 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
209
原创 android4.4透明标题栏实现
首先需要在src下新建一个values-v19文件夹,因为透明栏属性仅支持4.4以上然后建立styles.xml,内容如下所示: true windowTranslucentStatus就是透明属性,设置为true即可
2017-11-10 22:27:20
444
原创 安卓学习笔记汇总
按钮的点击方式:1:定义内部类2:定义匿名内部类btn.SetOnClickListener(new OnClickListener(){public void onClick(View v){}});3:让当前类实现OnClickListener接口,适用于按钮较多的布局btn.SetOnClickListener(this);在当前java文件中写一个onClick
2017-10-17 19:24:47
342
原创 kotlin学习笔记3
类的继承:kotlin类的继承需要在父类中声明允许被继承,才能被子类继承。允许继承关键字:open例如: open class Father(){ }class son : Father(){}//son 继承father类功能方面和java的继承一样,子类可以调用父类的公有方法,同样,公有的方法同样需要在fun前加上open抽象类与继承:abstract c
2017-09-15 20:06:43
234
原创 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
206
转载 安卓滑动导航栏
找了很多相关代码都没有详细说明,甚至源代码都没有不过这个注释非常清楚。转过来收藏原文地址:http://blog.youkuaiyun.com/android_study_ok/article/details/46562955#reply
2017-08-01 11:18:29
737
转载 在textview周围画图
在TextView中有这么一系列属性,可以在文字的上下左右开始结束处画图片等drawable对象。 android:drawableBottom:在text的下方输出一个drawable,可以是图片,样式,颜色等。 android:drawableLeft:在text的左边输出一个drawable,可以是图片,样式,颜色等。 android:drawableRight:在te
2017-07-29 10:53:59
369
转载 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
1210
转载 安卓添加背景音乐的方法
http://blog.youkuaiyun.com/anla_/article/details/42254209评论中有最重要的在application中加就完成了
2017-06-21 00:20:30
1306
原创 overridePendingTransition函数
overridePendingTransition有两个参数一个是入场动画,一个是退出动画并且必须紧跟在startActivity或finish函数之后调用。
2017-06-20 02:11:32
253
转载 两篇sharedpreference文章
http://blog.sina.com.cn/s/blog_62d71ca60100xd6t.htmlhttp://www.2cto.com/kf/201309/241039.html
2016-10-12 18:59:58
496
转载 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
21438
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
2381
转载 android stutio去标题栏
http://www.cnblogs.com/and_he/archive/2011/06/01/2067106.html
2016-10-03 08:36:44
303
转载 textview属性
TextView中有下述几个属性id:为TextView设置一个组件id,根据id,我们可以在Java代码中通过findViewById()的方法获取到该对象,然后进行相关属性的设置,又或者使用RelativeLayout时,参考组件用的也是id!layout_width:组件的宽度,一般写:wrap_content或者match_parent(fill_parent),前者是控件显示
2016-10-01 10:42:02
340
转载 android 学习笔记
接触第二天,一点头绪都没有,语言看不懂,无处下手,上网找了许多资料。第一个让我豁然开朗的在这里:http://blog.youkuaiyun.com/coder_pig/article/details/46980793举个例子,一个简单简单的垂直布局上面有一个文本视图和一个按钮,就像下面这样:LinearLayout xmlns:android="http://schemas.and
2016-10-01 00:17:41
277
空空如也
AndroidStudio新建java文件点击ok没有没有反应,会报出如下错误
2018-04-18
AndroidStudio项目,编译没问题,程序一打开logcat就会报这个错误,求解答
2018-04-04
请问这个问题怎么解决
2016-12-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人