C#
冬冬冬冬冬冬冬冬冬冬
Ctrl the liftshift your future
展开
-
从Request.Url获取根网址的方法
从Request.Url获取根网址的方法在拼接绝对路径的网址时,经常需要从Request.Url中获取根网址(比如https://git.oschina.net),然后与相对路径一起拼接为绝对路径。以前的做法如下:var uri = Request.Url.Scheme + "://" + Request.Url.Host + "/userfile/img";今天发现了更简单的方法:var uri原创 2017-02-11 17:37:43 · 4818 阅读 · 0 评论 -
操作csv文件
using System;using System.Collections.Generic;using System.Data;using System.Data.Odbc;using System.IO;using System.Linq;using System.Text;using System.Web;namespace Common{ /// <summary>原创 2016-02-19 18:06:15 · 1090 阅读 · 0 评论 -
基于MVC4+EasyUI的Web开发框架形成之旅--界面控件的使用
原文链接点击打开链接正文在前面介绍了两篇关于我的基于MVC4+EasyUI技术的Web开发框架的随笔,本篇继续介绍其中界面部分的一些使用知识,包括控件的赋值、取值、清空,以及相关的使用。我们知道,一般Web界面包括的界面控件有:单行文本框、多行文本框、密码文本框、下拉列表Combobox、日期输入控件、数值输入控件、单项选择、复选框、表格控件DataGrid转载 2016-02-19 11:13:54 · 1022 阅读 · 0 评论 -
简单的EasyUI登录界面
使用easyui自带的样式等,做的一个简单的登录界面,效果如下: <!DOCTYPE html><html><head> <meta name="viewport" content="width=device-width" /> <title>用户登录</title> <script src="~/Plugins/easyui-1.4.4/jquery.min.js">原创 2016-02-18 16:01:32 · 14836 阅读 · 2 评论 -
两个DateTime变量无法相等
private void timer_Tick(object sender, EventArgs e) { if (timeNow == DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd") + " 08:30:00")) { MessageBox.Show("我到点了" + DateTime.No原创 2016-02-05 10:57:59 · 1016 阅读 · 0 评论 -
写日志到文本文件
这是一个写日志到文本文件的类。using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Commons{ /// <summary> /// 写日志到文本文原创 2016-02-04 15:42:22 · 819 阅读 · 0 评论 -
ASP.Net MVC利用NPOI导入导出Excel - RuleLu
原文链接PS:由于原博主没有提供mvc上传文件的源码,所以我在这里补充一下探索Asp.net mvc 的文件上传(由浅入深)因近期项目遇到所以记录一下:首先导出Excel :首先引用NPOI包http://pan.baidu.com/s/1i3Fosux(Action一定要用FileResult)/// /// 批量导出本校第一转载 2016-02-17 19:21:28 · 5971 阅读 · 3 评论 -
探索Asp.net mvc 的文件上传(由浅入深)
原文链接代码下载:http://files.cnblogs.com/n-pei/mvcfileupload.zip最近因为TeamVideo需要用到视频和图片上传功能,所以试着Google了很多资料,和大家分享下。1.最基本的文件上传。在View界面通过Form把数据POST到控制端(Controller),Controller把文件存储到服务器,再转载 2016-02-17 19:14:11 · 3427 阅读 · 1 评论 -
C# memcache
原文链接memcache是一套开放源的分布式高速缓存系统。由服务端和客户端组成,以守护程序(监听)方式运行于一个或多个服务器中,随时会接收客户端的连接和操作。memcache主要把数据对象缓存到内存中,通过在内存里维护一个统一的巨大的hash表。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。memcache基于一个存储键/值对的hashmap进行存储对象到内存转载 2016-02-03 11:10:55 · 827 阅读 · 0 评论 -
ASP.NET Web API 官方教学视频
官方视频地址 中文字幕字幕的设置见下图:原创 2016-01-29 16:00:28 · 5583 阅读 · 0 评论 -
WCF双工模式服务端回调客户端
从各处搜集,终于实现了,WCF双工模式,服务端回调客户端,通知客户端执行动作,实现的代码在,稍后我会把项目讲解贴上来。 项目地址:github原创 2016-01-29 10:11:57 · 749 阅读 · 0 评论 -
关于多线程执行显示进度条的实例!
关于多线程执行显示进度条的实例!之前回答了一篇关于怎么在线程中操作进度条的帖子,估计有人看的不是很明白今天没事,写了一个小小的实例,很简单,就2个文件权当抛砖引玉,希望有更好解决方案的人发表一下意见界面上2个控件,一个按钮和一个进度条using System;using System.Threading;using System.Windows.Forms;转载 2016-01-16 14:26:04 · 2063 阅读 · 0 评论 -
Microsoft .NET Framework 4.6.1官方地址
在微软官方搜索东西觉得好费劲http://www.microsoft.com/zh-cn/download/details.aspx?id=49982原创 2016-02-22 08:51:09 · 3853 阅读 · 0 评论 -
C# 实现程序只启动一次(多次运行激活第一个实例,使其获得焦点,并在最前端显示)
多个程序只启动一次,如果再次启动该程序,则使其获得焦点,并显示在最前端。原创 2016-02-22 09:25:54 · 2213 阅读 · 0 评论 -
C#获取动态key的json对象的值
C#获取json动态key的值如果直接获取某个json数组中的元素将得到如下的json{ "44": { "height": 25, "appeared": -70000000, "length": 44, "order": "saurischia", "vanished": -70000000,原创 2016-10-20 15:56:34 · 10137 阅读 · 0 评论 -
C#打开一个指定的文件夹
string path = @"D:\Program Files";System.Diagnostics.Process.Start("explorer.exe", path);原创 2016-09-27 16:43:15 · 2333 阅读 · 0 评论 -
C#文本日志类
本类适合C#项目在本地记录文本文件,日志文件已经按照年月/日/类型分文件夹存储,所以不会产生单个大文件。当然,如果项目中有记录大量日志的逻辑,那么产生单个大的日志文件也是没办法的事情。本类是单线程日志记录类,正在计划完善称为多线程并且更为规范的日志记录方式。原创 2016-09-26 10:20:45 · 805 阅读 · 0 评论 -
C#图片压缩类
图片压缩类 本类的示例项目地址using System;using System.Collections.Generic;using System.Drawing;using System.Drawing.Imaging;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;原创 2016-07-27 09:20:16 · 921 阅读 · 0 评论 -
Aes加密/解密示例
直接贴出代码,如果有问题可以查看本想目的示例项目本项目的git地址。 以下是静态密钥的类。using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Security.Cryptography;using System.Text;using System.Thr原创 2016-08-04 17:39:53 · 4775 阅读 · 0 评论 -
Fiddler使用心得
Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。 Fiddler 是用C#写出来的,它包含一个简单却功能原创 2016-06-23 09:02:15 · 1620 阅读 · 0 评论 -
一般处理程序ashx的post请求
ashx可直接获取HttpContext对象,虽然很灵活,但也导致操作有些许复杂,Content-Type和Request Body与mvc、webapi的不同。js则需要这样写function btnSumit_click() { var datapama = { name: $("#name").val(), password: $("#password"原创 2016-07-07 17:16:30 · 20022 阅读 · 1 评论 -
这台计算机上缺少此项目引用的 NuGet 程序包
如果解决方案出现以下错误: 这台计算机上缺少此项目引用的 NuGet 程序包。使用“NuGet 程序包还原”可下载这些程序包。有关更多信息,请参见 http://go.microsoft.com/fwlink/?LinkID=322105。 解决方案: 1.删除解决方案目录下的packages文件夹。 2.设置解决方案-启用NuGet程序包还原原创 2016-06-15 15:54:14 · 28188 阅读 · 2 评论 -
List集合的动态查询Func语法
List集合遇到动态查询情况,通常写着很麻烦,这个时候Func就派上用场了。给Func赋值他就参与查询,不赋值就不会参与查询。public static void Select3(){ List<UserInfo> listUserInfo = new List<UserInfo>() { new UserInfo { ID = 1, Name = "A", Age = 20 }, new原创 2016-04-15 16:05:02 · 1055 阅读 · 0 评论 -
C# List Remove 注意事项
项目的GitHub地址 以下代码应该输出什么呢?using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace TestCollectionDelete{ class Program {原创 2016-04-08 10:40:50 · 17607 阅读 · 4 评论 -
我是一个线程
http://kb.cnblogs.com/page/542462/来自:码农翻身(微信号:coderising) 作者:IBM刘欣 我是一个线程,我一出生就被编了个号: 0x3704,然后被领到一个昏暗的屋子里, 这里我发现了很多和我一模一样的同伴。 我身边的同伴0x6900待的时间比较长, 他带着沧桑的口气对我说: “我们线程的宿命就是处理包转载 2016-04-06 09:08:33 · 389 阅读 · 0 评论 -
visual studio发布到远程服务器的IIS
1.打开项目,选中发布的项目。2.右键发布的项目,点击菜单中的“发布”,弹出发布配置窗体,如下图3.选择“自定义”,如下图4.填写发布配置的名称,如下图5.选择“发布方法”,选择“文件系统”将方便发布到其他服务器上。如下图6.选择目标位置,选择本地一个文件夹,建议统统放到一个文件夹里面,发布的网站在这里建立一个子文件,如下图的文件夹结构, E:\WebPub\ForumWeb WebPub原创 2016-02-23 00:16:55 · 8311 阅读 · 1 评论 -
利用WCF实现上传下载文件服务
本文是转载的,我根据本文的教程,成功写出来一个使用WCF上传和下载文件的程序,现在把原文和我自己写的项目全部上传过来原文链接:点击打开链接这是我写的例子的链接:github引言 前段时间,用WCF做了一个小项目,其中涉及到文件的上传下载。出于复习巩固的目的,今天简单梳理了一下,整理出来,下面展示如何一步步实现一个上传下载的WCF服务。服务端转载 2016-01-20 15:33:36 · 6380 阅读 · 2 评论 -
visual studio 出现错误SP324098: 您的浏览器无法完成操作。
“P324098: 您的浏览器无法完成操作。”如果您新安装的visual studio 登录的时候出现这个错误,那么把IE浏览器的设置重置就好,路径为:internet 选项→高级→重置internet explorer设置,立马解决问题。原创 2015-12-18 11:34:48 · 1617 阅读 · 0 评论 -
窗体关闭按钮事件,确认退出,取消不退出
点击窗体右上角关闭按钮的时候弹出确认窗体,点击确认退出,点击取消,取消退出,注意,不要在确认下边写this.Close(); 这样会出现死循环,无法退出窗体实例代码: private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { if (MsgBox原创 2013-12-06 10:41:24 · 2713 阅读 · 0 评论 -
自定义控件的一些总结
自定义控件功能:隐藏自定义控件中TextBox控件的边框,在 textBox 控件下面划一条直线。并可以通过属性控制是否只可以输入正整数注意: 1.属性的特性描述既可以填也可以不填,如果不填该属性将默认显示到自定义控件的杂项分组。 Description 该属性在属性栏中的描述 Browsable 是否显示到属性栏原创 2013-12-11 10:15:17 · 808 阅读 · 0 评论 -
无框窗体移动
在窗体中定义两个变量 Point mouseOff;//鼠标移动位置变量 bool leftFlag;//标签是否为左键窗体的三个鼠标事件 this.MouseMove += new MouseEventHandler(MainWindow_MouseMove); this.MouseDown += new MouseEventHand原创 2013-12-03 14:29:43 · 981 阅读 · 0 评论 -
利用事件进行窗体间传值
举例,现在有两个窗体,SelectForm窗体查询信息集合,使用DataGridview显示信息集合,EditForm窗体添加和修改信息,EditForm编辑完成并且关闭后,定位SelectForm的DataGridview编辑的那一行,现在以修改信息为例,首先在EditForm窗体中声明一个事件public event EventHandler AfterEditingBillsNumber原创 2013-12-06 11:11:14 · 5200 阅读 · 0 评论 -
序列化 对象 JOSN 互转
using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Runtime.Serialization.Json;using System.Text;namespace Common{ public static class JSON {原创 2013-11-25 10:18:19 · 697 阅读 · 0 评论 -
C# Devexpress TreeListLookUpEdit控件默认选择一个数据
TreeViewLookUpEdit控件默认选择一个项目,由于找不到这个控件的选中状态,所以这里需要一个Binding的绑定,以下是实现代码: 首先需要获取绑定的数据这里有多种数据传入方式,当然这只是其中一种: string orgName = dataGridView1.Rows[i].Cells["OrgName"].Value.ToString原创 2013-11-16 08:47:54 · 9044 阅读 · 1 评论 -
图片和byte[]互转
本类包含图片解码器信息,但是支持jpg,其他解码器待补充using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Drawing;using System.IO;using System.Drawing.Imaging;namespace Comm原创 2013-11-21 18:18:19 · 911 阅读 · 0 评论 -
将图片上传到PictureBox控件中
/// /// 将图片上传到PictureBox控件中 /// /// PictureBox /// 返回的图片信息 public void SetPictureToCtrl(PictureBox picBox, out string picInfo) { OpenFileD原创 2013-11-21 18:16:03 · 1415 阅读 · 0 评论 -
devexpress如何添加一个全选框
首先拖一个checkbox控件。为了保持风格一致,当然是拖devexpress中的checkbox到gridview的复选框列的标头,把它当做全选框,然后把gridview的复选框列的最大宽度和最小宽度设置为20。这样就免去了绘制全选框的步骤,最后提醒一下,无需对复选框列做任何设置。以下代码就是添加复选框全选功能并取值的步骤。第一步简单但也最重要就是给绑定到gridview的数据源加上自定义的原创 2013-06-14 15:22:29 · 1831 阅读 · 0 评论 -
载入文件并且获取路径
我把程序所需的配置信息写到了xml文件里。然后我右键打开该文件,但是无法获取该文件的文件路径,于是在各个论坛上问啊,网上搜资料啊,终于找到了,现分享之 [STAThread] static void Main(string[] args) { MessageBox.Show(args[0]); Applicatio原创 2013-01-08 16:25:14 · 417 阅读 · 0 评论 -
C#好压命令行操作类
using System;using System.Collections.Generic;using System.Diagnostics;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using Microso原创 2013-01-08 15:27:56 · 1085 阅读 · 0 评论 -
SQL操作类详细注释版
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.SqlClient;using System.Data;namespace GameStatistics{ /// /// 数据库操作类原创 2012-12-17 14:25:16 · 708 阅读 · 0 评论