C#
追风筝的摆渡人
这个作者很懒,什么都没留下…
展开
-
EF6 codeFirst [NotMapped] 不起作用
1.问题在实体类中添加属性,并加上NotMapped,结果没有作用,数据库还是生成了该字段。2.解决方案在DBModel中写语句; public partial class DBModel : IdentityDbContext<user_user_t, role_t, int, user_login, user_role, user_claim> { public DBModel() : base("name=DBModel")原创 2020-06-23 09:50:21 · 766 阅读 · 0 评论 -
fineui 选择器F.ui[ ]性能优化
问题1.在使用fineui控件过程中,利用动态查询fineui对象。 var dataId = "id"; var objData = "1"; var beginTime = new Date(); F.ui[dataId].setText(objData); var endTime = new Date(); console.log("用时"+(endTime-beginTime)+"ms");用时497ms,改用jquery速度明显提高! $("#"+dataId+"-in原创 2020-05-24 10:06:58 · 720 阅读 · 0 评论 -
IIS安装SSL证书,谷歌浏览器无法访问,err_connection_closed,err_connection_reset
1.问题描述1.阿里云服务器,根据官网教程,IIS上安装SSL证书,输入https://XXX域名,结果谷歌浏览器出现如下错误,然而IE浏览器却能正常访问。2.我用Nginx发布,谷歌浏览器却可以访问,问题应该出在IIS。2.解决添加链接描述借助该文档成功解决!...原创 2020-03-29 12:08:48 · 12620 阅读 · 0 评论 -
signalr Hub中Context的User为Null
1.问题signalr无法判断某次连接是哪个用户,在Context中查看User对象为null2.解决在start_up中加入 ConfigureAuth(app); 跟app.MapSignalR()一起;其中我的ConfigureAuth方法如下(用的是Microsoft.AspNet.Identity中的登录、用户管理、用户权限等功能,如果不懂可以查找相关资料):using B...原创 2019-12-14 20:52:27 · 1499 阅读 · 0 评论 -
System.Windows.Forms.Ribbon 中的RibbonTab 设置点击事件
用仿office控件,其中RibbonTab控件,发现没有click事件,只有鼠标移动事件。提出一种Click点击事件的方法,先如上图注册ActiveChanged方法,接着利用下面的代码。 private void SurveryPrepareTab_ActiveChanged(object sender, EventArgs e) { if(Co...原创 2018-11-03 21:27:34 · 2139 阅读 · 0 评论 -
winForm利用CefSharp调用本地html
一.数据准备1.CefSharp 67.02.环境:64位 ;.net框架 4.5.2二.步骤2.1)从Nuget引入CefSharp,有时候还需要手动添加引用。2.2)新建一个Form窗体,在其load方法里面调用以下方法 /// <summary> /// 初始化CefSharp容器 /// 并加载本地html ...原创 2018-11-09 22:29:21 · 9871 阅读 · 0 评论 -
“OSGeo.OGR.Ogr”的类型初始值设定项引发异常。
通过NuGet 添加 Gdal 报错;解决方法:还需要在nuget中添加gdal.native.原创 2018-11-05 21:59:36 · 3153 阅读 · 0 评论 -
利用WebClient 模拟Form Post请求上传文件
一.准备工作1.打开开发工具F12,查看NetWork,首先先观察目标网站上的请求头我们需要在代码中添加这些请求头内容,比较重要的是Content-Type,User-Agent,当然可以全部添加;其中Content-Type 的 boundary(自己随机生成,或者用web端请求生成的)是为了分割数据用的,需要注意的是 "----"的数量 。2.查看Form表单中的内容需要按照上...原创 2018-11-12 17:02:43 · 4587 阅读 · 0 评论 -
Asp.net MVC在IIS10下404的错误
一.环境电脑:window Server2019IIS版本:IIS10二.问题出现404.0的错误。三.解决方法问题应该出在web服务器IIS 没安装完整。于是我重新添加了一些服务。添加完这些就可以了。...原创 2019-04-18 17:29:03 · 2408 阅读 · 0 评论 -
IIS发布项目 (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接)
1.在本地上同样的代码能够连接数据库,用的sql server账号密码登录。2.利用VS2015发布到本地磁盘,拷贝到服务器上。3.再利用服务器IIS发布web项目 却提示, (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接),找不到网络地址。解决方案:在IIS 的应用池中,找到该网站的应用程序池,点击->...原创 2018-09-29 11:05:40 · 2876 阅读 · 0 评论 -
利用 netDxf与DocumentUltimate 生成CAD钻孔柱状图
一.前言 本来考虑利用.net 的 cadLib 来生成CAD钻孔柱状图,到其官网一看….Professional版本RMB居然要6000+,嗯..真香…但是买不起买不起。 于是搜索了一些开源插件,发现几款不错的读写dxf的cad插件。 netDxf :这个插件可以读写dxf,支持多种实体,包括hatch,以及一些常用实体等 不过可惜的是table只能读,不能使用行列来构建。 ...原创 2018-08-25 14:46:34 · 5241 阅读 · 17 评论 -
FineUi 表格控件 [NullReferenceException: 未将对象引用设置到对象的实例错误
利用fineUi构建分页表格时候,报错:[NullReferenceException: 未将对象引用设置到对象的实例。] FineUI.Grid.AddClientSuitableFormatValues(Nullable`1& renderAsJArray, JObject jo, String name, Object[] values) +34 FineUI.Grid.get_原创 2016-12-06 18:01:13 · 1622 阅读 · 0 评论 -
SignalR推送框架两个项目永久连接通讯使用
SignalR是.net中一个不错的推送框架。它包含长连接跟集线器两种方式,我需要的是两个项目之间的通讯,也就是A控制台项目,向B web项目发送数据,然后B就推送到各个用户页面。 connection.Received原创 2016-12-18 10:28:10 · 2205 阅读 · 1 评论 -
使用SignalR 传输JSON 去掉斜杠\\
利用SignalR客户端与服务端的长连接,利用JSON 传输,服务端发送数据利用Newtonsoft.Json 封装信息,客户端解析数据时候出错,原因是把转义当成了斜杠用了。贴上代码客户端接受JSON的代码: private void connection_Received(string obj) { //第一次输出**①**原创 2018-01-21 21:08:35 · 1509 阅读 · 0 评论 -
基于superSocket——AForge的UDP传输摄像案例——服务端
服务端业务逻辑: 准备操作: 用superSocket接受客户端发来的UDP数据, superSocket开源框架网址:https://github.com/kerryjiang/SuperSocket。 在NuGet中添加:SuperSocket,SuperSocket.Engine,SuperSocket.ProtoBase 用FFMPEG、V...原创 2018-07-23 22:04:42 · 3220 阅读 · 6 评论 -
基于superSocket——AForge的UDP传输摄像案例——客户端
客户端代码比较简单,详情见Demo: https://download.csdn.net/download/a748448660/10559647步骤:利用AForge调用摄像头,封装成服务器所需UDP数据包,利用Socket发送到服务器。可能出现的问题: failed creating compressed stream 出现在AVIWriter.Open方法 这是因为系统缺少...原创 2018-07-23 22:27:11 · 1249 阅读 · 0 评论 -
服务没有及时响应启动或控制请求
前几天把控制台项目弄成系统服务启动,但是出现上图的错误,服务一下子就停止运行了。 一开始以为是端口被占用,结果不是。 ①、出现这种错误一般是代码有问题,可以使用try catch 打印日志。 我当时问题是无法打印日志,原因是加载日志配置文件路径出错: static void Main(string[] args) { ...原创 2018-07-12 13:30:29 · 14669 阅读 · 0 评论 -
C# 利用IKVM 调用JAVA 方法
一.环境配置javaVersion :”1.8.0_31”IKVM:ikvm-8.1.5717.0 IKVM下载地址:链接:https://pan.baidu.com/s/1sCt5j3C7jG_m8AlRYpLJwA 密码:d6mr IKVM 如果版本过低 ,无法适用 jdk高版本,如:IKVM7.1无法使用jdk1.8的。 IKVM需要配置环境 :将IKVM.NET的bin文...原创 2018-08-17 13:35:35 · 13228 阅读 · 14 评论 -
DXF2gdb
一、准备工作1.1)netDxf解析CAD 1.2)fileGDBApi写入CAD数据二、步骤2.1) 下载esri.filegdb :链接:https://pan.baidu.com/s/1pJJ0RyZeMmRLLcJ-Tx0ikQ 密码:j2ei2.2) Nuget 获得netDxf2.3) 参考其中案例,需要先构造XML,用于生成shape 的table&lt...原创 2018-08-29 11:25:31 · 434 阅读 · 0 评论 -
FineUi表格利用EF框架数据库分页
首先在FineUi控件中指定为数据库分页,而不是内存分页。 其次数据库取出总记录项 然后是分页跟排序的方法,十分简单也实用protected IQueryable<T> SortAndPage<T>(IQueryable<T> q, FineUI.Grid grid) { if (grid.PageIndex >= grid.PageCount && gr原创 2016-12-11 10:59:13 · 801 阅读 · 0 评论