文章分类 -  C#和.NET

摘要:1.在原有.net的web程序中,用户自定义的数据库连接字符串、文件路径、其他用户配置等,都存放在webconfig的配置文件,通过ConfigurationManager这个类库进行读取信息。 2.升级为.net core项目后,webconfig配置文件不再使用,所有的配置项,均通过appset 阅读全文
posted @ 2023-07-03 15:31 成神之路~ 阅读(191) 评论(0) 推荐(0) 编辑
摘要:背景: 原有C#框架,无法满足跨平台和linux系统,国产化系统下运行的要求 目前可采用的技术框架:java、python等。由于个人.net出身,所以记录本篇研究C# 跨平台整体解决方案 目标: 利用C# 和.net 平台,实现可跨平台的WebAPI框架实现 过程: 1.准备工作:vs2017(开 阅读全文
posted @ 2023-06-01 16:23 成神之路~ 阅读(382) 评论(0) 推荐(0) 编辑
摘要:最近做项目,出现了比较复杂的业务处理逻辑,过程中使用的都是js的同步方法来进行顺序执行,但发现,在界面加载时,出现严重的延迟和卡顿现象 从而,想到用js的异步或者回调函数的思路进行解决 1、js回调函数其实就是C#中的指针,函数作为参数进行实现 2、不同的是,js回调函数,不影响js顺序执行的主逻辑 阅读全文
posted @ 2018-08-31 16:03 成神之路~ 阅读(2676) 评论(0) 推荐(0) 编辑
摘要:using System.IO;//引用 System.IO2 namespace filestream3 {4 public partial class Form1 : Form5 {6 public Form1()7 {8 InitializeComponent();9 }10 11 priva 阅读全文
posted @ 2016-05-11 10:43 成神之路~ 阅读(949) 评论(0) 推荐(0) 编辑
摘要:迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露该对象内部的表示。迭代器为遍历不同的聚集结构提供如开始、下一个、是否结束、当前哪一项等统一的借口。 迭代器模式结构图: Iterator类 Aggregate聚集抽象类 ConcreteIterato具体迭代器类 阅读全文
posted @ 2016-05-11 10:05 成神之路~ 阅读(499) 评论(0) 推荐(0) 编辑
摘要:MVC5+EF6入门教程——实现动态创建数据库与登录验证 详细步骤 创建文件夹,规划好项目目录 创建相关实体类 (Data Model) 创建 Database Context 创建Initializer, 使用EF初始化数据库,插入测试数据 实现数据库登录验证 总结 一,创建文件夹,规划好项目目录 阅读全文
posted @ 2016-05-11 09:20 成神之路~ 阅读(2636) 评论(0) 推荐(0) 编辑
摘要:using System; 6 using System.Collections; 7 using System.Collections.Generic; 8 using System.IO; 9 10 namespace ZTO.PicTest.Utilities 11 { 12 using IC 阅读全文
posted @ 2016-05-09 17:43 成神之路~ 阅读(194) 评论(0) 推荐(0) 编辑
摘要:由于微软在.Net框架4.0中已经决定撤销使用System.Data.OracleClient,造成在VS2010中无法连接Oracle数据库,但它还依旧存在于.Net架构中,我们可以通过自己引用 C:\Windows\Microsoft.NET\Framework\v2.0.50727\Syste 阅读全文
posted @ 2016-04-26 15:23 成神之路~ 阅读(569) 评论(0) 推荐(0) 编辑
摘要:【整理】C#文件操作大全(SamWang) 文件与文件夹操作主要用到以下几个类: 1.File类: 提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建 FileStream 对象。 msdn:http://msdn.microsoft.com/zh-cn/library/system.i 阅读全文
posted @ 2016-04-25 14:14 成神之路~ 阅读(92) 评论(0) 推荐(0) 编辑
摘要:在上一篇博文中分享了责任链模式,责任链模式主要应用在系统中的某些功能需要多个对象参与才能完成的场景。在这篇博文中,我将为大家分享我对访问者模式的理解。 访问者模式是封装一些施加于某种数据结构之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保存不变。访问者模式适用于数据结构相对稳定的 阅读全文
posted @ 2016-03-22 16:56 成神之路~ 阅读(121) 评论(0) 推荐(0) 编辑
摘要:在上一篇博文分享了访问者模式,访问者模式的实现是把作用于某种数据结构上的操作封装到访问者中,使得操作和数据结构隔离。而今天要介绍的备忘者模式与命令模式有点相似,不同的是,命令模式保存的是发起人的具体命令(命令对应的是行为),而备忘录模式保存的是发起人的状态(而状态对应的数据结构,如属性)。下面具体来 阅读全文
posted @ 2016-03-22 16:56 成神之路~ 阅读(186) 评论(0) 推荐(0) 编辑
摘要:在现实生活中,有很多请求并不是一个人说了就算的,例如面试时的工资,低于1万的薪水可能技术经理就可以决定了,但是1万~1万5的薪水可能技术经理就没这个权利批准,可能就需要请求技术总监的批准,所以在面试的完后,经常会有面试官说,你这个薪水我这边觉得你这技术可以拿这个薪水的,但是还需要技术总监的批准等的话 阅读全文
posted @ 2016-03-22 16:55 成神之路~ 阅读(484) 评论(0) 推荐(0) 编辑
摘要:前面主题介绍的状态模式是对某个对象状态的抽象,而本文要介绍的策略模式也就是对策略进行抽象,策略的意思就是方法,所以也就是对方法的抽象,下面具体分享下我对策略模式的理解。 在现实生活中,策略模式的例子也非常常见,例如,中国的所得税,分为企业所得税、外商投资企业或外商企业所得税和个人所得税,针对于这3种 阅读全文
posted @ 2016-03-22 16:54 成神之路~ 阅读(132) 评论(0) 推荐(0) 编辑
摘要:在上一篇文章介绍到可以使用状态者模式和观察者模式来解决中介者模式存在的问题,在本文中将首先通过一个银行账户的例子来解释状态者模式,通过这个例子使大家可以对状态者模式有一个清楚的认识,接着,再使用状态者模式来解决上一篇文章中提出的问题。 每个对象都有其对应的状态,而每个状态又对应一些相应的行为,如果某 阅读全文
posted @ 2016-03-22 16:53 成神之路~ 阅读(514) 评论(0) 推荐(0) 编辑
摘要:在现实生活中,有很多中介者模式的身影,例如QQ游戏平台,聊天室、QQ群和短信平台,这些都是中介者模式在现实生活中的应用,下面就具体分享下我对中介者模式的理解。 从生活中的例子可以看出,不论是QQ游戏还是QQ群,它们都是充当一个中间平台,QQ用户可以登录这个中间平台与其他QQ用户进行交流,如果没有这些 阅读全文
posted @ 2016-03-22 16:53 成神之路~ 阅读(189) 评论(0) 推荐(0) 编辑
摘要:在现实生活中,处处可见观察者模式,例如,微信中的订阅号,订阅博客和QQ微博中关注好友,这些都属于观察者模式的应用。在这一章将分享我对观察者模式的理解,废话不多说了,直接进入今天的主题。 从生活中的例子可以看出,只要对订阅号进行关注的客户端,如果订阅号有什么更新,就会直接推送给订阅了的用户。从中,我们 阅读全文
posted @ 2016-03-22 16:52 成神之路~ 阅读(154) 评论(0) 推荐(1) 编辑
摘要:在上篇博文中分享了我对命令模式的理解,命令模式主要是把行为进行抽象成命令,使得请求者的行为和接受者的行为形成低耦合。在一章中,将介绍一下迭代器模式。下面废话不多说了,直接进入本博文的主题。 迭代器是针对集合对象而生的,对于集合对象而言,必然涉及到集合元素的添加删除操作,同时也肯定支持遍历集合元素的操 阅读全文
posted @ 2016-03-22 16:51 成神之路~ 阅读(116) 评论(0) 推荐(0) 编辑
摘要:之前一直在忙于工作上的事情,关于设计模式系列一直没更新,最近项目中发现,对于设计模式的了解是必不可少的,当然对于设计模式的应用那更是重要,可以说是否懂得应用设计模式在项目中是衡量一个程序员的技术水平,因为对于一个功能的实现,高级工程师和初级工程师一样都会实现,但是区别在于它们实现功能的可扩展和可维护 阅读全文
posted @ 2016-03-22 16:50 成神之路~ 阅读(121) 评论(0) 推荐(0) 编辑
摘要:提到模板,大家肯定不免想到生活中的“简历模板”、“论文模板”、“Word中模版文件”等,在现实生活中,模板的概念就是——有一个规定的格式,然后每个人都可以根据自己的需求或情况去更新它,例如简历模板,下载下来的简历模板的格式都是相同的,然而我们下载下来简历模板之后我们可以根据自己的情况填充不同的内容要 阅读全文
posted @ 2016-03-22 16:49 成神之路~ 阅读(186) 评论(0) 推荐(0) 编辑
摘要:在软件开发过程中,有些对象有时候会由于网络或其他的障碍,以至于不能够或者不能直接访问到这些对象,如果直接访问对象给系统带来不必要的复杂性,这时候可以在客户端和目标对象之间增加一层中间层,让代理对象代替目标对象,然后客户端只需要访问代理对象,由代理对象去帮我们去请求目标对象并返回结果给客户端,这样的一 阅读全文
posted @ 2016-03-22 16:48 成神之路~ 阅读(151) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示