自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 用Spire.PDF提取PDF里的PNG图片

用Nuget抓取类库,FreeSpire.PDF就可以代码如下 , 亲测可以抓取PNG图形,即使原图是JPG,也会存成PNG格式输出://加载PDF文档 PdfDocument doc = new PdfDocument(); doc.LoadFromFile(file); List<Im...

2019-09-25 21:34:00 706

转载 DataGridView绑定DataTable的正确姿势

1. 将DataTable 绑定到BindingSource2. 将BindingSource绑定到DataGridView3. DataGridView修改完要从Datatable取值时,同步过去时,BindingSource和DataGridView两个都要执行EndEdit()例程: public partial class Form1 : Form ...

2019-08-06 12:39:00 1703

转载 Attribute类的使用

为每个变量设置设置属性 "Description"public class PatternOption { /// <summary> /// 方向图步长 /// </summary> [Description("PT_SitaStepDeg")] publ...

2019-06-30 09:04:00 386

转载 读取微软三剑客的内容创建信息

在微软办公套件生成的文件里面(xlsx,docx,pptx文件),存放了文档内容的创建和修改信息(不同于文件创建和修改信息),包括内容创建者、创建时间、最后一次修改的时间和修改人。这些信息可以用文件管理器,右键-详细信息页面能查看到:那么,我们怎么把这些信息读出来呢?原理:2007版以上的三剑客文件,实际上是压缩后的XML文件,这些信息保存在docProps/core.x...

2019-06-24 11:26:00 273

转载 获取.net应用的版本及依赖信息

在制作打包安装器时,通常要获取要安装的程序的名称、版本、说明,以及依赖的版本信息,经过翻阅MSDN,stackoverflow,终于搞定了。1. 获取应用的依赖信息 var ans = System.Reflection.Assembly.LoadFile(file).GetReferencedAssemblies();返回结果:2. 获取应用的名称、版本、说...

2019-05-04 17:43:00 369

转载 Restsharp在使用上的一点小问题

Restsharp确实是个优秀的插件,它最大的特点是内置了JsonConverter, 在一定程度上简化了HttpWebRequest的使用,在nuget上面有19.3M的下载量,是个很好的证明。但我认为它的致命缺陷就在于内置了JsonConverter, 在使用时无法将实体类与Http访问做解耦,因此很难封装成一个helper类。当然可以用泛型来解决这个问题,如果不考虑解耦的话。...

2019-04-20 17:52:00 1085

转载 将已有项目同步到远程git仓库(github,gitee)及giteee的visual studio插件使用一二

一。将已有项目同步到远程仓库的最简便方法是用git bash:将已有项目同步到远程仓库有两种方法:1用git bash;2.用vs插件,两者的思路和步骤基本一致的。实验发现,如果用vs插件,bash操作的1),2),3)可合为一步为“克隆”。但克隆后无法直接使用已有文件,需要通过解决方案管理器将已有的项目文件更新到克隆的项目中,再“更改”和“同步”。以下描述git bash...

2019-03-29 09:16:00 704

转载 Visual Studio 2017&C#打包应用程序详细教程,重写安装类获取安装路径

Visual Studio搞了个Click One,在线升级是方便了,但对于俺们这苦逼的业余程序猿就。。。别着急,折腾一下,还是能做出打包安装程序的。请移步CSDN看smallbabylong的文章https://blog.csdn.net/smallbabylong/article/details/78756530转载于:https://www.cnblogs.com...

2019-03-26 09:14:00 224

转载 Winform下极简后台异步工作教程

BackgroundWorker worker = new BackgroundWorker();//定义后台进程 worker.WorkerReportsProgress = true;//允许报告进度 worker.WorkerSupportsCancellation = true;//允许中途取消...

2018-07-21 17:11:00 146

转载 原来C#可以直接写二进制数的

  二进制数在C#中的写法:byte b=0b01111110二进制字符串的解释:string bstr="0111110";byte b=Convert.ToByte(bstr,2)//b=126转载于:https://www.cnblogs.com/ccjungle/p/9249325.html...

2018-07-01 07:55:00 1623

转载 winform中的Datagridview控件与List同步修改

Winform的datagridview是个很强大的控件,可用datatable, List等型的数据与之绑定显示。可惜的是,绑定的LIst不能同步更新。估计是为了改进List不能同步更新的问题,微软提供了另外一个类叫BindingList,用于与显示控件的同步更新。但这个类又不能与List类直接转换,因此又提供了IList接口。综上,实现datagridview与List同...

2018-05-06 19:58:00 974

转载 查询数据时,如果某列出现重复,则取该列的最新记录

例如下图,sn为s002有三个重复数据,要求查询时,s002只拿Id=4的那条方法是利用group by ,利用Id为唯一标示符(自增长),对按sn进行排列,然后取重复项最大Id(非重复项直接取唯一Id),从而滤除重复的数据。sql代码是select * from test where Id in (select max(Id) from test group by ...

2018-05-06 08:30:00 293

转载 需要命名空间管理器或 XsltContext。此查询具有前缀、变量或用户定义的函数 及 多属性节点查询...

第一个问题,1. 首先需要引入命名空间,2. 其次,在用xpath查找结点时,在selectNodes等方法中再次带入命名空间如 XmlDocument doc = new XmlDocument(); doc.Load(currentXbrl); XmlNamespaceManager nsp = new Xml...

2018-04-25 20:46:00 1203

转载 Jeasyui的datagrid前端分页要点

Jeasyui的分页有两种方式:1. 服务器端分页,是真正的分页,datagridview的pager会自动把pageSize和pageNum传到后台,后台根据根据pageSize和pageNum构造数据传给前台从而实现分页2. 前端分页,是伪分页,前端分页其实是伪分页,它是一次性把数据从服务器读入,赋予一个分页函数,datagrid从分页函数读取数据来实现分页。所以,前端分...

2018-04-11 10:15:00 118

转载 SqlConnectionStringBuilder的用法

SqlConnectionStringBuilder提供了一个很好的构建SQL连接字串的方式。不多说,见代码: SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder { DataSource = "(localdb)\\M...

2018-03-14 09:12:00 782

转载 EF下使用自定义的connectionString避免数据库密码泄露

在使用EF框架时,缺省情况下数据库访问字串是明码存放在app.config或web.config中的,相当于让数据库裸奔。实际上EF在创建数据实体时,可以指定连接字串,取代在app.config中读取连接字串的方式,但缺省下并不提供(大硬是不是缺根筋啊)分析数据实体的构造函数可以看到:public UserManageEntities(): base("name=User...

2018-03-13 17:26:00 478

转载 通过T4模板解决EF模型序列号的循环引用问题

在模型的T4模板(如model.tt)中插入如下代码,这样由模板生成的模型代码中的导航属性将自动带有[JsonIgnore]标识,不会被序列化1. 添加命名空间的引用找到以下代码,添加using Newtonsoft.Json;BeginNamespace(code);#>using Newtonsoft.Json;<#=codeStringGenerator.U...

2018-02-10 20:45:00 123

转载 Javascript 给table动态增、删除行

操作HTML DOM Table 对象 即可http://www.runoob.com/jsref/dom-obj-table.html动态给一个元素焦点,用focus()方法转载于:https://www.cnblogs.com/ccjungle/p/8193660.html

2018-01-04 15:35:00 63

转载 Centos搭建SVN服务器三步曲

原文地址:http://www.blogjava.net/nkjava/archive/2011/08/29/357502.html#yum install subversion 判断是否安装成功#subversion -v svnserve, version 1.6.11 (r934486)出现上面的提示,说明安装成功。 如果提示如下:-bash: subvers...

2017-12-04 22:04:00 65

转载 用SqlDataAdapter与datagridview配合实现快速CRUD

private void btnSave_Click(object sender, EventArgs e){//把DataGridView的修改的数据保存到数据库中去。string connSql = ConfigurationManager.ConnectionStrings["sql"].ConnectionString;//修改的sql一定要跟 查询...

2017-11-29 19:49:00 245

转载 利用system.reflection遍历一个类的变量成员

假设有下面一个类,在程序中已初始化,如何获取里面的变量成员name,age,onduty及其值呢?public class Employee { public string name; public int age; public bool onduty; }上测试代码:private vo...

2017-10-12 20:35:00 171

转载 ASPNET Core 2.x中的Kestrel服务器

原文链接 Kestrel是一个基于libuv的跨平台ASP.NET Core web服务器,libuv是一个跨平台的异步I/O库。ASP.NET Core模板项目使用Kestrel作为默认的web服务器。Kestrel支持以下功能:HTTPS用于启用不透明升级的WebSockets位于Nginx之后的高性能Unix socketsKestrel...

2017-09-13 11:52:00 126

转载 在windows IIS服务商配置asp.net core的服务器坏境,并部署

翻译自https://docs.microsoft.com/en-us/aspnet/core/publishing/iis另一篇参考的文章http://www.c-sharpcorner.com/uploadfile/2b481f/how-to-host-asp-net-web-api-on-iis-server/支持的操作系统:windows 7或更新window...

2017-09-12 11:12:00 100

转载 File upload in ASP.NET Core web API

参考1:File upload in ASP.NET Core web APIhttps://www.janaks.com.np/file-upload-asp-net-core-web-api/后台在POST方法中如下(经实验可工作)[HttpPost]public IActionResult PostPicture(IFormFile file){  var ...

2017-09-11 17:07:00 197

转载 构建使用SQL服务器的ASP.net Core2.0 API

web api的教程非常少,使用 core2.0的更少,微软提供了一个aspnet core2的教程,也提供了EF core中访问SQL服务器的教程,参考这些教程可以做出使用sql server的aspnet core 2.0 api程序。在反复摸索试验下成功,记录下。主要步骤:1. 安装EF Core支持框架,以支持代码优先模式1)进入PMC控制台2)执行以下三条指...

2017-09-03 21:35:00 83

转载 BackgroundWorker的使用一二(可视化编程,开始后台工作,报告进度,取消后台工作等)...

C# 提供了BackgroundWorker功能非常强大,可以将某项工作放到后台运行,可以让后台报告进度,可以取消后台工作......BackgroundWorker的上述功能是通过1. 三个主要事件DoWork--后台事件。定义完成需要做的后台工作ProgressChanged--进度报告事件。定义有进度报告产生时进行要做的工作RunWorkerComplete...

2017-07-26 12:32:00 213

转载 在指定的ChartArea中显示Series

WinForm的Chart有Series, ChartArea,输出图表就往Serie里扔数据就可以了,很方便是吧。我原想Area和serie有上下级关系,可是我错了,Area和Serie并没有上下级关系。但如果要把serie显示在指定的Area怎么办呢?答案是:要把serie和area做一个关联,而且坑爹的是,竟然不能用area的句柄来关联,而必须是通过area的名称来关联!...

2017-07-24 15:51:00 529

转载 原来TextBox打开了MultiLine之后就不能使用AutoComplete了

private void Form1_Load(object sender, EventArgs e){ // Create the list to use as the custom source. var source = new AutoCompleteStringCollection(); source.AddRange(new string[...

2017-06-28 10:46:00 131

转载 NPOI用WorkbookFactory读写 2007以上格式文件(xlsx)

//我用的最新的2.2.1版本//第一步:引用DLL,5个全导入,包括ICSHARP.ZIP,是个开源压缩工具包。XLSX是压缩格式,需要它来解压//第二部:using NPOI.SS.UserModel;//够了//第三部:用IWorkbook 接口,+WorkbookFactory类//第四步:读取xlsx文件内容StringBuilder sb = ...

2017-06-12 17:53:00 1124

空空如也

空空如也

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

TA关注的人

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