• C#可扩展编程之MEF学习笔记(五):MEF高级进阶(转)

    时间:2024-01-04 19:14:25

    好久没有写博客了,今天抽空继续写MEF系列的文章。有园友提出这种系列的文章要做个目录,看起来方便,所以就抽空做了一个,放到每篇文章的最后。前面四篇讲了MEF的基础知识,学完了前四篇,MEF中比较常用的基本已经讲完了,相信大家已经能看出MEF所带来的便利了。今天就介绍一些MEF中一些较为不常用的东西,...

  • 《UNIX环境高级编程》学习心得 二

    时间:2024-01-03 20:23:09

    窝萌来看我们看到这本书里的第一个程序 #include "apue.h" #include <dirent.h> int main(int argc, char *argv[]) { DIR *dp; struct dirent *di...

  • ASP.NET MVC5高级编程 之 数据注解和验证

    时间:2023-12-26 23:19:52

    客户端验证逻辑会对用户向表单输入的数据给出一个即时反馈。而之所以需要服务器端验证,是因为来自网络的信息都是不能被信任的。当在ASP.NET MVC设计模式上下文中谈论验证时,主要关注的是验证模型的值数据注解特性定义在名称空间System.ComponentModel.DataAnnotations中...

  • 解读经典《C#高级编程》最全泛型协变逆变解读 页127-131.章4

    时间:2023-12-22 23:39:14

    前言本篇继续讲解泛型。上一篇讲解了泛型类的定义细节。本篇继续讲解泛型接口。泛型接口使用泛型可定义接口,即在接口中定义的方法可以带泛型参数。然后由继承接口的类实现泛型方法。用法和继承泛型类基本没有区别。不变、协变和逆变在.Net4.0之前,泛型接口是不变的。.Net4.0通过协变和逆变为泛型接口和泛型...

  • UNIX环境高级编程——I/O多路转接(select、pselect和poll)

    时间:2023-12-22 20:02:06

    I/O多路转接:先构造一张有关描述符的列表,然后调用一个函数,直到这些描述符中的一个已准备好进行I/O时,该函数才返回。在返回时,它告诉进程哪些描述符已准备好可以进行I/O。poll、pselect和select这三个函数使我们能够执行I/O多路转接。一、select函数在所有依从POSIX的平台上...

  • 《C#高级编程》学习笔记------C#中的委托和事件(续)

    时间:2023-12-21 19:31:47

    本文转载自张子阳目录为什么要使用事件而不是委托变量?为什么委托定义的返回值通常都为void?如何让事件只允许一个客户订阅?(事件访问器)获得多个返回值与异常处理委托中订阅者方法超时的处理委托和方法的异步调用引言如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识。但那些远...

  • C# 6 与 .NET Core 1.0 高级编程 - 41 ASP.NET MVC(上)

    时间:2023-12-17 18:08:53

    译文,个人原创,转载请注明出处(C# 6 与 .NET Core 1.0 高级编程 - 41 ASP.NET MVC(上)),不对的地方欢迎指出与交流。章节出自《Professional C# 6 and .NET Core 1.0》。水平有限,各位阅读时仔细分辨,唯望莫误人子弟。附英文版原文:Pr...

  • C# 6 与 .NET Core 1.0 高级编程 - 41 ASP.NET MVC(中)

    时间:2023-12-17 17:50:47

    译文,个人原创,转载请注明出处(C# 6 与 .NET Core 1.0 高级编程 - 41 ASP.NET MVC(中)),不对的地方欢迎指出与交流。章节出自《Professional C# 6 and .NET Core 1.0》。水平有限,各位阅读时仔细分辨,唯望莫误人子弟。附英文版原文:Pr...

  • Javascript高级编程学习笔记(97)—— WebGL(3) WebGL上下文(1)

    时间:2023-12-17 16:45:31

    WebGL上下文在支持WebGL的浏览器中,WebGL的名字为 "experimental-webgl",这是由于 webgl 的规范仍未制定完成制定完成后名字就会改为简单的 "webgl"如果浏览器不支持,那么在获取webgl上下文的时候浏览器会返回 null 所以在使用前需要检测返回值基本的获取...

  • Asp.net MVC4高级编程学习笔记-模型学习第五课MVC表单和HTML辅助方法20171101

    时间:2023-12-10 11:25:24

    MVC表单和HTML辅助方法一、表单的使用。表单中的action与method特性。Action表示表单要提交往那里,因此这里就有一个URL。这个URL可以是相对或绝对地址。表单默认的method属性值是get,如果看到表单没有写method属性那就是表示method是get方式提交。另外一种就是p...

  • Asp.net MVC4高级编程学习笔记-模型学习第四课基架与模型绑定20171027

    时间:2023-12-10 11:10:50

    MVC模型一、构建基架。MVC中的基架可以为应用程序提供CURD各种功能生成所需要的样板代码。在添加控制器的时候可以选择相应的模板以及实体对象来生成相应的模板代码。首先定义一个模型类如下所示:namespace LYG.HelloWorld.Models{ public class Album...

  • [ASP.NET MVC4高级编程] 学习记录(一)

    时间:2023-12-10 11:07:10

    理论:先有GUI在发展,当用户按下某个键,某个进程会监听到这个动作,这个进程就是控制器。这就是MVC模式。后来有了事件驱动编程,响应动作的是按钮本身,而不是控制器。再后来webForm中,事件驱动需要通过隐藏域保存页面的状态。看起来提交一次没有变化,实际上经历了保存状态、销毁页面、服务端处理、恢复页...

  • Asp.net MVC4高级编程学习笔记-视图学习第一课20171009

    时间:2023-12-10 10:50:45

    首先解释下:本文只是对Asp.net MVC4高级编程这本书学习记录的学习笔记,书本内容感觉挺简单的,但学习容易忘记,因此在边看的同时边作下了笔记,可能其它朋友看的话没有情境和逻辑顺序还请谅解!一、MVC控制器渲染视图的三种方式。如下以HomeController控制器中的代码为例:1、默认方式pu...

  • (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO

    时间:2023-12-04 14:24:49

    .....目录(一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO(二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO(三) 一起学 Unix 环境高级编程 (APUE) 之 文件和目录(四) 一起学 Unix 环境高级编程 (APUE) 之 系统数据文件和信息(五) ...

  • python高级编程:缓存

    时间:2023-12-04 10:00:42

    # -*- coding: utf-8 -*-__author__ = 'Administrator'#缓存"""对于运行代价很高的函数和方法结果,可以进行缓存,只要:1:该函数是确定性的,输入相同值,生成结果每次都相同;2:函数返回值在一定时期内(不确定)持续有用和有效--------确定性函数是...

  • UNIX环境高级编程 第11章 线程

    时间:2023-12-01 19:12:52

    使用C++调用pthread_cleanup_push( )时,下面的代码是无法编译通过的:pthread_cleanup_push(cleanup, "thread 1 first handler");如果编译,则编译器可能会提示:no matching constructor for initi...

  • python高级编程:有用的设计模式1

    时间:2023-11-28 19:16:03

    # -*- coding: utf-8 -*-__author__ = 'Administrator'#python高级编程:有用的设计模式#设计械是可复用的,某种程序上它对软件设计中觉问题提供的语言相关解决识方案,最近最流行的书籍:"""gamma、heim、johson和vlissides a....

  • 第三章:Python高级编程-深入类和对象

    时间:2023-11-28 19:06:52

    第三章:Python高级编程-深入类和对象Python3高级核心技术97讲 笔记目录第三章:Python高级编程-深入类和对象3.1 鸭子类型和多态3.2 抽象基类(abc模块)3.3 使用instance而不是type3.4 类变量和对象变量3.5 类属性和实例属性以及查找顺序MRO算法3.6 ...

  • Python高级编程-Python一切皆对象

    时间:2023-11-28 19:00:35

    第一章:Python高级编程-Python一切皆对象Python3高级核心技术97讲 笔记目录第一章:Python高级编程-Python一切皆对象1. Python一切皆对象1.1 函数和类也是对象,属于Python的一等公民1.2 type、object和class的关系1.3 Python中的...

  • 第十一章:Python高级编程-协程和异步IO

    时间:2023-11-28 19:00:06

    第十一章:Python高级编程-协程和异步IOPython3高级核心技术97讲 笔记目录第十一章:Python高级编程-协程和异步IO11.1 并发、并行、同步、异步、阻塞、非阻塞11.2 C10K问题和IO多路复用(select、poll、epoll)11.2.1 C10K问题11.2.2 Un...