转自:https://github.com/markyun/My-blog/issues/27 最近得到一个新任务单,让我用一套页面适应所有主流终端(Android.iPhone.iPad.PC),而且是一套页面写. 我得到任何的第一感觉就是用2套页面吧:PC和iPad一套,手机一套.才好实现吧! 但最后要求只用一套完成.虽然给开发经理说了2套页面的优势.没有办法,谁让我们还不是决策层呢, 硬着头皮开始做.原来也没有移动端开发的经验,我也只有慢慢摸索,从头做起.简要记录一下开发过程. 需要概要是…
内容摘自:http://www.cnblogs.com/mfryf/p/3701801.html…
插件式的 WebApi 开发,首要面对的问题就是程序集的发现.因为开发的过程中,都是在各自的解决方案下进行开发,部署后是分模块放在一个整体的的运行时网站下. 约定 这里我根据上一节的设定,把插件打包完成后的文件夹,放入网站 bin 目录下.重复一下这样做的好处:在插件的配置或者程序集发生变动后,网站会直接重新启动. 这是 IIS 的机制,和 WebApi 无关. 约定插件的文件夹名称使用 00_Name 的形式,可以更方便的按照我们的要求排列插件. 约定插件的配置文件为插件根目录 PluginC…
目录 前言 第1章 安装 第2章 程序的基本结构 第3章 模板 第4章 Web表单 第5章 数据库 第6章 电子邮件 第7章 大型程序的结构   前言 学习Python也有一个半月时间了,学到现在感觉还是初步入门阶段,如果不借助网上Demo资源,几乎不能自己写出相关称心的东西.目前感觉自己还是有点失败啊,学的太慢了点.主要感觉还是自己刚开始学习时有点浮躁,一心求快,看资料时前期都是囫囵吞枣. 刚开始买了一本<Python基础教程 第2版>,大约花了10天看完,初步了解了Python语法相关特性…
事实上,很多应用程序基于插件式结构开发,可以很方便了扩展软件的功能,并且这些功能完全可以依托于第三方开发者,只要提供好接口和完备文档,比如wordpress.谷歌火狐浏览器等. Python这样的动态语言天生就支持插件式编程.与C++相比,Python已经定义好模块的接口,想要载入一个插件,一个__import__()就能很轻松地搞定.不需要特定的底层知识.而且与C++等静态语言相比,Python的插件式结构更显灵活.因为插件载入后,可以利用Python语言的动态性,充分地修改核心的逻辑. ——…
前面一个博客:也来学学插件式开发中很多朋友留言说可以用MEF来实现.于是我就试着用MEF实现了一下. 步骤和上一篇差不多,只是加载插件的方式有所不同.这只是一个自己的示例程序,肯定有很多不足之处,欢迎拍砖. MEF如何工作? MEF主要是通过Import与Export特性来定义导入与导出部件.程序在运行的时候会将具有相同接口的导出的实例化,赋给导入. MEF程序设计指南一:在应用程序中宿主MEF这篇文章有一个简单的MEF例子,大家可以参考一下. 所以,在这里,插件就是导出,我们在程序中要定义具有…
原文:MEF 插件式开发 - 小试牛刀 目录 MEF 简介 实践出真知 面向接口编程 控制反转(IOC) 构建入门级 MEF 相关参考 MEF 简介 Managed Extensibility Framework 即 MEF 是用于创建轻量.可扩展应用程序的库. 它让应用程序开发人员得以发现和使用扩展且无需配置. 它还让扩展开发人员得以轻松地封装代码并避免脆弱的紧密依赖性. MEF 让扩展不仅可在应用程序内重复使用,还可以跨程序重复使用. 在进行传统的 C/S 端开发,如果项目不是特别复杂,常规…
标题:从零开始实现ASP.NET Core MVC的插件式开发(七) - 问题汇总及部分解决方案 作者:Lamond Lu 地址:https://www.cnblogs.com/lwqlun/p/12930713.html 源代码:https://github.com/lamondlu/Mystique 前景回顾 从零开始实现ASP.NET Core MVC的插件式开发(一) - 使用Application Part动态加载控制器和视图 从零开始实现ASP.NET Core MVC的插件式开发(…
前言: 近期项目中需要实现"热插拔"式的插件程序,例如:定义一个插件接口:由不同开发人员实现具体的插件功能类库:并最终在应用中调用具体插件功能. 此时需要考虑:插件执行的安全性(隔离运行)和插件可卸载升级.说到隔离运行和可卸载首先想到的是AppDomain. 那么AppDomain是什么呢? 一.AppDomain介绍 AppDomain是.Net平台里一个很重要的特性,在.Net以前,每个程序是"封装"在不同的进程中的,这样导致的结果就造就占用资源大,可复用性低等…
首先,简单介绍:Redis是一个基于内存的键值对存储系统,常用作数据库.缓存和消息代理. 支持:字符串,字典,列表,集合,有序集合,位图(bitmaps),地理位置,HyperLogLog等多种数据结构. 支持事务.分片.主从复之.支持RDB(内存数据保存的文件)和AOF(类似于MySQL的binlog)两种持久化方式.3.0加入订阅分发.Lua脚本.集群等特性. 命令参考:http://doc.redisfans.com 中文官网:http://www.redis.net.cn 安装(都大同小…