学习心得--技术
青青木屋
这个妹子太懒,什么都没有留下
展开
-
winform中实现DataGridView的打印,用c#实现
在项目的时候,需要实现datagridview的打印功能。在网上找到了Salan Al-Ani写的打印类。根据项目的需求,在Salan Al-Ani程序的基础上实现了横向打印和纵向打印;页码与子页码的实现;并且将Salan Al-Ani的一个错误修正了:在打印预览的对话框中点击打印按钮,页码重复计算的问题。 Salan Al-Ani的源代码下载地址:http://www.codeproje原创 2008-09-15 11:25:00 · 7721 阅读 · 4 评论 -
Java读取文本文件中文乱码问题
最近遇到一个问题,Java读取文本文件(例如csv文件、txt文件等),遇到中文就变成乱码。读取代码如下:List lines=new ArrayList(); BufferedReader br = new BufferedReader(new FileReader(fileName));String line = null;while ((line = br.readLine(原创 2012-03-26 15:46:35 · 149235 阅读 · 28 评论 -
EJB3.0读书笔记之 传统EJB组件的具体构成
企业Bean指能够部署到分布式多层环境中的服务器端的软件组件。企业Bean组件有3种类型:会话Bean、实体Bean、消息驱动Bean(Message-Driven Bean, MDB)。1Bean类:EJB组件的主要实现。Bean类含有业务逻辑实现。所有的会话Bean、实体Bean、消息驱动Bean都必须实现javax.ejb.EnterpriseBean接口。这一接口没有定义任何方法,实现原创 2012-03-12 14:33:18 · 812 阅读 · 0 评论 -
EJB3.0读书笔记 之 EJB容器
EJB容器负责管理EJB组件。容器的最主要职责是为EJB组件提供安全、事务性、分布式的环境。EJB组件不能显示地使用EJB容器API来请求容器提供的中间件服务,可以隐式地让EJB容器知道它们的需求,比如在基于XML的部署描述符中制定所需的配置信息,在Bean类中使用部署注释请求中间件服务。EJB容器为EJB组件隐式地提供中间件服务。EJB容器提供的中间件服务有:1 事务管理:EJB容器提供了事原创 2012-03-13 13:41:58 · 1462 阅读 · 0 评论 -
EJB3.0读书笔记 之 EJB组件类型
1 会话Bean会话Bean对业务流程进行建模,比如:增加记录、访问数据库、访问遗留系统、调用其他EJB组件等。会话Bean实例,比如:查价引擎、工作流引擎、产品分类服务、信用卡发行商引擎和股票交易引擎等。会话Bean分为有状态会话Bean和无状态会话Bean。有状态会话Bean在Bean实例中维护了状态信息,同一Bean实例能够服务同一客户的多个请求。无状态会话Bean不持有客户状态,因此同原创 2012-03-13 13:45:49 · 988 阅读 · 0 评论 -
EJB3.0读书笔记 之 会话Bean介绍(一)
1 生命周期:从客户视图看待,Bean实例开始于客户获得其引用时,而终止于客户会话的中介。通常,客户会话(Client Session)的持续期决定了使用中的会话Bean的存活期。会话Bean仅仅是内存对象,一旦其生存的周边环境遭到破坏,会话Bean也将不复存在。会话Bean并不是持久化的。实体Bean是持久化对象,是永久性存储源的组成部分。2 会话Bean的子类型:无状态会话Bean和有原创 2012-03-31 16:59:19 · 676 阅读 · 0 评论 -
Ext中文本编辑框textarea,htmleditor,textfield引号问题
在用Ext的文本编辑框(例如textarea,htmleditor,textfield等)来做前端,如果文本中含有引号的话,在用JSON数据流从数据库中把数据传送过来的时候,会发现页面数据显示不正常等现象,其原因是因为在文本中含有引号。下面是小妹在做项目的过程中自己的写的引号处理函数,我是在将数据传送到数据库之前,对所获取的数据进行引号处理,然后再保存到表中。这样以后在读出的时候,就没原创 2010-01-06 20:43:00 · 3566 阅读 · 0 评论 -
INSERT...SELECT
使用INSERT....SELECT语句将数据从一个表复制到另一个表。 例如: INSERT INTO nobe(yea,subje,winne) SELECT nobel.yr,nobel.subject,nobel.winner FROM nob原创 2009-11-04 14:48:00 · 567 阅读 · 0 评论 -
Limu:JavaScript的那些书
来源&作者:Limu原文转载:http://blog.jobbole.com/8087/又好久没写东西了 ,写上一篇的时候还以为接下来的工作会轻松一些 ,结果未从我所愿呐 ,又是一阵忙碌。而这段时间穿插着做了很多12年淘宝校园招聘的前端面试 ,很多同学都有问到 ,学校里没有前端的课程 ,那如何学习JavaScript?我的回答是:读书吧!相对于在网上学习 ,在项目中转载 2013-04-18 10:29:20 · 844 阅读 · 0 评论 -
EJB3.0读书笔记之概述
EJB是基于Java开发、部署服务器端分布式组件的标准,是一个组件框架。一、EJB支持应用隐式方式和显式方式。显式使用中间件服务,是指手工调用中间件服务的API。隐式使用中间件服务,是指不用在代码中使用这类API。1. 显式使用中间件业务逻辑与调用中间件API代码混在一起,缺点如下:(1) 开发效率低下。编写和测试代码耗费时间,降低开发效率。(2)原创 2012-03-08 11:18:04 · 616 阅读 · 0 评论 -
排序分页混乱问题
问题描述:使用JPA的函数进行分页显示。一共11条记录,一页显示10条记录。第一页显示正常,第二页显示最后一条数据出现异常。第二页显示出来的结果是第10条记录,而第11条记录竟然消失了。。。。。。。OMG~~~ 问题分析:经过代码排查、断点跟踪等各种分析方法,终于发现了,是因为排序使用的order by出现了问题。我在order by 后面加了 字段a和字段b。问题就在于第9、10、11条原创 2011-11-16 18:33:15 · 1714 阅读 · 0 评论 -
对于函数名前加::的缘由
最近在学vc,自己找了一个小系统,尝试着编写一些东西。在调用函数的时候,看到书上的语句在函数名加了两个冒号。例如(::LoadIcon(NULL,IDI_ICON1))。对此很不解。于是向同学求助,终于得到了答案。在开发MFC之前,开发的是以AFx(Application Frameworks,x是没有什么意义的)开头的一些函数。但是那个时候开发的函数并没有进行封装,但是有很多很有用的函数。最后A原创 2008-11-05 21:39:00 · 1357 阅读 · 0 评论 -
关于c#double型数据四舍五入的问题
在做项目的时候,碰到了这个问题。找了很多解决办法,最后发现有一个简单的办法。原文章地址如下: http://www.leeley.com/blog/article.asp?id=170 例子: double a=3.225; b=Convert.ToDouble(a.toString("0.00"));原创 2009-04-08 19:15:00 · 4341 阅读 · 0 评论 -
register
register称为寄存器变量。它只能用于整型和字符型变量。register说明的变量被编译器存储在CPU的寄存器中,而不是像普通的变量那样存储在内存中, 这样可以提高运算速度。另外, 寄存器变量只适用于局部变量和函数的形式参数, 它属于auto型变量, 因此,不能用作全程变量。定义一个整型寄存器变量可写成: register原创 2009-10-19 09:41:00 · 435 阅读 · 0 评论 -
列出SQL SERVER中的表
在查询分析器中输入: use dbname(你所要访问的数据库名称) GO(缺少这个go,就会报错。我也不知道是为什么) sp_help(显示出dbname中所有的表名,报错系统表和用户表) sel原创 2009-11-04 09:48:00 · 522 阅读 · 0 评论 -
不用临时变量对换X和Y的数据
x=x+y; y=x-y; x=x-y;原创 2009-11-05 20:16:00 · 873 阅读 · 0 评论 -
vs2008报错:fatal error C1083
刚装好vs2008和vc2008FeaturePack。用MFC向导建了一个MFC Application,运行了一下,竟然报错了。错误如下:Error 1 fatal error C1083: Cannot open include file: windows.h: No such file or directory c:/microsoft visual st原创 2010-01-26 17:09:00 · 5194 阅读 · 2 评论 -
ubuntu 系统 英文locale的情况下 安装中文输入法
安装ubuntu 9.10的时候,装了个英文版的。但是后来发现英文版的,装中文输入法特别麻烦。试了几种办法都不行。于是把系统界面中文化。步骤如下:(汉化后,英文的已经不记得了,大家自己对照一下)(1)系统--->系统管理--->语言支持(2)在弹出来的小框框中选择最下面的“安装/移除语言”,选中“Chinese”,点击“应用”就好了。然后它会自己去下载十几个文件安装的。原创 2010-03-04 21:05:00 · 948 阅读 · 0 评论 -
Hadoop 笔记(一)
Hadoop是一个基于Java的分布式密集数据处理和数据分析的软件框架。Hadoop在很大程度上是受Google在2004年白皮书中阐述的MapReduce的技术启发。MapReduce工作原理是将任务分解为成百上千块的小任务,然后发送到计算机集群中。每台计算机再传送会自己那部分信息,MapReduce则迅速整合这些反馈并形成答案。 Hadoop的商业价值:1.高容量低成本的组合:可处转载 2011-11-15 16:53:43 · 529 阅读 · 0 评论 -
国外程序员推荐:每个程序员都应读的书
国外程序员推荐:每个程序员都应读的书 1. 《代码大全》 史蒂夫·迈克康奈尔推荐数:1684“优秀的编程实践的百科全书,《代码大全》注重个人技术,其中所有东西加起来,就是我们本能所说的“编写整洁的代码”。这本书有50页在谈论代码布局。” —— Joel Spolsky对于新手来说,这本书中的观念有点高阶了。到你准备阅读此书时,你应该已经知道并实践过书中99%的观转载 2013-04-18 10:27:43 · 816 阅读 · 0 评论