自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(171)
  • 资源 (3)
  • 收藏
  • 关注

转载 Oracle Instant Client 在windows下的安装和使用:

【安装】从oracle官方网站下载instant client文件,一般来说,有basic、sqlplus、odbc、jdbc,就足够用的了:instantclient-basic-win32-11.2.0.1.0.zipinstantclient-sqlplus-win32-11.2.0.1.0.zipinstantclient-odbc-win32-11.2.0.1.0

2015-06-25 15:08:51 2636

转载 GDAL源码剖析

一、GDAL简介    GDAL官方网站http://www.gdal.org/,本文章中的基本内容都是参照官网中的信息,如有错误或者与官网中的内容冲突,以官网中的为正确。在开始文章之前,我想先提出几个问题,什么是GDAL?GDAL能做什么?GDAL怎么使用?GDAL内部结构是怎么组织的?GDAL提供的算法原理是什么?对于上面的几个问题,希望大家看完该系列文章后能对上面的几个问题少点疑惑,

2015-05-07 17:12:35 15347

转载 C#中的Invoke和BeginInvoke方法详解

在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate,至于委托的本质请参考我的另一随笔:对.net事件的看法。  一、为什么Control类提供了Invoke和BeginInvoke机制?关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费点笔墨再次记录到自己的日志,以便日后提醒一下自己。1、windows程序消息机制Windo

2015-03-19 18:23:23 9004

转载 Notepad++列编辑、正则查找、替换

本文转载自:高爽|Coder,原文地址:http://blog.csdn.net/ghsau/article/details/22507859。目标:       将源数据转成初始化sql语句。源数据:[plain] view plaincopyprint?104110040018,1,中国银行,中国银行天津琼州道

2015-02-26 19:29:59 1665

翻译 WPF UpdateSourceTrigger

1. UpdateSourceTrigger:WPF通过Binding实现控件和ViewModule(Module)数据源的双向同步,如果想在数据源中的数据变更时及时通知控件,需要类实现INotifypropertychanged接口,如果数据源是个集合,在集合中的数据变更时也想刷新控件,则该集合需要是Observablecollection。如果用户更改前台控件的值,什么时候通知后台

2015-01-04 20:33:07 4635

转载 WPF在子窗体中关闭整个程序

需求:需要在许多子窗体中关闭整个程序(WPF)winform实现:Application.Exit();WPF实现:    App.xaml文件:         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"    xmlns:x="http://schemas.mic

2014-11-20 15:04:16 2059

转载 使用IAsyncResult接口实现异步调用

使用IAsyncResult接口实现异步调用在.net framework中,许多I/O操作(文件I/O操作以及网络I/O)都提供异步版本的API,我们可以直接使用这些API来达到异步调用的目的。 在今天的示例中,发送HTTP请求的API中,就支持异步操作,我将演示使用这些异步API的操作过程。在客户端,我将使用以下代码完成异步调用过程:/// /// 使用IAsyncRes

2014-11-13 18:34:25 8232

转载 判断某一点在直线的左右侧的算法

判断 某一点在直线左右侧左右方向是相对前进方向的,只要指定了前进方向就可以知道左右(比如指定前进方向是从直线的起点到终点).判断点在直线的左侧还是右侧是计算几何里面的一个最基本算法.使用矢量来判断. 定义:平面上的三点P1(x1,y1),P2(x2,y2),P3(x3,y3)的面积量:S(P1,P2,P3)=|y1 y2 y3|= (x1-x3)*(y2-y3)-(y1-y

2014-10-30 19:12:32 1740

原创 WPF给button加快捷键

1.一般做法是:XAML中: x:Key="ClickCommand" Text="Text" /> Command="{StaticResource ClickCommand}" Executed="ClickHandler" /> Key="C" Modifiers="Ctrl" Command="{Stat

2014-09-05 18:09:20 11364

原创 对C# delegate的理解

delegate是一种类型,这一点类似于lei

2014-08-28 15:39:39 962

转载 向上管理

了解老板并构建双向关系当我作为职场新人第一天报道时,就很好奇将要面对的是一位什么样的老板。他是一位斯文的中年人,个子不高,戴副眼镜,书生气十足,一看就是从程序员升上来的管理者。他给我指定了一个Mentor(导师)后,就很少管我,除了周会我们只是在一起吃饭时聊聊无关痛痒的事情——往往是新闻上那些无聊的八卦。给我分配什么任务我就做什么,我从来不挑工作,但也没太多主见。就这样,我唯唯诺诺地度过了

2014-08-28 15:23:04 683

转载 点到线段的最短距离

点到线段最短距离的运算与点到直线的最短距离的运算二者之间存在一定的差别,即求点到线段最短距离时需要考虑参考点在沿线段方向的投影点是否在线段上,若在线段上才可采用点到直线距离公式,如图1所示。                  图1 (a)最短距离为点P与其在线段AB上投影C之间的线段PC                                        (b)最

2014-07-29 18:28:44 767

转载 关键字virtual,override,new的使用

当一个方法被声明为Virtual时,它是一个虚拟方法,直到你使用ClassName variable = new ClassName();声明一个类的实例之前,它都不存在于真实的内存空间中。这个关键字在类的继承中非常常用,用来提供类方法的多态性支持。    virtual修饰的方法为虚方法,暗示其子类最好有自己的实现。    override修饰的方法为重写方法,表示覆盖了基类原有

2014-07-22 11:07:02 598

转载 C#多态

在C#中,多态性的定义是:同一操作作用于不同的类的实例,不同的类将进行不同的解释,最后产生不同的执行结果。C#支持两种类型的多态性:

2014-07-22 11:06:23 576

转载 C# IEnumerable和IEnumerator的区别,如何实现

IEnumerable接口和IEnumerator接口是.NET中非常重要的接口,二者有何区别?    1. 简单来说IEnumerable是一个声明式的接口,声明实现该接口的类就是“可迭代的enumerable”,但并没用说明如何实现迭代器(iterator).其代码实现为:         public interface IEnumerable         {  

2014-06-17 16:58:06 1458

转载 LISKOV替换原则与继承

何时用继承呢?大部分情况我们仅仅为了利用另一个已存在的类的功能而继承,或者几个类有功能近似,或者代码重复,就提取个公用类,然后再继承之。长期以来,我都是这样的理解。如果从实现上来说,这样是没有问题的,复用了代码,减少了重复。但如果用Liskov原则来审查设计就会发现,这样的实现其实是很欠妥的。是滥用继承的一种。下面我们具体分析。      Liskov原则要求我们,“任何能用基类的地方

2014-06-17 10:33:53 805

转载 基本的SQL语法

1.增加字段     alter table docdsp     add dspcodechar(200)2.删除字段     ALTER TABLE table_NAME DROP COLUMNcolumn_NAME3.修改字段类型     ALTER TABLE table_name     ALTER COLUMNcolumn_name new_data_t

2014-05-21 19:16:05 622

转载 解释性语言与编译性语言

首先了解下计算机语言的发展,目前共经历四个时代,或许以后会出现5,6代语言 机器汇编高级C++、Visual C++、Visual Basic 、Delphi、Java等屏蔽了机器的细节,提高了语言的抽象结构化(面向对象)SQL是一个典型的结构化语言 虽然语言已经发展到了第四代,但是计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把其他语言翻译成机器

2014-05-13 21:09:40 2462

翻译 C#关键字-where(泛型类型约束)

在定义泛型类时,可以对客户端代码能够在实例化类时用于类型参数的类型种类施加限制。如果客户端代码尝试使用某个约束所不允许的类型来实例化类,则会产生编译时错误。这些限制称为约束。约束是使用 where 上下文关键字指定的。下表列出了六种类型的约束:约束说明T:结构类型参数必须是值类型。可以指定除 Nullable 以外的任何值类型。有关更多信息,请参见使用可以为 null 的类

2014-05-12 16:56:38 5169

转载 浅谈partial class的理解

浅谈partial class的理解第一种说法:  partial classes:局部类型  partial类型可以使我们把对某个类的描述写在不同地方,甚至写到两个或多个不同的文件中去。partial信息只对编译器有用,编译器在编译时看到对某个类的描述是“碎”的(partial 的),它会去其他地方收集该类的其他碎片,然后把所有的该类的碎片组合成完整的一个类,再对其编译。所以partial

2014-05-07 15:53:23 746

原创 RadioButton的使用

1. 共有IDC_RADIO1、IDC_RADIO2,IDC_RADIO3,IDC_RADIO4四个Button;

2014-04-21 21:54:54 3861 1

原创 GIS算法-底层开发使用

1.计算点在线的哪一侧?矢量 chash

2014-04-17 20:41:33 1832

转载 人生需要清零

之前看到张亚勤的一篇博文“转型是一场大战役”,讲的是微软这个大公司如何“清零”,放下大公司的包袱,用创业者一无所有的心态去重新思考公司战略。文中提到,微软美国总部参加每年一度的战略会议,史蒂夫(微软CEO)在会上多次提出要“清零”、回到“初始状态”。这就是说,微软这个差不多十万人的公司,要“重新”来过,用创业者的心态,放下过去的成功“包袱”,看到微软真正需要什么。人也一样,也需要在

2014-04-15 09:51:36 1969

转载 胡适致毕业生:功不唐捐

这一两个星期里,各地的大学都有毕业的班次,都有得多的毕业生离开学校去开始他们的成人事业。 学生的生活是一种享有特殊优待的生活,不劣稚一点,不脸吵闹闹,社会都能纵容他们,不肯严格的要他们负行为的责任。现在他们要撑起自己的肩膀来挑他们自己的担子了。在这个国难最紧急的年头,他们的担子真不轻!我们祝他们的成功,同时也不忍不依据自己的经验,赠他们几句送行的赠言,–-虽未必是救命毫毛,也许做个防身的锦

2014-03-26 13:19:02 712

原创 地理信息算法总结

1.已知一条线段的起末点是(x1,y1),(x2,y2),通过(x1,y1)做该条线段的垂线。设要求的点坐标为P(x,y),L0为P1P2的长度,用复数向量旋转可以得到:逆时针:(x-x1)+(y-y1)*i=[(x2-x1)+(y2-y1)*i]*[cos(PI/2)+i*sin(PI/2)]*L/L0    所以 x = (y1-y2)*L/L0 + x1           

2014-03-21 21:17:21 1458

原创 MapX常用功能代码逻辑

例程参见DET中的CMapXOP类和CRoadAttrCompReplaceDlg类。1. 创建控件 if ( !CMapX::Create( lpszWindowName , dwStyle , rect ,pParentWnd , nID , pPersist , bStorage , bstrLicKey ) ) return FALSE; CMapX::SetMa

2014-03-18 22:46:33 1348

转载 值得一听,改变人生的21个演讲

(1)白岩松耶鲁大学演讲:我的故事以及背后的中国梦。http://v.youku.com/v_show/id_XMzI2MDY3NzEy.html(2)陈丹青演讲:穷人有活路,青年有理想。http://my.tv.sohu.com/us/63305034/29433716.shtml(3)莫言香港公开大学演讲: 最初有当作家的梦想,是期待着一天三顿吃饺子。h

2014-02-25 22:32:39 1048

转载 良好的思维习惯让你更聪明

思维是有方法可循的。好的思维方法能更好地触发灵感,获得创造性的思想。反复训练,并摸索出适合自己的思想方法,形成良好的思维习惯后,就会大大提高自己的创造力,让你变得更聪明。1、换位思维。绝大多数创造性思想都是缘于思维角度的改变。对任何事情,你都应该尝试从不同角度、不同位置、不 同群体等方面去看一看,想一想,往往你会有一些意想不到的发现。视角的特别,也往往决定了创造力的高低。其中反向思维便是其

2013-12-13 19:20:07 738

转载 如何阅读大型代码库

Casey问我:“对于新手,有什么有针对性的诀窍来阅读大型代码库吗?”碰巧,我认为这是一个非常好的问题。我觉得想要成为一个优秀的开发者,阅读代码库并弄清清楚内部是怎么回事的能力非常重要。在你的职业生涯中你会中途加入一个现有的项目并被要求迅速融入进去。或者,甚至更难,会有一个项目丢给你让你自己一个人搞清楚。最坏的情景就是你被带入一个项目,要你替换掉让工程运行失败的“那些肆无忌惮的*杂种”,并

2013-12-03 14:08:45 689

转载 iframe和父级页之间的通信

记录一下产品界面中iframe的通信与操作问题:一、iframe和父级之间(简单)iframe可以通过parent或top来找到父级页面,父级页面也可以很容易找到iframe。二、iframe和iframe之间(复杂一些)如果页面中有两个iframe:A和B,那么在A页面中可以通过parent.B来找到B,反之亦然。但是,这样会有一个问题,如果parent.B名称变了或

2013-09-06 14:12:07 730

翻译 如何理解平台的开放

马化腾的比喻,很容易理解:    我们过去自己建立了一个小社区,从头到尾,为了能让人住得比较舒服,整个小社区是我们自己搭建出来的。    但是,现在人口越来越多,它已经成为一个城市。那作为一个城市的规划者,你就要招商引资。至于里面的沃尔玛、电影院、电信公司是自己做还是别人做,都不重要了。但是,一些铁路、公交等基础设施,还是要自己兴建,但也可以和第三方合作。    最后,因为这个城市越来

2013-08-26 17:26:48 664

转载 Flex日志详解

log4j对于java开发者最熟悉不过了,log4j不仅可以控制日志输出的目的地,还可以控制日志输出级别,便于调试和发布,一个好的产品需要记录很多日志便于日后的维护,尤其是产品上线之后。      在Flex中也提供了这样的一个框架,Logging API就是最基本的日志控制框架,只不过大部分的人都在用最简单的trace()函数罢了,类似于js开发常用的alert。      Logg

2013-08-21 10:37:24 973

转载 产品经理宝典-微信为什么会成功

一、上帝创造这个世界时制定的规则很简单 上帝是一个建立了简单的规则,然后让这个世界演化。为什么我们喜欢简单?因为上帝创造宇宙的时候,他定下来的规则也非常的简单。就如爱因斯坦在建立质能方程的时候,用了一个很简单的公式表示了一个复杂的理论,简单而且美!很多物理学家会说我们发现宇宙的规律是很简单的,既然宇宙的规律都这么简单,我为什么要把很多事情搞复杂化?为什么说产品经理是站在上帝身边

2013-08-20 18:03:57 814

转载 Flex应用的初始化顺序

最初的需求是需要在应用初始化的适当时机加载相关的配置信息,以便进行后续的初始化工作。后端是使用BlazeDS,整个系统基于RemoteObject通信。Flex应用的初始化顺序是,preloader->systemManager->FlexApplication started…然后才是:preinitialize  在所有的初始化之前触发,没有子组件的定义,但是可以引用组件的变量

2013-08-15 13:53:55 790

转载 AS3.0下Loader与URLLoader的比较

AS3中,Loader与URLLoader是两个比较容易混淆的类,特此区分: 一、应用范围 Loader: swf,图片(jpg,png,gif) URLLoader:文本文件(xml,php,jsp…)二、使用方法 Loader:loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete

2013-08-15 11:08:00 699

转载 吃亏是福

这两天各大报章都在刊载我的收入几年翻了三十倍的消息。我娘今天批评我说,你哪涨了那么多,数学不好,要是当初双面胶一万一集,现在难不成你有三十万一集了吗?没办法,遗传了你爹的没脑子。我哈哈大笑,跟她说,妈妈你批评得对。我数学不好。吃亏是福但我没敢让妈妈知道,我写双面胶的时候,剧本费,我一分钱都没拿。活儿是我白送的。如果我说了,她大约要心疼到晕过去。当时我挺着大肚子在怀孕,还连天加夜写剧

2013-08-14 17:19:51 724

翻译 xml做为配置文件的好处与缺点

1.XML格式是W3C的标准,各种平台通用,可移植性好。而Windows下的注册表文件,基本上是黑盒,也不可能被移植到非Windows环境下。2.XML提供了一种树形层次结构,可以很方便的定位某一功能块。而INI文件不提供这种便利。3.从写的角度看,几乎所有的应用程序都能处理XML文件,并且通过DOM提供的方法可以很快捷的对XML文件进行操作,而Reg只能用特定的软件进行读取操作,而INI

2013-08-09 11:35:53 1535

转载 排序算法分析

排序简介 排序是数据处理中经常使用的一种重要运算,在计算机及其应用系统中,花费在排序上的时间在系统运行时间中占有很大比重;并且排序本身对推动算法分析的发展也起很大作用。目前已有上百种排序方法,但尚未有一个最理想的尽如人意的方法,本章介绍常用的如下排序方法,并对它们进行分析和比较。1、插入排序(直接插入排序、折半插入排序、希尔排序);2、交换排序(起泡排序、快速排序);3、选择排

2013-07-29 16:45:13 511

转载 红枣的功效与食用方法

红枣也被称为大枣、枣子等,含有丰富的蛋白质、脂肪、糖份、胡萝卜素、维生素B、C、P及磷、钙、铁等,有维生素丸的美称,有较强的抑爱、抗过敏作用。红枣内含有环磷酸腺苷,能增强肌力、消除疲劳、扩张血管、增加心肌收缩力、改善心肌营养,对防治心血管疾病有良好作用。红枣还能能补虚益气、养血安神、健脾和胃等,是脾胃虚弱、气血不足、倦怠无力、失眠等患者很好的保健品。同时对急慢性肝炎、肝硬化、贫血等症有良好疗效。所

2013-07-22 13:28:27 694

转载 解决Flex不能全屏的问题

在公司用Flex做项目的时候,发现全屏报 “SecurityError:Error #2152:不允许使用全屏模式” 的错误。后面经过研究是需要在修改FLex项目下html-template文件夹下的xxx.template.html文件:Smart developers always View Source. This application was built using

2013-07-17 17:43:43 4268

VS2008CrackForWindows7Plus.7z

可以让vs2008用起来更顺畅

2022-01-04

当当网笔试题

2012年的最新的当当网笔试题C/C++

2011-11-08

深入浅出设计模式--模式详解

这本书值得初学的人好好看看。详细的描述了GoF的23个设计模式,惟一的缺点是没有对模式进行分类。

2011-01-29

空空如也

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

TA关注的人

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