null

jsp留言板源代码一: 给jsp初学者

12-26
jsp留言板源代码一: 给jsp初学者. 作 者: precom (皮蛋) oracle数据表创建. create table guestbook ( lw_title varchar2(100) not null, --留言主题 lw_author varchar2(20) not null, --网上大名 pk author_http varchar2(40) , --主页地址 author_email varchar2(40) not null,--电子信箱 pk expression v

Java布局管理器使用方法

12-26
很多初学者在用Java布局器自动布局画界面时,经常遇见不知道如何定义区域大小或按钮之间的距离等问题.我写过一篇<实现JAVA手动布局中各个组件能随窗口变化的方法>的文章,有读者反映算坐标不好算,问能不能用布局器实现文章中的界面.其实自动布局也可以解决定义区域大小或按钮之间的距离等问题,只是没有手动布局那么灵活.下面我就举一个例子. 首先,建一个frame文件(Application应用程序),在Design中将this中的layout设置为BorderLayout. 第二,在组件盘内点选Swi

PHP 中操作 MySQL 数据库注意的问题

12-26
1. 分号的例外 对于 MySQL ,第一件你必须牢记的是它的每一行命令都是用分号 (;) 作为结束的,但--没有完全绝对的事,在这儿也是一样,当一行 MySQL 被插入在 PHP 代码中时,最好把后面的分号省略掉,例如: mysql_query ("INSERT INTO tablename (first_name, last_name) VALUES ('$first_name', '$last_name') "); 这是因为 PHP 也是以分号作为一行的结束的,额外的分号有时会让

利用数据库内建工具辅助性能分析和优化

12-26
我们讨论的是数据库性能优化的另一方面,即运用数据库服务器内建的工具辅助性能分析和优化. $<3v[TW2p   `F]l}T}   ▲ SHOW J a^m +   KX{#g.t   执行下面这个命令可以了解服务器的运行状态:mysql >show status; >GRxc{s   u3";5iWn)   该命令将显示出一长列状态变量及其对应的值,其中包括:被中止访问的用户数量,被中止的连接数量,尝试连接的次数,并发连接数量最大值,以及其他许多有用的信息.这些信息对于确定系

解析Android中View转换为Bitmap及getDrawingCache=null的解决方法

11-29
1.前言 Android中经常会遇到把View转换为Bitmap的情形,比如,对整个屏幕视图进行截屏并生成图片:Coverflow中需要把一页一页的view转换为Bitmap.以便实现复杂的图形效果(阴影.倒影效果等):再比如一些动态的实时View为便于观察和记录数据.需要临时生成静态的Bitmap. 2.实现方法 1)下面是笔者经常用的一个转换方法 public static Bitmap convertViewToBitmap(View view, int bitmapWidth, int

Android getActivity()为空的问题解决办法

11-28
Android getActivity()为空的问题解决办法 在开发项目中有时会碰到getActivity函数为空的情况,    导致apk空指针崩溃问题,  看代码逻辑没有明显的原因. 如果看Activity.Java.FragmentActivity.java的源码就可以找到原因. 当activity实例在后台时, 系统在回收资源时很可能回收掉Activity,  并在onSaveInstanceState函数里保存fragment的状态, 再次打开该Activity时, 在onCreate

SQLSERVER ISNULL 函数与判断值是否为空的sql语句

11-22
先来有用的 复制代码 代码如下: use 数据库 update news set author='jb51' where author is null 如果你的不正确那就说明你的什么地方打错了.仔细看下,强烈建议操作以前先备份下数据库. 说明:使用指定的替换值替换 NULL. 语法:ISNULL ( check_expression , replacement_value ) 参数: check_expression:将被检查是否为 NULL 的表达式.check_expression 可以为任

SQLserver查询数据类型为ntext是空或NULL值的方法

11-22
复制代码 代码如下:--为空的值text ntext select * from lf_newsNg_utf where datalength(newsContentE)=0 or datalength(newsContentE) is null

一种新的穿透防火墙的数据传输技术

12-26
使用该技术背景: 在目标主机安放后门,需要将数据传输出去,同时数据很重要,动作不能太大.其他情况"严重"不推荐使用该技术(后面我会讲到为什么). 针对目前防火墙的一些情况,如果自己的进程开一个端口(甚至是新建套接字) 肯定被拦.相反,有一点我们也很清楚:被防火墙验证的进程在传送数据时永远不会被拦. 所以,我的思路很简单:将其他进程中允许数据传输的套接字句柄拿为已用. 过程如下: 1. 找出目标进程2. 找出SOCKET句柄2. 用DuplicateHandle()函数将其SOCKET转

C#版数据结构之--线性表的链式存储(单链表)

12-25
1.单链表的定义和由来: 链表是用一组地址可能连续也可能不连续的存储单元来存储线性表中的数据元素,在存储数据元素时,除了要存储数据元素本身之外,还要存储与它相邻的数据元素的地址信息,这两部分组成了线性表中一个数据元素的映像,称之为"结点",存储数据元素本身的部分称之为:数据域,存储相邻数据元素地址的部分称之为:地址域,所有节点通过地址域链接起来,像一个链条,故用此种方式存储的线性表称之为:链表.如果节点的地址域只存储了数据元素的直接后继的存储地址,则称这种链表为:单链表. 与数序表相比

Silverlight 拖动复制控件

12-25
Silverlight 拖动复制控件,就是将控件从一个容器中向另一个容器中拖动时,不是移动控件而把该控件到另一个容器中.这种情形在程序中经常遇到,下面是我做的一个拖动复制控件的示例,仅供有这种需求的朋友们参考. 新建一个 Silverlight 项目命名为 DragAndCopy ,在新建的项目中添加一个Silverlight 用户控件(Silverlight user control)命名为 DragObject.项目结构如下图所示: 其中 DragObject 就是要拖动的用户控件,Drag

写出优雅简明代码的论题集 -- Csharp(C#)篇[1]

12-25
最近和一些朋友讨论如何写出优雅的代码,我们都很喜欢C#,所以以C#为例.主要一共有三位程序员在一起讨论,为简单起见我用ABC代表我们三个人. 有时候我们会针对一些代码进行讨论,有时候我们会提出一些观点,有时候我们会一起学习网上一些现有的博客,为了便于大家引用,我给每一个论题都编上号. 在很多情况下,我们的意见统一,那么我会给大家呈现我们的结论:但是有些情况我们有分歧. 你可以加入我们的讨论,我非常也希望能够获知你的意见,让我们一起茁壮成长! 好吧,让我们今天就开始. 论题一:函数越小越好! 相信

NVelocity for ASP.NET MVC

12-25
在我的这篇博文中,有这么一段话:"我一直在想,有没有办法可以单独限制View中的代码的访问权限,类似于trust level,只是这个trust level是用来限制模板中的代码.".有读者johngeng问,为什么要用trust level来锁住view,他不是很理解.我的本意是,希望在view中,开发人员只能写某一些特定功能的代码,调用某一些特定开放的API,对于大部分安全级比较高的代码,比如读写文件等API或类库,不允许在view当中使用.这对于我们将模板开放出来,在线提供给我们

.Net令人纠结的Null

12-25
从我们刚学.Net编程起,我们的程序不断被从天而降NullReferenceException打断.直到今天,我们仍然时常为C#的Null或者VB的Nothing困惑.什么情况下我们该返回null,如果参数是null代表什么.许多类型,有两种不同意义的空状态,一种是null,一种是其本身或其某个属性集合中没有元素,这就更容易产生误用.常听有人说,Null这个概念在编程语言中根本不应该存在.但是,从C++到Java到.Net,它从未离开过. 最近,注意到.Net Framework在读取程序配置文

基于Visual Studio 2010 阐述C#4个特性

12-25
Csharp4.0与以往版本基础体现了强大的性能优势,主要体现在以下四个方面: 1. 通过委托成员来实现接口 在C# 4.0中可以通过委托来实现某个成员的接口,例如下面的代码: public class Foo : IList { private List _Collection implements IList; public Foo() { _Collection = new List(); } } 被封闭的成员可以用委托实现一个或多个接口,多个接口用逗号分隔.这么做可以去掉很多冗余的代码,

ASP.NET MVC之视图引擎

12-25
最近微软发布了另外一个在ASP.NET MVC上应用的视图引擎Razor.通过 前面一系列的探讨,我想大部分都了解了ASP.NET MVC整个的原理,包括TempData.ViewData.ModelBinding.Filter等, 但是我们还不是太了解它的视图引擎的情况.ASP.NET MVC的视图引擎具有非常好的扩展性,我们可以使用其它的视图引擎代替WebForm,或是同时使用多种试图引擎,这些都得益于ASP.NET MVC精美的设计,下面我们一起来观赏一下它的设计. 内容概览: Actio

从扩展方法到流畅的程序体验(一)

12-25
今天让公司的程序员试用了一下还在开发中的代号为"Jumony"的HTML数据绑定引擎,开发人员的一句评价被我视为最高的褒奖. "感觉这个框架就是,你想到什么就写什么." 想到什么就写什么,在这个越来越强调快速开发的时代,这一点变得越来越重要.我最近经常戏言:"natural code才是王道",当然,不是说我们要用中文去编程,而是程序应该成为越来越自然的表达. 让程序员获得流畅的编程体验,是将来每一个框架都必须去考虑和实现的事情.随着.NET F

.NET中通过代理实现面向方面编程(AOP)

12-25
上篇文章我说到了在代码中可以利用泛型委托来封装异常处理,这样可以让程序看起来更加清晰,要想完成功能需要调用者调用指定的工厂方法才行,但要想改变某些程序员的编码习惯我想是一件比较困难的事情.有朋友说利用委托来实现异常处理并不算是真正意义上的AOP,因为传统的AOP并不需要客户端做代码结构的变更,最多也就是配置上的问题.但在.net中要想实现AOP,我想最方便的实现机制要属代理机制了,但只要利用代理,在性能上就会造成一定的影响. 如果开发过分布式服务,像remotion,wcf等,消息都是它们通信的

ASP.NET数据缓存之数据缓存浅谈

12-25
ASP.NET数据缓存的学习是如何呢?如何使用ASP.NET数据缓存呢?在讲ASP.NET数据缓存之前还要先说一下如果在页面中使用参数缓存.前面讲过一个缓存设置VaryByParam="none"为无参数,我们也可以对VaryByParam进行设置,设置的参数与随 GET 方法属性发送的查询字符串值对应,或与使用 POST 方法发送的参数对应.将该属性设置为多个参数时,对于每个指定参数组合,输出缓存都包含一个不同版本的请求文档.可能的值包括 none.星号 (*) 以及任何有效的查询字

企业库缓存依赖的实现-基于文件依赖

12-25
最近在做项目的时候,采用用Codesmith和Nettiers生成的框架来实现,生成的代码核心是基于企业库的.所以最近在恶补企业库,对于缓存的学习当然是必不可少的,尤其是经常要用到得缓存依赖,这里我用到的是文件依赖来举例子,其他的都大同小异,主要就是要实现ICacheItemExpiration中的返回值类型为bool类型的HasExpired方法,来控制到期与否,实现此方法是关键所在.下面是程序清单,欢迎大家指正: step1 实现缓存到期接口,此类就为缓存项依赖的类,为缓存依赖的核心,尤其是