遗忘海岸

江湖程序员 -Feiph(LM战士)

导航

上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 44 下一页

2012年4月20日 #

二层交换机的MAC表学习过程

摘要: 二层交换机工作在链路层,负责数据桢的转发,一个数据桢包含来源MAC,目标MAC,(ARP桢目标MAC不指定)交换机负责将一个端口(物理上的)上收到的桢转发给另外的端口,由于一个端口对应一或多个MAC(对应多个MAC是交换机级连时出现的情况)所以交换机实现了MAC->MAC的数据包转发,MAC表学习过程:任何桢发送到交换机上时至少包含源MAC,因此交换机就可以记录一条(端口,MAC)记录到“端口MAC映射表”,针对那些交换机无法找到目标端口的目标MAC地址(可能是ARP桢的6字节全0目标MAC),交换机则将该桢转发到除接收端口外的其他全部端口,该过程叫泛洪,而目标主机收到后就会回复该桢,而 阅读全文

posted @ 2012-04-20 19:23 遗忘海岸 阅读(13548) 评论(0) 推荐(0) 编辑

2012年4月12日 #

一个触发器

摘要: ALTER Trigger [trig_ensure_injury]on [dbo].[Employee_basic_infomation]After insertasDeclare @Injury_status nvarchar(50)Select @injury_status=injury_status from insertedif @injury_status is nullBegin update dbo.Employee_basic_infomation Set injury_status='未保' From Employee_basic_infomation e 阅读全文

posted @ 2012-04-12 20:04 遗忘海岸 阅读(216) 评论(0) 推荐(0) 编辑

2012年4月8日 #

纠结DTC

摘要: 数据库是远程,刚开始没注意在本地调了一下午无果.......第二天继续,突然发现数据库是远程的,然后就上远程电脑开防火墙,设置DTC访问认证,结果照样错误然后郁闷中重启电脑,接着就奇迹般的可用了-_" NND,真见鬼--------------------------防火墙中添加C:/windows/System32/msdtc.exe---------------配置MSDTC安全设置注意,服务端跟客户端都要配置一下 阅读全文

posted @ 2012-04-08 10:49 遗忘海岸 阅读(227) 评论(0) 推荐(0) 编辑

2012年4月7日 #

命令者模式

摘要: 最近整一个WinForm界面,上面拖了100来个控件-有菜单、工具栏、命令按钮,做的时候设置这些控件的Enabled就够头大了,在不画界面操作流程图的情况下做起来就是一团乱麻。通过坚韧不拔的意志做完后,突然想起很多年前MS的IssueVision中似乎有个叫命令者模式的东东,于是就翻出并整理如下:命令者模式可以看作是命令模式的变形,主要用来解决UI上多个控件跟某个具体命令关联问题,一方面命令者将命令的Enabled状态变更转化成对应控件的Enabled状态变更,另一方面命令者提供对应控件点击事件的处理函数HandleUIEvent(将具体请求路由给内部引用Command处理)。从图中可见每个. 阅读全文

posted @ 2012-04-07 10:46 遗忘海岸 阅读(1371) 评论(4) 推荐(1) 编辑

2012年3月31日 #

PB调用.NET类库详解

摘要: 要维护一个老的PB系统,有些地方用PB实在不方便,好在就张三、李四几个人用,每人装个.net框架。设置.NET类COM可见方式一:将整个程序集设成COM可见方式二,只公开部分类使用.Net框架携带的RegAsm.exe命令行工具将.net的dll文件注册成COM如果你的程序集不是强类型的(强类型的安装在GAC中),你需要使用Regasm命令的可选参数 codeBase来指定程序集所在的位置注意命令运行成功时显示 "成功注册了类型!", 可以到注册表中查看注册的类型,如下代码则可以在注册表的[HKEY_CLASSES_ROOT\CLSID\{09BCD386-F397-481 阅读全文

posted @ 2012-03-31 20:48 遗忘海岸 阅读(4288) 评论(2) 推荐(1) 编辑

2012年3月21日 #

整合CKEditor与ckfinder的注意点

摘要: 环境说明使用的环境是VS2010,.Net4.0,XP,IE8.0, CKEditor.Net 3.6.2,CKFinder2.1.1文件准备CKEditor复制_Sample目录下ckeditor目录到网站根目录CKFinder复制ckfinder目录后删除里面的_sample目录,_source,bin等目录与.txt文件调整代码调整CKFinder,FileUploadCommandHandler.cs中的SendResponse方法中的代码HttpPostedFile oFile = HttpContext.Current.Request.Files[HttpContext.Curre 阅读全文

posted @ 2012-03-21 11:31 遗忘海岸 阅读(438) 评论(1) 推荐(1) 编辑

2012年3月18日 #

关于端口共用

摘要: 以前整Socket编程(VB6.0)有时忘关闭Socket再次启动时就报端口已经被用了,当时的办法就是重启系统,后来看到书上介绍一个端口唯一标识一个应用程序,于是就高兴的认为一个端口只能被一个应用程序绑定,这样和谐的过了一些年,直到有一天发现自己整了一年多的IIS其实可以多个进程(w3p.exe)共用一个80端口,于是俺的世界又不和谐了.为了解决这一重大矛盾,作为一个2B程序员,我尝试了平行宇宙理论,玄理论,直到上帝造物说...-_",呵呵扯淡了。下面谈一下本人的YY,大神们看了表笑,还望不吝赐教。关于链接的回忆小时候还记的厂里有个总机室,师傅姓王,里面有个电话交换机具体叫什么也不清 阅读全文

posted @ 2012-03-18 09:31 遗忘海岸 阅读(1981) 评论(2) 推荐(3) 编辑

2012年3月15日 #

PB TreeView控件

摘要: 1.TreeView的操作涉及 ItemHandle(相当与指针),跟TreeViewItem(数据节点)需要注意的是TreeViewItem是结构体按传值方式运作2.节点的引用都是基于ItemHandle进行的3.一个节点添加时设置其Children为false,但是当给其添加子节点后其children将变成true(需要使用getitem再次获取)4.ItemPopulate 事件:如果该节点添加时的children=true,那么第一次展开该节点将触发ItemPopulate,当填充了子节点后再次展开该节点将不再触发该事件,如果一直没能填充子节点那么将在每次展开时触发该事件.4.1如果改 阅读全文

posted @ 2012-03-15 13:19 遗忘海岸 阅读(594) 评论(1) 推荐(1) 编辑

2012年3月10日 #

EF无法更新错误

摘要: 无法更新 EntitySet“XXX表”,因为它有一个 DefiningQuery,而 <ModificationFunctionMapping> 元素中没有支持当前操作的 <UpdateFunction> 元素。改错误是没定义主键引起的,Linq to SQL ,跟EF好象都这样,Linq To SQL,干脆什么提示都没 阅读全文

posted @ 2012-03-10 17:07 遗忘海岸 阅读(274) 评论(0) 推荐(1) 编辑

2012年3月9日 #

UrlRoutingModel摘要

摘要: 在机器级别(C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Config)的web.config中与如下HttpModule配置<add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" />该模块代码---------------View Code [TypeForwardedFrom("System.Web.Routing, Version=3.5.0.0, Culture=Neutral, P 阅读全文

posted @ 2012-03-09 11:06 遗忘海岸 阅读(416) 评论(0) 推荐(1) 编辑

2012年3月3日 #

关于RealProxy

摘要: 构造函数入下:[SecurityCritical] protected RealProxy(Type classToProxy) : this(classToProxy, IntPtr.Zero, null) { } [SecurityCritical] protected RealProxy(Type classToProxy, IntPtr stub, object stubData) { if (!classToProxy.IsMarshalByRef && !classToProxy.IsInterface) throw new ArgumentException(En 阅读全文

posted @ 2012-03-03 09:37 遗忘海岸 阅读(401) 评论(0) 推荐(0) 编辑

2012年2月28日 #

NHiberante3.2 调用存储过程之Errors in named queries:

摘要: 环境 Xp ,vs2010, NHibernate3.2, MSSQL2005报错配置================== <sql-query name="TestSP3"> <return class="XXX.Doc.Domain.SPRet,XXX.Doc.Domain" /> exec GetARow :Id </sql-query>name可以任意,SPRet是存储过程返回集合对应的实体类问题出在Nhibernate无法通过上面配置识别实体类可用配置============================= 阅读全文

posted @ 2012-02-28 19:56 遗忘海岸 阅读(1164) 评论(0) 推荐(0) 编辑

2012年2月25日 #

AjaxFileUpload + *.ashx 文件上传在IE8.0(XP,VS2010,Development Server)下的注意

摘要: ashx,中返回类型设置成 json,plain时,返回的Json代码解析都出错,调试发现实际返回的除了json字符串外还有,其他html或xml导致无法解析成json对象 function UploadFile(elmFlag) { $.ajaxFileUpload({ url: '/FileUpload.ashx', secureuri: false, fileElementId: "fu" + elmFlag, dataType: "... 阅读全文

posted @ 2012-02-25 09:31 遗忘海岸 阅读(1385) 评论(0) 推荐(0) 编辑

2012年2月22日 #

MVC中使用Unity AOP

摘要: Unity AOP支持,透明代码,接口方式,与Virtual 方法, 由于透明代理必须继承MarshalByRefObject,接口方式使用Unity构建时,只能按接口获取Container.Resolve(IXXX), 在让标记接口继承IController(Filter正常)后发现Unity无法拦截到,最后只有Virtal方法方式可以形, Virtual方式的拦截器会在Filter执行后执行,Virtaul方法编织进AOP代码后取代了原来的Controll方法基于虚方法方式,Unity生成的代理类,该方式属于类型拦截,不存在拦截(代理)实例到目标实例(target)的引用public cl 阅读全文

posted @ 2012-02-22 15:45 遗忘海岸 阅读(1039) 评论(0) 推荐(0) 编辑

2012年2月15日 #

共享一个数据库多级分类代码(MSSQL存储过程版)

摘要: 说明相信多级分类在任何一个信息系统中都会用到,网上也能找到很多版本,下面这个是基于MSSQL存储过程版的,手上还有VB跟C#版的,不过这几年数据库一直用MSSQL,编程语言却从VBScript到C#又到PB, 搞到现在这套分类代码分别用VB、C#、PB实现了一遍,浪费了不少时间,NND神马多数据库啊!!!哥被忽悠了。分类采用前缀编码的方式,编码使用字符串类型的,当然也有使用二进制实现的牛人^_^.表结构说明(表Category,ClassId,ClassName,Code 为分类相关字段,DataNum,Info等是根据具体情况额外增减)存储过程--********************** 阅读全文

posted @ 2012-02-15 18:49 遗忘海岸 阅读(2318) 评论(5) 推荐(3) 编辑

上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 44 下一页