自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 问答 (2)
  • 收藏
  • 关注

原创 逻辑代码如何跨语言共享?

一个逻辑,前端js,后台java/.net,数据库层面还有可能有类似的扩展存储过程,为满足不同应用场景编写类似的代码,既生气又无奈。因为他既是重复劳动,又容易产生不一致。有什么好的解决方案呢?node.js+C#/java? ajax+C#/Java? webassembly+c/c++? 都不好,都别扭。...

2019-06-10 19:13:33 283

原创 关于.net中IL语言的一个应用场景 2014-2-10 17:15 阅读(0)

  首先,不得不承认,我们很少需要IL语言,但有时使用IL语言会让你的设计变得很合理,当然,如果对IL这种语言有抵触的可以绕道。        在实际编程中,有许多变量的值可能来自于一组已知的值,同时又提供必要的自定义值,以提供扩充可能,基于此种需求,打算设计一个String类,其中范型参数为一枚举变量,该类提供字符串与枚举量两种构造方式(我不想为每个可能的对象都编写一个类,我只想

2014-02-10 17:19:03 1655

原创 设计模式之解释器模式(Interpreter)

意图:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。适用:当有一个语言需要解释执行, 并且你可将该语言中的句子表示为一个抽象语法树时,可使用解释器模式。而当存在以下情况时该模式效果最好:1、该文法相对简单。对于复杂的文法, 文法的类层次变得庞大而无法管理。此时语法分析程序生成器这样的工具是更好的选择。它们无需构建抽象语法树即可解释表

2013-06-29 10:48:42 511

原创 操作系统实践2之屏幕输出

上一节虽然可以让我们启动一个不依赖于系统的“程序”,可实在太简单了,简直是一个不能说也不能动的“死鸭”。从本节开始,我们将在其中不断添加新功能,让它一步步活起来,从此以后,我叫它“笨鸭”(stupid duck)。本节,我们要做两件事:1、让我们的系统可以输出一行英文“welcome to stupid duck!”;2、履行MBR的职责,检查引导区的最后两个字节是否为55AA。在没有任何系统

2013-06-24 22:24:46 663

原创 操作系统实践1之BIOS引导

CPU通电后在Reset信号的作用下,其CS寄存器被置为0xFFFF,IP寄存器被置为0x0000。因此,指令总是从存储空间0xFFFF0开始执行。而这个内存空间属于ROM空间。关于IBM-PC内存布局如下图所示:在这个地址一般存放一条转移指令跳转到BIOS中的POST程序(Power-ON Self Test),完成系统自检。在自检的最后步骤,POST程序会检查CMOS中关于启动盘的

2013-06-20 09:48:37 776

原创 设计模式之原型模式

意图:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新对象。适用:系统应该独立于产品创建、构成和表示时,可分为以下三种情形:1、要实例化的类需要运行时刻加载时;2、需要避免创建与产品类层次结构平行的工厂层次;【解决工厂方法可能存在的问题】3、当一个类的实例只能有几个不同状态组合中的一种时。建立相应数目的原型并克隆它们可能比每次用合适的状态手工实例化该类更方便一些。【

2013-06-04 13:30:58 553

原创 设计模式之工厂方法模式

工厂方法模式 别名:虚构造器意图:定义一个对象创建接口,由子类决定实例化哪个类;适用:1、类不知道它所必须创建的对象时;2、类希望由它的子类来创建对象时;3、当类需要通过多个帮助类来创时,希望通过其中某个帮助类创建对象时;参与者:CreatorConcreteCreatorProductConcreteProductClient效果:1、为类提供

2013-05-30 11:03:43 483

原创 设计模式之单件模式

单件模式 别名:Singleton意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点;适用性:1.当类只能有一个实例,而客户可以从一个众所周知的访问点访问它时。2.当这个唯一实例应该是通过子类化可扩展的,并且客户端应该无需更改代码就能使用一个扩展实例时。优点:1.对唯一实例的受访控制;2.缩小名空间,避免全局变量污染;3.允许通过子类对操作和表示进行精化;

2013-05-28 12:39:54 679

原创 抽象工厂模式之C#、C++实现

抽象工厂模式别名:Kit遵循原则:依赖倒置意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们的具体类;适用:1、系统独立于它的产品的创建、组合、表示时2、系统需要多个产品系列配置时3、一系列相关产品进行联合使用时4、提供产品类库,而只想显示它们的接口而不是实现时参与者:AbstractFactoryConcretefactoryAbstr

2013-05-27 14:58:30 622

前端开发中的浏览器模式及其设置:从DOCTYPE到X-UA-Compatible元标签的应用

内容概要:本文档详细探讨了浏览器模式的相关概念和技术手段,重点讲解如何在HTML头部中设置特定元数据(如<DOCTYPE>, <meta http-equiv="X-UA-Compatible">等)或服务器HTTP响应头(X-UA-Compatible)以调整不同版本Internet Explorer及其他主流浏览器渲染页面的方式。文章不仅涵盖了浏览器渲染模式的选择机制,例如标准模式、准标准模式(几乎标准模式)、怪异模式,还涉及到了对于IE8+版本的支持情况及application/xhtml+xml MIME类型的特殊行为,并解释了浏览器模式和文档模式的区别及其各自的作用,以及它们之间的相互关系。 适用人群:本指南适用于前端开发者,特别是那些需要确保其Web应用程序能够在多种不同类型的网络浏览器环境中一致地工作的专业人士。同时对Web设计师和测试工程师也非常有用,可以帮助他们更好地理解和应对跨平台和跨浏览器兼容性的挑战。 使用场景及目标:帮助开发者学会根据目标受众群体所使用的浏览器类型来设定正确的模式声明,以便确保网站能在各种环境下都能获得良好的用户体验;深入理解每个组件背

2025-02-28

dotnet 反编译工具

dotnet 反编译工具

2024-03-13

城市地表水环境排名规范

水环境质量评价

2024-03-11

将rtsp流转换成webrtc的工具

将rtsp流转换成webrtc的工具

2024-03-11

windows 下的openssl工具

windows 下的openssl工具

2024-03-11

scratch连mindplus工具

scratch连mindplus工具

2024-03-11

bt下载及种子制作工具

bt下载及种子制作工具

2024-03-11

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除