
C#
文章平均质量分 60
路人甲JIA
取之世界,还于世界。
展开
-
C#递归合并PDF文件
情景:在某文件夹下有多个子文件夹,每个子文件夹中有多个PDF文件,分别将子文件夹下的PDF合并,并将合并的PDF命名为子文件夹名称,然后存在该子文件夹中。由于文件夹下还有文件夹,因此需要用递归方法判定该文件夹下是否有PDF文件using System;using System.Collections.Generic;using System.Text;using System.IO;using iTextSharp.text;using iTextSharp.text.pdf; //引用的程原创 2021-04-22 19:13:29 · 914 阅读 · 2 评论 -
C#控制台实现一次性输入多行
推荐使用第二种方法。1、使用StringBuilder存储:按下q键时退出StringBuilder sb = new StringBuilder();while (true){ string input = Console.ReadLine(); if (input.Equals("q") == false) //如果输入的不是q(区分大小写),则增加记录 ...原创 2018-10-24 21:53:50 · 6239 阅读 · 1 评论 -
基于WebService的C#程序与C#程序之间的方法调用
一、Web ServiceWeb Service是应用程序组件,使用开放协议进行通信,它是独立的,并且可自我描述,可通过UDDI来发现,可被其他应用程序使用。XML是Web Service的基础,基础的Web Service平台是XML+HTTP,前者提供了一种可用于不同的平台和编程语言之间的语言,后者是最常用的因特网协议。Web Service平台的元素有:SOAP(简单对象访问协议...原创 2018-10-24 15:36:44 · 1686 阅读 · 0 评论 -
在IIS中调用PostgreSQL组件失败的解决办法(在IIS中调试c#程序,在IIS中将Process类在cmd中的输出内容输出到程序中)
我在在cmd、C#中使用命令为PostgreSQL创建数据库、登录角色,并对数据库进行备份和恢复中写出了postgresql的备份恢复的具体方法,但是,当代码从visual studio中发布并部署到IIS上后,不论是备份还是恢复,都不能运行了。 首先,写出备份的代码: using System.Diagnostics; //一定要引用这个命名空间 ...原创 2018-04-21 11:50:21 · 693 阅读 · 0 评论 -
IIS发布C#项目失败:“/”应用程序中的服务器错误。
当C#程序在IIS上发布后,访问时报错:“/”应用程序中的服务器错误。 上面提到的内容,可以在C#项目中看到:在visual studio中右键项目的asmx文件*.asmx,然后选择查看标记。 产生上面错误的原因是C#项目发布出的文件及文件夹没有放在发布文件夹的根目录下。 在IIS上发布项目时,一般默认根目录下才有应用程序。而如果C#项目不在根目录下,IIS不能...原创 2018-04-15 11:09:36 · 9758 阅读 · 0 评论 -
C#操作xml文件:DOM与Linq方式对比——创建、读取、查找、增加、删除、修改、替换、移动与复制到其他文件
参考文章:在Visual C#中使用XML指南之读取XML、LINQ to XML 与DOM (C#)一、DOM to XML 与 LINQ to XML 在C#中,一般用三种方法来读取xml文件: (1)XmlDocument(DOM模式) (2)使用 XmlTextReader(流模式) (3)使用 Linq to Xml(Linq模式) 前两...原创 2018-04-12 17:18:12 · 5160 阅读 · 2 评论 -
Krpano学习:C#中生成全景功能发布在IIS上有水印(没有许可)的解决方法
krpano注册机制 krpano的1.17版本以上,是打开krpano Tools.exe输入注册码进行注册,注册成功后在C:\Users\username\AppData\Roaming\krpano下可以看到.krpanolicense这个文件(username是你的用户名),也即是,只要你注册一次,不论你的电脑里有多少个krpano,放在什么位置,只要你电脑当前登录的用户名为这个us...原创 2018-04-04 09:55:53 · 1939 阅读 · 2 评论 -
ascx aspx ashx asmx 为后缀的文件的作用
内容转自:ascx aspx ashx asmx 为后缀的文件的作用ascx: Ascx 是给予Web的用户控件(UserControl),一般是用来重用的,不能直接被访问只能插入aspx页面呈现.头部文件<%Control …%>声明为控件文件,用户控件继承自System.Web.UI.UserControlaspx: Aspx是浏览器直接访问的页面。是文...转载 2018-04-01 18:29:22 · 1254 阅读 · 0 评论 -
javascript+C# 前后端连接(二)ajax
一.C#1、建立web空项目 文件——新建——项目:Visual C#——Web——ASP.NET Web应用程序——空 2、添加web服务 右键项目名称——添加——新建项:web服务 看到的界面为: 3、调试 点击工具栏里的浏览器进行调试,可以看到第一个helloword()的运行结果: 在运行时出现了一个错误:”无法...原创 2018-03-30 15:45:33 · 2885 阅读 · 0 评论 -
javascript+C# 前后端连接(一)http
一.C#1、建立web空项目 文件——新建——项目:Visual C#——Web——ASP.NET Web应用程序——空 2、添加web服务 右键项目名称——添加——新建项:web服务 看到的界面为: 3、调试 点击工具栏里的浏览器进行调试,可以看到第一个helloword()的运行结果: 在运行时出现了一个错误:”无法...原创 2018-03-25 09:15:13 · 11559 阅读 · 0 评论 -
javascript+C#下载服务器文件到本地方法
从服务器下载文件到本地,即前端向后端请求文件路径,然后打开该路径。 ……个人感觉这个方法不是很安全,但目前没找到可以完全实现的其他方法。 具体实现方法为: html部分<button id="backup">下载</button原创 2018-03-07 16:59:33 · 1351 阅读 · 0 评论 -
javascript+C#本地大文件上传到服务器方法(WebUploader)
在前后端进行数据传输时,有时需要传输大文件。WebUploader提供了一些前端传输图片和文件等地方法。但是,当上传文件较大时,会被服务器端限制,阻止其上传。 在ASP.Net中,调整服务器接受文件的大小的配置方法如下:<httpRuntime executionTimeout="90" maxRequestLength="40960" useFullyQual原创 2018-03-07 16:04:28 · 3736 阅读 · 4 评论 -
Krpano学习:在C#中修改全景场景属性(C#操作全景vtour.xml文件及相关瓦片数据/panos/*.tiles)
搜索在C#中操作xml可找到很多相关教程,此处就不细说了。krpano的全景xml文件和传统xml文件的不同仅在于它们的根不一样,vtour.xml文件的根为: 每个全景一般都包含有include、skin_settings、action这三个子元素,之后才是场景scene,scene里有自己的属性,还有view、hotspot等子元素。 还需要明确的是,每个场景都一一个唯一名原创 2018-02-04 16:51:21 · 1802 阅读 · 1 评论 -
Krpano学习:认识全景生成.bat文件及其相关配置文件(三) 在C#中修改.config文件内容(动态修改全景输出路径、名称等)
.config文件通常是软件的配置文件,里面有各种相关属性,我在Krpano学习:认识全景生成.bat文件及其相关配置文件(一)中写了krpano中的.config的具体内容。通常网上搜索在C#中如何修改.config文件都是讲如何修改C#工程里app.config和web.config这两个自带的配置文件,而不是单纯修改一个文件。 仍旧以vtour-normal.config为例,我将这个原创 2018-02-04 15:50:02 · 968 阅读 · 1 评论 -
C#dataset存放多张表
在C#中用同一个dataset保存从数据库中取出的多张表:cmd.CommandText = "select * from table1;";NpgsqlDataAdapter da = new NpgsqlDataAdapter(cmd); //实例化一个类,它用于连接C#与数据库,并执行cmd语句且将结果缓存到适配器中DataSet thedataset = new DataSet()原创 2018-02-04 11:16:55 · 3515 阅读 · 0 评论 -
在cmd、C#中使用命令为PostgreSQL创建数据库、登录角色,并对数据库进行备份和恢复
在cmd中执行时,由于需要用到的工具都在PostgreSQL的安装目录下的bin文件夹中,所以首先要进入到此目录中。例如,我的安装路径为D:\Program Files\PostgreSQL\9.5\bin,因此要先进入D盘,然后进入此目录(所有图片点击放大查看看得更清楚): 我在Krpano学习:C#操作命令提示符(cmd),在C#中生成全景中写过如何在C#中操作cmd原创 2018-02-02 10:49:24 · 5555 阅读 · 4 评论 -
Krpano学习:C#操作命令提示符(cmd),在C#中生成全景
要在C#中生成全景,即是用C#去操作cmd,我在Krpano学习:在命令提示符(cmd)中生成全景的最后写出了在cmd中生成全景的命令:krpanotools64.exe makepano .config配置文件 全景图片 其他参数设置因此,只要在C#中调用cmd,并把这句命令传入进去就行。C#提供了Process类用于对本地和远程进行的访问权限,它也能启动和停止本地系统进程。具体看M原创 2018-01-23 17:32:46 · 1902 阅读 · 1 评论 -
OSG学习:C#调用非托管C++方法——C++/CLI
由于OSG编译好的的语言为C++,由于项目需要,需要使用C#来操作OSG,因此需要寻找二者之间的联系方法。OSG编译好的代码为非托管代码,C#不能直接调用,因此,需要将之转换为托管代码(托管dll)。C#工程中可以直接引用托管dll。托管与非托管。C++/CLI就出场了。从C++到C++/CLI介绍的非常详细。MSDN也是很好的学习资源。首先要确定OSG的开发环境配置好。见OSG学...原创 2017-11-03 21:11:36 · 5906 阅读 · 9 评论