• 用程序修改配置文件

    之前由于上线验证需要各种修改配置,需要运维同事处理,太麻烦,今天用程序处理了修改配置文件,一劳永逸,小记下: [HttpPost] public ActionResult SaveSetting( string key, string value) { if (! string .IsNullOrWhiteSpace(key) ! string .IsNullOrWhiteSpace(v...

    2018-06-23 22:53:03

  • 阅读《LEARNING HARD C#学习笔记》知识点总结与摘要二

    今天继续分享我的阅读《LEARNING HARD C#学习笔记》知识点总结与摘要二,仍然是基础知识,但可温故而知新。 七.面向对象 三大基本特性: 封装:把客观事物封装成类,并隐藏类的内部实现细节,仅开放相关的访问属性、方法等 继承:通过继承可以复用父类的代码; 多态:...

    2018-06-23 22:52:59

  • webform repeater

    repeater:由模板构成,解析后模板就不存在了 需要指定数据源进行数据绑定 ListFruit list = new FruitDA().Select(); // 数据查询 (随便查寻的) Repeater1.DataSource = list; // 赋值 Repeater1.DataBind(); // 绑定 模板样式: headertemplate:头部模板 显示数据的...

    2018-06-23 22:52:59

  • Windows 10 技术预览

    windows10的技术预览版已经发布了很久了,正式版大约在今年的夏天就会发布,作为微软寄予厚望的下一代全平台操作系统,相比于windows8.1,windows10做了哪些改进,又添加了哪些新功能。 本文就讲解一下关于windows10的新特性。 虽然windows仍然占据着桌面操作系统的绝...

    2018-06-23 22:52:54

  • .Net中几种常见的页面跳转传值方法

    1、ASP Server对象Execute方法 ASP Server对象的Execute方法可以在执行当前页面的过程中将另一个页面执行结果的内容插入到当前页面的输出中。Execute方法带一个参数,是个字符串,指定要执行的ASP文件的位置。如果提供了绝对路径,这个路径则必须位于同一个应用程序空...

    2018-06-23 22:52:44

  • 小结: Async & Await

    新项目组用到Async Await, 关于Await会不会新开不开线程,遇到什么情况会新开线程的问题网上查了很多资料都没看到直观的解释。现简单总结一下。 直接上代码: namespace ConsoleApplication2{ class Program { static void Main(string[] args) { Test(); Console.Wri...

    2018-06-23 22:52:49

  • 编程语言和工具比较【翻译】

    本文内容 编程语言 编程工具 本文比较了各种语言,包括语法和执行、变量和表达式、数学和逻辑、字符串、正则表达式、日期和时间、可变数组、字典、函数、执行控制、异常、并发,以及文件、对象、继承和多态、反射、网络和web、单元测试等等方面。 但是,我比较想了解一...

    2018-06-23 22:52:44

  • .NET Unity XML 配置文件(2)

    本文内容 Unity 配置示意图 Unity 的 XML 架构 参考资料 研究配置文件总是很麻烦,而且很可能因为版本问题,会稍有不同。如果你不确定 Unity 是否支持以及如何支持某个元素,就看下相关文档,或是看下 Unity 源代码中的 Unity.Configuration 项目,该项目中每个支持的...

    2018-06-23 22:52:29

  • VS中生成网站和发布网站的区别

    VS 中生成网站和发布网站的区别 生成网站:是网站项目的编译。 我们知道像一样的C#编译性语言,在运行程序的时候,首先都要经过编译成计算机识别的二进制代码,才能运行。还有网站编译后,浏览网站的时候,就可以直接运行事先编译好的程序,提高了浏览速度。 发布网站...

    2018-06-23 22:52:41

  • 同一DataTable下创建多个结构数据相同的DataView的小

    昨天在根据经理的要求修改公司后台的时候,遇到了一个很奇怪的问题 DataView dvFocus = new DataView(ds.Tables[ 0 ]); DataView dvLook = new DataView(ds.Tables[ 0 ]); DataView dvNewUser = new DataView(ds.Tables[ 0 ]); DataView dvConsume = new DataView(ds.T...

    2018-06-23 22:52:38

2