C#
文章平均质量分 53
Anticlimax丶
这个作者很懒,什么都没留下…
展开
-
支付宝生成RSA密钥
通过openssl工具生成RSA的公钥和私钥(opnssl工具可在互联网中下载到,也可以点此下载无线接口包,里面包含此工具)打开openssl文件夹下的bin文件夹,执行openssl.exe文件:1)生成RSA私钥输入“生成命令.txt”文件中:“genrsa -out rsa_private_key.pem 1024”,并回车得到生成成功的结果,如下图:此时,我们可以在bin文件夹中看到一个文...转载 2018-02-28 19:54:00 · 1321 阅读 · 0 评论 -
Aspone.Word导出字符串到书签
//在WORD文档中添加书签,以前代码自动保存到书签位置 protected void sbtnExportWord_Click(object sender, EventArgs e) { string strGoldSignPath = ConfigurationManager.AppSettings["GoldSignPath"];原创 2017-09-22 14:27:54 · 483 阅读 · 0 评论 -
linq返回指定类型并添加该类型数据
using System;using System.Collections;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication2{ class A {原创 2017-11-30 16:09:35 · 765 阅读 · 0 评论 -
C#中转换JS的Escape()和Unescape()
Microsoft.JScript.GlobalObject.escape(""); Microsoft.JScript.GlobalObject.unescape(""); 添加引用 Microsoft.JScript原创 2017-11-29 14:08:35 · 2760 阅读 · 0 评论 -
利用Aspose.Word控件实现Word文档的操作
Aspose系列的控件,功能都挺好,之前一直在我的Winform开发框架中用Aspose.Cell来做报表输出,可以实现多样化的报表设计及输出,由于一般输出的内容比较正规化或者多数是表格居多,所以一般使用Aspose.Cell来实现我想要的各种Excel报表输出。虽然一直也知道Aspose.Word是用来生成Word文档的,而且深信其也是一个很强大的控件,但一直没用用到,所以就不是很熟悉。偶然转载 2017-09-22 09:02:30 · 462 阅读 · 0 评论 -
DataTable 使用Select方法查询并排序,以及【拼接转义符的问题】
原文地址:http://www.cnblogs.com/suntanyong88/p/4562706.html关于DataTable 里面用 /转义符拼接的问题//这种写法表面上是正确,实现上在运行时调用Select方法实行查询会报错 string str = resetstrWhere + "\"" + "," + "\"" + dataQuery.DefaultOrderByC转载 2017-09-20 10:19:15 · 2724 阅读 · 0 评论 -
只能在执行Render() 的过程中调用 RegisterForEventValidation
将页面上的gridview导出到excel中时会遇到这样一个问题:“只能在执行 Render() 的过程中调用 RegisterForEventValidation” 解决的方法有两种:第一种:在Web.Config文件中:在标记中添加如下代码: 第二种:在具体的.aspx页面的源代码中修改代码,如下: Inherits=" Outpu转载 2017-09-14 00:24:33 · 845 阅读 · 0 评论 -
C# js 反射出类中字段名
public class A { public string s1; public string s2; }反射类A的字段名: // 反射字体的所有属性 FieldInfo[] fieds = type1.GetFields(BindingFlags.Public | BindingFlags.I原创 2016-05-28 15:34:36 · 453 阅读 · 0 评论 -
前端图片文件上传到服务器
图片转成byte[]方法: string str = @"D:\1.png"; //读文件 FileStream fs = new FileStream(str, FileMode.Open, FileAccess.Read); BinaryReader by = new BinaryReader(f原创 2015-10-24 12:56:27 · 9784 阅读 · 0 评论 -
字符串中替换第一次出现的字符串
先把string转成stringbuilder再replace 如果1231 要替换第一个1 则 stringbuilder.Replace("1","a",stringbuilder.indexOf("1"),1) 最后的1代表要替换字符的长度 如果要替换12则是2原创 2017-12-25 11:12:51 · 7408 阅读 · 0 评论 -
datatable筛选 datatable复制 datatable添加行数据
//克隆表格结构 var dtClone = dt.Clone(); if (dt.Rows.Count > 0) { //筛选条件 dt不支持 != var list = dt.Select("ItemAction <> '设计校审'");原创 2018-01-20 14:30:37 · 559 阅读 · 0 评论 -
微信多媒体接口下载语音合成一段语音添加到视频中 c#
背景:IOS中实现视频和语音的同步播放(视频静音情况下),安卓实现不了audio与video的同时播放,所以出此下策,如果能实现求告知!因为安卓微信用的x5 video标签与原来的video不同,在聊天框输入debugx5.qq.com 点击清除tbs后,安卓浏览器可同步播放,不利于客户操作。技术实现步骤:1.后台通过微信多媒体接口下载多个音频文件2。把下载的语音合成一个语音3...原创 2019-03-22 16:19:33 · 1052 阅读 · 0 评论 -
json转对象(不创建class)
string responseText = GetBase(url); var rsEntity = new { access_token = "", expires_in = 0, errcode = 0, errmsg = "" };dynamic en = Newtonsoft.Json.JsonConvert.DeserializeAnonymousType<object>...原创 2019-02-24 11:05:21 · 474 阅读 · 0 评论 -
复制ashx后断点进入原来的ashx文件
ashx文件复制后结果访问到被复制的ashx地址中,碰到2次了网上找了个方法,原地址:https://blog.csdn.net/lxxxxl/article/details/8722699很久没有写ASP.NET了,今天在进行Jquery的研究中,涉及到js的异步调用,用到了ashx的回调方式,于是为了测试将A.ashx,Copy一份修改为B.ashx.修改ashx.cs中的类名,但...原创 2018-12-10 19:33:38 · 393 阅读 · 0 评论 -
摄像头拍照功能
选择拍照的摄像头: private void Camlist() { videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice); if (videoDevices.Count == 0) ...原创 2018-11-16 16:54:14 · 573 阅读 · 1 评论 -
关于aspose.word的一些用法
最近的工作要用到一个要money的组件,aspose.word,通过这个可以把html页面直接生成word文档。当然,也有aspose.pdf等组件,对应的就是生成pdf格式的文件等。下面说说该组件运用过程中的一些问题。首先,贴一段代码出来:private void button1_Click(object sender, EventArgs e) { stri...转载 2018-07-10 14:07:07 · 1086 阅读 · 0 评论 -
C#打包文件夹成zip格式(包括文件夹和子文件夹下的所有文件)
C#打包zip文件可以调用现成的第三方dll,事半功倍,而且该dll完全免费,下载地址:SharpZipLib下载完解压缩后,把 ICSharpCode.SharpZipLib.dll 拷贝到当前项目的目录下(如果偷懒的话,可以直接拷贝到当前项目的bin\Debug目录下),在VS打开的项目引用上右键添加引用 ICSharpCode.SharpZipLib.dll然后,在VS打开的项目上右键新建一...转载 2018-06-07 19:45:36 · 7182 阅读 · 4 评论 -
C# 以字符串分割
string content = "I love you=====do you know===shit"; string[] sArray = null; sArray = content.Split(new string[] { "===" }, StringSplitOptions.None);原文地址:http://www.cnbl转载 2016-12-21 10:44:02 · 399 阅读 · 0 评论 -
深浅拷贝MemberwiseClone
[Serializable] class DemoClass { public int i = 0; public int[] iArr = { 1, 2, 3 }; public DemoClass Clone1() //浅CLONE {原创 2017-06-01 00:03:38 · 288 阅读 · 0 评论 -
T4模板之基础篇
一、回顾上一篇文章 ——T4模板之菜菜鸟篇,我们囫囵吞枣的创建了与“T4模板”有关的文件。在创建各个文件的这一个过程中,我们对于T4模板有了那么丁点的认识。现在就带着之前的那些问题,正式的迈入对“T4模板”的学习。二、概念2.1、类型T4 文本模板有两种类型:设计时 T4 文本模板运行时 T4 文本模板三、简要教程我们只讲“设计时T4文本转载 2017-05-17 23:57:08 · 1693 阅读 · 0 评论 -
跨域请求
ajax跨域需要在后台添加报文头context.Response.AddHeader("Access-Control-Allow-Origin", "*"); 添加后允许任何域名下的访问单独添加某个域名:context.Response.AddHeader("Access-Control-Allow-Origin", "http://www.aaa.com");原创 2016-01-26 12:02:18 · 416 阅读 · 0 评论 -
C#推送安卓—极光推送
先到极光推送官网注册一个帐号:https://www.jpush.cn/common/products登录后创建应用输入应用名和包名(推送根据包名),创建成功后把appkey和secret复制到 private readonly string ApiKey = ConfigurationManager.AppSettings["ApiKey"].ToString();原创 2015-11-24 23:24:32 · 3050 阅读 · 2 评论 -
极光推送—自定义消息
极光推送API:http://docs.jpush.cn/display/dev/Push+API+v2这是V2版本了,现在还能用段时间。普通推送在前一篇讲过了,地址:http://blog.csdn.net/z5976749/article/details/50020267自定义推送跟普通推送的区别也就只是参数不同,普通推送是显示在手机上的,自定义推送相当于让APP知道我给他发了一个原创 2015-12-03 18:13:23 · 7270 阅读 · 1 评论 -
关于input设置成file类型上传文件后台获取不到
后台文件键值对集合是name对应文件,如果没有name后台会得不到文件!!!!!!而且后台键值会是"f2"。原创 2016-01-20 16:47:55 · 11774 阅读 · 4 评论 -
C# Socket传输图片
不管是socket还是udp发送图片都是把图片转换成原创 2014-11-03 17:07:57 · 8871 阅读 · 2 评论 -
微信模板消息推送
开发文档说明:http://mp.weixin.qq.com/wiki/17/304c1885ea66dbedf7dc170d84999a9d.html#.E8.8E.B7.E5.BE.97.E6.A8.A1.E6.9D.BFID请求方法:http请求方式: POSThttps://api.weixin.qq.com/cgi-bin/template/api_add_template原创 2016-01-27 17:48:38 · 3531 阅读 · 0 评论 -
C#多个版本的比较排序差距
从一开始的继承Icomparer接口到现在的扩展方法和lambda表达式:using System;using System.Collections;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace In_Depth原创 2017-04-04 20:22:42 · 1289 阅读 · 0 评论 -
网易云信登录与发送消息 C#
SDK下载地址:http://netease.im/im-sdk-demo下面附带DEMO。登录网易云信注册帐号并创建APP,添加帐号。首先把SDK下下来,编译一下,把编译出来bin文件里的dll引用到自己的项目中然后把SDK里面的dll文件添加到自己的程序目录下。添加msvcp100.dll,msvcr100.dll,nim.dll,nim_audio原创 2016-11-27 19:01:00 · 6123 阅读 · 3 评论 -
socket c#
服务端:static Socket clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); private static byte[] result = new byte[1024]; static void Main(string[]原创 2016-12-13 02:02:41 · 364 阅读 · 0 评论 -
C# UDP、串口的数据接收与发送
添加引用:using System.Net.Sockets;using System.Net;发送: UdpClient uc = new UdpClient(); IPEndPoint iep = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 8888); uc.Send(Enco原创 2014-09-29 15:12:36 · 2972 阅读 · 0 评论 -
NPOI操作EXCEL 添加报文头(AddHeader)出现下载框
NPOI官网下载:http://npoi.codeplex.com/releases引用dll,使用方法: NPOI.HSSF.UserModel.HSSFWorkbook book = new NPOI.HSSF.UserModel.HSSFWorkbook(); NPOI.SS.UserModel.ISheet sheet = book原创 2015-12-08 10:43:06 · 1722 阅读 · 0 评论 -
EXCEL导入导出数据(NPOI)
1:把excel上传到服务器 #region 上传文件 public void Upload(HttpContext context) { HttpFileCollection files = context.Request.Files; if (files.Count > 0)原创 2016-02-14 10:36:10 · 766 阅读 · 0 评论