摘要:
无法激活服务,因为它不支持 ASP.NET 兼容性错误提示:无法激活服务,因为它不支持 ASP.NET 兼容性。已为此应用程序启用了 ASP.NET 兼容性。请在 web.config 中关闭 ASP.NET 兼容性模式或将 AspNetCompatibilityRequirements 属性添加到服务类型且同时将 RequirementsMode 设置为“Allowed”或“Required”。默认情况下ASP.NET兼容性支持是关闭的,但很多时候需要打开Asp.Net的兼容性来利用Asp.Net的一些特性(使用session,上下文等),具体可参考http://msdn.microsoft 阅读全文
随笔档案-2012年04月
《JavaScript DOM编程艺术》学习回顾1
2012-04-30 22:28 by java线程例子, 159 阅读, 收藏,
摘要:
前阵子开始学习JavaScript,学到了DOM的时候,便从读书馆借了一本书《JavaScript DOM编程艺术》(第二 版),便开始学习起来,发现这本书讲解的很好,也学到了很多的知识,现在快看完了,先慢慢复习一下吧!第一章的内容。1、 JavaScript的起源JavaScript是NetSpace公司与Sun公司合作开发的。在JavaScript1.0发布时,网景公司主宰者浏览器的市场,微软的IE则扮演追赶着的角色,微软在IE3的时候发布了自己的VBScript语言,同时以Jscript为名发布了第一个版本,就这样很快就追上了网景公司,面对微软公司的竞争,网景公司和Sun公司联合ECM. 阅读全文
《Windows游戏编程大师技巧》五、DirectX基础知识和令人生畏的COM
2012-04-29 21:40 by java线程例子, 480 阅读, 收藏,
摘要:
所有的DirectX组件都是以COM实现的,两者环环相扣。DirectX基础DirectX可能会让身为程序员的你丧失些对硬件的控制能力,但是DirectX比Windows系统自带的GDI或MCI快上很多倍,并且也更稳定。在编写Windows游戏的过程中,使用DirectX的方法要干净和优雅得多。你只要向DirectX发出命令,它就会帮你处理所有细节问题。无论是显卡、声卡、键盘鼠标还是网卡,只要是DirectX支持的硬件,就可以被你的程序使用而无需知道其中的奥秘。DirectX是如何工作的呢?通过COM技术,以及一套由微软和硬件厂商共同编写的驱动库就可以实现。硬件商必须遵守微软的协议才能开发与硬 阅读全文
extjs gridpanel滚动条问题显示数据不完整
2012-04-27 14:27 by java线程例子, 790 阅读, 收藏,
摘要:
代码暂时不贴:说一下我的结构在tabPanel中放gridpanel,我的列有60列,但是滚动条不能拖动到最边上,有两列不能显示出来原因是我设置了tabpanel的宽度,超过了页面的宽度Ext.getBody.getWidth(),不设置就好了.就不会出现这样的问题. 阅读全文
RHEL6.1系统sendmai邮件服务器简单配置
2012-04-26 18:33 by java线程例子, 333 阅读, 收藏,
摘要:
Red Hat Linux EnterPrise 6.1邮件服务器sendmail的小型局域网的简单架设方法(不用DNS)上学期老师让我们简单的做一下服务器,每个人都留了任务,我被留了mail服务器的简单架设,经过几天的上网找资料,在没有DNS服务器的情况下,可以再一个局域网内简答的架设一个mail服务器,由于我也是简单的配置,以下的内容只是简单的一个总结步骤,并没有每个步骤的意思,至于为什么这么做,只能靠我以后慢慢研究了。这个是我的新浪博客上的,今天和大家分享一下:首先不管做什么RHEL服务器,为了能成功最好关闭selinux,和iptables.将/etc/selinux/config文件 阅读全文
js 中的属性以数字开头的属性和取值
2012-04-25 16:40 by java线程例子, 234 阅读, 收藏,
摘要:
事例Json:{"total":13,"rows":[{"hospitaltotal":57338127.7400,"total":59099795.9870,"08_clinic":200.0000,"09_hostipal":5840941.3100,"01_clinic":738864.0840,"11_hostipal":5902347.7500,"clinictotal":1761668.2470,&quo 阅读全文
迷宫最短路径的C++实现(队列:广度优先)
2012-04-24 22:46 by java线程例子, 610 阅读, 收藏,
摘要:
#include<iostream>
#include<queue>
#include<string>
using namespace std;
struct point{ int x; int y; point *last;//上一步的坐标
};
int main(){ while(1){ int row, col, i, j; cout<<"请输入迷宫图的行数和列数:"; cin>>row>>col; int **a = new int* [row+2]; for(i = 0; i < row 阅读全文
this.grid is undefined
2012-04-23 14:20 by java线程例子, 228 阅读, 收藏,
摘要:
在做一个选择框的时候需要用到ext的CheckboxSelectionModel以下是错误代码:new Ext.grid.GridPanel({ region:'west', split:true,//是否可以缩放 title:'医疗服务单位信息', collapsible:true,//是否可以最小 collapsedTitle: true, width:150, minSize:50,//最小只能拖到50 maxSize:170,//最大170... 阅读全文
extjs Combobox级联
2012-04-23 11:46 by java线程例子, 201 阅读, 收藏,
摘要:
使用的extjs library 3.3.1,可以直接看效果,其中有一个是获取服务器端的时间的:ClinicCostForm=Ext.extend(Ext.form.FormPanel,{ yearCbo:null,//年度CBO statisticArray:[],//统计时间数组 dateStatisticsCbo:null,//时间统计类型cbo statisticTimeCbo:null,//统计时间 statisticModeCbo:null,//统计方式Cbo exportModeCbo:null,//导出方式 constructor:function(){//构造方... 阅读全文
《Windows游戏编程大师技巧》 T3D游戏控制台程序实例及第一部分总结
2012-04-22 15:20 by java线程例子, 185 阅读, 收藏,
摘要:
现在我们要创建一个Windows外壳程序,将单调的Windows运行细节隐藏,Win32/DirectX编程就变得类似于32位DOS的编程过程。在构建好的代码结构下,我们只需关心Game_*几个有关游戏逻辑的方法就行了。1.Game_Init()Game_Init()在WinMain()中的主事件循环之前被调用,并且仅调用一次。它用于初始化游戏所需的各种资源,如获得资源设备描述表DC。2.Game_Main()Game_Main()在主事件循环中每次处理Windows消息之后被调用一次,应当在Game_Main()中处理所有的图像渲染、声音、人工智能等内容。需要注意的是你必须仅绘制一帧画面然后 阅读全文
《Windows游戏编程大师技巧》 四、GDI、控件和突发奇想
2012-04-22 09:11 by java线程例子, 193 阅读, 收藏,
摘要:
本章是纯粹讲述Windows编程的最后一章。谢天谢地!高级GDI绘图GDI比起DirectX来实在太慢了,那为什么还要了解?1.GDI功能很全,并且是Windows与生俱来的渲染引擎。2.如果想创建任何工具或标准应用程序,都要用到GDI。3.GDI与DirectX混合使用,来仿真DirectX尚未实现的函数。到底什么是图形设备描述表?图形设备描述表HDC保存了视频卡的各种信息,访问各种GDI函数时都要用到。对于使用GDI的任何函数,它都是必须的。并且它还保存了设置,这样省去了GDI函数调用时的许多参数。画笔:用于画线条和轮廓。画刷:用于填充任何闭合的对象。在你的系统配置中有许多画笔和画刷,但是 阅读全文
使用命令模式,告别if-else
2012-04-21 19:58 by java线程例子, 585 阅读, 收藏,
摘要:
直接看下面的例子:下面一个按钮当做一个命令package command; import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel; public class ButtonPanel extends JPanel implements ActionListener{ private static final long serialVer... 阅读全文
重要的Java模式——命令模式
2012-04-21 19:00 by java线程例子, 355 阅读, 收藏,
摘要:
命令模式提供一个处理用户请求的标准接口。每个请求被封装名为Command的对象中。命令模式中的三个类分别是:Command、CommandManager和Invoker。Command Command类表示单个行为的封装。应用程序中的每个行为,例如保存或者删除,都会被建模为命令。这样,应用程序的行为就是命令对象的集合。要向应用程序添加行为,开发人员要做的就只是实现附加的命令对象。如下:package command; public interface Command { public void execute();
}
Command接口,只是含有一个execute方法,其它的实现... 阅读全文
extjs 验证消息不显示
2012-04-21 08:51 by java线程例子, 135 阅读, 收藏,
摘要:
var linkId=this.myform.findField("linkId");//获得该属性 var value=linkId.getValue().trim();//得到值 if(value==''){ this.form.cbo.isValid(false);//验证失败,显示错误信息 this.form.cbo.markInvalid('请选择xxx!'); }以上代码是有问题的,设置之后错误的信息不显示,那么我们需要怎么该才能让其显示列,1.这样得到的属性this.myform.findField("linkId&q 阅读全文
回溯法求解数独(C++实现)
2012-04-21 00:57 by java线程例子, 326 阅读, 收藏,
摘要:
回溯法(探索与回溯法)是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。#include <iostream>
#include <algorithm>
using namespace std;
int map[9][9];
bool isPlace(int count){ int row = count / 9; int col = count % 9; int j; //同一行 for(j = 0; j < 9 阅读全文
extjs 如何将局部的变量变为全局变量
2012-04-20 16:29 by java线程例子, 234 阅读, 收藏,
摘要:
var myView=null window.setView=function(view){ myView=view; } Ext.onReady(function(){ //下方的视图数据 var view= new InpatientViewPanel(); //设置view window.setView(view); //赋值到全局 myView=view; //上方的表单数据信息(传递一个Store到view中进行数据的加载) var form=new InpatientFormPanel({loadData:function(){vi... 阅读全文
js9大陷阱
2012-04-20 16:07 by java线程例子, 127 阅读, 收藏,
摘要:
1. 区分大小写:变量名、属性和方法全部都区分大小写 2. 不匹配的引号、圆括号或花括号将抛出错误 3. 条件语句:3个常见陷阱 4. 换行:一直用分号结束语句来避免常见的换行问题 5. 标点法:在对象声明的尾部逗号将导致出错 6. HTML id 冲突 7. 变量作用域:全局变量对局部变量 8. 函数重载:当重载不存在时,覆盖函数 9. 区分string.replace()函数不是全局的 10. parseInt应该包含两个参数 11. “this”和绑定问题 12. 为参数设置默认值,以免你遗漏它们 13. for each循环是用于对象而不是数组 14. swi... 阅读全文
<S:date 的使用方法
2012-04-20 15:07 by java线程例子, 167 阅读, 收藏,
摘要:
<s:date name="inpatientDetailVo.in_day_date" format="yyyy-MM-dd" /> 需要注意的是,inpatientDetailVo这个类中必须有getIn_day_date()这个方法,必须返回的是Date类型才可以name="inpatientDetailVo.in_day_date"这样写代表你的变量inpatientDetailVo在Action中是全局变量,而且有setter 和getter方法这样可以取值成功,如果你出错了,那么你就对照我上面所说的仔细检查一下 阅读全文
extjs window显示在顶层
2012-04-20 12:33 by java线程例子, 212 阅读, 收藏,
摘要:
最开始的样式:完成后的样式:下面是代码: var win = new top.Ext.Window({ title: menuReferenceObj.patientName+'--病历--'+menuReferenceObj.title, layout:'fit', height: 537, width: 800, closeAction:'close', plain: true, modal : true, ht... 阅读全文
10大国外IT网站(转)
2012-04-18 22:30 by java线程例子, 197 阅读, 收藏,
摘要:
给大家介绍点国外的IT网站------------------------------------------1、Cnet:全球第一大IT门户,注重业界新闻。口号为:“tech news first”(科技新闻首选)。凸现新闻性,First在这里有速度,也有深度的内在含义。业界重大新闻和动态基本能够保持最快速,而且不失深度的报道。网站内容主要分六大板块:企业(Enterprise)、电子商务(E-Business)、通讯(Communications)、娱乐与媒体(Entertainment & Media)、个人科技(Personal Technology)和投资(investor) 阅读全文
《Windows游戏编程大师技巧》三、Windows高级编程
2012-04-18 21:40 by java线程例子, 232 阅读, 收藏,
摘要:
Windows编程很绝的地方在于:你不用了解太多细节,就可以完成很多工作。使用资源资源就是你的程序代码结合在一起的多块数据,可以被程序本身在运行时加载。资源应当也放在程序的.EXE文件中的原因是:1.同时包含代码和数据的.EXE文件更容易发布。2.外力不容易任意删改程序的数据文件(如.BMP和.WAV文件)。对于想编译进程序中的数据类型没有限制,下列这些预定义的资源类型就可以满足大部分需要:图标 - 小的位图文件光标 - 鼠标指针的位图字符串 - 可以硬编码在代码中,也可以集中放在这声音 - 大部分Windows程序都使用.WAV格式位图 - 这是标准的位图,使用.BMP扩展名对话框 - 也可 阅读全文
extjs combobox分页加载数据不显示
2012-04-18 16:04 by java线程例子, 148 阅读, 收藏,
摘要:
在加一个事件之前是对的可以加载,但是在添加一个事件之后,不可显示了,以下是错误的代码/** * YHC */ /** * 分页的Combobox */
PagingMedicalcareCbo=Ext.extend(Ext.form.ComboBox,{ /** * 构造方法 */ timedelay_Slow:2000,//1000ms=1s timedelay_fast:1000,//1000ms=1s form:null, t:null, onceFocus:false,//判断第一次获得焦点 width:180, myStore:null, curr... 阅读全文
错误消息:'events' 为空或不是对象
2012-04-18 14:25 by java线程例子, 152 阅读, 收藏,
摘要:
这个错误的出现是因为,本身是用FireFox调试做的EXTJS代码,但是后来改成与IE6兼容,所以好多代码需要换.在注释的过程中瞧见什么没有,少注释了一个逗号,所以需要仔细一点,希望能对大家有帮助. 阅读全文
extjs combobox分页查询
2012-04-18 10:32 by java线程例子, 169 阅读, 收藏,
摘要:
IE6.0++extjs3.3.1以下就是代码:/** * YHC */ /** * 分页的Combobox */
PagingMedicalcareCbo=Ext.extend(Ext.form.ComboBox,{ /** * 构造方法 */ timedelay_Slow:2000,//1000ms=1s timedelay_fast:1000,//1000ms=1s t:null, myStore:null, currentCboText:null,//当前CBO文本框中的值 constructor:function(){ this.myStore=n... 阅读全文
extjs combobox下拉框显示位置问题
2012-04-17 14:57 by java线程例子, 247 阅读, 收藏,
摘要:
问题描述:(下拉框显示的不在combobox的下端)问题代码:{ //baseCls:"x-plain",//强制与颜色 匹配 layout:"form", labelWidth:55, columnWidth:.14, items:[{ xtype:"combo", fieldLabel:'药品类别', mode:'local', ... 阅读全文
Ext.data.Store 获取Json数据只有一行,而且是最后一行
2012-04-17 10:37 by java线程例子, 937 阅读, 收藏,
摘要:
这个是js代码,获取的是json数据,使用了reader this.store=new Ext.data.Store({ idProperty: 'itemid', autoLoad:this.autoLoad, url:this.url, reader:new Ext.data.JsonReader({ fields:[{name:'id'},{name:"itemid"},{name:"itemname"},{name:'pycode'},{name:'wbcode'},... 阅读全文
ADO.Net(ODP.NET)执行命令时参数对象不能共用
2012-04-16 14:34 by java线程例子, 181 阅读, 收藏,
摘要:
今天在测试分布式数据库访问时,遇到异常:OracleParameter已在对象集合中,刚开始的时候还以为是重复添加的问题,经过多方测试还是有问题,后来将传入的参数克隆一份赋给命令参数,问题解决.后面觉得很奇怪,就去网上查了下,好像是这些参数对象不能同时添加到多个命令中,具体机制就不得而知了.但一个参数对象被添加到多个命令中,实际上都是指向同一份,对象还是同一个,如果ADO在底层会修改命令参数(返回值参数肯定得修改),那么不允许一个参数对象添加到多个命令中就很容易理解了.因为那样会造成混乱. private void PrepareCommand(OracleCommand Command, O 阅读全文
用数据库获取XML格式的数据
2012-04-15 18:39 by java线程例子, 316 阅读, 收藏,
摘要:
这是我用CSDN第一次写博客,不知道该写些什么,于是找了一个很有用的知识和大家分享一下:用数据库的SQL语句来获取XML格式的数据。自己最近正在学习SQL Server2000和MySQL在无意之中看到了用数据可以获取XML格式的数据,碰巧又正在学习XML,听老师说XML可以当成一个小型的数据库,所以就写在博客上。首先对于MySQL,可以再用MySQL命令进入到数据库中时,加上--xml的选项,这样用SQL语句查询的结果将会自动使用XML格式来进行输出,比如说用在命令行中输入“mysql -u 用户名 -p --xml 数据库”的格式,当用select查询语句的时候,既可以看到查询的结果用XM 阅读全文
An internal error occurred during: "Building workspace". Java heap space
2012-04-15 11:44 by java线程例子, 7826 阅读, 收藏,
摘要:
今天MyEclipse导入了一个比较大的项目,出现了an internal error occurred during building workspace错误。网上搜了一下,据说是内存溢出问题。可以通过修改myeclipse.ini文件解决,一例如下。优化之后的ini文件内容:-startupplugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810-prod 阅读全文
《Windows游戏编程大师技巧》二、Windows编程模型
2012-04-14 15:26 by java线程例子, 188 阅读, 收藏,
摘要:
这一章开篇语对我有很大的启迪,一直对Windows下编程有着畏难心理。太庞大的平台和体系,太多的API和术语,太快的技术换代节奏,而我是个想要把握住本质掌握住基础才会有安全感和成就感的程序员,所以我只乐于学习Win32 API。而现在受到这本书的启发,对Windows编程的畏惧少了一些,也有了一些学习计划:1.窗体界面 -> Win32\MFC (简单了解界面消息处理机制吧,实在是不擅长画UI,MFC也有些难)2.网络编程 -> Winsock (这是我比较想学的)3.Web控件 -> ActiveX (不了解,应该学学)4.动画游戏 -> GDI\DirectX (感 阅读全文
《算法导论》第15章 动态规划 (1)装配线调度
2012-04-14 08:56 by java线程例子, 373 阅读, 收藏,
摘要:
动态规划通常用于有很多种可行解,而找出最优解的问题。具体可分为4个步骤:1)描述最优解的结构。2)递归定义最优解的值。3)自底向上计算最优解的值。4)由最优解的值构造出最优解。下面通过一个具体问题来看究竟如何用动态规划算法来解决问题。Colonel汽车公司在有两条装配线的工厂里生成汽车。每一条装配线上有n个装配站,两条生产线上相同位置的装配站功能相同,但所需时间不同,并且汽车底盘在两条装配线间转移要花费一定的时间。如下图所示两条生产线。这里首先尝试下下一章的贪心算法,在每一步都取最省时间的装配站。首先进入装配线1时间为2 + 7小于装配线2的4 + 8,因此进入装配线1。之后装配站2的时间9大 阅读全文
this.ds is undefined
2012-04-13 15:06 by java线程例子, 188 阅读, 收藏,
摘要:
//fields end InpatientViewPanel.superclass.constructor.call(this,{ region:"center", height:400, title:"医院住院病人信息", viewConfig: { forceFit: true }, //store:new Ext.data.Store({ // fields:this.fields, // autoLoad:false, // // url:... 阅读全文
Java程序员应该了解的10个面向对象设计原则
2012-04-13 13:00 by java线程例子, 164 阅读, 收藏,
摘要:
转至:http://sd.csdn.net/a/20120314/313089.html面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模式,而不重视面向对象的分析和设计。甚至还有经验丰富的Java程序员没有听说过OOPS和SOLID设计原则,他们根本不知道设计原则的好处,也不知道如何依照这些原则来进行编程。众所周知,Java编程最基本的原则就是要追求高内聚和低耦合的解决方案和代码模块设计。查看Apache和Sun的 阅读全文
a is undefined extjs
2012-04-13 11:11 by java线程例子, 771 阅读, 收藏,
摘要:
var viewprot = new Ext.Viewport({ layout:'tdgi_border', //扩写的布局 在收缩的时候能显示title items:[/*{ region:'north',//位于北边 title:'医院住院病人查询', collapsible:true,//是否可以最小 collapsedTitle: true, // 扩写的 在收缩的时候显示title height:125, html:'<iframe name="qfrm" frameborder="0&qu 阅读全文
F#学习过程中的一点看法
2012-04-13 08:56 by java线程例子, 234 阅读, 收藏,
摘要:
接触F#其实已经很久,因为没有用,也就没有仔细去学,现在在公司的一部分工作也是负责新技术的研究,在弄VS2011过程中发现MVC4中有模型层直接用F#的模板,看来微软有点要实际推F#的感觉,于是决定系统的学习一下F#。下面聊聊这几天学习F#的一些感觉:1)函数式编程其实并不是什么新的玩意,可以看做是一种过程式语言,属于结构化编程,面向过程。这其实也符合我原来对面向过程和面向对象编程的一些看法(可以参考我原来的博文),其实面向过程很适合哪些问答式,来料加工式应用场景的应用编程(比如Web编程,数据库编程),面向对象和面向过程也是相互可以替代,辩证统一的。2)F#的语法在进行函数式编程时很多地方确 阅读全文
重要的Java模式——策略模式
2012-04-12 23:46 by java线程例子, 228 阅读, 收藏,
摘要:
策略模式允许在允许中替换算法。要实现该解决方案,需要将每个算法表示为Strategy(策略)类。然后应用程序委托当前的Strategy类来执行特定于策略的算法。1、Strategy 下面示例使用Role(充当Strategy)接口来声明策略行为和俩个具体来——Buyer和Seller来实现不同的行为:Role接口:package strategy;
public interface Role { public boolean siSatisfied(Product product, double price);
}Seller类:希望销售的产品都设置了20%的利润率package strat. 阅读全文
Serializable 变量转换
2012-04-12 14:36 by java线程例子, 230 阅读, 收藏,
摘要:
public List<TdictCodDatDet> findTypeById(Serializable id){ StringBuilder sql=new StringBuilder("select id,itemid,itemname,pycode,wbcode,gbcode,parentcode,issys,numvalue"); sql.append("from TDict_CodDatDet"); sql.append("where ID="+((String[])id)[0]); //需要注意的是在转换的时 阅读全文
F#match的强大和List.tail方法的真实含义
2012-04-11 09:36 by java线程例子, 420 阅读, 收藏,
摘要:
这几天在学习F#,感觉F#在很多方面确实比较简洁而强大,其match表达式就是其中之一,match with 跟C#的Switch类似,但功能上要强大很多,下面是例子: let print_any x = printfn "%A" x let rec findSequence l = match l with | [a; b; c; d] -> //a,b,c,d其实只是占位符号,表示4个元素的数组,当然,如果匹配到,你可以通过abcd访问到这4个元素 printfn "Last 4 numbers in the l... 阅读全文
WinPhone7使用调用WCF传递对象
2012-04-10 13:53 by java线程例子, 183 阅读, 收藏,
摘要:
很少做手机开发,今天没事,做了个小小的实验,一般来讲,我学东西,只要能连上后台数据,基本上就可以了,因为前台很多东西要么不难,要么需要的是创意和美工,这都是我的薄弱之处,也就没兴趣深入了.WCF大家估计都必须交熟悉,代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Runtime.Serialization;using System.ServiceModel;using System.ServiceModel.Web;using System.Text;namespace WcfS 阅读全文
《算法导论》第14章 数据结构的扩张 (2)
2012-04-09 23:03 by java线程例子, 172 阅读, 收藏,
摘要:
在上一节中,我们为树结点添加size域表示每颗子树的大小,即包含的结点个数,扩张了二叉查找树为其增加顺序统计量的查找功能。更为自然的想法是直接添加顺序统计量rank域到每个树结点上。这一节我们就来看下在这样的设计下,如何扩张来完成上一节相同的功能。当我们插入一个结点到二叉树中,假设它的顺序统计量为5,那么之前二叉树中顺序统计量大于5的结点都要更新。也就是说插入一个新结点到对应的位置后,要不断地查找其后继,完成rank域的更新。所以可以结合习题14.2-1,再添加两个指针域prev和next指向前趋和后继,使查找前趋和后继在O(1)内完成。下面来看具体代码。// 添加三个新域
typedef s 阅读全文
新浪微博客户端开发第一步
2012-04-09 01:34 by java线程例子, 467 阅读, 收藏,
摘要:
一、获得开发应用所需的“通行证”App Key和App Secret 首先必须要有新浪的账号。再打开http://open.weibo.com/登录你的账号。点击“我是开发者”:点击“创建应用”:点击“客户端”:这时,会弹出一个填写开发者信息的页面:填写完再验证完邮箱,来到创建应用的页面:点击“应用信息”下的“基本信息”,找到AppKey和AppSecret二、下载SDK接着:到http://open.weibo.com/wiki/SDK下再所需的SDK,这里是以Java为例:可以直接到http://code.google.com/p/weibo4j/中下载到所需的JavaSDK。将SDK导入 阅读全文
《算法导论》第14章 数据结构的扩张 (1)动态顺序统计
2012-04-08 17:57 by java线程例子, 309 阅读, 收藏,
摘要:
《数据结构扩张》是《算法导论》第三部分的最后一章。在介绍学习了这么多种数据结构之后,简要介绍了当这些基本数据结构不满足需求时,如何扩张它们来满足需求。这才是学习算法的目的,能够根据需求选择合适的数据结构和算法,并在无法满足需求时能够扩张它。这才是对算法的思想和本质的学习!可以将本章看做深入学习的前奏吧,因为紧接着就要开始进入第四部分《高级设计和分析技术》了。那么赶快来看看如何扩张数据结构,然后就进入高级部分的学习吧!1.如何扩张数据结构?1)选择基础数据结构2)确定要在基础数据结构中添加哪些信息3)验证可用基础数据结构上的基本操作来维护新添加的信息4)设计新的操作下面来看一个简单的数据扩张的例 阅读全文
《Windows游戏编程大师技巧》一、学海无涯
2012-04-07 12:06 by java线程例子, 206 阅读, 收藏,
摘要:
偶然发现了本很棒的游戏编程入门书 - 《Windows游戏编程大师技巧》。说是大师技巧,其实还是很深入浅出的。它涵盖了Windows图形编程的方方面面,从Win32的Helloworld程序,到GDI简介,再到DirectX的API。很适合我这种Windows编程的菜鸟,所以很喜欢这本书的内容。觉得这本书好的另一个原因是:虽然内容丰富,但没有涉及Windows编程比较繁琐的地方,基本就是Win32加DirectX。这对于不想深入学习COM、MFC等等Windows平台上众多繁杂的技术的人来说很适合。尤其是刚学完C语言,需要一些练手的小项目。Windows下的C编程与Linux下相比,比较有趣, 阅读全文
每天都应该问自己的5个问题
2012-04-04 02:36 by java线程例子, 187 阅读, 收藏,
摘要:
·Who am I?一个平凡的大学生。对编程有种难以抑制的狂热。·What do I want to do?有个远大的目标,想通过自己努力,实现它!·What can I do?目前,学得比较好的是Java语言。但是,只能做一些技术含量不高的东西,仍然只是菜鸟一只。·What can support me?有很大的热情,和几个志同道合的朋友。·What will I become in the end?Who kowns?最近这段日子,过得有些浑浑噩噩。要面对很多事情:1、ACM、数学建模的校级比赛2、想在学校组织一个团队,把一些想法实现。机缘 阅读全文
从索引技术谈数据库查询索引建立和查询条件书写
2012-04-01 15:04 by java线程例子, 521 阅读, 收藏,
摘要:
索引的优势当然是提高检索速度,但并不是说数据库建立了索引就真的会提高检索速度.为什么呢?我们知道,索引本身是有序的,索引查找的时候一般是多分查找,(当然在内存用数组实现的索引则可以做到随机查找,但数据库一般很少会采用这种方式组织,一般都是利用B+树),所以索引的查找一般不会是常数级,由于索引本身数据量问题,也不是一次就能将所有索引数据加载在内存里,所以也可能会引起多次磁盘读,加上定位到目标索引后还需要常数级的具体数据块磁盘读写,因此一次索引定位需要的磁盘读写可以控制在常数级别.因此索引查找的速度会在对数级别.但这并不等同于数据库查询时具体的查询速度,下面来分析一下:1)只有建立索引的字段作为条 阅读全文
自己最近写的一组日志处理类(线程调度优化)
2012-04-01 08:18 by java线程例子, 1450 阅读, 收藏,
摘要:
前面分享的一篇文章<<自己最近写的一组日志处理类(支持高并发处理)>>里写了一个多线程的写日志的类,当时测试的时候没有太注意,后面发现这个日志类占用cpu太厉害,经过调试发现问题出在对于线程的挂起(Suspend)和唤醒(Resume)上面(这两个方法已经在新的框架里里面被废掉了).我调用这两个方法的目的就是在没有日志写的时候,线程不要再运行,等待有需要写日志的时候再继续工作.后面改了一种方式来实现这个目的,CPU占用问题就解决了,当然下面的这种方式也是对线程挂起和唤醒的一种新的替代方式,下面是修改后的代码,注释很详细,原来的代码大家请参考前面的博文: /// < 阅读全文