• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
无码之地
博客园    首页    新随笔    联系   管理    订阅  订阅
2017年8月20日
设计模式-观察者模式
摘要: 观察者模式也叫订阅发布模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 场景描述 员工上班期间,很多同事会趁老板不在偷偷看股票,但是又害怕老板突然回来出现在身后,而被逮个正着。于是乎。公司同事开始 阅读全文
posted @ 2017-08-20 20:23 ROK 阅读(416) 评论(2) 推荐(1)
设计模式-简单工厂模式
摘要: 还是以计算器案例为基础进行理解。 需求:实现一个简单计算器功能,对两个数实现加减运算 最简单的做法是使用if-else结构 这种做法的缺点是因为对每个条件都要进行一次判断,一旦if-else判断条件增多,对程序性能会有浪费 当然这个问题可以改成swithc-case来解决 但是这种方式没有用到面向对 阅读全文
posted @ 2017-08-20 14:03 ROK 阅读(201) 评论(0) 推荐(0)
设计模式-抽象工厂模式
摘要: 紧接着工厂方法模式的案例[http://www.cnblogs.com/adzhouyang/p/7398000.html] 当需要新增一个产品,比如新增一个Department对象时,工厂方法模式就需要修改 结构如下 此时,需要新增一个Department接口,以及分别用两种数据库访问方式实现的具 阅读全文
posted @ 2017-08-20 13:34 ROK 阅读(241) 评论(0) 推荐(0)
2017年8月19日
设计模式-工厂方法模式
摘要: 场景描述: 假设现在有一个User类(如下),原本设计程序使用SqlServer访问,现在因为客户需求的变化,需要使用Access来访问。 对于这种场景,单纯的去修改访问数据库代码,把SqlServer的访问类,修改成Access的访问类,不仅会出现很多问题,因为两种数据库查询语句本身就有区别,最重 阅读全文
posted @ 2017-08-19 21:26 ROK 阅读(518) 评论(2) 推荐(1)
2017年8月14日
由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射
摘要: 问题描述: IIS部署包含WCF服务的网站时,报错如下: 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射 原因: 系统没有默认为 IIS 注册 WCF 服务的 svc 文件的 MIME 映射 解决方案: CMD.EXE CD到如下目录 阅读全文
posted @ 2017-08-14 12:21 ROK 阅读(1295) 评论(0) 推荐(0)
处理程序“svc-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”
摘要: 错误描述: IIS发布网站包含WCF服务时,报错如下 HTTP错误 500.21 - Internal Server Errorr 处理程序“svc-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler” 原因: ASP.NET没有成功注册到IIS中 解决 阅读全文
posted @ 2017-08-14 12:12 ROK 阅读(4696) 评论(0) 推荐(0)
2013年7月4日
CSS中设置height:100%无效的解决方案
摘要: 在网页设计中有时会设置某个DIV或者TABLE的高度自适应,即元素的高度充满父元素的高度。一般使用设置CSS height:100%来实现。但是当元素层级嵌套比较深的时候,设置该属性并不能得到应有的效果。其实问题在于该元素的父级元素,当父级元素没有设置高度时,子元素的该属性并不会出现效果。所以,当要设置height:100%这个属性时,该元素的所有嵌套的父元素都必须设置高度,或者height:100%属性。 阅读全文
posted @ 2013-07-04 17:27 ROK 阅读(12982) 评论(1) 推荐(1)
解决火狐中用JQUERY .removeAttr()无法去除元素属性的方法
摘要: //为元素添加只读属性$("#test").attr("readonly","readonly")//去除元素的只读属性$("#test").removeAttr("readonly")//或者将属性设置为空,同样起到去除属性的作用$("#test").attr("readonly","")利用以上方法,可以很方便的给元素设置和取消属性。今天在公司项目中遇到一个问题,就是切换下拉框的值显示不同的DIV,DIV中的元素属性部分需要取消,部 阅读全文
posted @ 2013-07-04 17:19 ROK 阅读(4553) 评论(0) 推荐(0)
2013年6月24日
SQL 结合CASE WHEN 实现二维统计
摘要: 在开发中往往要用到类似下面的二维统计:abtype15465type25454在SQL中使用CASE WHEN 语句可以很轻松的实现:SELECT SUM(CASE WHEN type='type1' THEN 1 ELSE 0 END) AS a,SUM(CASE WHEN type='type2' THEN 1 ELSE 0 END) AS bFROM Table1 阅读全文
posted @ 2013-06-24 09:38 ROK 阅读(574) 评论(0) 推荐(0)
2013年6月21日
SQL中 LEFT JOIN ,RIGHTJOIN,INNER JOIN 的使用及优先级浅析
摘要: 首先了解JOIN的基本概念:join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据。INNER JOIN:在表中存在至少一个匹配时,INNER JOIN 关键字返回行。LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。RIGHT JOIN 关键字会右表 (table_name2) 那里返回所有的行,即使在左表 (table_name1) 中没有匹配的行。FULL JOIN 只要其中某个表存在匹配,FULL JOIN 关键字就会返回行。通俗的解释是INNER JOIN就类似于查询多个表并且在WHE 阅读全文
posted @ 2013-06-21 00:27 ROK 阅读(16865) 评论(0) 推荐(1)
下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3