
其他
zhuojiajin
这个作者很懒,什么都没留下…
展开
-
二级c++数据结构
在看的二级C++的一本书中关于数据结构的内容列为了一章,介绍了比较新的概念。其中包括:线性表、栈、队列、树、二叉树。 数据结构:是指相互之间存在一种或多种特定关系的的数据元素的集合。需要注意的是这里的数据结构指的是逻辑结构,既关系,而非存储结构。所谓的结构其实就是数据元素存在的前后关系,因此在实际存储中各元素必须包括与前后元素的关系信息。 根据数据结构中各原创 2013-02-25 15:32:18 · 1515 阅读 · 1 评论 -
XML基础
简介 XML是可扩展的标记性语言。就这句话的定义,通常我们需要了解的内容包括:什么是可扩展?什么是标记语言?我查了些资料。从下的定义来说不是特别的好接受,对于初学者来说。因此,这里我决定从XML的作用这个角度去认识。那么XML的主要作用: 1.分离HTML中的数据 如果你需要在 HTML文档中显示动态数据,那么每当数据改变时将花费大量的时间来编辑 HTML。因原创 2014-03-29 22:01:55 · 1431 阅读 · 23 评论 -
PB9.0控件之Graph
pb在数据交互方面有着得天独厚的优势。对于数据的显示和处理简单、直观、易于理解。PowerBuilder会用到GRAPH作为一种输出工具,直观地显示用户想要看到的数据及数据间的关系。易于对数据进行分析,可以到达Excel图标的功能,但是简单的多。下面就这次毕业论文中使用的实际例子,看看Graph的使用方法和优势。 这里,实现了不同输入条件产生不同的报表。在界面中放置一个Graph控件,界原创 2014-03-25 21:05:50 · 7061 阅读 · 18 评论 -
数据表示
所谓的数据表示指的是:数据在计算机内部的表示形式,即能够被计算机硬件直接识别可以直接被指令系统调用的数据。分为数值数据和非数值数据两大类。本篇博客主要讲一下数值数据的表示。那么数值型的数据又分为无符号数和有符号数。无符号数 无符号数在表示时将所有的二进制位都用来表示数值。无符号数与真值的正数形式相同。这里提一下真值的概念,即带+、-号的实际值,例如+3、-5。这里看个实例吧:十进原创 2014-05-11 21:42:47 · 2906 阅读 · 18 评论 -
Ajax总结——中度解析
简介 Ajax(Asynchronous JavaScript And XML)是一种技术,准确一点的说它是融合了过去已经有的技术的一种技术(优点绕),即它需要XML和JavaScript来配合,从而实现浏览器与服务器无需刷新页面的通信。其核心是XMLHttpRequest对象。我们先从它的功能上有个印象就好,即它是干什么用的,接着再对它进行分析。原理 异步和同步的理解原创 2014-06-09 13:37:07 · 1365 阅读 · 12 评论 -
数据库连接技术之OLE DB
之前的博客介绍了ODBC和JDBC,这次简单的介绍一下OLE DB。ODBC的总结不知道是没贴到博客上还是不在这个博客上,我再找找,没有的话我再补充到时候。好了,开始吧。回顾 之前呢介绍过了ODBC和JDBC基本的结构是一样的,也就是本质一致。都是是访问数据库的一套统一的接口,是一系列的规范和对数据库访问的API。区别只是在于ODBC是由C++语言实现的而JDBC是有Java实现原创 2014-07-25 21:38:52 · 5779 阅读 · 8 评论 -
详解XML解析(一)—解析接口浅析
在DRP项目中接触到了一个XML解析工具DOM4J,它作为解析工具的据说性能非常优秀。但是刚刚接触解析工具不久,并且也没有使用过其他的解析工具,因此对于DOM4J的性能没有直接的感受(没有参照物)。不过,本篇博客先暂时不直接讲DOM4J。之前说过,对于工具特别是优秀的工具,我们要学习的不只是使用而已,而需要更深层次的学习。好了,开始吧,首先我们要先了解一下解析器。解析器 解原创 2014-07-30 21:37:37 · 4028 阅读 · 9 评论 -
详解XML解析(二)—DOM4J
上篇博客简单介绍了XML的三种接口,也是为学习DOM4J这个解析工具做的准备。一般的解析器基本都实现了DOM和SAX这两套接口,DOM4J自然也不例外。。DOM4J只是常用解析器的其中一种,不过既然是实现的接口。而接口作为一种相对稳定的存在,也就是说其他的解析器本质上也就和DOM4J没有差别。简介DOM4J是dom4j.org出品的一个开源XML解析包。Dom4j是一个易用的、开源的库原创 2014-07-31 20:03:37 · 1402 阅读 · 11 评论 -
UI设计学习之路(一)—酒香也怕巷子深
缘起 参与米老师对项目的验收的时候,听了老师对UI的看法才注意UI这块内容。很奇怪为什么我们总是不能注意到本该注意的问题呢?软件开发难道只是功能的实现不包括界面设计吗?当然不是,问题的根源在于我们从开始就没有把UI设计提高应有的高度。然后,在开发过程中就着本来很不合理的界面不断的测试,于是习惯成了自然。 这个过程,其实就培养了我们自己的用户习惯,于是我们就更无法注意到UI的不合原创 2014-09-30 22:32:04 · 1937 阅读 · 8 评论 -
checkStyle使用详解
简介 checkStyle是一款代码格式检查工具,它根据设置好的编码规则来自动检查代码。比如命名规范,文件长度,代码行长度等等。代码检查工具是保证项目代码质量、统一编码风格的一种重要途径。本篇博客主要讲讲使用checkStyle的检查规则的陪置。安装 方法一:Eclipse中,选择Help->Software Updates->Find原创 2015-06-29 09:01:50 · 5909 阅读 · 3 评论 -
MongoDB(1)--简介以及安装
前段时间接触了NoSql类型的数据库redis,当时是作为缓存服务器使用的。那么从这篇博客开始学习另一个很出名的NoSql数据库:MongoDb。不过目前还没有在开发当中使用,一步一步来吧。简介 MongoDB是一个开源的,基于分布式的,面向文档存储的非关系型数据库。是非关系型数据库当中功能最丰富、最像关系数据库的。 MongoDB由C++编写,其名字来源于"humon原创 2015-08-25 00:16:56 · 2544 阅读 · 4 评论 -
PB9.0动态生成控件
在做毕业设计的时候,遇到了用复选框来显示数据库中的信息,但是数量不能确定。因此,需要减低程序显示时和数据库的耦合度,让程序自己可以根据数据库的记录的信息数量变化自动适应。基于该需求用到了动态生成控件。还是和之前一样,知识内容都是一样的,只是在使用的细节上的区别。需求 根据数据窗口中符合要求的数据库记录数和内容动态的创建复选框控件,放置于Tab control控件上。这样就可以很灵活的原创 2014-02-28 14:07:25 · 7127 阅读 · 23 评论 -
PB9.0和.INI文件
Vb.net和C#开发时我们学习过用配置文件来保存数据库连接的属性,这样可以方便我们更换移植数据库,提高软件的生存能力。那么Pb9.0也有类似的机制来实现,即.ini文件。什么是.ini文件? .ini文件是InitializationFile的缩写,即初始化文件,是windows的系统配置文件所采用的存储格式。ini文件有节、键、值构成。其中节是区分标志,因为一般初始化文件需被原创 2014-02-13 21:23:45 · 7742 阅读 · 25 评论 -
PowerBuilder9.0 使用动态sql语句(上)
前情提要 我们在学习vb.net的时候学习了参数化查询,也都知道这是防止SQL注入比较有效的手段。当然,参数查询还提高了代码的灵活性和复用性。其实现,是在SQL语句的动作一样时将查询的值独立出来作为参数,而SQL语句的基本内容作为框架,然后组合成完整的SQL语句。即,将SQL语句分成两部分解耦了。那么之所以,提以上内容是因为动态SQL和它一样,但是尚不清楚其是否有防止注入的作用,因为我不原创 2014-02-23 15:07:47 · 6757 阅读 · 18 评论 -
三层架构的学习
假设你去寄一个快递,你只要拿上东西,填上一份收货地址和收货人,然后交个快递公司,最后收货人从快递公司的手里取到快递。这个过程可以分为相互独立的三个部分来完成,分别是寄件人、快递公司、收件人。作为寄件人,你可以选择不同的快递公司,但是可以达到同样的效果。至于运输过程,用什么交通工具全有快递公司处理。而只要带上收件人的身份证和电话号码就可以作为收件人。所以,三个部分是相互独立的,其中一部分的跟换不影响原创 2013-05-31 21:00:37 · 1382 阅读 · 4 评论 -
C#拾遗
设计模式看下来,由于没有很系统的锻炼C#的代码,虽然大体上能明白,但是总有些概念以及技术性东西不甚明了。既然遇到了,本着不求甚解的态度,将其记录在案。无它,权当一次笔记。 一、正则表达式(解释器模式) 概念:是指对字符串操作的一种逻辑公式,即用事先定义的特定字符、及这些特定字符的组合,组成一个“规则字符串”。这个规则字符串用以表达对字符串的一种过滤逻原创 2013-05-10 21:01:07 · 1087 阅读 · 4 评论 -
网络访问限制
最近有个同学工作了,他告诉我说他的办公电脑只能访问少数的网页,娱乐、游戏、新闻、视频的网站一律不能打开,工作无聊,日子难过。我以前没有遇到过这样的问题,暂且不管如果突破了限制是不是违反公司的规定,先看看如何能够突破。其实我很不认同他们公司这样的做法,这都信息时代了,而电脑是这个时代获取信息最重要的工具,一个百度是不足以满足工作中的信息需要的。好了,这些都是闲话,我们进入问题。 我原创 2012-06-24 10:25:05 · 5372 阅读 · 4 评论 -
学生信息管理系统——修改的问题
在学生信息管理系统中,每一个修改操作的执行过程都是先删除原记录而后重新写入。以修改学籍为例:若修改后的学籍信息中的学号已存在,那么修改操作失败。但是原纪录却被删除了,这样就造成再次修改本条信息时没有记录删除,于是系统报错。 同学的博客《学生信息管理系统问题汇总》(http://blog.youkuaiyun.com/hejingyuan6/article/details/78315原创 2012-09-03 16:49:38 · 5089 阅读 · 7 评论 -
时间管理之——收集未尽事宜
上一篇时间管理的博客(http://blog.youkuaiyun.com/zhuojiajin/article/details/7799321)说得是为什么要把大脑清空,怎么样的状态才算清空大脑。这篇博客就按照时间管理的步骤接着说收集。清空大脑实际就是不把未尽事宜存储在大脑中,或者不让未尽事宜进入大脑。这些事情不存在大脑中,我们就要给它们找一个存储的地方。这个过程就是收集。 步骤:原创 2012-08-14 14:49:42 · 1554 阅读 · 17 评论 -
BOIS菜单知多少?
想起来接触BOIS菜单已经是有点久远的事了,学装系统时只是知道了对U盘装系统有关的几项设置,自己对BOIS菜单也并未对深究。只道是此菜单危险,便轻易不敢妄动。也是这次遇到有别于自己电脑的BOIS品牌的电脑,装系统居然束手无策,这才发现此菜单里也大有学问。常见的就不说了,只说我不曾注意的! 首先,我们来看一下第一个菜单Main中的内容: Legacy diskette A :这个是配原创 2012-06-29 16:33:34 · 3670 阅读 · 7 评论 -
二级C++多态
多态是面向对象程序设计中的重要特点之一,它是指同样的消息被不同的类型的对象接收时导致完全不同的行为。以上这句话是书上说的,听了、看了很多遍之后,这句话貌似也不难理解。假设地上有一百块钱,我看到的话我会窃喜,然后一定会捡起来。那么假如这一百块钱也被盖茨看见的话,估计他可能没有反应,因为可能他不太认得人民币。所以,就这个例子来说,多态就是:同样的一百块钱引起了我和盖茨这两个对象的不同的反应。虽然概念上原创 2013-03-31 20:39:55 · 1255 阅读 · 2 评论 -
MDI子窗体与picturebox的层次问题
在MDI窗体中子窗体实际上是位于MDIClient 里的,就是说子窗体的父窗体是MDIClient而放置在MDI窗体中的picturebox 和MDIClient是同一级的所以就导致了子窗体不可见。此时MDI窗体中的层次结构如下:ThunderMDIForm--MDIForm1 ----MDIClient ----ThunderFormDC--Form1----ThunderP原创 2012-05-19 23:57:58 · 2184 阅读 · 5 评论 -
将MdiForm内的窗体移出MdiForm
这个功能的实现只是通过使用SetParent来适时改变子窗体的容器。 VB中Parent的属性,VB的Parent指的是这个控制项(或window)是哪一个窗体的子窗体(父窗体被卸载时子窗体也跟着被卸载)这要和容器的概念区别开来。例如:画一个Command button在Frame中,则Command Button的父窗体是Form,而容器是Frame,即Command Butto原创 2012-05-22 17:07:43 · 1729 阅读 · 4 评论 -
关于Name和Caption属性的理解
刚刚看了崔成龙师哥的博客《VB中Name与Caption属性有什么区别》想谈谈我对这两个属性的理解。 首先我认同师哥的说法:把Name比成是学生的学号,而Caption比作是学生的衣服。因为Name具有独特性,为Caption却可以相同。 然后我的看法是:Name和Caption直译是名字和标签。所以Name是指向目标的标志,而Caption是希望被别人看到的有关信息。就像一件原创 2012-05-25 17:49:45 · 7899 阅读 · 3 评论 -
MongoDB(2)-基本概念
上篇博客简单的介绍了MongoDB以及在windows下的安装。接下来再了解一下MongoDB中的基本概念。逻辑结构 MongoDB的逻辑结构是一种层次结构,主要由key/value键值对、document(文档)、collection(集合)、database(数据库)这四个部分构成。逻辑结构是面对用户的,即用户开发应用程序时使用的就是逻辑结构。如下图所示:原创 2015-08-30 00:24:49 · 960 阅读 · 2 评论