<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chainan1988的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chainan1988</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chainan1988]]></copyright><item><title><![CDATA[迈普2800路由器设置trunk]]></title><link>https://blog.youkuaiyun.com/chainan1988/article/details/81531382</link><guid>https://blog.youkuaiyun.com/chainan1988/article/details/81531382</guid><author>chainan1988</author><pubDate>Thu, 09 Aug 2018 10:08:34 +0800</pubDate><description><![CDATA[vlan 1

port 21 untagged

exit

vlan 1001
 port 21 tagged
 port 18-19 untagged
 exit

port 18-19

pvid 1001

exit

port 21

pvid 1

exit

设置port 21口为trunk口，且允许vlan1001通过。18、19口为access口

interface giga...]]></description><category></category></item><item><title><![CDATA[moss在写CustomAction时获取ListId和ItemId等参数]]></title><link>https://blog.youkuaiyun.com/chainan1988/article/details/7168110</link><guid>https://blog.youkuaiyun.com/chainan1988/article/details/7168110</guid><author>chainan1988</author><pubDate>Sat, 31 Dec 2011 11:59:25 +0800</pubDate><description><![CDATA[~site/_layouts/ItemAudit.aspx?itemid={ItemId}&amp;listid={ListId}
在配置重定向到一个自定义应用程序页itemAudit.aspx的url时需要三个参数替换：~site表示当前网站的url，{ListId}、{ItemId}分别表示列表id和列表项id
URL标记：
~site 网站（SPWeb）相对链接
~sitecolle]]></description><category></category></item><item><title><![CDATA[CustomAction Basics in SharePoint]]></title><link>https://blog.youkuaiyun.com/chainan1988/article/details/7168053</link><guid>https://blog.youkuaiyun.com/chainan1988/article/details/7168053</guid><author>chainan1988</author><pubDate>Sat, 31 Dec 2011 11:34:48 +0800</pubDate><description><![CDATA[CustomActions allow you to provide an easy way for an end user to perform some sort of action on or with a specific list item that is not available in a standard SharePoint installation.
Let’s go thr]]></description><category></category></item><item><title><![CDATA[moss customaction]]></title><link>https://blog.youkuaiyun.com/chainan1988/article/details/7167980</link><guid>https://blog.youkuaiyun.com/chainan1988/article/details/7167980</guid><author>chainan1988</author><pubDate>Sat, 31 Dec 2011 11:19:47 +0800</pubDate><description><![CDATA[Customization of SharePoint list menu item – Part 1 add Custom Action Item
Posted by chrissyz on June 6, 2009
It has been a while since last time I blogged. And I do feel bad about being ignorant of]]></description><category></category></item><item><title><![CDATA[moss url部分参数的意思]]></title><link>https://blog.youkuaiyun.com/chainan1988/article/details/7167809</link><guid>https://blog.youkuaiyun.com/chainan1988/article/details/7167809</guid><author>chainan1988</author><pubDate>Sat, 31 Dec 2011 10:45:57 +0800</pubDate><description><![CDATA[1.在列表中过滤列表项：FilterField和FilterValue，使用:http://localhost/DocLib/Forms/AllItems.aspx?FilterField1= (要过滤栏的ID)&FilterValue1=(对应的值)。多个过滤条件时使用FilterField1,FilterField2和FilterValue1...必须一一对应。使用OverrideScope=]]></description><category></category></item><item><title><![CDATA[扩充jquery函数操作coockie]]></title><link>https://blog.youkuaiyun.com/chainan1988/article/details/7105379</link><guid>https://blog.youkuaiyun.com/chainan1988/article/details/7105379</guid><author>chainan1988</author><pubDate>Tue, 27 Dec 2011 12:41:37 +0800</pubDate><description><![CDATA[$.coockie=function(name , value){

if( typeof value != 'undefined'){//赋值

if(value==null){

value='';

}
document.coockie=[name,'=',encodeURIComponent(value)].join(' ');

}else {//取值

var]]></description><category></category></item><item><title><![CDATA[url参数的设置、获取、删除（js stringobject replace方法的使用）]]></title><link>https://blog.youkuaiyun.com/chainan1988/article/details/7105306</link><guid>https://blog.youkuaiyun.com/chainan1988/article/details/7105306</guid><author>chainan1988</author><pubDate>Tue, 27 Dec 2011 12:23:06 +0800</pubDate><description><![CDATA[//获取和设置url参数
$.UrlParams = function ( url , name , value ) {

var reg=new RegExp( "( \\\? | & )" + name + “ = ( [ ^& ]+ )( & | $ )"  , " i ");
var m = url.match( reg );
if( typeof value != ' unde]]></description><category></category></item><item><title><![CDATA[通过ServiceController控制windows服务]]></title><link>https://blog.youkuaiyun.com/chainan1988/article/details/7087106</link><guid>https://blog.youkuaiyun.com/chainan1988/article/details/7087106</guid><author>chainan1988</author><pubDate>Tue, 20 Dec 2011 11:42:37 +0800</pubDate><description><![CDATA[命名空间：System.ServiceProcess;
获得某一特定的服务：

System.ServiceProcess.ServiceController serviceController = new System.ServiceProcess.ServiceController();
serviceController.ServiceName = "Dnscache";

操作]]></description><category></category></item><item><title><![CDATA[.net服务安装程序]]></title><link>https://blog.youkuaiyun.com/chainan1988/article/details/7087026</link><guid>https://blog.youkuaiyun.com/chainan1988/article/details/7087026</guid><author>chainan1988</author><pubDate>Tue, 20 Dec 2011 11:25:40 +0800</pubDate><description><![CDATA[通常要开发一个.NET服务要以下步骤：

1. 新建一个继承自 System.ServiceProcess.ServiceBase的类，并根据需要重写该类OnStart，OnStop，OnShutdown等方法。一般OnStart方法肯定要重写，要不然服务没意思。

2. 新建一个继承自 System.Configuration.Install.Installer 类的安装类。该类定义了要]]></description><category></category></item><item><title><![CDATA[.net Windows服务程序和安装程序制作图解]]></title><link>https://blog.youkuaiyun.com/chainan1988/article/details/7087006</link><guid>https://blog.youkuaiyun.com/chainan1988/article/details/7087006</guid><author>chainan1988</author><pubDate>Tue, 20 Dec 2011 11:24:59 +0800</pubDate><description><![CDATA[一、创建window服务项目
      首先我们建一个window服务项目 ：解决方案（右击）——> 增加 ——> 新建项目——>项目类型选择Windows——>模板选择Windows服务 ，如图：




 
      二、编写Window服务程序
      创建后会生成两个文件 Program.cs 和 Service1.cs ，其中 program.cs 这个文件不用动]]></description><category></category></item><item><title><![CDATA[print2flash使用]]></title><link>https://blog.youkuaiyun.com/chainan1988/article/details/7086408</link><guid>https://blog.youkuaiyun.com/chainan1988/article/details/7086408</guid><author>chainan1988</author><pubDate>Tue, 20 Dec 2011 10:03:55 +0800</pubDate><description><![CDATA[使用print2flah转换文档为flash制作在线预览。
1、首先引用Interop.Print2Flash3.dll。
2、IServer server=new Server();//声明并初始化转换服务器类
     server.SetP2FPrinterAsDefault();//设置问默认的虚拟打印机
     if(server.Skins["custom_chainan"]]]></description><category></category></item><item><title><![CDATA[利用css实现背景渐变色]]></title><link>https://blog.youkuaiyun.com/chainan1988/article/details/7074995</link><guid>https://blog.youkuaiyun.com/chainan1988/article/details/7074995</guid><author>chainan1988</author><pubDate>Thu, 15 Dec 2011 17:44:19 +0800</pubDate><description><![CDATA[chainan
            
 
利用滤镜把显示层（如：本例子的td）的调为半透明，这样显示层和和显示层下面层（如：table）的颜色混合就出现了渐变。]]></description><category></category></item><item><title><![CDATA[winform程序最小化在工具栏问题]]></title><link>https://blog.youkuaiyun.com/chainan1988/article/details/7034859</link><guid>https://blog.youkuaiyun.com/chainan1988/article/details/7034859</guid><author>chainan1988</author><pubDate>Fri, 02 Dec 2011 14:10:44 +0800</pubDate><description><![CDATA[制作托盘程序时会碰到程序第一次启动，点击弹出Form时会出现Form在工具栏最小化。可以使用下面解决：
if (this.WindowState
== FormWindowState.Minimized)


this.WindowState
= FormWindowState.Normal;]]></description><category></category></item><item><title><![CDATA[通过.net程序控制windows服务]]></title><link>https://blog.youkuaiyun.com/chainan1988/article/details/7032410</link><guid>https://blog.youkuaiyun.com/chainan1988/article/details/7032410</guid><author>chainan1988</author><pubDate>Thu, 01 Dec 2011 21:32:32 +0800</pubDate><description><![CDATA[ServiceController 在程序集System.ServiceProcess中的一个类，通过该类可以获得对本机windows服务的控制。

ServiceController sc=new ServiceController();
sc.ServiceName="boot";//windows服务名，也就是显示在services.msc上的名称

判断服务的当前状态使用：]]></description><category></category></item><item><title><![CDATA[css中的position:relative]]></title><link>https://blog.youkuaiyun.com/chainan1988/article/details/7019338</link><guid>https://blog.youkuaiyun.com/chainan1988/article/details/7019338</guid><author>chainan1988</author><pubDate>Mon, 28 Nov 2011 13:56:22 +0800</pubDate><description><![CDATA[css中的position:relative是相对于正常显示的位置进行偏移。]]></description><category></category></item><item><title><![CDATA[百度评分部件的边栏]]></title><link>https://blog.youkuaiyun.com/chainan1988/article/details/7019272</link><guid>https://blog.youkuaiyun.com/chainan1988/article/details/7019272</guid><author>chainan1988</author><pubDate>Mon, 28 Nov 2011 13:45:00 +0800</pubDate><description><![CDATA[通过使用两层div制作：
 



部件的内容



css如下：
.outer{

background:#e7f2f9;
border:#acd1eb 1px solid;

}
.inner{

background:#fff;
margin:5px 5px 5px 5px;
border:none;

}]]></description><category></category></item><item><title><![CDATA[css笔记]]></title><link>https://blog.youkuaiyun.com/chainan1988/article/details/6992809</link><guid>https://blog.youkuaiyun.com/chainan1988/article/details/6992809</guid><author>chainan1988</author><pubDate>Sun, 20 Nov 2011 12:29:22 +0800</pubDate><description><![CDATA[css中以下3个均是控制透明度：

opacity: 0.8;  在后来火狐和IE版本上均可以使用
 filter: alpha(opacity=80); 主要在IE早期版本上使用
  -moz-opacity: 0.8; 在火狐浏览器上使用

css中以下是控制位置：

position:absolute;绝对定位有个特点是可以是标签显示时发生重叠，下一个标签同样在一个位置开始摆]]></description><category></category></item><item><title><![CDATA[hibernate主键]]></title><link>https://blog.youkuaiyun.com/chainan1988/article/details/5991605</link><guid>https://blog.youkuaiyun.com/chainan1988/article/details/5991605</guid><author>chainan1988</author><pubDate>Sat, 06 Nov 2010 12:40:00 +0800</pubDate><description><![CDATA[<br />1. Assigned<br />意义:由用户设置<br />使用: 在程序中动态设置主键值, 这要求用户的算法相当严谨, 在并发访问时不会产生冲突.<br /><generator class="assigned" /><br /> <br />2. Hilo<br />意义: 高低位算法, hi代表高位, lo代表低位. 整个单词的意思就是, 产生一个高位数据和一个低位数据,<br />使用:<br /><generator class="hilo"><br />    <param nam]]></description><category></category></item><item><title><![CDATA[802.1x漏洞？]]></title><link>https://blog.youkuaiyun.com/chainan1988/article/details/5976634</link><guid>https://blog.youkuaiyun.com/chainan1988/article/details/5976634</guid><author>chainan1988</author><pubDate>Sat, 30 Oct 2010 21:09:00 +0800</pubDate><description><![CDATA[<br /> <br />现在大学校园网普遍使用802.1x认证，802.1x是通过EAPOL帧和EAP帧（两者区别好像不大）完成的，其整个过程如下图：<br /><br />认证服务器控制着supplicant的上线或者下线，当上线时需要广播EAPOL Start帧，下线时发送EAPOL Logoff帧请求下线，而请求下线的帧并未加用户名及密码的验证，如下图：<br /><br />这样的话我们就很容易伪造这样的帧结构，然后发送的以太网中，让目标主机即目标supplicant下线，构造方法如下：<br /]]></description><category></category></item></channel></rss>