文章列表
有很多理由都能说明为什么我们应该写出清晰、可读性好的程序。最重要的一点,程序你只写一次,但以后会无数次的阅读。当你第二天回头来看你的代码时,你就要开始阅读它了。当你把代码拿给其他人看时,他必须阅读你的代码。因此,在编写时多花一点时间,你会在阅读它时节省大量的时间。
让我们看一些基本的编程技巧:
1. 尽量保持方法简短
2. 永远永远不要把同一个变量用于多个不同的目的
3. 使用自描述的变量名和方法名
4. 尽可能的把变量定义在靠近使用它的地方
5. 拒绝神秘数字
6. 友好的对待你的语言
7. 不要逆常规而行
8 ...
以下是创建全文索引的方法(网上有文章提到使用图形化界面,我用图形化界面创建全文索引,创建了一个晚上,第二天起床居然还没完。但用SQL命令15分钟左右就搞定):
对cmng_custominfo 表中的address字段做全文检索:
1,在oracle ...
什么是数据绑定:当数据源对象的数据发生变化时,目标对象的数据会自动更新,而不需要我们再编写代码区强制更新
数据绑定实际也是借助于实践机制来完成的,当目标使用了数据绑定的时候,目标对象就会监听数据源对象的某一固定事件,当数据源发生变化时,数据源会派发改变事件(ChangeEvent),通知目标对象更新数据,这个过程由Flex完成,不用我们动手干预
数据绑定的前提条件:源对象的数据和目标对象的数据格式相同
实现数据绑定的方法:
1、在对象的属性标签中使用{}把数据源直接绑定到对象的某个属性上
2、在对象的属性标签中使用{}把某个函数的返回值作为数据源绑定到对象的属 ...
这里演示一个完整的例子,
示例说明:一个简单的用户登录,在登录的时候做一些常见的判断,然后提示用户当前登录情况
1、新建工程
2、新建类,自定义事件,并且在类中声明变量用于存放用户名密码
package com.anmo
{
import flash.events.Event;
/**
* 此类用于存放用户名和密码
*/
public class LoginFormEvent extends Event
{
public var name:String = "";
public var password:String = & ...
下面有两个很简单的一个例子:
例子一:
button.addEventListener("click",showText); //给按钮添加一个事件,第一个参数是事件的类型,第二个参数是调用什么方法
internal function showText(evt:MouseEvent):void{
txt.text = "click a button";
}
例子二:
btn1.addEventListener(MouseEvent.CLICK,onClick);
i ...
1.什么是URI
Web上可用的每种资源 - HTML文档、图像、视频片段、程序等 - 由一个通过通用资源标志符(Universal Resource Identifier, 简称"URI")进行定位。
URI一般由三部分组成:
访问资源的命名机制。
存放资源的主机名。
资源自身的名称,由路径表示。
考虑下面的URI,它表示了当前的HTML 4.0规范:
http://soft.yesky.com/lesson/148/2623648.shtml
这个URI是这样的:这是一个可通过HTTP协议访问的资源,位于主
机soft.yesky.com上,通过路径 ...
Flex面向对象和java类似,这里只有一些注意点
在flex中,构造函数只能有一个
修饰符:
private:私有
internal:同一个包中,子类不可访问
public:公有
protected:子类可以访问
常量:
常量一般用大写
定义常量用const:示例:public const PI:Number = 3.1415926;
接口:
在接口中定义方法时,方法的前面不能加访问修饰符
数组:
以下是一个数组的示例:
var temArr:Arr ...
if:和java一样
if(......){
......
}
switch:
switch (age){
case 0:
trace(0);
break;
case 1:
trace(1);
break;
default:
trace(2);
}
for:
for(var i:Number = 0; i<6;i++){
......
}
...
1、什么是Flex3和Flex的相关资源
Flex3是Adobe出品的开发RIA(Rich Internet Applications)的工具,包括:
1)、Flex3 SDK(软件开发包)
-Compiler(编译器)
-Framework(Flex类库)
-Debugging tools(调试工具)
2)、Flex Builder 3
-整合和开发环境
-基于Eclipse
3)、Flex整合的服务器产品
-LiveCycle Data Services 2.51
...
//验证用户名
function checkName(){
var name = document.getElementById("name").value;
if(name == null || name == ""){
alert("用户名不能为空");
return false;
}else{
return true;
}
}
//验证密码
function checkPassword1(){
var password = document.getElementById(&quo ...
如何实现一个高效简单的系统权限体系是我们长期以来都在思考的问题,也是最近一年来我思考得最多的问题,我们所期望的权限都是应当能够根据应用的需要不断添加和扩展的权限,并且最好能够以最简单的方式来支持,那就最好不过了。
内容
什么是权限系统
一个简单的设计
基于角色的访问
最初的数据权限
更好的解决方法
最近的战役
总结
什么是权限系统
那么我们需要一个什么样的权限系统呢或者说什么是权限,我查看了很多的相关资料想要试图解决这个问题,最后看一个最简单最明确的答案"安全问题就是解决谁对什么能够进行什么控制的问题”。如何来分析这段话呢,我敢保证这是我见过的最 ...
1:等值连接
迪卡尔集连接
select ename, a.deptno as a_deptno,b.deptno as b_deptno ,b.dname as 部门
from emp a, dept b
等值连接
select ename, a.deptno as a_deptno,b.deptno as b_deptno ,b.dname as 部门
from emp a, dept b
...
语法:
merge into table_name talbe_alias //目标表
using(table | view | sub_query) alias //源表
on(join condition) //合并数据的条件
when matched then //如果条件成立则更新
update set col1=col_val, col2=co2_val.. ...
三种权限设计方案的归纳和比较
权限设计是很多系统重要的组成部分,主要用于控制功能和流程,本文将几种常见的权限设计方案(权限系统的名都是自己起的)的基本设计写出来,其中不恰当处还请大家指出,我们来讨论一下.
1.等级权限系统
这种权限系统在论坛中很常见,在这种系统中,权限级别如同官阶从低到高排列,每个用户拥有一个权限,其中设定了这个用户的权限等级,在用户需要执行操作前先查看其权限等级是否大于执行操作所需要的权限等级,是则进行操作。
在等级权限系统中领域对象用户类User的基本属性如下:
id // 用户ID
name // 用户名
领域对象权 ...
CSS对浏览器器的兼容性具有很高的价值,通常情况下IE和Firefox存在很大的解析差异,这里介绍一下兼容要点。
常见兼容问题:
1、DOCTYPE 影响 CSS 处理
2、FF:div 设置 margin-left, margin-right 为 auto 时已经居中,IE 不行
3、FF: body 设置 text-align 时, div 需要设置 margin: auto(主要是 margin-left,margin-right) 方可居中
4、FF: 设置 padding 后, div 会增加 height 和 width, 但 IE 不会, 故需要用 !important ...