文章路径: 全部 / 叶飞的文章

更多
2019年06月17日 08点56分 作者:叶飞 修改

源栈培训:C#进阶-8:异步和并行

First of All:不要把异步和多线程混为一谈! —— 这是最大的误区。图示:概念区别:并行(parallel):多个任务真正的“同时”进行 ,只能在多处理器上实现并发(concurrency):多个任务在运行时间上有重叠(可以看起来像是在同时运行),通常在单处理器上实现。 多线程(multiple-threads):一个进程上有多个线程同时运行。在某些语境下可以和“并发”混用,因为目前的操作系统都是使用多线程实现并发。进程(process):重量级,操作系统分配资源(内存/CPU/IO)线程(th ……

源栈培训 C# 进阶 异步 多线程
2019年06月13日 09点00分 作者:叶飞 修改

源栈培训:C#进阶-7:Linq to XML

什么是XML(EXtensibleMarkupLanguage)是一种文本文件格式被设计用来传输和存储数据由:标签和属性组成元素(节点),由元素组成“树状结构”必须有而且只能有一个根节点其他:大小写敏感注释实体引用(保留字符替代)https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/concepts/linq/linq-to-xml-overviewhttps://docs.microsoft.com/zh-cn/dotnet/c ……

源栈培训 C# 进阶 Linq XML
2019年06月11日 09点04分 作者:叶飞 修改

源栈培训:C#进阶-6:异常处理

什么是异常?Exception:通用规则之外的情况。比如:NullReferenceException,OutOfRangeException……(演示)讨论:(抛)异常 = (有)bug?正方:就是bug,你书写代码的时候为什么不考虑到这些异常情况呢?应该先做一些判断啊……反方:???事实上,如果代码一跑就有异常,那肯定是bug;但是,有些异常是:我们无法预料的预料到了也难以/无法处理的所以,只有把异常抛出来,交由开发/代码维护/……人员处理。比如:掉网了/磁盘满了/断电了……异常,本来就是那些“正常情 ……

源栈培训 C# 进阶 异常
2019年06月10日 08点58分 作者:叶飞 修改

源栈培训:C#进阶-5:IO和文件操作

为什么是IO?文件的本质是一个有序的(ordered)命名的(named)字节组合,也就是流(stream)。文件的读写,本质上就是字节流的输入(Input)输出(Output)除了文件,还有其他形式的流,比如内存、网络和管道等……所以,命名空间:using System.IO;以下:一半演示/一半作业。锻炼同学们查阅文档的能力……路径(Path)Path是静态类,主要是针对文件路径进行操作,不涉及文件夹或文件本身。常用方法:Combine:组合成一个路径Extension:文件扩展名相关Director ……

源栈培训 C# 文件操作
2019年06月08日 22点15分 作者:叶飞 修改

源栈培训:C#进阶-4:Linq方法

除了可以在我们之前学习的(类sql)Linq查询语法中使用Count()/Average()等方法,整个Linq查询语句,其实都可以写成方法。因为C#编译器实际上会把所有的Linq查询表达式编译成方法,然后执行。常用方法以下皆可对照源栈培训:C#进阶-2:Linq条件过滤:Wherevar excellent = students.Where(s => s.Score > 90);var excellent = students//.Where(s => s.Majors.Count & ……

源栈培训 C# 语法 Linq method
2019年06月05日 16点00分 作者:叶飞 修改

如何确定自己适不适合转行做编程

我年轻的时候,(年轻的时候?泪奔啊~~o(>_<)o ~~),认识我的人都说我没有“定性”:我学的是国际贸易,毕业了先龙套英语老师,再做律师法务,后来又创业搞家装,折腾来折腾去……最后阴差阳错学了编程,本来就是去“探个深浅”,结果一做就是十年了。(详见自由飞:如何通过自学找到一份开发的工作?)为什么呢?IT这一行,钱多活少?其实我工资也不高,转行还要穷三年呢!而且我要沉下心来做律师的话,估计也不会混得太差。那像他们说的,我转了性?我仔细想过,不是。不是我转了性,而是我找到了自己的位置。其实很多 ……

编程 培训
2019年06月04日 18点07分 作者:叶飞 修改

源栈培训:C#进阶-3:Lambda表达式

看看这个例子,能不能:想进行加法运算的时候就加法,想乘法的时候就乘法?static void AICaculate(int a, int b){Console.WriteLine("I'm AI caculator, let me try:");Add(a, b);//Multiple(a, b);}static void Add(int a, int b){Console.WriteLine($"it's so easy, {a}+{b}={a + b}");}static void Multiple( ……

源栈培训 C# 语法 Lambda
2019年06月04日 15点45分 作者:叶飞 修改

转行做程序员,应该知道这些

很多同学就私信/QQ问我类似问题,问多了答多了,其实问题就那么几个,翻来覆去的回答好像太无聊了点。所以总结并自问自答如下:1、该不该转行?我自己都迷茫着呢!所以只能给个很不靠谱的答案:当你实在实在无法选择的时候,希望这段话能帮到你!·一起帮2、IT是个挺大的范畴,究竟是怎么分类的?Good Question. 能问这个说明还真是用了点心思,做了点功课的。我大致的非常粗糙的回答一下:首先,IT分硬件和软件。硬件就是看得见摸得着的这些东西,一般都是工厂生产出来的,比如电脑、路由器、打印机之类的,估计绝大部分同 ……

编程
2019年06月02日 15点04分 作者:叶飞 修改

源栈培训:C#进阶-2:Linq

集合的增删改查中,最有技术含量的就是:查。在过去很长一段时间里,我们只能在for/foreach循环中进行遍历和筛选,直到出现了Linq……Linq(Language-Integrated Query)Linq并非只针对集合,它已经作用于数据(Linq to SQL/EF)、XML文件(Linq to XML)、Web Service……针对于集合的操作属于Linq to Object。但所有的Linq使用统一的查询表达式(query expression)。先睹为快:说明:以from开头数据源(sour ……

源栈培训 C# 语法 Linq
2019年06月01日 22点38分 作者:叶飞 修改

源栈培训:项目管理和系统架构:争议UML

类的关系继承/泛化组合/依赖:一对一:1:1一对多:1:n多对多:n:n(演示:略)演示:在线类图绘制历史和争论1997年推出 UML1.0 规范草案。曾经火过一段时间(架构师必备),但现在基本上有点凉了…… (UML2.0有点无人问津)优势:一图胜千言(有时候我们就是需要图)统一的标准,可以降低沟通的代价劣势:UML 生成代码:实现不了或者实现的代价太大(还不如直接写代码)统一的标准:还是太复杂了点文档:和注释一样,有一个“冗余一致性”的问题附录参考:w3school详细介绍 ……

源栈 项目管理 类图 UML
叶飞的系列文章

源栈培训:ASP.NET全栈开发

飞哥的源栈培训:线上全程直播,免费收看;线下拎包入住,按周计费。本系列收录所有讲义(含视频录播地址)

编程那些事:菜鸟入门

大飞哥倾力之作,面向有意入行IT/开发/编程的初学者,欢迎任何形式的留言建议……

从包工头到程序猿

真实故事,讲述我在家装公司关门之后,如何转行成为一个程序猿的故事。(《折腾》第三卷)

《折腾》(卷一)青涩

时间段:从大学毕业到开始创业。离开青葱校园,涉世之初的那些往事……

《折腾》(卷二)风雨 之(1)工地

我一个完全的门外汉(无论装修还是管理),开始给黎叔装修房子。从踌躅满志,到四处碰壁;从一往直前,到左右为难……

《折腾》(卷二)风雨 之(2)胸怀

作为一个律师,接工程没签合同,被狠狠的坑了一把!年轻人暴烈的想要复仇,黎叔教他一个企业家的胸怀……

《折腾》(卷二)风雨 之(3)渠道

成立了公司,招聘了员工,开始大力的拓展业务,一个接一个的坑,摔倒了又爬起来……

《折腾》(卷二)风雨 之(4)视野

经历残酷现实的磨砺,终于明白:干啥事,都不能闭门造车,人要走出去,开阔视野……

未分类

系统自动生成的未分类系列

一锅大杂烩

从律师到包工头,从码农到写手,读书交友生活创业,各种零零碎碎,乱七八糟……

人人都是程序猿

计算机编程普及课程,视频:https://space.bilibili.com/55410301/#/channel/detail?cid=49491

全部
关键字



帮助

反馈