IT技术博客

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

有向图中打印所有的环路

最近项目中需要研究了一下有向图的环路问题。一个IT企业中有成千上万个应用,各个应用之间都是相互依赖的,一个用户请求进来后,会调用一系列应用,比如A调B、B调C、C调D等。这样所有的应用形成一个有向图,那么如果这个有向图中出现了环路,就悲剧了,用户的请求如果进入这个环路,那么他永远也得不到响应。所以就有需要去判断这个应用

C++复习之STL(二)——谈一谈关联式容器set和有序vector的使用选择问题

1.set的宣言 先看看C++标准中对set的介绍: A set is a kind of associative container that supports unique keys (contains at most one of each key value) and provides for fast re

Windows Phone 实用开发技巧(17):自定义应用程序的Tile

在Windows Phone 7 (Nodo)之前的版本中,我们在应用程序列表中长按某个应用程序的时候,会弹出“Pin To Start”的选择,选中后系统会将该应用程序的快捷方式Pin到启动界面中,类似于Windows 上的桌面快捷方式。那时候呈现在启动界面的图片是应用程序中的Backgrou

图解全文检索SOLR的酷应用[Ajax Solr]

Ajax Solr 是一个使用客户端Javascript库实现的基于Solr的应用库,提供了丰富的应用功能。 Ajax Solr is a client-side JavaScript library that can access Solr via its REST-like interface. Sol

[Silverlight入门系列]实现局部元素全屏(Element部分全屏)

本文不讨论Silverlight全屏模式的实现,有关实现这个,可以参考TerryLee的这篇文章,核心代码就是这行: Application.Current.Host.Content.IsFullScreen = !Application.Current.Host.Content.IsFullScreen; .csh

《道德经》程序员版第六章

谷神不死,是谓玄牝。玄牝之门,是谓天地根。绵绵若存,用之不勤。 编译器若在,就像女性生殖器,生出很多程序。   同样生出天和地,就像程序的算法,数据结构。(不同编译器,对应不同的数据结构和算法,至少语法表达不一样,但抽象出来的思路仍旧相同)     绵绵若存,好比一把宝剑,拿一根毫毛,

JS事件大全..

一般事件 事件 浏览器支持 描述 onClick IE3|N2|O3 鼠标点击事件,多用在某个对象控制的范围内的鼠标点击 onDblClick IE4|N4|O 鼠标双击事件 onMouseDown IE4|N

VC 利用DLL共享区间在进程间共享数据及进程间广播消息

在进程间共享数据有很多种方法,剪贴板,映射文件等都可以实现,这里介绍用DLL的共享区间在进程间共享数据,及共享数据有变化时及时的反馈给各相关进程。 一.在DLL中设置共享区间 在DLL中是用数据段来实现共享区间的,有了这个共享区间,各进程可以方便的共享数据。 1.先用#pragma data_seg(Name)设置名为

答案of QUIZ:一个网页上面有多少个SilverLight4应用时会发生莫名其妙的崩溃?和什么有关?

答案:It depends. “你去屎吧!”我猜一定会有人这么说。既然“改天我也去发一篇“QUIZ: 园子一个用户发多少篇给个问题还看心情才给答案的文章才会让全园友崩溃,是什么原因”放首页来好了 ”这样的回复,上面那个想法也肯定

【原创】我的一年工作展示

我:毕业于2011.7,华中科技大学自动化专业,目前从事软件开发工作 No.1>>实习工作一年的工作日志 No.2>>工作笔记(一年的工作笔记) No3.>>还是工作笔记(一个报文解析模块的开发过程) No.4>>还是工作笔记(有关版本控制) No5.&g

非连续内存区缺页异常处理

    在进入正题之前先看看vmalloc是怎么申请内存的(虽然在前面的文章中已经说过了)。管理vmalloc分配空间用到的数据结构是vm_struct。首先用slab分配一个vm_struct实例,然后从vm_struct链表中找到一个合适的位置准备插入这个实例。这个实例只是用来管理这块内存的,那

Spread for Windows Forms高级主题(6)---数据绑定管理

自定义列和区域的数据绑定 当表单被绑定到一个数据集时,表单中的列就会相继的被分配到数据集的区域上。例如,第一个数据域分配给列A,第二个数据区域分配给列B,等等。你也可以改变分配顺序,将任意域分配给任意列。 默认情况下,绑定的表单继承数据库中列的宽度。如果你想要设置你自己的列宽,你可以在绑定Spread控件之后设置列

【连载】 FPGA Verilog HDL 系列实例--------卡式电话计费器

【连载】 FPGA Verilog HDL 系列实例   Verilog HDL 之 卡式电话计费器   我们每天都在和手机打交道,更熟悉了打电话的各项业务,那么怎么通过Verilog HDL 硬件描述语言简单的控制电话的计时计费呢,下面我们就来看看是如何实现的。先介绍下卡式电话计费器的要求。 一、

Entity Framework 4 in Action读书笔记——第三章:查询对象模型基础(2)

三、对类进行查询 因为数据库对EDM是完全抽象的,你可以完全忽略底层的数据库结构对类进行查询。EF使用映射信息转换查询成SQL。工作流如下: 类和数据库之间的抽象不难理解。如果一个属性和数据表列的名称不匹配,你仍然可以在你的查询里使用属性名——这在类查询时非常明显。使用LINQ to Enti

position四个属性值的关系

我在以前的公司,并不怎么用position这个属性,只是在写一些特殊效果的时候才用绝对定位。这就导致我对这个属性很不理解。今天有空,百度学习了一下。留下下面的文字 position的四个属性值: relative ,absolute ,fixed,static (画外音:inherit其实也是,不过今天不怎么

C++之异常处理

程序中的错误分为编译时的错误和运行时的错误。编译时的错误主要是语法错误,比如:句尾没有加分号,括号不匹配,关键字错误等,这类错误比较容易修改,因为编译系统会指出错误在第几行,什么错误。而运行时的错误则不容易修改,因为其中的错误是不可预料的,或者可以预料但无法避免的,比如内存空间不够,或者在调用函数时,出现数组越界等错误

最老程序员创业札记:全文检索、数据挖掘、推荐引擎应用11

股权激励之惑终于通过程序可以把京成商城所有产品的页面全都通过网络爬虫程序全部下载到本地来了,吴言心满意足坐在了电脑椅的靠背上,这才发现自己已经足足一动不动的在这编了将近五个小时的程序了,好累呀,吴言很有成就感地伸了一个懒腰。“哎呦!”吴言不小心把堆在电脑桌上最上面的一本书碰到的地上,低头一看,那

运算数的求值顺序

请注意,这里说的是运算数的求值顺序。而非运算符,运算符的求值顺序我们比较熟悉。比如 a * b + c; 1,先算乘方,再算乘除,最后算加减 2,有括号,先算括号里面的,同一级运算按照从左到右的顺序依次进行 这一点所有的程序设计语言都采取数学中数字的计算顺序。当然程序设计语言中还有一些不同于数学中的运算符。那运

基于 Android NDK 的学习之旅-----数据传输一(基本数据类型和数组传输)(附源码)

基于 Android NDK 的学习之旅-----数据传输(基本数据类型和数组传输)          之前的一些文章都有涉及到上层和中间层的数据传输,简单来说,也就是参数和返回值的使用。因为中间层要做的最多的也就是数据传输与转换,下面来介绍下这方面

C#自己写的一个自定义分页控件

C#自己写的一个自定义分页控件 分页以前一直是用第三方分页控件AspNetPager.dll,使用起来也挺方便的,就是样式设置起来感觉不是很好,于是经理决定我们自己做一个分页控件,这个任务就交到我的手上。这个自定义分页控件是模仿58同城的分页及结合我们现在项目的需要写的。感觉比较实用,没什么亮点。   其实分页控件也没