随笔
文章平均质量分 93
mansea_nee
现在方向为工业PLC控制,工业触摸屏设计,工业变频柜,软启柜,自动化控制柜等。没事研究编写一些简单的winform、web程序,主要用vue+net core 开发。
展开
-
前后分离网站C#开发Liunx下布置 一点坑记
主要在Liunx下部署NET WEB程序的几个坑,不同的系统不同需求设置不一样,少走弯路和花费宝贵时间原创 2022-09-26 19:40:14 · 781 阅读 · 0 评论 -
c#生成方案里预生成拷贝文件
我们在做项目时,可能是多人合作,这样每个人的目录层次级别是不一样的,如果用VS自带的OUTPUT输出目录,改变路径,把DLL集中生成到一个文件夹,那么不同人的机器上结果是不一样的,这就造成了,我这台机器上设置正确,其他人设置就会不对,目录层次就错了,为了避免这样的情况,我们就会用预生成执行命令这样来操作,也就是我无论你放几层目录,始终是这样的,如: D:\aaa\123\ 项目 ,我们以项目为节原创 2013-05-20 12:15:05 · 4054 阅读 · 0 评论 -
C# VS预生成事件命令行 和 生成后事件命令行
宏 说明$(ConfigurationName) 当前项目配置的名称(例如,“Debug|Any CPU”)。$(OutDir) 输出文件目录的路径,相对于项目目录。这解析为“输出目录”属性的值。它转载 2013-05-17 16:07:18 · 4874 阅读 · 0 评论 -
Socket数据分析出错可真是害人呀。。。。
升级后程序,就没有严格调试通讯这块,结果一个同事写了一个新的驱动,此时问题就出现了,所有工位都没有问题,只是在底盘工位数据就是接收不到,而且是第一次可以,后面就不可以了。改了N多驱动,用了多个数点,以为是界面和驱动层调用出的问题,结果试了半天也不是。又加上消息输出,判断信息是全发送成功,那就是接收了,开始研究接收。 跟踪调试,折腾了半天,终于发现,由于接收到数据后,数据是正确的,原创 2013-01-06 09:03:36 · 586 阅读 · 0 评论 -
sql2000 sp2与sql2005高版本的冲突!!!
今天在客户这遇一奇怪问题,计算使用中,重启机器就不能访问数据库了。数据库是Sql2000,现状是:拼IP地址没问题,搜索数据库服务器名没问题,用户名和密码都知道。最可恨的是原来是好使的,就是换下交换机的插口,就出现了这个问题。 后来用本子去尝试连也不行,本子的系统是Win7,数据库环境是SQL2005,也是能搜索到服务器名,就是连不上,无法访问,什么防火墙也全关了。 折腾了大半天,原创 2012-12-10 19:09:10 · 880 阅读 · 0 评论 -
快速判断INT类型某位是1或0!
以前在写程序时常用到判断第几位状态是1,或是0,当触发一个高低电平时,会产生不同的变化,此时就要快速的判断某位是高电平还是低电平,也就是0或1。以前是用与操作判断是否为1,如: int a=242; int b=(int)Math.Pow(2,index) & a; if(b==0) 'index 位是0,否则是1 让某位快速置1或0,自己写的转载 2012-11-23 20:02:32 · 6302 阅读 · 0 评论 -
判断SQL数据库是否通畅,加快返回速度,取消延迟或超时时才反馈回来!
众所周知,我们在做程序时,都要与数据库进行连接。有时我们习惯没有加载窗体过渡,直接进入主界面,而此时又要进行数据库连接,再没有和主窗体分开线程时,就会出现卡的现象。 如果不通,刚至少要等30秒以上才会有结果,通了则非常 快。但我们不需要他们那么长的等待时间,仔细分析一下过程就知道了,病因在何处。 通常的连接字符串为: 就算Connect Timeout=4 设置了4秒,但在尝试时连原创 2012-10-26 12:30:57 · 1237 阅读 · 0 评论 -
C#程序 调用第三方DLL控件的一些小启示
对于我们的程序需要用到第三方控件(已经编译好的DLL),这样我们只能用DllImport 方法来加载此DLL文件。当然了,如果省略写,则把此DLL文件拷贝到对应的程序目录下。我们对于用VC编写的标准DLL文件,操作起来比较方便。曾遇到过有的第三方厂家提供的DLL给不同的语言是不一样的。如:VB程序是一种,VC是一种,非这两种语言的全用VC的DLL来调用。遇到最多的不过于入口函数类型的识别了原创 2012-10-25 13:06:02 · 3996 阅读 · 0 评论 -
好久没来了!
一直处于瞎忙状态,这段时间就是研究了串口、硬件设备、数据分析等工作。其中也涉及了一些工作流程,插件技术等。是云里雾里的。原创 2012-10-25 12:53:53 · 377 阅读 · 0 评论 -
win98下运行NET2。0程序
客户的一个设备是win98下的程序,我的程序为了适应他的系统,必须级(以前是NET3.5开发)。查了相关资料,确认2.0可以在98下运行。 第一步:尝试找台电脑,装98系统。装NET2.0环境,提示,浏览器必须为5.01以上,上网Download了一个6.0版(一步到位,主要是好找)。装上,再装NET2.0没问题,把自己的3.5下的一个程序复制过来(实际运行的库还是NET2。0),运行,没问原创 2011-12-27 22:56:05 · 2116 阅读 · 0 评论 -
windows 7 iis7.5 中 由于扩展配置问题而无法提供您请求的页面
如果你是先装VS,后配置启动IIS,那么就会出现这样的问题:提示: 错误摘要 HTTP 错误 404.3 - Not Found由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。也就是没有关联aspx页面解析文件,重新关联一下就好了。解决办法很简单:最可能的原因: 可能是缺少处理程序映射转载 2013-07-29 10:58:56 · 2721 阅读 · 0 评论 -
C#调用VC DLL接口函数参数类型转换方法介绍
handle---------IntPtrhwnd-----------IntPtrchar *----------stringint * -----------ref intint &-----------ref intvoid *----------IntPtrunsigned char *-----ref byteStruct需要在C#里重新定义一个Struct转载 2013-05-28 09:42:16 · 732 阅读 · 0 评论 -
LigerUI 中ligerForm 不能验证问题?
在我们写页面时,有时为了省事,全放在JS中写,用的格式如下:页面上 JS上: $("#form2").ligerForm({ inputWidth: 170, labWidth: 90, space: 40, fields: [ { display: "产品名称", name: "ProductName",原创 2013-09-05 21:53:48 · 9038 阅读 · 3 评论 -
根据自己的需要写了一个温度计效果,WEB版的
由于想实现温度效果,网上有一个例程,是用图片多个拼在一起的,效果挺好。但我想在一个界面里,实现4个温度计效果,原来的就不能用了,修改脚本太麻烦。就仿网上一个简单的温度效果,修改了一下,并扩展在一个JS文件里。主要背景图片很一般,本人PS技术很烂,效果也很简单,高手就不要在意了。有动画上升效果,数字随着变化由最小变到指定值没做出来。这个温度计不能随意改变长和宽,每个温度计所占位置,看CSS里定义吧。原创 2015-09-12 10:15:09 · 1497 阅读 · 1 评论 -
SQL2005恢复无日志文件
客户的数据库出现问题后,无法访问,从网上搜了一些,结合自己操作的过程写个小笔记。首先,为了安全起见,可以把原来的数据进行复制备份,当然首先要停止系统服务的运行,才能复制。2,分离此数据库,如果不能正确分离,请尝试先用脱机方法后,再分离。3,删除原来的文件,新建一个名称相同的文件,且最好目录也相同。4,再停止SQL服务,用原来的.mdb文件替换现在新建的文件,且记不要替换.ldf文件原创 2015-06-10 10:05:29 · 837 阅读 · 0 评论 -
ligerui V1.2.3中去掉了实体绑定获取全部问题!
在以前版本中,用实体绑定后,再获取修改,可以拥有所有的值,而新版本中去掉了这个功能,可能作者是为了提原创 2014-04-15 16:57:18 · 756 阅读 · 0 评论 -
LigerUI 界面中,加上文本框限制输入长度功能!
在使用ligerui最新版中,还是没有此功能,就是我想限制某个文本框只能输入5原创 2014-04-15 09:16:23 · 5099 阅读 · 0 评论 -
想增加一套绿色的皮肤,legerUI只有一套蓝色的,灰色的还不太好用!
用了这个免费的JS框架,总体感觉来说还是可以,当然,有些东西还是不灵活,毕竟不是团队来维护。 自己做总是有绿色界面,所以想增加一套绿色的皮肤,正在修改中,才实现几个效果。还得慢慢调试中。原创 2013-09-12 10:27:19 · 1173 阅读 · 0 评论 -
body 中间不是所有东西都能加的!否则<frameset 内容不执行了
在做一个框架时,不小心把一段代码放在了body中间,结果死活不能运行显示。 想了半天,哦,应该放在之外,这样就解决了,真是粗心大意。原创 2013-09-12 10:28:54 · 2858 阅读 · 0 评论 -
LigerUI 中hidden 隐藏控件不能预付值问题?
在自动创建表单里,如果有隐藏控件,且要先赋值,则在取getdata 时就取不到了,只能取到默认值:0.这不是我们想要的,通过跟踪框架,作了一个小处理,即可避免。 ligerui.all.js 大概在6441行: editor.attr({ id: id, name: id,原创 2013-09-04 17:12:40 · 2843 阅读 · 0 评论 -
VS2010类模板更改,增加版权等等信息
在开发过程中往往需要在每一个页面(类)增加注释等等内容,VS2010中可以修改模板,在原有模板中增加一个类,会引用System等等命名空间,以及一些程序集。下面我们来看看如何增加自己需要一些说明,比如开发者等等。其实很简单只要修改安装目录下的Class.zip里面的Class.cs文件内容,然后重新注册一下就可以了。注意,在运行注册命令的时候需要关闭所有打开的VS2010开发工具,否则可能会有意想转载 2013-09-09 15:21:24 · 1389 阅读 · 0 评论 -
年关了,一年又过去了!明年准备好了吗
今年,自己做了几条线,苦也有,乐也有!一年过去了,给自己打个分只能是70分吧,还有很多不满意的地方。自己给自己加油吧,明年争取有新的收获。 技术也学到了不少,但深的已经没有去研究了。原创 2011-12-22 21:26:24 · 538 阅读 · 0 评论 -
c#中label标签上标的输入
在程序中,遇到一个要输入上标,例如:平方米,平时输入m2,就是这样,但需要的是把2变成上标,如果在WEB里,可以用Html语言来写上,但winform程序里可就不支持了。 当然还有一种就是用Richtext,但是如果我的数据是动态变化的,运用替换或格式化时都不行。原创 2011-10-08 07:15:29 · 6885 阅读 · 1 评论 -
C#中毫米与像素的换算方法
C#中以像素作为尺寸单位,像素是一种相对的尺寸概念,与毫米的转换与当前显示器的分辨率有关。在不同分辨率下转换的系数不同。借助GDI可以完成毫米至像素的转换。 public static double MillimetersToPixelsWidth(double length) { System.Windows.F转载 2008-10-29 13:46:00 · 5706 阅读 · 0 评论 -
唉,字体搞得鬼?
近日,做一个FLASH菜单,仿高手的一个例子,下载下来,也没仔细进行看,就进行了仿照。结果,效果都出来了,就是字不显示,这下把我给恼火的,找了半天也没搞明白。他奶奶的,气得扔在一边。第二天,再过来看,仔细看看源文件(下载),也不显示汉字。这下懵了,怎么回事。仔细看看,也没结果。又下载了一些别的案例,看看,均可显示。排除我的Flash软件问题,看来还是做的有问题。再打开导航素材程序,仔细看了每个层,原创 2008-10-29 09:40:00 · 715 阅读 · 0 评论 -
JS实现的下接导航条,被FLASH遮住了!
最近做一个B/S界面的网站,由于不太熟悉FLASH,做出来的JS下拉导航条老是被挡住.这下郁闷死我了,上网一搜,结果真是大跌眼镜,原来是这么简单的一句话就可以搞定了.用的是透明效果吧.原创 2008-10-08 22:11:00 · 1834 阅读 · 1 评论 -
automation服务器不能创建对象
automation服务器不能创建对象 昨天开机打开Visual Studio.Net,准备新建一个项目,却发生一件奇怪的事情,系统报告“automation服务器不能创建对象”错误。然后在解决方案中只见项目名,而不见项目文件了。真是奇怪。再尝试打开已有项目,却一切正常。windows应用程序,控制台,或是Web应用程序,都无法建立。而上周关机之前我还做了项目,不是好好的吗?百思不得其转载 2008-08-07 14:42:00 · 690 阅读 · 0 评论 -
Linq 使用的想法!
近来由于程序的需要,想改用Linq,于是上网查了一些相关资料。可能由于是刚出,没有太多的人去研究它,关于它的资料少之又少。现在网上有一些人认为Linq没有可取之处,并且把做了测试的数据贴出来。对于这些,我不敢苟同。仔细看了一些教程,有英文和中文的,讲得都非常粗略。特别是受大家争议的ORM映射对象,如果用C#自带的LINQ到类,这种方式去做,自我感觉好像数据访问层都不需要了。一个DATACONT原创 2008-05-24 09:33:00 · 520 阅读 · 0 评论 -
SQL2005O数据库连接错误,无法打开默认数据库,4064错误?_男人海洋_猫扑博客
导读: 由于没有注意,把数据库分离了,没有改变此登陆名的默认数据库.再次打开SQL2005的控制面板却怎么都联不上了.提示:无法打开默认数据库,代码:4064..,,当时看到,这个晕........... 上网查了一些资料,微软官方给出一个解决方法,由于不太懂DOS下的cmdsql命令格式,结果让自己用了一个多小时才解决此问题,真是汗极了.. 微软官方说明:http原创 2008-01-16 00:24:00 · 2788 阅读 · 0 评论 -
Mircrosoft.NET 2.0 Beta1 SDK
导读: 泛型(generic)是C#语言2.0和通用语言运行时(CLR)的一个新特性。泛型为.NET框架引入了类型参数(type parameters)的概念。类型参数使得设计类和方法时,不必确定一个或多个具体参数,其的具体参数可延迟到客户代码中声明、实现。这意味着使用泛型的类型参数T,写一个类MyList,客户代码可以这样调用:MyList,MyList或MyList。这避免了运行时原创 2008-01-10 21:23:00 · 785 阅读 · 0 评论 -
SQL Server 2005 如何在没有日志文件的情况下如何恢复MDF数据库文件(测试通过)
导读: 在sql server 2005 数据库中,一次误操作,分离数据库后,直接将日志文件删除掉了,后进行附加出错,无法附加上去,经过如下解决方案,数据库附加成功,操作如下: 第一步:先建立一个同名数据库,停止SQL SERVER2005,将原来的.mdf数据库文件覆盖刚新建的.mdf数据库文件,重新启动数据库。 第三步:在查询分析器中运行如下代码: alter data原创 2008-01-10 21:07:00 · 1514 阅读 · 0 评论 -
收集一些常用的正则表达式
导读: 作者:阿赖 (Email: A at Lai.com.cn 主页:http://www.9499.net Blog: http://blog.csdn.net/laily/ ) 关键字:正则表达式 模式匹配 Javascript 摘要:收集一些常用的正则表达式。 正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些原创 2008-01-10 21:06:00 · 507 阅读 · 0 评论 -
XP自动关机方法
别的软件还要交钱,真不爽,其实你是XP用户就简单了。 点 开始 --运行,,输入 shutdown -t -s 秒, 这个秒就是你要关机的时间,转成秒,1 小时多少秒都会计算吧。哈哈 如果运行后,不想自动关闭,怎么办。。 同样 , 开始 --运行,,shutdown -a 就可以了,怎么样,是不是挺简单的。。呵呵 其他的方法如下原创 2008-11-17 17:09:00 · 1392 阅读 · 0 评论 -
小票打印机ESC/POS命令集
代码 功能 代码 功能LF 换行 ESC m 局部切割CR 回车 ESC o 印章ESC SP 设置右边界 ESC q 释放纸ESC ! 设置打印方式 ESC r 选择打印颜色ESC * 设置位映射方式原创 2009-05-05 16:10:00 · 24516 阅读 · 3 评论 -
IE8在写csdn的博客时,必须在兼容模式下,功能才能用
费了半天劲,才发现原来是这个问题,真是气人。 不点兼容模式,按保存按钮,没反应,也懒得去调设置了,随手点一下兼容模式,再点保存就好使了。 现在的真是麻烦。原创 2011-10-08 07:17:29 · 553 阅读 · 0 评论 -
程序做好真不容易!
现在一人忙着汽车检测线的活,有时感觉真的力不从心呀。现在找到一个合适的创业人员真的不容易呀!原创 2011-10-03 09:56:35 · 515 阅读 · 0 评论 -
我的4G SD卡不能用了,郁闷
我的4G SD卡,因为玩手机,玩了appsd(获取权限),结果分成两个区,一个是FAT32, 一个是EXT2,结果现在是用读卡器能读出来看到文件,就是不能写不能格式化。一格提示写保护,但我的读卡器和卡是不带写保护的LOCK锁。 用了USBCLear,原创 2011-10-03 09:46:23 · 726 阅读 · 0 评论 -
Socket网络框架C#
最近一个项目因为要用到Socket传输问题,自己比较懒,没有去写。直接上网 search一下了,找到两个比较简单的 EMTASS2_1 原文地址:http://blog.csdn.net/hulihui/archive/2008/10/27/3158613.aspx ZYSocketSuper 3.1 SOCKET框架 原文地址:http://blog.csdn.net/luyikk/archive/2010/12/26/6099337.aspx 根据他们各处带的实例,用了一天时间改成我想要的效果,发现原创 2011-05-18 14:23:00 · 10092 阅读 · 2 评论 -
最近烦透了。程序呀,程序
<br />最近忙着写一个检测程序,关于汽车行业的。 以前做的一个互相通信是用WCF来传递的,但是对于实现双工功能就不是太好。结果把程序搞得都是客户端,又都是服务端,太乱了。决定升级,重新修改一下。<br /> <br />这个程序里主要有:汽车的排队队列问题,串口和硬件设备通信问题,服务端要实现控制车辆排队检测功能(简单的工作流),硬件设备数据交互,数据标准判断,插件式选择硬件驱动控制类。 <br /> 主要有:主控端,硬件设备驱动端(含数据的交互),数据录入端,打印端,还要有一个硬件设备数值的标定。<b原创 2011-05-18 14:32:00 · 698 阅读 · 0 评论 -
sql语句中dateadd的用法
有时我们要更新日期,是在已有的字段里加上年,月,天,时,分,秒。可能是这样,快速实现就是用到了Dateadd用法。其主要用法如下:DATEADD在向指定日期加上一段时间的基础上,返回新的 datetime 值。语法DATEADD ( datepart , number, date ) 参数datepart是规定应向日期的哪一部分返回新值的参数。下表列出了 Microsoft® SQL Serv原创 2010-03-26 14:40:00 · 2163 阅读 · 0 评论