天道酬勤,学无止境

休闲

H3C交换机SSH配置完全攻略

使用SSH+密码认证(基本SSH配置方法) 注:在用户使用SSH登录交换机时,交换机对所要登录的用户使用密码对其进行身份验证 生成RSA和DSA密钥对 [H3C]public-key local create rsa [H3C]public-key local create dsa 设置用户接口上的认证模式为AAA,并让用户接口支持SSH协议 [H3C]user-interface vty 0 4 [H3C-ui-vty0-4]authentication-mode scheme [H3C-ui-vty0-4]protocol inbound ssh 创建用户luwenju-juzi,设置认证密码为luwenju-!@# 登录协议为SSH,能访问的命令级别为3 [H3C]local-user luwenju-juzi [H3C-luser-luwenju-juzi]password cipher luwenju-!@# [H3C-luser-luwenju-juzi]service-type ssh level 3 指定用户luwenju-juzi的认证方式为password [H3C]ssh user luwenju-juzi authentication-type password 一个基本的SSH配置就结束了,配置完成后即可使用SSH登录工具进行连接交换机 使用SSH+密钥

2021-12-02 20:45:50    分类:博客    职场   教程   休闲   网络基础与构建

浅谈MVP与Model-View-ViewModel(MVVM)设计模式

微软的WPF带来了新的技术体验,如Sliverlight、音频、视频、3D、动画……,这导致了软件UI层更加细节化、可定制化。同时,在技术层面,WPF也带来了诸如Binding、Dependency Property、Routed Events、Command、DataTemplate、ControlTemplate等新特性。MVVM(Model-View-ViewModel)框架的由来便是MVP(Model-View-Presenter)模式与WPF结合的应用方式时发展演变过来的一种新型架构框架。它立足于原有MVP框架并且把WPF的新特性揉合进去,以应对客户日益复杂的需求变化。 WPF的数据绑定与Presentation Model相集合是非常好的做法,使得开发人员可以将View和逻辑分离出来,但这种数据绑定技术非常简单实用,也是WPF所特有的,所以我们又称之为Model-View-ViewModel (MVVM)。这种模式跟经典的MVP(Model-View-Presenter)模式很相似,除了你需要一个为View量身定制的model,这个model就是ViewModel。ViewModel包含所有由UI特定的接口和属性,并由一个ViewModel 的视图的绑定属性,并可获得二者之间的松散耦合,所以需要在ViewModel 直接更新视图中编写相应代码

2021-11-26 08:50:00    分类:博客    职场   mvp   休闲

Log4Net使用详解(续)

说明自从上次在2008年在博客上发表过有关log4net的用法介绍文章之后(网址:http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx),有不少朋友在博文下留言询问一些细节,现在就一些比较普遍的问题做一些稍微深入的解答,希望大家满意。 首先说明一点的是,log4net解决的问题是提供一个记录日志的框架,它提供了向多种目标写入的实现,比如利用log4net可以方便地将日志信息记录到文件、控制台、Windows事件日志和数据库(包括MS SQL Server, Access, Oracle9i,Oracle8i,DB2,SQLite)中,一般来说我们只需要提供一个描述性的字符串,然后log4net就会自动提供有关运行时的一些信息。 Log4Net的版本仍是1.2.10(2008年我写博文的时候也是这个版本),有.NET1.0和.NET1.1和.NET2.0版本,如果有正在使用高于.NET2.0开发的也不用担心,可以直接引用这个类库,像在.NET2.0中开发一样,它的网址是:http://logging.apache.org/log4net/ 关于在Web中支持的问题 在我们开发项目时都会使用到config文件,可以在config文件中配置log4net。这一点Web项目和WinForm项目都是一样的。需要注意的是

2021-11-24 15:51:37    分类:博客    c#   asp.net   休闲   C#基础

摘几条很有趣的新闻

主要是发现一个很好玩的网站:[url]http://www.szdog.org/index.asp[/url] 深圳狗狗网 1、懂事可爱的环保狗 据台湾报载,台湾省台南市民赵村健养的黑狗“吉利”,看到地上乱丢的瓶罐会全都衔到垃圾筒,跟主人到海边玩,一口气捡了两袋垃圾,它还逼着有卅多年烟龄的狗主人戒了烟,台南市政府决定请“吉利”当环保代言狗。  赵村健说,今年四岁的“吉利”,母亲是拉布拉多犬,父亲不详,可能是土狗,四年前它被原来的主人丢在家门口,他现在念高中的儿子赵首敦看到奄奄一息的吉利很可怜,请对方让他抱回家养。险遭弃养的吉利,命运从此改变,成为赵家的一员。吉利最爱跟着赵首敦一起上学,但它不能忍受被骗。赵首敦上学前说要带它到学校,走到半路时却要它自己回去,发现受骗的吉利常会狂吠几声,以示不满。  他们发现吉利很听话,便开始训练它叼东西时,一开始没那么纯熟,他们反复教导,做对了就夸奖并犒赏。他一面示范,甚至抓着它一步步教,才逐渐熟能生巧,若说有什么诀窍,爱心和耐心而已。如今“吉利”是赵家的亲善大使,常送东西到邻居家,出门时会捡路边垃圾,赵村健带着他逛公园,看到地上有饮料罐、烟盒,告诉它“这些人真不守规矩”,吉利立刻把瓶瓶罐罐衔到垃圾筒里。有次,赵村健带“吉利”到海边玩,它一口气捡了两袋垃圾。  赵村健的烟瘾不小,每天要抽三包烟,太太要他少抽点,他总戒不了。有次吉利看到他吞云吐雾

2021-11-22 17:54:31    分类:博客    职场   新闻   休闲

收到spring马克杯

下班收到箱子的时候,我还是很吃了一惊的,本以为还得二三周时间,前天发出,今天已到手上。Yanger制检,晓刚的曹氏公司寄出,着重标明是光棍节gift,呵呵,带给人快乐的老精灵:) 想起7月下旬,翻译spring2.0那几天,每天都是下大雨,暑假期间,没有几个人上班。那些日子似乎已经很远了。那时候住的宿舍环境不好,外面比较吵,电脑放在一张小小的桌子上,鼠标也没地方,那些天把胳膊弄的很痛。如果环境好一点,应该能翻译的更好一些。不过现在,一切都在逐渐好起来的。 开心*_*来源:https://blog.51cto.com/wenyan/9933

2021-06-02 19:03:45    分类:博客    职场   休闲

1G内存纪念贴

今天申请加的内存总算装上,这办事效率还算不错。小穷人终于翻身了,用上了1个G的内存。 想起在原来的公司时,我们还在用256M时,机子跑的慢(其实那时也没觉得慢死,只是心理不平衡罢了),有一天公司工会让大家提一提改进工作的意见,我号召软件部每个人写一条机器内存太低,太影响工作等,于是公司真的就给大家加了内存。 到了这边,这同方才出的商务用机款居然都是512M的内存,速度确实不快,于是有一天我给副主任mail申请加内存,启发了领导说是给研发室全部人升至1G,结果采购出了问题,只升了个别人的,反正我的是升上去了,今天体验下这快于平常的速度,不错不错。灌水纪念之。 51cto的朋友说给这blog搬家,着实不好意思,这破家收纳了太多自己的破烂宝贝,像这一篇这种的,就放过吧,挑一些貌似技术贴搬过去好了。来源:https://blog.51cto.com/wenyan/9932

2021-06-02 19:03:41    分类:博客    职场   纪念   休闲

本地连接属性为灰色解决方法

打开注册表( 运行 regedit )依次找到下列分支: [HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Network Connections] 修改右边 NC_EnableAdminProhibits NC_LanProperties NC_LanConnect 这3个的值全修改为0来源:https://blog.51cto.com/shenshu/97932

2021-06-02 19:03:19    分类:博客    职场   解决方法   休闲

wpf中如何画1个象素的线

很久没有更新博客了,最近实在是太忙了. 最近想用wpf做一个画线的程序,但是遇到了一个困难,就是wpf画的1个象素的线 始终存在锯齿,如何消除这个锯齿呢....? 在网上遍寻了很多资料,特别感谢这篇文章 [url]http://forums.msdn.microsoft.com/en-US/wpf/thread/116c4801-895a-43bb-8974-086109965bdb/[/url] 但是这个贴子最终也没有解决方案,我研究了很久,终于 让我发现了使用PushGuidelineSet的秘密. 在我们使用DrawingContext Drawline的时候,需要设置参考线,可以避免锯齿和阴影. (针对水平和垂直的线而言) msdn里面提到过,如何消除锯齿. 一种方法就是:uielement的snaptodevicepixel=true 但是我们这里是要自己绘制,使用DrawingContext方法,msdn里面有一个DrawingGroup的方法. 但是哪里都没有对GuidelineSet的详细解释,如果在(x1,y1) (x1,y2)处画一条线该如何设置 Guideline呢? 其实Guideline的意思是:你设置一个逻辑象素点该点和设备象素点对齐 逻辑象素点就是wpf里面的independ device pixel 而设备象素点就是device

2021-06-02 19:02:22    分类:博客    职场   休闲   wpf   Hob工具箱

GridView固定表头(不用javascript只用CSS!,很好用)

GridView固定表头(不用javascript只用CSS!,很好用): 效果图: 代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[url]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd[/url]"> <html xmlns="[url]http://www.w3.org/1999/xhtml[/url]" ><head runat="server"> <title>GridView固定表头 清清月儿[url]http://blog.csdn.net/21aspnet[/url] </title> <style> .Freezing { position:relative ; table-layout:fixed; top:expression(this.offsetParent.scrollTop); z-index: 10; } .Freezing th{text-overflow:ellipsis;overflow:hidden;white-space: nowrap;padding:2px;}</style> </head><body style="font-size=12px"> <form id="form1"

2021-06-02 19:02:05    分类:博客    职场   javascript   休闲   C#/ASP.NET

GridView多行表头的实现

方法一: 效果截图,第一行是通过代码添加的, 第二行GridView本身的表头 在GridView的RowCreated事件中写添加代码 protected void SmartGridView1_RowCreated(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.Header) { GridViewRow rowHeader = new GridViewRow(0, 0, DataControlRowType.Header, DataControlRowState.Normal);//表头行 TableHeaderCell cell = new TableHeaderCell(); cell.ColumnSpan = 5; rowHeader.Cells.Add(cell); cell = new TableHeaderCell(); cell.Text = Resources.Coding.Revenue; cell.ColumnSpan = 5; rowHeader.Cells.Add(cell); cell = new TableHeaderCell(); cell.Text = Resources.Coding.Cost; cell.ColumnSpan =

2021-06-02 19:02:00    分类:博客    职场   休闲   gridview   C#/ASP.NET