- 博客(180)
- 资源 (16)
- 收藏
- 关注
原创 WebApi文件下载
webapi文件下载核心操作代码ar = new HttpResponseMessage(HttpStatusCode.OK);ar.Content = new StreamContent(stream....);string fileName = string.Format("{0}.xlsx", "测试excel");Encoding encoding = System.Text...
2019-04-05 10:10:52 2180 1
原创 对NUnit的方法进行扩展,方便书写
Nunit 正常写的过程中优化写法public static clas UnitTestExtensions{ public static void ShouldEqual(this object actual,object expected) { Assert.AreEqual(expected,actual); } public stati...
2019-04-05 10:03:10 281
原创 MVC模型
MVC 模型非常形象的MVC模型,国外友人对mvc的理解微软对MVC的定义模型 通过域对象,结合默写业务逻辑存储和操作数据库状态的类视图 用户界面部分,采用HTML编码,用于将模型呈现给用户。如果需要使用Javascript编程的话,也可以将模型呈现为xml或json控制器 接受输入并通过模型将信息保存到数据库的应用程序层。其中也包含少量用于控制和验证输入的业务逻辑。控制器还可...
2019-04-05 10:00:36 218
原创 ProcessStartInfo调用实现对exe输出内容的获取
具体见代码操作using System ;using System .Diagnostics;using System .IO;class Program{ static void Main() { // // Setup the process with the ProcessStartInfo class. // ...
2018-05-31 11:11:05 7255
原创 Host文件影响sqlserver 远程用户连接
本地程序的ConnectString 中 DataSource配置为计算机名,然后采用当前运行程序的用户身份进行验证就好了本地系统的host文件,计算机名对应上IP地址,因为计算机名需要域名服务器解析,当没有域名服务器的时候,就需要host来做了主要也是公司里面没有域名服务器...
2018-05-25 15:50:25 1348
原创 Visual Studio 如何远程调试
下载Remote Tools 进入微软官方的VisualStudio-Download搜索 Remote Tools for Visual Studio 选择与你 Visual Studio 版本搭配的 安装到你需要远程调试的服务器上远端调试启动 Visual Studio端开启远程调试,进行连接远程的调试器,调试->附加到进程 到此结束,希望对你有帮助
2018-05-09 10:28:00 1707
原创 长沙装修公司的坑
谈谈房子装修做为一个80后,人生的第一套房期待是完美的,装修前对装修公司抱着十分的相信,然而发现还是太年轻啊。具体不多说,看套路:低价拉入高价走起,高价清空仓库库存具体看合同怎么由他们搞活动说的15万涨到19.2万之前交的 __1万__RMB已经泡汤装修公司挖的坑1.挖坑让我进的公司:长沙三汇装饰公司2.预算总价3.精算总价设计合同三汇装饰公司的估算三汇装饰公司的精算
2018-05-04 18:43:56 1044
原创 .Net中Cofnig配置文件的正规写法
以下内容以FastSocket为例子配置节点XML写法<configuration> <configSections> <section name="socketServer" type="Sodao.FastSocket.Server.Config.SocketServerConfig, FastSocket.Server"/> </configSecti
2018-05-04 14:09:58 355
原创 FormsAuthenticationTicket使用方式
System.Web.Security 中 FormsAuthenticationTicket 的使用//加密数据放入Cookie中FormsAuthenticationTicket ticket = new FormsAuthenticationTicket( version: 1, name: userId, issueDate: Date
2018-05-02 13:51:39 2513 1
原创 Web-API请求前端与后端对应分析
api请求分析Http请求的头部:1.前端ContentType="application/x-www-form-urlencoded"Request URL:http://apidemo.bestkf.com/Account/QueryUserByUserNameRequest Method: POSTPostBody: {"username":"bestkf"}2.对应的...
2018-04-24 16:44:09 895
原创 调试Asp.net MVC
源码地方每一个项目的签名删除。在每个MVC版本发布之前,贡献团队总是通过位于工具文件夹中的指定密钥文件35MSSharedLib1024.snk强制每个MVC相关程序集,以防止汇编篡改。但是你得到的snk文件不包含私钥,如果直接编译,你只能延迟签署所有程序集。不幸的是,延迟签署的程序集不支持调试功能。因此,您必须逐个禁用项目属性中的程序集强名称。更改System.Web.WebPages项目...
2018-04-20 17:32:45 566
原创 Expression-写Lambda
转换比较好看的样子Expression一步一步来拆写变量cust: ParamterExpression cust = Expression.Parameter(typeof(Customer),”cust”);参数的Region属性和字符串常量 “North”BinaryExpression body = Expression.Equal( Expression.Property
2018-04-19 17:47:23 359
原创 简易的SocketAsyncEventArgs使用
所有的注释都在代码中,主要是对SocketAsyncEventArgs使用进行说明,这里就不讲解了。
2018-04-12 17:59:05 915
原创 对字符串计算器的实现分析
具体功能说明比如字符串 “1+(2+3)-1*2+(6/2)-5”,这样的字符串计算得到值,使用调度场算法转为AST(抽象语法树)比如字符串”a+(3-2)+b*c-(9/c)+d”,这里的a,b,c,d都是具体的变量值,实现对变量值的支持AST如何转换为ExpressionTree实现Complie具体的实现会后期放到github的个人主页项目中去
2018-04-10 00:50:33 654
原创 Expression 如何获取表达式中变量的值
测试代码using NUnit.Framework;namespace LocalVarExpression{ [TestFixture] public class LocalExpressionTest { private int _intField = 2; public int IntProp { get; set; }
2018-04-10 00:38:49 4274
原创 C# HttpClient 带证书的https 请求
1. 将证书安装到服务器上开始 -> 运行 ->输入 mmc 进入控制台界面2. 选择 “证书” ->“计算机账户”->“下一步”->“完成”3. 选择相关的证书进行导入3. 把证书颁发给IIS程序使用,需要使用的工具 Windows HTTP Services Certificate Configuration Tool工具默认安装的目录为: C:\Progra...
2018-04-09 11:50:46 21696 2
原创 业务逻辑层与中间件
中间件是什么,主要职责是什么企业中间件看作是处理平台和系统之间的计算机通信的一种模型。中间件软件的职责就是对使用服务的系统进行抽象,使得它们不必知道自己所调用系统的技术细节。例子:通过使用中间件服务器,基于Java的系统得以调用Window服务器上的服务,中间件服务器处理互相分离的平台之间的转换。业务逻辑层的真正目的是什么业务逻辑层是一个抽象层,包含第一和处理复杂业务功能的所有规则、工作流
2018-03-20 09:40:54 1531
原创 开源的针对javascript,css,markdown的一些开源工具库
开源的针对javascript,css,markdown 衍生的文本编辑框和工具cssbeautify—-css美化工具markdown—前端工具stackeditmarked—markdown格式转换为html工具markdown在线编辑器-markdown-here国内markdown在线编辑器-mahua高量显示代码带有行号–syntaxhighlighterJson-数据折叠显
2018-02-27 15:49:10 408
原创 Maven项目搭建
下载Mavenmaven-3.5.2下载地址下载后直接解压到 C:\Program Files\apache-maven-3.5.2-bin配置maven环境变量: 我的电脑->属性->高级系统设置->环境变量->系统环境变量[新建] :MAVEN_HOME,值为 C:\Program Files\apache-maven-3.5.2-bin。再在Path变量中加上 ;%MAVEN_HOME%
2018-02-11 10:13:41 176
原创 jQueryUI 的weiget写法
JqueryUI的Weiget写法jQueryUI的Weiget写法(function ($) { // utils fuction function foo() {} $.widget('命名空间.插件名', $.继承插件的命名空间.插件名,{ /* snip */ //public方法首字符不是_ //private方法
2018-02-08 15:28:13 388
原创 Castle Windsor 注册用法
Castle.Windsor 是一套IOC框架,下面主要讲解怎么去进行注册使用 IWindsorInstaller// application starts var container = new WindsorContainer();//adds and configures all components using WindsorInstallers form executing asse
2018-02-08 15:22:39 1768 1
原创 Zookeeper 普通调用写法
使用 ewhauser 来调用 zookeeperewhauser 官方开源地址也可以通过 Nuget 来获取 ZooKeeperNet也有其他的 Zookeeper客户端实现,Zookeeper.Net-ihaoqihao,Zookeeper.Net-milanyangbo。但是最纯正的还是 Apache\Zookeeper 的Java版本Zookeeper的可视工具 ZookeeperV
2018-02-08 15:19:49 233
原创 C# 一步一步写事件
事件一步一步来写定义事件参数public class CustomArgs:EventArgs{ ......}定义委托public delegate void CustomEventHandler(object sender,CustomArgs e)声明事件public class Custom{ public event CustomEventHandler
2018-02-07 13:54:40 267
原创 Centos安装Java环境,部署gitlab,部署zookeeper
Centos安装Java下载Java,download javawget http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.tar.gz?AuthParam=1517896878_83c799462bef8ecd0ecea2b4b14
2018-02-06 17:20:13 250
原创 Centos 配置网络地址
Centos7如何配置网络查看网络设备网络配置信息的路径: /etc/sysconfig/network-scriptsip addr设置网络地址自动获取网络地址DEVICE=eth0HWADDR=00:0C:39:AD:11:48TYPE=EthernetUUID=c230a1e5-a535-487a-aab5-2fad7cd55836ONBOOT=yesNM_CONTROLLED=
2018-02-05 16:41:05 1403
转载 ExpressionVisitor抽象类源码
ExpressionVisitor抽象类源码,仅为记住这个好类//http://blogs.msdn.com/b/mattwar/archive/2007/07/31/linq-building-an-iqueryable-provider-part-ii.aspxpublic abstract class ExpressionVisitor { protected vi
2018-01-11 09:46:26 907
原创 jQueryUI 的Weiget写法
JqueryUI的Weiget写法JUI中的Weiget写法//这里的的factory其实就是 `function($){......}`(function (factory) { if (typeof define === "function" && define.amd) { //Amd 异步加载模块 define('jui/forms/jformC
2018-01-05 17:36:49 374
原创 ConfigSection 配置
Section配置为什么出现用于完整的一个可插入套件配置,因为 AppSettings 给人的感觉有点零散,什么都可以往里面堆Section的例子<?xml version="1.0" encoding="utf-8" ?><configuration> <configSections> <section name="work" type="BackgroundWorker
2017-12-25 12:59:37 1635
原创 国外对各种设计模式讲解的比较好的Blog
策略模式访客设计模式责任链设计模式策略与状态设计模式的区别Provider设计模式适配器模式装饰模式代理模式封装模式
2017-12-22 15:44:24 872
原创 Castle.Windsor 在MVC与WebApi中如何进行IOC
Castle.Windsor在Web.Mvc中使用1.建立Controller构造器工厂 public class WindsorControllerFactory:DefaultControllerFactory { private readonly IKernel kernel; public WindsorControllerFactory(IK
2017-12-20 12:50:21 1788
Effective JavaScript 编写高质量JavaScript代码的68个有效方法
2016-01-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人