自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (26)
  • 收藏
  • 关注

原创 软件开发中的一些感想

今天发现了百度地图的一个有关路书的小bug,给百度地图的管理员发了一封EMail,心中特有满足感,更重要的是对gps这个行业有了更进一步的了解。

2012-07-31 09:37:04 609

原创 在VS2010调试javascript程序时的各种问题

1,无法进入断点,首先确认去掉了ie中的禁止调试选项,然后在vs中的web中将调试器中的 asp.net 本机代码都打上对勾。2,无法启动调试器,找不到microsoft internet explore. 原因:是因为注册表中的IE项出了问题 所以所以造成这个错误的发生。 解决方法: 1、打开注册表 (开始 - 运行 - regedit; 也可是使用快捷键 WIN + R 打开运行窗口)

2012-07-31 02:58:50 1523

转载 怎样写出可维护的面向对象javascript(译)

原文地址:How to Write Maintainable OO JavaScript Code利用面向对象的方法编写javascript能帮你省钱,而且也会让你的代码看起来更酷。不相信?要么你或者别人会回来维护你的代码。而容易维护的代码更容易节省如金钱般宝贵的时间。也会让你在团队中更受欢迎,因为你刚刚让他们从头疼中解脱出来。在我们写面向对象代码之前,需要先大致了解一下什么是OO。如果你觉得

2012-07-30 11:03:34 1460

原创 JavaScript 中的内存泄露模式

JavaScript 是用来向 Web 页面添加动态内容的一种功能强大的脚本语言。它尤其特别有助于一些日常任务,比如验证密码和创建动态菜单组件。JavaScript 易学易用,但却很容易在某些浏览器中引起内存的泄漏。在这个介绍性的文章中,我们解释了 JavaScript 中的泄漏由何引起,展示了常见的内存泄漏模式,并介绍了如何应对它们。注意本文假设您已经非常熟悉使用 JavaScript

2012-07-30 11:02:34 1141

转载 道德经译文一

前言:道的含义:1、构成世界的本体。2、创造宇宙的原动力。3、促使万物运转的规律。4、作为人类行为的准则。总体上,道可以被认为是一切事物存在的根源,是自然界中最初的发动者,它具有无限的潜在力和创造力,天地间万物的蓬勃生机都是它发动和创造的,遵循着固有的规律。无为的含义:通过无为产生有为。比如说“不尚贤”,就是建立一个良好的制度让人才脱颖而出,而不是让政府劳师动众地挖掘人才,

2012-07-27 22:53:48 2895

转载 Com实现过程

前言 COM已经成为一个必需的东西了。在我们周围,可以说处处充满了COM – 如果你是在使用WINDOWS,并在其下面编写程序的话。然而,无论你是用VC,还是使用DELPHI进行COM编程时,在大多数情况下,编程工具的 IDE已经向你隐藏了COM的大部分实现过程,使得程序员根本不需要了解COM,只专心致志地写其所关心的逻辑代码。这就意味着,我们很少有机会,能够揭开COM的神秘面纱,来看到它下面

2012-07-27 15:36:10 1849

转载 Delphi编程技术简介

组件对象模型(Component Object Model,以下简称COM)是组件对象之间相互接口的规范,凡是遵循COM接口规范的对象彼此之间能相互通信和交互,即使这些对象是由不同的厂商、用不同的语言、在不同的Windows版本甚至不同的机器上编写和建立的。Delphi支持COM接口规范,Object Pascal语言增加了对象接口的方法。用Delphi创建的COM

2012-07-27 15:09:11 3259

转载 Delphi下的COM编程

Delphi通过向导可以非常迅速和方便的直接建立实现COM对象的代码,但是整个COM实现的过程被完全的封装,甚至没有VCL那么结构清晰可见。    一个没有C++下COM开发经验甚至没有接触过COM开发的Delphi程序员,也能够很容易的按照教程设计一个接口,但是,恐怕深入一想,连生成的代码代表何种意义,哪些能够定制都不清楚。前几期 “DELPHI下的COM编程技术”一文已经初步介绍了COM的

2012-07-27 14:52:36 1126

原创 Oracle安装笔记

Oracle安装笔记出现错误后不要慌,最主要的是看log文件的提示,其中比较简单的文件是install目录下的make.log错误一: client_sharedFor example: /usr/bin/ld: cannot find /usr/lib/libpthread_nonshared.a Assuming you have the right packages inst

2012-07-27 13:51:54 2727

原创 delphi与api中的加一减一函数

用于增减变量的并不是常用的Inc/Dec过程,而是用了InterlockedIncrement/InterlockedDecrement这一对过程,它们实现的功能完全一样,都是对变量加一或减一。但它们有一个最大的区别,那就是InterlockedIncrement/InterlockedDecrement是线程安全的。即它们在多线程下能保证执行结果正确,而Inc/Dec不能。或者按操作系统理论中的

2012-07-27 12:08:00 1517

原创 Delphi中运行时改变panel的位置及大小

procedure TForm1.pnl1MouseDown(Sender: TObject; Button: TMouseButton;  Shift: TShiftState; X, Y: Integer);begin  ReleaseCapture;SendMessage(pnl1.Handle,wm_SysCommand,$F012,0);//改变位置//Release

2012-07-26 16:15:46 3429 1

原创 CentOs中安装Oracle的脚本文件

#!/bin/sh    # need to be centos 5.8    echo "install dep. packages"    yum install libgomp glibc-devel kernel-headers glibc-headers \    libstdc++-devel sysstat compat-libstdc++-33 libaio-dev

2012-07-26 14:13:56 845

原创 快速转换vs2008到vs2010

一般情况下这个功能是不会用到的,不过如果有很多的项目需要一次性全部更新的话,这个就比较有用了(比如你从网上下载了某本书的源码)。原理很简单,先设置好目录与扩展名,然后遍历。set destPath=E:\Meterial\Everyday\Visual C++.NET应用编程150例 set destExt=*.sln rem cd %destPath:~0,2% cd "

2012-07-25 15:18:57 1548

原创 Linux常用实用命令

cat /proc/cpuinfo| grep "processor"| wc -l  #查看 cpu逻辑个数

2012-07-24 16:10:36 417

原创 C#中深拷贝对象的简单方法

class Employee : ICloneable  {      public string IDCode { get; set; }      public int Age { get; set; }      public Department Department { get; set; }      #region ICloneable 成员      public object C

2012-07-24 10:26:28 1754

原创 xml中的常用操作示例

XmlDocument xmlDoc;            xmlDoc = new XmlDocument();            xmlDoc.Load(Application.StartupPath+"\\pointConfig.xml");            XmlNode xmldocSelect = xmlDoc.SelectSingleNode("root");

2012-07-24 09:06:40 596

原创 未启用当前数据库的 SQL Server Service Broker

alter database 数据库名 set enable_brokerselect IS_BROKER_ENABLED from master.sys.databaseswhere name=数据库名

2012-07-23 11:11:45 831

原创 javascript一句话技巧

1,使控件不可用            var d = document.getElementById('');            // d.style.display = "none";            d.disabled = true;

2012-07-23 10:03:21 801

原创 javascript中变量的判断

相对于其它的编程语言来说,javascript为弱类型的,即变量不分类型,甚至不用定义就可以直接使用。这点跟linux 下的shell很像。但有两种情况容易混淆,一种是变量用var定义而没有赋值的情况,一种是没有用var定义的情况。变量没有用var定义的情况用如下判断: if(typeof(var1)='undefined')而变量用var定义后没有赋值用如下判断:if( var1=und

2012-07-23 08:50:57 566

转载 男式衬衫尺码对照表

男式衬衫尺码对照表男式衬衫尺码对照表  单位(厘米) 尺码身高腰围肩宽胸围衣长袖长37165964410478583816598451087859.539170102461127959401751054711579

2012-07-23 01:21:33 9457

原创 c#运行效率系列1

C#中的string类型的变量是常量。也就是说每一次的修改都会要生成 一个新的对象。如果需要多次操作,是很费时间的,所以C#中的 string操作,推荐使用stringbuilder及string.format方法。

2012-07-21 13:24:53 507

转载 Linux下的编程入门

通常情况下,我们从命令行输入命令每输入一次就能够得到系统的一次响应。一旦需要我们一个接着一个的输入命令而最后才得到结果的时候,这样的做法显然就没有效率。要达到这样的目的,通常我们利用shell程序或者shell脚本来实现。  一、简介  Shell编程有很多类似C语言和其他程序语言的特征,但是又没有编程语言那样复杂。Shell程序就是放在一个文件中的一系列Linux命令和实用程序,在执行的

2012-07-21 07:51:41 506

原创 Delphi中Tobject与Variant之间的转换

原本这两都一个是引用类型,一个是值类型,是不能互相转换的。但借助于string类型,两者可以互相转换,但并不推荐这样做。因为这样会降低程序的运行效率。variant转tobjecttobject(string(v));tobject转stringstring(tobject);其实借助于integer 也可以在两者之间进行转换。但没有string做为媒介转换的信息多。因为str

2012-07-20 13:28:05 3677

原创 Delphi中的Rtti函数

TTypeKind,类型类别,tkclass,tkinteger,tkstring等。类,属性都是一种类型。ttypedata,是一个record包括ttypekind。是一个类的描述。TTypeKing只是这许多描述中的一种。GetTypeData函数,获取类的相关信息,当然也包括属性的信息,比如属性published中的proptery的个数等GetPropList,获取属性信息列

2012-07-20 00:13:46 922

原创 Delphi中判断控件的详细类型

var  t:TFrmMain;begin  if(self is TForm) then  begin    if(self.ClassType=tform) then    begin            ShowMessage('tform');    end    else if(self.classtype=TFrmMain) then    b

2012-07-19 15:52:40 3144

原创 关于同源策略的一些想法

网上大部分都说同源策略也包括域名相同而端口不同的网站,可是我却在框架中不用采取任何辅助措施就可以直接调用另一个域中的页面中的js函数。????(待续……)

2012-07-19 07:29:50 543

原创 关于jquery调用webservice的一些感想

这几天在实现一个地图上的小功能,从一个服务器A上向另一个服务器B传送数据(xml格式),然后在服务器B上显示出相关的信息并画线,然后可以实现轨迹播放什么的。原本这些不费什么事的,这些功能原先在javascript中已经实现。只是在数据的传输上费了些周折。一言难尽。最后本来都已实现。后来发现服务器上是net2.0版的,然后我又将版本改成2.0的,这时问题出现了:jquery调用net4.0的webs

2012-07-18 14:25:26 525

原创 javascript中清空数组的两种方式

1,length赋0 var a=new Array();a.length=0; 2 []var a=new Array();a=[];

2012-07-17 14:15:11 545

原创 Oracle下scott用户无法登录

scott用户的密码不对,进入管理员用户,修改scott用户密码即可 或者这样修改密码:在运行栏里面敲:sqlplus(空格)/nolog 回车接着在弹出框里面敲:conn system/密码 as sysdba //用system用户登录回车提示已连接最后敲:alter user scott identified by tiger;回车alter user sco

2012-07-17 09:09:00 854

原创 WebService中因 URL 意外地以“/******”结束,请求格式无法识别。

在webservice的 节点下加入

2012-07-13 14:08:21 598

原创 给js文件加一些参数

在html或aspx文件中添加引用  js文件中:var jsFileName = "JScript.js";var rName = new RegExp(jsFileName+ "(\\?(.*))?$");var jss=document.getElementsByTagName('script');for (var i = 0;i     var j = jss[i]

2012-07-12 11:59:46 727

原创 跨服务器post数据失败:验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法。的解决办法

非常简单,在webconfig中的 system.web中加入以下代码即可。

2012-07-11 16:03:54 1721

原创 在aspx页面向iframe中post参数

1.在页面放置一个iframe:注意iframe不需要指定src,且一琮要有id 与name,id与name一定要相同。2.在... 之后增加一个form用post的方式将数据向iframe中提交:     注意form的target要与iframe的id、name相同3.在...中增添加按钮或者其他触发frmStaple的提交事件,从而打开XXX.aspx,如:

2012-07-11 15:40:28 2038

原创 javascript中的异常处理

简单来说,可以用如下的语句,来处理javascript中的异常。function message() {    try {        adddlert("Welcome guest!")    } catch(err) {        txt = "此页面存在一个错误。\n\n"txt += "错误描述: " + err.description + "\n\n"txt +

2012-07-11 09:52:40 458

原创 关于动态生成输入界面的一些想法及实践

早就想在Delphi做一个根据配置动态生成界面的库,但一直因为种种原因,未能实践,这几日稍闲,便照着想法简单实践了下,基本实现功能,但在编写的过程中,动态生成tcombobox后,给它赋值时,有提示 control has no parent window的错误提示,这是我将创建与初始化放到一起造成的原因,当创建后,整个包括控件的panel还没有被添加到顶级窗体中,此时它的一些消息处理都还没有,如

2012-07-11 05:52:39 612

原创 Linux下cat命令各种用法

一般情况下cat除了 cat ***.***显示文件内容外,还可以手动转入内容到一个文件中,或是在shell中将指定的内容加到某一个文件中。如下:cat>>a.txt#AAAAAAAAAAEND 注意:END一定要单独一行且顶头开始,不然cat是不认的。

2012-07-10 11:34:48 859

原创 Linux下window转unix文件格式

在window下写了一些linux下的shell文件,然后复制到red hat中,执行shell文件时,提示^M 解释错误,用vi打开一看原来文件中的每一行都加了一个^M字符,才知原来是window与unix格式不兼容的原因(\r\n与\r)。因此需要将文件中多余的^M去掉,用如下命令搞定:find -name \*sh -exec sed -i 's/\r//g' {} \;

2012-07-09 17:51:55 1754 1

原创 在asp.net 中应用POST传递和接收XML文件以及参数.

使用POST方式可以向别的页面发送请求,并获取返回结果。可以从一个页面发送POST到另一个页面,也可以在winform工程中使用HTTPRequest发送POST到一个页面。我们拿ASP.NET的aspx页面做个例子,从一个aspx页面POST.aspx ,发送请求到Receive.aspx页面。1.首先,建立工程,添加两个页面,Post.aspx和Receive.aspx   在po

2012-07-09 11:12:38 2807

原创 Delphi中关于Rtti的一些操作(一)

function TForm1.ShowMethodAddress(aObj: TDerived; const sData: String) : Pointer;var  aPtr : Pointer;  sResult : String;begin  try    aPtr := aObj.MethodAddress(sData);    sResult := For

2012-07-08 03:30:50 802

转载 oracle - emctl start dbconsole

这是从网上摘录的windows下的问题,linux下的解决步骤一致。emctl start dbconsole 启动问题现象:Windows 不能在 本地计算机 启动 OracleDBConsoleorcl。有关更多信息,查阅系统事件日志。如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码 2。系统事件日志 报错误"Agent process e

2012-07-05 10:57:28 1687

Java通用控制台

Java写的一个通用控制台运行程序,用Swing模拟,实现了托盘的管理功能。对于后台程序来说只要编写业务逻辑即可。

2017-12-04

常用的JavaGui类库

常用的JavaGui类库,包括从网上收集的和自己整理的常用代码。

2017-11-12

Sql常用技巧

SqlServer常用技巧

2017-08-09

c#对象验证框架

c#对象验证框架

2017-08-09

JavaScript弹出层

开发时用到的Js弹出层

2017-08-09

Java文件操作封装类

Java文件操作封装类

2017-07-31

Asp.Net开发控件

多年来,Asp.Net开发积累的控件。后续会将Mvc相关的控件整理发布。

2017-07-29

C#插件开发框架

C#插件开发框架

2017-07-29

Java常用编程模式代码

Java常用编程模式代码

2017-07-21

控制台类库

控制台类库

2017-07-21

常用的Javascript对话框控件

集成了多个主流的对话框插件,使用简单方便

2017-07-09

Android开发常用类库

Android开发常用类库

2017-07-09

带安全验证的Wcf服务

带安全验证的Wcf服务

2017-07-09

Mvc动态窗体

根据配置动态创建表单,代码简单易懂

2017-07-09

Java数据库操作封装类

Java数据库操作封装类,借鉴了各个主流类库的思路。

2017-07-09

通用Java开发类库

通用的Java开发工具类类库

2017-06-30

通用数据库Wcf和WebApi服务

一个可以快速将EF做为Wcf或WebApi的框架,从网上摘来,做了一些改进,适用于比较简单的服务。

2017-05-16

C#通用类库及通用数据库类库

1,通用类库 DC.CommonLiteLib 主要是将一些开发中常用的代码进行了封装,如 ConvertHelper类型转换 StringHelper字符串封装 FileHelper 文件操作封装等。 2,通用数据库类库 DC.CommonDbLiteLib 对常用的Access SqlServer,Oracle,mysql数据库进行了封装,一般情况下只需要调用一个IDatabaseInfo接口即可使用,而且切换数据库,除了数据库本般的语句规范外,基本没有影响。 另附有chm格式的说明文档。

2015-05-07

C#下的IOCP的简单实现

一个简单的C#下的IOCP模型的简单实现。

2013-09-23

c#飞鸽传书(多网卡)

在原有的飞鸽传书的基础上,加了多网卡的选择。避免了安装多网卡或虚拟机的朋友运行时出错的问题。

2013-08-03

Delphi2010语法手册

自Delphi2010后,Object Pascal的语法扩充了很多东西,除了看官方手册外,还在网上找到了这个好东东。

2013-07-31

FileLocator

一个很好用的文件搜索工具,比windows7自带的搜索工具,要好千百倍,也比everything要好用。

2013-01-21

DAEMON Tools Pro 破解

很好用的虚拟光驱工具,xp下的已经很多了,共享一个win7下的。

2011-09-22

好用的资料管理器,可处理图片文字

好用的资料管理器,可处理图片文字。可以实现各种功能。

2010-10-22

Grub4Dos图文教程,非常详细,没有基础者也可学会

一个非常详细的GRUB4DOS的图文教程,非常适合初学者学习,可用来引导硬盘,u盘等。

2010-10-20

WinHex 好用的 磁盘 编辑器

一个好用的十六进制编辑器,功能非常强大。可以编辑磁盘。

2010-10-19

空空如也

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

TA关注的人

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