摘要: 最近学习WCF, 因为相对应用来说还是比较新, 看了很多大牛们的文章,特别是artech的WCF系列文章(我把他的文章单独的做了列表,推荐给学习WCF的人),感觉他在技术上的系统性,描述上的逻辑性,以及文章的平铺直叙很容易懂. 最重要的是作为一个技术人员的耐性,好像那么多文章有问毕回, 至少我在很多blog上看到的技术强的人,很少这样的, 我自己在别人问太初级问题的时候我就烦, 耐心和实实力都不够. 作为应用的业务系统,业务模型是关键. 但是从技术知识,作为开放/设计/维护/支持的技术人员, 是不是什么模型是关键的,什么是底哪, 我感觉是没有,要不断的充电. 技术更新速度, 技术专业术语, 技术的各种应用场景, 技术各种工具, 技术的各种架构框架,技术的各个平台, 就是这种应用技术上,这一块知识海洋都太庞大了. 就不说做应用系统的业务领域了. 技术人员都有一个共同特点, 就是想什么技术都涉猎, 我就是这样,我看到大部分技术人员都是这样. 可是没那么多精力去学习全部的技术知识, 但很想了解所有技术, 矛盾. 就像这几天做WCF+Silverlight聊天室一样, 目的是想学 阅读全文
posted @ 2009-03-26 13:53 shareach 阅读(323) 评论(0) 推荐(0) 编辑
摘要: Silverlight中 非UI线程更新UI 的几种方法:Delegate, AsyncOperation,BackgroundWorker 首先列一下基础代.... 阅读全文
posted @ 2009-03-24 02:24 shareach 阅读(1331) 评论(4) 推荐(0) 编辑
摘要: 翻译了 利用 WCF duplex Service 【推送】数据到Siliverlight客户端 的双向通讯例子 收益菲浅, 终于通讯真正做起来了, 刚做好的聊天程序, 后面再补充笔记, 把一些关键问题解决调, 在优化一下. 访问地址: http://www.shareach.com:81/chat 代码下载:http://www.cnblogs.com/yinpengxiang/archiv... 阅读全文
posted @ 2009-03-23 00:18 shareach 阅读(6351) 评论(23) 推荐(1) 编辑
摘要: 原E文地址: Pushing Data to a Silverlight Client with a WCF Duplex Service - Part I  Part II 实例代码 正好准备做一个聊天模块,看到这篇文章, 做个学习的翻译笔记.  我的标注颜色是紫红的. 后面我将在这个基础上,参考这个例子, 建立一个基于Silverlight的聊天程序, 和以前的... 阅读全文
posted @ 2009-03-21 01:25 shareach 阅读(4922) 评论(16) 推荐(0) 编辑
摘要: 内存表使用哈希散列索引把数据保存在内存中,因此具有极快的速度,适合缓存中小型数据库,但是使用上受到一些限制,以下是蓝草使用的一些感受。 阅读全文
posted @ 2009-03-20 13:04 shareach 阅读(5395) 评论(0) 推荐(0) 编辑
摘要: http://silverlight.cn/index.php?q=node/1647 http://www.cnblogs.com/ibillguo/archive/2009/03/18/1415745.html 多媒体支持,肯定的趋势 Seo支持 对互联网网站的吸引力大 通讯支持和数据操作加强了 但是没有找到 跨域下载限制的东东, 譬如在目标网站没有配置跨域xml的时候,跨域下载图片... 阅读全文
posted @ 2009-03-19 15:22 shareach 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 硬盘又坏了, 还是不放在自己机器上, 我自己的机器装了一个wss, wss 的blog搬到这个上面还是非常简单的. 首先到文章列表中(http://你的域名/blog/_layouts/listsy 阅读全文
posted @ 2009-03-19 01:16 shareach 阅读(252) 评论(0) 推荐(0) 编辑
摘要: cacti在英文中的意思是仙人掌的意思,但在开源世界里它还有另外一层意思---NOC监控软件,而且除了本身的强大功能外,它还能安装众多插件来实现拓展,在国内很多地方可能还在使用昂贵的NOC软件进行监控的时候,cacti的爱好者们已经可以非常惬意的休息了。终于成功安装完了 Cacti,做了一下笔记 所需的所有安装文件 1.安装rrdtools 修改rrdtool-1.2.23下rrdinstall.... 阅读全文
posted @ 2009-03-19 00:07 shareach 阅读(1168) 评论(0) 推荐(0) 编辑
摘要: 欢迎大家使用地图API, 查看详细使用方法,你也可以 查看大地图, 目前城市不多,杭州,上海,北京,深圳,广州,宁波,南京没办法,查不了js,插个图片吧,效果在我首页上有, 3种地图,二维和卫星是gmap的 阅读全文
posted @ 2009-03-18 23:47 shareach 阅读(640) 评论(1) 推荐(0) 编辑
摘要: 地图 flash vs silverlight 阅读全文
posted @ 2009-03-18 23:17 shareach 阅读(1040) 评论(6) 推荐(0) 编辑
摘要: 这几天客户推荐了一个CMS系统 umbraco, 希望做成通用的公司网站的产品, 研究了一把, 感觉非常简单, 但是扩展性很强. Umbraca是真正只做了CMS该做的事情,所以简单, 但是他的content定义方式让他的可扩展性非常强大. Umbraco 默认安装环境是一个没有接触过的Hosting主机,想IIS上安装参考这里,安装很简单,就不说了; 操作入门...... 阅读全文
posted @ 2009-03-18 22:47 shareach 阅读(7548) 评论(4) 推荐(0) 编辑
摘要: 正文: WCF Security已经弄了2天了,按着例子测试好像都可以通过,但是按实际的生产环境测试还是有很多问题. 这是这几天参好的一些园子里面的文章,感觉比较好,贴一下. 1. 基本概念 2. 安全参数设置 3. X509 身份验证 4. 用户名/密码身份验证 X.509 & RSA x.509证书在WCF中的应用(CS篇) x.509证书在WCF中的应用(Web/IIS篇) WC... 阅读全文
posted @ 2009-03-18 21:44 shareach 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 正文:首先制作证书makecert -sk shareachCert -n "CN=Orgnize name" -sr LocalMachine -pe -sky -ic "c:\shareach.cer" 安装证书我是XP和2003系统,(vista和2008用Netsh ,没有环境测试)工具 httpcfg.exe :xp 这里下载, 2003可以在安装盘support/tools/Suppo... 阅读全文
posted @ 2009-03-16 13:54 shareach 阅读(710) 评论(0) 推荐(0) 编辑
摘要: 正文: VS 2008 SP1(不确定是否不打SP1是否有)自带的一个编辑工具,可以更快的帮助定制配置文件, 以前看到过没有注意, 昨天正好一个同事提起, 这里记录一笔:打开VS 2008->Tools->WCF Service Configuration Editor, 这个工具的好处是不用查MSDN确定是否拼写是否正确,都有提示和各个节点的定义.   <?xml ... 阅读全文
posted @ 2009-03-15 13:26 shareach 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 正文: 读 [原创]我的WCF之旅(8):WCF中的Session和Instancing Management 后感, [源代码] 在做登陆状态/聊天室/即时通讯等必须用到的东东 1.涉及基础参数 1.1. ServiceContract的SessionMode 用于Contract上的枚举, 3种: Allowed: 指定协定永支持会话 Required:指定协定必须会话绑定,否则将引发异常。B... 阅读全文
posted @ 2009-03-15 02:26 shareach 阅读(1282) 评论(0) 推荐(0) 编辑
摘要: 首先链接一个理解WCF原理的好文章(英文的),耐心啃掉会有很多收获 artech的系列文章 切入简单, 介绍深入,便于理解,经典的WCF学习文章 还有 chnking系列文章 阅读全文
posted @ 2009-03-13 23:10 shareach 阅读(1516) 评论(0) 推荐(1) 编辑
摘要: 这一阵子在做一个项目, 客户要求使用ExtJs/ vs2008 sql server 2005, 也是好长时间没有去看新的技术和一些框架; 初步设计是准备使用 ExtJs + HTTPHandle方式提供json + google上的josnserialization + linq to sql, 基本能满足应用(开始也没有查太多资料,不知道linq to sql 微软后期不支持了); 但是客户是技术驱动性的技术员(喜欢新技术), 在设计上没有太多经验, 但是对新技术还是能知道干什么, 所以要求用 wcf service 和 Entity framework, 没有办法花了2天时间研究和测试了一下, 感觉很实用, 下面根.... 阅读全文
posted @ 2009-03-01 12:59 shareach 阅读(3380) 评论(7) 推荐(0) 编辑
摘要: 正文: 我安装rhel 5.2 4G内存 , 默认只看到3G内存, 在网上看到将 kernel,改为kernel-PAE即可, 修改成功,很简单,过程如下:rhel 5.2 5张盘的第一张盘的Server目录下 : kernel-PAE-2.6.18-8.el5.i686.rpm kernel-PAE-devel-2.6.18-8.el5.i686.rpm安装包rpm -ivh kernel... 阅读全文
posted @ 2008-12-10 21:57 shareach 阅读(483) 评论(0) 推荐(0) 编辑
摘要: vsftp的虚拟用户配置简单, 使用方便, 是简单ftp管理的好工具, 欢迎品鉴 1. 首先检查是否安装了 db4 没有安装就首先安装(安装光盘自带db-utils) #rpm -p db4 2.建立logins.txt 此例中logins.txt保存在/home/logins.txt 单行用户名,双行密..... 阅读全文
posted @ 2008-08-31 11:29 shareach 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 正文: # vi /etc/vsftpd-ano.conf ,将如下三行加入文件 listen=YES listen_port=21 tcp_wrappers=YES anon_root=/var/ftp //设置匿名用户本地目录,和ftp用户目录必须相同 listen=YES的意思是使用standalone启动vsftpd,而不是super daemon(xinetd)控制它 (vsftpd推荐... 阅读全文
posted @ 2008-08-30 11:52 shareach 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 正文: 1.VNC 基于图形化的操作,远程桌面非常方便,需要一定的带宽要求;2.SSH 基于命令方式,在文件传输和命令操作非常方便,用于网络速度慢但是需要大量操作的时候,GUI不太好;3.samb 用于和window共享通讯的服务,提供文件和打印机共享;4.Ftp就不多说了; 发布日期: 2008-8-17 11:04 阅读全文
posted @ 2008-08-17 11:13 shareach 阅读(190) 评论(0) 推荐(0) 编辑
摘要: MySQL版本: 5.0.22 (可到 MySQL.cn 中文站下载更加新的版本) 其实MySQL在Linux下,只是一个软件...没咩大不了,就好像响你部电脑里边装佐个CS服务器一样...距只系用来提供SQL服务. 其实整个安装过程并不复杂,~但网上好多网友们都说装好了这里不能用,那里不能用..都是因为细微的东西没有调好..而这篇手记,就记载了我整整一个国庆研究Linux下安装MySQL,为什么不成功的问..... 阅读全文
posted @ 2007-08-19 11:12 shareach 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 正文: rpm -ivh vnc-3.3.6-2.i386.rpm2 设置 vnc server 的访问密码vncpasswd3 启动 vnc servervncserver5、启动服务:/etc/rc.d/init.d/vncserver start6、连接,在VNCVIEWER的VNC server栏输入ip:n       n为步骤二用户号7、chkc... 阅读全文
posted @ 2007-08-16 10:57 shareach 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 1.确认认到新硬盘执行如下命令 #dmesg|grep sd 如果命令结果中有设备名sdb说明新硬盘已经被操作系统正确识别 (注:linux中scsi硬盘设备名 SCSI的第1个硬盘 /dev/sda,第2个硬盘 /dev/sdb依此类推 ) 2.使用fdisk命令对新硬盘进行分区 #fdisk /dev/sdb 进入fdisk模式: Command (m for help):m //查看fdisk命令帮 阅读全文
posted @ 2007-08-16 10:03 shareach 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 这是用log4net 1.2.9.0环境下 将不同等级消息输出到不同日志文件的配置文件,log4net.config 在项目中增加引用,在AssemblyInfo.cs里增加一句话: [assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)] 在Application_OnStart-WebForm或者在 main函.... 阅读全文
posted @ 2007-08-12 01:54 shareach 阅读(582) 评论(0) 推荐(0) 编辑
摘要: F6: 生成解决方案 Ctrl+F6: 生成当前项目 F7: 查看代码 Shift+F7: 查看窗体设计器 F5: 启动调试 Ctrl+F5: 开始执行(不调试) Shift+F5: 停止调试 Ctrl+Shift+F5: 重启调试 F9: 切换断点 Ctrl+F9: 启用/停止断点 Ctrl+Shift+F9: 删除全部断点 F10: 逐过程 Ctrl+F10: 运行到光标处.... 阅读全文
posted @ 2007-07-12 17:50 shareach 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 正文:前一阵子项目需要, 所有页面必须转换到UTF8的编码, 手工一个文件一个文件操作太累了, 所以就下了这个工具,可能还有人需要这种转换, 所以共享出来了. 现在还有很多开源项目基于本地编码格式存储的文件也是这种问题.下载地址类别: C#.Net发布日期: 2007-7-10 8:14 阅读全文
posted @ 2007-07-10 08:18 shareach 阅读(1411) 评论(0) 推荐(0) 编辑
摘要: 首先packag变了 Hibernate2:net.sf.hibernate Hibernate3:org.hibernate Hibernate配置文件更... 阅读全文
posted @ 2007-06-29 13:28 shareach 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 进管理页面,建立Datasource: JNDI Name: jdbc/mysql Data Source URL: jdbc:mysql://localhost:3306/cs JDBC Driver Class: com.mysql.jdbc.Driver User Name: root Password: ******** Max. Active Connections: 4 Max. Idle Connections: 2 Max. Wait for Connection: 5000 Validation Query: %TOMCAT_HOME%\conf\web.xml,在的前面添加: DB Connection jdbc/mysql javax.sql.DataSource/res-ty 阅读全文
posted @ 2007-06-26 13:49 shareach 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 正文: Petshop4 采用2.0的framework,在3.0的基础上,借助1.1framework做了不少改进,以下是对Petshop4的相关分析文章:Microsoft .NET Pet Shop 4: Migrating an ASP.NET 1.1 Application to 2.0Microsoft .NET Pet Shop 4 架构与技术分析  PetShop的系统架... 阅读全文
posted @ 2007-06-21 15:43 shareach 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 正文: 这一阵子碰到一个需求,就是完成一些定时启动的任务,一直在wss3里面没有找到好的方式,google一把也没有什么结果,无意中看到陈曦的文章竟然有两个连接,说的很详细。中文的:http://www.cnblogs.com/burnett/archive/2007/03/26/688960.htmle文的:http://www.andrewconnell.com/blog/articles/C... 阅读全文
posted @ 2007-06-21 14:35 shareach 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 每次用每次google,还是记下来方便一点 http://msdn2.microsoft.com/zh-cn/library/bfsktky3(VS.80).aspx 工具。net 1.1里面可以找 准备如下工具软件: Makecert.exe ---证书创建工具 Cert2Spc.exe ---发行者证书测试工具 Signcode.exe ---文件签名工具 建立自己的根证书: makecert -sk shareachPK -ss shareachName -n "CN=Orgnize name" -r c:\shareach.cer sk-表示主题的密钥容器位置 ss-主题的证书存储名称 n-证书颁发对象 r-证书存储位置 导出私钥文件,请不要使用sk,而换作s makecert ..... 阅读全文
posted @ 2007-06-19 16:50 shareach 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 正文: 一直用这 sharepoint 2007的博客,比较方便, 但是那么长的一个页面拖下来都很麻烦, 早就想改,懒得动.今天终于改了一下,就是不会美工, 该得比较丑, 嘿嘿.修改方式,在blog的首页,也就是default.aspx(如果你没有修改默认首页的话), 当然其它页面也可以加入这个样式,如:/Lists/Categories/Category.aspx ,加入两个样式类如下:td.m... 阅读全文
posted @ 2007-06-17 00:48 shareach 阅读(151) 评论(0) 推荐(0) 编辑
摘要: WSS3 中的 Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges 替代 Impersonate 进行权限提升. 好处就是根本不需要在配置文件写些什么用户名密码, 省了麻烦, 加了一定密码泄漏安全, 但是也增加了不安全代码的后门. RunWithElevatedPrivileges 使用的是你IIS Application的进程池帐户,所以注意安全,嘿嘿. SPSecurity.RunWithElevatedPrivileges(delegate() { // 用系统帐户做操作 }); SPSecurity.RunWithElevatedPrivileges(delegate() { using (SPSite site = new SPSite(SPContext.Current.Site.ID)) {//注意要new一个, 用SPContext.Current.Site的话,那就是当前帐户的安全级别 //用系统帐户操作这个site } }) 阅读全文
posted @ 2007-06-14 00:47 shareach 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 原文地址:MOSS 2007基础:WSS 3.0 中的母版页(Master Pages)和内容页(Content Pages) 这篇很短的文章展示了ASP.NET2.0中的母板页和内容页在Windows SharePoint Services v3.0中的应用。WSS 3.0 是在ASP.NET 2.0 的基础上实现的,所以WSS 3.0中母板页/内容页也是基于ASP.NET 2.0中的相应功能而实现站点定制的。网上已经有很多介绍ASP.NET2.0中母版页的文章了。下面提供的链接来源与MSDN,个人认为是一篇介绍ASP.NET 2.0中母版页组成结构的很好的入门文章。 http://msdn.microsoft.com/msdnmag/issues/04/06/ASPNET20MasterPages/ 全局母版页 母版页允许多级嵌套。所有在sharepoint中的站点都使用default.master这个母版页。这个文件位于C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEM 阅读全文
posted @ 2007-06-12 10:47 shareach 阅读(227) 评论(0) 推荐(0) 编辑
摘要: Ajax.net 1.0正式版发布已久,我在第一次尝试时却遇到跨域访问的问题,表现为在页面的任意位置单击鼠标左键都会弹出错误提示:"Access is denied",搜索了一番,找到了解决方法. 1.将X:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025\MicrosoftAjaxLibrary中的System.Web.Extensions文件夹复制到添加到项目中. 2.打开System.Web.Extensions\MicrosoftAjax.js文件,在其中找到case Sys.Browser.InternetExplorer节,将其内容替换为下面的代码: switch(Sys.Browser.agent){case Sys.Browser.InternetExplorer:Sys.UI.DomElement.getLocation=function(a){if(a.self||a.nodeType===9)return new Sys.UI.Point(0,0);var 阅读全文
posted @ 2007-06-08 17:01 shareach 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 获取数据库中的所有表 本Blog登出后受到了大家的关注,其中“盛国军”朋友提出了使用存储过程“sp_tables”也可以实现这个目的,所有本人对这个Blog有进行了完善。 在很多情况下我们需要将指定的数据库中的所有表都列出来。在使用C#进行软件开发时,我们有哪些方法可是实现这个目的呢?本人对此进行概要的总结,有以下6中方式可以实现这个目的。 1、SQLDMO SQLDMO是操作SQLServer的理想的方式,如果您的数据库是SQLServer就可以考虑使用这种方式。在C#中使用SQLDMO需要添加SQLDMO的引用,然后在当前的文件中using SQLDMO;即可以使用SQLDMO。SQLDMO的对象模型大家可以在SQLServer的帮助中获得。 private void GetTabels_DMO(string strServerName,string strUser,string strPWD,string strDatabase) { SQLDMO.SQLServer Server . 阅读全文
posted @ 2007-06-01 14:47 shareach 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 摘要 在家里,婴儿和其它动物可能会重击你的计算机键盘,致使出现各种无法预言的结果。本文中的这个C#示例应用程序将向你展示如何基于Windows钩子API来实现在击键造成任何危害之前捕获它们。 一. 简介 猫和婴儿有很多共同之处。他们都喜欢吃家中养植的植物,都非常讨厌关门。他们也都爱玩弄你的键盘,结果是,你正发送给你的老板的电子邮件可能是以半截句子发送出去的,你的Excel帐户也被加入了一些乱七八糟的内容,并且你还没有注意到,当打开Windows资源管理器时,若干文件已经被移到了回收站! 其解决方案是,开发一个应用程序实现如下功能:只要键盘处于"威胁状态"你就可以进行切换,并确保任何键盘输入活动都不会造成危害。本文想展示如何使用一种低级Windows API钩子在一个C#应用程序中实现键盘"控制"。下图是本文示例程序的一个运行快照。 二. 背景 其实,已经存在许多有关于Windows钩子的文章和示例代码,并且已经有人编写过与本文几乎一样的C++示例程序。然而,当我搜索相应的C#应用程序的源码时,却找到极.... 阅读全文
posted @ 2007-06-01 14:45 shareach 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 手头上的一个项目报表相对比较简单,所以报表打印采用VBA引擎,通过定制Word模版,然后根据模版需要填充数据,然后OK,打印即可。 实现方法:首先需要引用VBA组建,我用的是Office2003 Professional,Dll版本号为Microsoft Word11.0, 另外当然还需要引用Interop.Word.Dll. 代码如下: #region 打开Word文档,并且返回对象wDoc,wDoc /// /// 打开Word文档,并且返回对象wDoc,wDoc /// /// 完整Word文件路径+名称 /// 返回的Word.Document wDoc对象 /// 返回的Word.Application对象 public static void CreateWordDocument(string FileName 阅读全文
posted @ 2007-06-01 14:45 shareach 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 正文: 上次写的RSS Reader 和 Google Analyse分析图表的两个Web Part都是同步方式实现, 也就是要等服务端把这些XML下载完成才能显示页面, 一直想通过Ajax实现这些数据下载, 开始也不知道ICallBackEventHandle这个东东, 本来以为用 JSON的那个AJAX实现.看了[kaneboy的ASP.NET 2.0,无刷新页面新境界], 正好派上用场. 关... 阅读全文
posted @ 2007-05-25 12:59 shareach 阅读(152) 评论(0) 推荐(0) 编辑