IT技术博客

IT技术博客,精选各种精华文章供您阅读,是您学习各种IT技术的博客优选之地

Oracle数据库卸载

ORACLE数据库安装起来比较麻烦,卸载也不像微软的产品那样容易。对于ORACLE9的卸载,控制面板里是没有卸载程序的。可以从开始菜单—程序—Oracle  Installation  Products—Universal  Installer 进入安装

STL中改变map的默认比较方式

大家知道,STL中的map底层是用红黑树实现的,其泛型原型如下: template <class _Key, class _Tp, class _Compare, class _Alloc>class map { ...... } 其中_Key表示比较

slab分配器(续)

用slab分配内存的不同方法的共同的入口是__cache_alloc(): 先用should_failslab初步判断是否可以完成分配(标志位可能是NOFAIL); 调用__do_cache_alloc(cachep, flags, &this_cpu)来完成分配; 调用cache_alloc_debugch

基于 Android NDK 的学习之旅-----序言

前些日子做了个Android项目, 引擎层 用C的, 准备写这个系类的文章,借此跟朋友来分享下我NDK开放的经验以及自己知识的总结和备忘。希望能给需要这方面资料的朋友提供一定的帮助。 主要涉及到:   环境的搭建 Android.mk 文件的 配置 HelloWorld NDK 打印信息 JNI 数据类型

用TCP/IP实现自己简单的应用程序协议:成帧器部分

在前面《字节和字符,对信息进行编码》,《Socket=>流,TCP连接,TCP可靠性概述》一系列的随笔中我们已经表述了相应的理论知识,现在可以动手实现一个自己的应用程序协议。 将数据转换成在线路上传输的字节序列只完成了一半的工作,在接收端还必须将接受到的字节序列还原成原始信息。如果以流作为传输的形式,那么首先面

内存泻漏检查

关于内存泻漏的检查网上有很多的例子和代码,其基本的方法都是用宏,替换掉内存分配以及释放的函数。但是现在网上很多的例子中没有一个是适合我们公司的需求的。具体的对内存泻漏检查有如下要求:1. 内存泻漏检查的代码尽可能少的占用CPU及内存2. 尽可能的不影响原程序 因为,我们的服务器程序有泻漏而且是特殊情况下会泻漏,平时很难

WebService性能测试

   要对一个WebService进行性能测试,webservice是什么东东?谁让咱对开发一知半解呢,到群里问问吧!问了半天,接口?规范?云里雾里的。  这里给一个站内大哥的讲解:    WebService是什么:http://www.cnblogs.com/Leo_wl/a

一致性哈希算法及其在分布式系统中的应用

摘要 本文将会从实际应用场景出发,介绍一致性哈希算法(Consistent Hashing)及其在分布式系统中的应用。首先本文会描述一个在日常开发中经常会遇到的问题场景,借此介绍一致性哈希算法以及这个算法如何解决此问题;接下来会对这个算法进行相对详细的描述,并讨论一些如虚拟节点等与此算法应用相关的话题。 分布式缓存问题

win7下 窗体玻璃效果的实现和WindowStyle None模式下的移动 wpf

这些技术在上一篇文章的介绍的软件里有用到,现在单独摘出来说明一下。 添加 using System.Runtime.InteropServices; [StructLayout(LayoutKind.Sequential)] public struct MARGINS {

我的KT库之-----对象池

了解或者认识KT: http://www.cnblogs.com/kingthy/archive/2011/08/08/2130973.html   在项目中如何使用KT? KT是一个库,所以将KT的dll文件引用到您的项目上即可使用KT里的函数功能。   本节将介绍大家认识KT库里的对

C#通过WMI操作远程机器

在几天前,我对于WMI还是一窍不通的,连它是什么的缩写都不知道。。。但项目用到这方面的知识,于是便把这几天学的到东西跟大家共享一下。 以下是来自MSDN对于WMI描述的原文: Windows Management Instrumentation (WMI) is the infrastructure for manag

webresource.axd一次诡异的错误排查

一个朋友更新了一次项目的版本,更新完后,发现程序老是报脚本错误,执行registiis.exe,重新安装IIS,重新安装,仍然报错。 错误截图: 通过朋友了解到了这个项目相关的信息: 这个项目绑定了域名:www.abc.com,域名通过主机名绑定, 服务器的IP地址为:123.123.123.123 .Net版本号是

媒体格式分析之flv -- 基于FFMPEG

本来是应该先写一个媒体文件格式的简单讲解的,还没来得及写,以后再写。今天就先根据ffmpeg的flv.c的flv_demux这个结构体来讲解一下当前比较流行的媒体格式flv. FLV 是FLASH VIDEO的简称,FLV流媒体格式是随着Flash MX的推出发展而来的视频格式。由于它形成的文件极小、加载速度极快,使得

怎样调戏程序

    不要疑惑,我说的确实不是如何调试程序,而是怎样调戏程序。调戏程序比调试程序更困难、更重要也更有乐趣。因为,虽然不懂得如何调试程序就意味着无法改正程序中存在的错误,但是,如果不懂得怎样调戏程序,你可能连程序中所存在的错误都无法发现。    好,废话少说,

WebKitGTK+ 编译

      从上周日开始准备Webkit的开发,首先遇到的困难便是Webkit编译的问题。从Webkit.org上下载过,是一个有Qt工程文件的版本,在SLED11sp1上由于Libqt-delev对mesa的依赖引起很多问题。主要是降低版本会引起很多文件版本需要降低的

图解持续集成--纯命令行实现.Net项目每日构建

该脚本工具是2007年在做产品研发觉得每天发布版本不方便,天天花费精力做一些价值不高的工作,便萌生了自己写脚本来实现每日构建的想法,花了大概两天的时间编写并调试通过。时过境迁,这个工具随着这个产品的升级换代,已经退出了“江湖”,为了记住这个小工具,特整理这个工具脚本,希望能对大家有帮助。 该构建

slab分配器

    为什么要用slab分配器?程序运行的很多时候并不是去分配一下大的内存,比如task_struct这样的小的结构,如果用伙伴系统来管理者部分的内存分配就太慢了。还有在调用伙伴系统那个的时候对系统的数据和指令高速缓存有相当的影响(slab会减少对伙伴系统的调用)。如果数据存储在伙伴系统提供的页中

c# 蒙特卡罗算法程序----对数正态分布的随机数的产生

  最近由于项目需求,需要c#编程实现蒙特卡罗算法。在网上找了好几天的资料,都没找到自己想要的结果,最终还是得靠自己动手哦。 关于蒙特卡罗算法的概念,意义及具体步骤介绍,可以查阅相关的资料,都有详细介绍。我这里大概分三步: 1·确定参数的一个数据分布和决定模拟次数,在服从该分布的情况下产生N个随

T-SQL查询进阶--基于列的逻辑表达式

引言              T-SQL不仅仅是一个用于查询数据库的语言,还是一个可以对数据进行操作的语言。基于列的CASE表达式就是其中一种,不像其他查询语句可以互相替代(比如用子查询实现的查询也可以

关于C#中的WEB开发的回调函数的实现

  首先,在实现这个小DEMO的之前应该了解到什么叫回调函数,从MSDN上找来回调函数的定义比较晦涩,不知道在哪看过对回调函数的一种抽象的理解,什么是回调?有人这么说:“发布者说,当我遇到什么事的时候,我就通知大家,有需要通知的就把电话号码给我,等那件事发生时,我就打电话通知大家;”。