自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蝈蝈俊.net

记录自己的学习心得

  • 博客(939)
  • 收藏
  • 关注

原创 NetBeans 使用的一些小技巧提高开发效率

一些常用的快捷键: NetBeans 默认出现代码智能提示的按键是: Ctrl+Space ,很不幸, 大部分汉字输入法已经占用了这个热键。我们可以通过修改NetBeans的热键来用其他的: Tools->Options->Keymap , 中的 Show Code Completion Popup 的热键,这里我是用的是 Visual Studio 的智能提示的热键 Ctrl + J 。

2010-05-10 11:29:00 3803

原创 .dbmdl 文件

VS2010 的数据库项目的会建一个 .dbmdl 文件,这个文件,在每次数据库项目被打开时候,都会被更新,如果这个文件不存在,则会自动建立一个。这个文件不应该被源代码控制,否则你会被他搞死,每次打开项目,都会改写这个文件。 .dbmdl – This file is the cached project model. It should not be source controlled.  Y

2010-05-07 14:03:00 2643

原创 升级vs2010我碰到的一个问题,以及解决方法

5.1前,把CSDN论坛的源代码升级成VS2010,升级后出现了一个怪异的问题,部署企业服务时,一会好,一会会报找不到文件:未能加载文件或程序集:“Interop.COMAdmin"。很是怪异,这个问题一直拖到今天在发现问题所在,并解决了。这个问题托这么久才解决跟一会正常一会异常很有关系。 产生的原因如下: 由于企业服务用到的组件都必须部署在GAC中,我在升级后,我企业服务部署的代码就有如下的

2010-05-07 10:42:00 2170

原创 Java环境的搭建

首先我们应该对 JDK,JRE,JVM 有所认知,下面这个图就可以清晰的表述他们的关系: JDK,JRE,JVM 的关系 一个更复杂的图:这是 J2SE 1.5  具体功能图表,在图的左边,我们可以清晰的看出哪些是JVM的范畴,哪些是JRE的范畴,哪些是JDK的范畴。 Java程序的执行逻辑 下面图演示的是如何打造一个个性化的Java启动器,这对我们理解Java执行的逻辑很有帮

2010-04-29 17:35:00 11944 4

原创 书写SQL时也获得智能提示

写SQL的比写.NET程序的体验上差一等,没有智能提示,需要记住关键字,函数或者不断地Copy表字段名,自定义函数,存储过程之类的。不过在VS2010中,我们可以使用智能提示了,如下面几幅图所示: 在编辑器中, 输入 Shift + J (提示: VS2010 开发工具中标的是 Ctrl +J 其实应该是 Shift + J )就可以自动打开这个智能提示。 这个功能在 SQL

2010-04-28 11:03:00 3977 10

原创 where 命令一个快速定位工具所在的功能

有时候,我们希望知道我们当前使用的工具是在那个目录下的那个文件,where 命令就很好的帮助了我们。下面的例子是查找.NET 4.0 的 gacutil 命令所在位置,所以使用了 Visual Studio Command Prompt(2010) 这个命令行工具,其实这个 where 命令在很早版本操作系统中就有了。我这里最早的就是win2003操作系统,也是有这个命令的。查找的例子如下图:

2010-04-27 08:11:00 6088 7

原创 .NET Framework 4.0 中如何把一个程序部署到全局应用缓存(GAC)

.NET Framework 4.0中,如何把一个程序部署到全局应用缓存(GAC)中发生了相当大的变化,VS2010 自带的 MSDN 都在一些地方描述是错误的。下面是我对如何部署 .NET Framework 4.0 GAC 整理的一些知识: 以前把一个程序部署到GAC,有下面四种方法,我们下面就以这四种方法为线索,说说 .NET Framework 4.0 中的问题。 使用Global A

2010-04-26 14:13:00 8560 6

原创 Ubuntu通知区域丢失的恢复

今天在作演示时,Ubuntu 终端死了一次,结果导致我的右上角的通知区域没有了网络状态。如下图所示:要恢复这个很简单,在右上角面版中右键菜单中选择添加到面板,然后选择添加“通知区域”即可。如下图所示:通知区域这个名词让我混淆了很久,不断测试后,才发现是这个。参考资料:把面板上的网络连接状态删除了,如何恢复?http://forum.ubuntu.org.cn/viewtopic.php?f=116

2010-04-22 20:51:00 2655 1

原创 在 Hyper-V 上配置 Ubuntu 虚机的网络

最近在 Hyper-V 上装了一个 Ubuntu,用来做一些测试,在这里配置 Ubuntu 的网络时碰到了一些问题,下面就是这些问题的整理。 Hyper-V 支持三种网络类型: 外部,内部,专用。 Hyper-V专用网络,如其名一样,虚拟机专用,数据的通信只能在虚拟机之间进行,虚拟机与宿主机以及物理网络之间是不能通信的。 Hyper-V的内部网络类型,只允许虚拟机与虚拟机之间,虚

2010-04-22 10:53:00 13692 2

原创 VS2010 的 高亮引用(Highlight Reference)

VS2010 有个特性:高亮引用(Highlight Reference)。 当你在代码编辑器中选择或高亮显示一个变量/参数/字段声明时,所有这些东西随后用到的地方都会在编辑器中为你自动地高亮显示,这方便你快速地识别一个变量或参数是在什么地方被使用的以及是如何使用的。 如果多个地方被高亮显示了,你可以使用(Ctrl-Shift-up箭头)键组合和(Ctrl-Shift-Down箭头键组合在它们

2010-04-21 17:06:00 10548 3

原创 进程、线程与JVM、CLR

进程和线程的关系: 网上有一副很经典的图可以让我们来理解进程和线程的关系: 下面这副图是一个双向多车道的道路图,假如我们把整条道路看成是一个“进程”的话,那么图中由白色虚线分隔开来的各个车道就是进程中的各个“线程”了。 这副图出自:http://www.blogjava.net/pengpenglin/archive/2008/09/02/226292.html  一些说明:

2010-04-13 14:32:00 18457 13

原创 KV300,我的第一个正版软件

我的第一个正版软件是 KV300, 那是1999年5月时买的。当时是因为我玩游戏,导致我负责实施医院信息系统的富阳中医院的一台电脑中了CIH病毒,而下定决心买的。 前几天看到王江民去世,再看到他的人生经历,真是感慨,一个非常值得尊敬的人。他不仅仅是我第一个正版软件的作者,也是非常值得我们学习的榜样,他有毅力和恒心实现自我,非常值得我们尊敬,看到下面这些他的人生经历,非常让我敬佩: 3岁

2010-04-06 16:14:00 1886 7

原创 我觉得需要关注和跟进的一些.net技术

在我写的博客:“我的十五年程序路”中,有好些人问我应关注哪些技术,正好前不久我给公司同事写了这样一封邮件,下面就是这封邮件的主要内容: 如果在用.net技术开发互联网,我觉得1、2年内,需要关注、跟进的.net技术: RIA(Silverlight) 原因:想象一下,对着页面说几句话,在编辑框中选择一副本地图片,或者点编辑框的一个按钮,截屏一副图,或者对着摄像头拍一段视频,然后只需要简单

2010-04-04 17:06:00 3707 13

原创 我碰到Cookie的一个问题

CSDN的用户反馈回来一个很诡异的bug,当用户系统的时间不正确的时候,比正确时间快或者慢时,用户就登录不上去,很诡异。解决这个问题花了我不少时间。导致这个问题的原因如下: 使用 HttpContext.Current.Response.Cookies.Set( 更新一个Cookie后, 会导致 HttpContext.Current.Request.Cookies 中的Cookie的更新全部失

2010-04-01 17:33:00 1460

原创 IIS中ASP.net调试出现进程被打断的调整

如果我们用IIS宿主ASP.net,单步调试时,会有可能下面的异常报出来: --------------------------- Microsoft Visual Studio --------------------------- The web server process that was being debugged has been terminated by

2010-04-01 14:47:00 2516 4

原创 我的15年程序路

我95年上的大学,在此之前没有接触过电脑。大一时开始接触电脑,这样算来,我接触和使用计算机有15年的历史了。回想这15年,感慨很多。回首过去,一点一滴皆成风景。接触计算机,接触编程我的大学高中我学的是理科,属于偏科的那种,数理化都几乎是满分,英语语文则是刚及格。高三报考大学志愿时候,我选择了服从调配。结果就把我录取到没有填报的财务会计专业了。学校当时名字叫“杭州电子工业学院”。校内有计

2010-03-25 17:43:00 26765 162

原创 Chrome Flash插件的手动安装方法

我的操作系统是Win2008, 跟网上的解决方案稍稍有点不同,下面就是安装步骤: 从 Adobe 官方下载 Flash 插件,下载地址:http://fpdownload.macromedia.com/get/flashplayer/xpi/current/flashplayer-win.xpi。并将下载后的文件后缀改为ZIP,然后将其解压出来。 从解压出来的文件中,复制“flas

2010-03-22 10:55:00 10700 1

原创 动画缓冲或叫缓动函数(Animation Easing)

之前的博客我介绍过如何做一个动画,以及渐变风格动画,关键帧动画。我们如果仅仅使用这些知识做一个模拟现实的动画,仍然是比较复杂的,比如:我们要实现一个篮球掉下再弹起,再掉下,再弹起的动画。或者我们要实现一个类似钟摆的动画效果,它需要我们去研究物理学,数学的知识,Silverlight 3 内置了11中Animation Easing,它可以让我们更容易的实现一些常见的动画效果。 这内置的11种An

2010-03-17 14:29:00 19118 3

原创 搜索引擎优化的一些基础知识

下面是一些搜索引擎优化的基础知识: 影响搜索引擎排名的主要因素: 内部因素: 跟关键字有关的内部因素: URL中出现关键字; 网页Title中出现关键字; 常规内容中出现关键字; 在页面的第一段中出现关键字; 在页面的最后一段中出现关键字; 在Heading 标签中出现关键字,比如: H1,H2等标签; 站内的链接中出现关键字;

2010-03-16 14:13:00 2228 2

原创 Silverlight 4 RC 的安装

MIX 2010 大会上发布了 Silverlight 4 RC。 以前因为 VS2010 RC 暂时不支持 Silverlight 4,一直没有装VS2010 RC。 现在终于可以装了。 下面就是安装的一些注意事项: 首先当然是卸载之前的版本,包括下面罗列的这些卸载项,卸载一定要卸载干净才好安装: Microsoft Expression Blend Preview for .NET 4

2010-03-16 13:54:00 5150 10

原创 ASP.net 4.0 针对SEO的改进

搜索引擎优化对任何面向公众的网站来说都非常重要,ASP.net 4.0 为此就做了大量改造。这些改进包括如下: 301永久性重定向 随着时间的迁移,网站的一些页面地址会发生变化,这会导致搜索引擎收录的链接地址、用户收藏的地址失效。Response.Redirect() 就是解决这个问题的。但是Response.Redirect 有以下问题: Response.Redirect()方法产生的是

2010-03-15 14:47:00 2593 6

原创 我所期待的2010年的QCon大会

09年的QCon大会给我的感觉是国内技术大会中技术含量最高的,收获相当丰厚。2010年的QCon大会仍然是非常期待的。 我感兴趣的关键字主要是:架构,RIA,网站案例分析,实战经验。我对这些感兴趣的原因如下: 学习架构可以让自己整体把握能力增强,技术人员在一定年份后,深入学习架构是一个几乎无法逃避的路。 看别人的网站案例分析,实战经验,可以在其中时不时听到一个小技巧,一个小技巧就

2010-03-14 16:43:00 1129 2

原创 系分知识整理:信息的特征

信息的特征: 客观性:信息是客观事物在人脑的反映。而反映的对象则有主观和客观的区别,因而,信息可以分为主观信息和客观信息。主观信息,如决策、指令、计划等;客观信息,如国际形势,经济发展等信息。 普遍性:物质的普遍性决定了信息的普遍存在,因而信息是无所不在的。 无限性:客观世界是无限的,反映客观世界的信息自然也是无限的。 动态性:信息随着时间的变化而变化,因而是动态的

2010-03-13 16:30:00 1444 2

原创 WriteableBitmap

Silverlight 3 开始支持 WriteableBitmap。WriteableBitmap 是一个可写入并可更新的 BitmapSource。BitmapSource 是 WPF/Silverlight 图像处理管线的基本构造块,从概念上说表示具有特定大小和分辨率的单个不变的像素集。 他们类的继承层次结构如下: System.Object   System.Windows

2010-03-12 14:31:00 8396 2

原创 系分知识整理:电子政务简介

电子政务:是指政府机构在其管理和服务职能中运用现代信息技术,实现政府组织结构和工作流程的重组优化,超越时间、空间和部门分隔的制约,建成一个精简、高效、廉洁、公平的政府运作模式。 电子政务模型,或者叫模式,或者叫内容,可简单概括为两方面: 政府部门内部利用先进的网络信息技术实现办公自动化、管理信息化、决策科学化; 政府部门与社会各界用户(企业和公众)利用网络信息平台充分进行信息共享

2010-03-11 10:31:00 2945 1

原创 Silverlight Path的Data生成

Path的Data数据有下面几种生成方式: 来自其它矢量图。比如使用 Expression Design,就可以直接粘贴来自其它软件的矢量图形,然后选择导出,导出时做如后选择:文件->导出->导出属性->格式->XAML Silverlight 画布,即可得到XAML格式的矢量图形,也就是Path。 使用转换路径,比如,我们要把文字转成图形,相当于印刷行业里的文字转曲,可以直接用

2010-03-10 16:25:00 5420 3

原创 Silverlight 资源的使用

我们在Silverlight 项目中,新加一个文件,比如一个图片文件,这个文件的属性会有下面2个选项,这两个选项决定了这个图片资源如何存储,如何使用。 先说简单的,资源文件的 Copy to OutPut Directory 属性, 这个属性有如下三个选项: 他们都是在程序编译或者部署时,判断此资源文件是否要同步用的。 Do not copy 不做数

2010-03-08 10:31:00 3719

原创 我眼中的VS2010

VS2010正式版马上就要发布了,从09年国庆节后开始使用VS2010 Beta2测试版,到现在也已4个月了,VS2010的的变化很大,但是给我带来比较大影响的反而是几个小的功能变革。 VS2010改变了我对WPF观念 在听说VS2010是WPF开发之前,我总觉得WPF由于要实现这么多绚丽的界面,在性能上肯定损耗的不少。在之前,由于对美好界面的渴望,我也自己学习过WPF,由于公司日常工作用不到

2010-03-08 09:26:00 22956 55

原创 几种 HtmlEncode 的区别

问题: HttpUtility.HtmlDecode ,HttpUtility.HtmlEncode  与  Server.HtmlDecode ,Server.HtmlEncode  与 HttpServerUtility.HtmlDecode , HttpServerUtility.HtmlEncode 有什么区别? 他们与下面一般手工写的代码有什么不一样的? public stati

2010-02-26 11:25:00 10517 4

原创 WPF/Silverlight 控件的几幅继承关系图

图均来自网络,如下,这几幅图对理解控件的继承关系很有帮助: DispatcherObject: WPF/Silverlight 中有许多类继承自DispatcherObject,DispatcherObject提供了处理同步和并发的基本构造。 DependencyObject :构建WPF/Silverlight的一个主要思想是属性优先于方法和事件。WPF/Silverlight 提供

2010-02-07 17:58:00 3530 4

原创 DependencyProperty

和传统属性的区别在哪里,为什么要搞出这样一个DependencyProperty呢? 内存使用量。 我们设计控件,不可避免的要设计很多控件的属性,高度,宽度等等,这样就会有大量(私有)字段的存在,一个继承树下来,低端的对象会无法避免的膨胀。而外部通过GetValue,SetValue暴露属性,内部维护这样一个EffectiveValueEntry的数组,顾名思义,只是维护了一个有效

2010-02-07 16:35:00 2755

原创 SQL IP to BigInt

前一篇博客 IP to Integer 提供的 SQL 函数是 IP 转换成 Integer 的方法。 Integer 的最大值为: 2147483647(2^31 - 1)。按照 IP 转换成整数的算法,会算出来大于这个值的,所以之前提供的 IP 转换成 Integer 的方法会算出负值。 下面是 IP to BigInt 的转换算法, 这时候运算就不会小于零。 CREATE FUNCT

2010-02-02 11:22:00 1540 2

原创 MatrixTransform

MatrixTransform 通过创建一个任意仿射矩阵变换,用于操作二维平面中的对象或坐标系。由于仿射变换时,平行的边依然平行,所以,我们无法对一个矩形的位图进行随意变换,比如我们无法拉伸一个角,也无法进行把它变成梯形等。如下图所示:就类似光线照射下,图形的投影。 如下图,从矩形是无法转换成后一种的。 旋转、倾斜、平移、缩放 是最常用的仿射变换,对应就是RotateTransfo

2010-02-01 15:00:00 3382 2

原创 IP to Integer

有时候我们要判断某个IP是否在某个段内,如何实现呢? 一个简单办法就是把IP转换成Integer,然后判断整数是否在某个范围内就可以实现这个判断。 转换的算法如下: 比如我们要转换的IP为: 058.062.042.000 First Octet: 058 Second Octet: 062 Third Octet: 042 Fourth Octet: 000 计算

2010-01-28 15:04:00 1631 3

原创 MatrixTransform之相关矩阵运算

最近在学习MatrixTransform,发现对之前学的矩阵乘法竟然忘的一干二净,下面就是这个基础知识的整理。   矩阵加法 通常的矩阵加法被定义在两个相同大小的矩阵。两个m×n矩阵A和B的和,标记为A+B,一样是个m×n矩阵,其内的各元素为其相对应元素相加后的值。例如: 也可以做矩阵的减法,只要其大小相同的话。A-B内的各元素为其相对应元素相减后的值,且此矩阵会和A、B有相同大小。

2010-01-28 09:57:00 1831

原创 Blend 的两个选择工具简单对比

我们使用Blend 设计WPF或者Silverlight 界面是,会看到有两个选择工具,下面就是他们的对比。   选择工具 路径选择工具 截图 英文名称 Selection Direct Selection

2010-01-25 14:55:00 2046 2

原创 贝塞尔曲线

在Silverlight中,贝塞尔曲线在很多地方都使用到了,下面是就贝塞尔曲线的一些基础知识: 贝塞尔曲线又称贝兹曲线或贝济埃曲线,一般的矢量图形软件通过它来精确画出曲线,贝兹曲线由线段与节点组成,节点是可拖动的支点,线段像可伸缩的皮筋,我们在绘图工具上看到的钢笔工具就是来做这种矢量曲线的。如下图: 贝塞尔曲线是应用于二维图形应用程序的数学曲线。曲线的定义有四个点:起始点、终止点(也称锚点

2010-01-22 15:32:00 2252 3

原创 Silverlight 做的海浪效果

效果如下: 代码简单说明: 海面是通过一个Path来实现的,我们通过故事板来修改Path的贝塞尔曲线的点就可以实现这个效果。当然这个东西如果用代码实现,非常麻烦,好在我们可以用Blend方便的设计出这个特效。 完整代码: UserControl x:Class="SilverlightApp_Surf.MainPage" xmlns="http://schemas.micros

2010-01-22 13:52:00 3093 2

原创 Silverlight 制作的时钟

下面是Silverlight制作的时钟演示: 代码简单介绍: 旋转一个对象的中心点是可以定义在这个对象之外的。这个演示中, 时针,分针,秒针,盘上的格子,就是把旋转的中心点定义在盘面的中心,然后定义旋转转换而实现的。 比如盘面的格子部分,我们在样式中有如下定义: Style x:Key="MarkersBig" TargetType="Rectangle"> Setter Pr

2010-01-21 18:05:00 2019 3

原创 Silverlight in OpenSocial

OpenSocial 可为跨多个网站的社交应用程序定义通用 API。最典型的就是获得用户的好友信息。Siverlight 在用户体验方面又可以做出很酷的应用。这两者一旦结合,做出来的应用应该很有市场。   下面就是一个简单的演示。 演示修改自 Michael S. Scherotter 写的例子: 主要修改是: 由于CSDN支持的 opensocial 是 0.9, 而 Michae

2010-01-20 16:55:00 949

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除