`
gzycnet
  • 浏览: 31251 次
  • 性别: Icon_minigender_1
  • 来自: 贵阳
社区版块
存档分类
最新评论
文章列表
    我们要通过一个例子把前边学习过的设计模式串一遍,以一种需求不断叠加的实际工作场景为背景。首先我们还是把我们第一个模式所举的鸭子的例子搬出来,我们要创建一个模拟器对这些鸭子的叫声进行模拟: 首先我们设计一个呱呱叫的接口: public interface Quackable { public void quack(); } 接着我们让一些类实现这个接口——一些鸭子有这样的功能。 public class MallardDuck implements Quackable { public void quack() { System.o ...
以往要使用Java对时间日期进行操作,可能会用到以下的一些类: Date and its subclasses : java.util.Date java.sql.Date java.sql.Timestamp The calendar and time zone classes : java.util.Calendar java.util.GregorianCalendar java.util.TimeZone java.util.SimpleTimeZone (for use with the Gregorian calendar only) T ...
    1.在ORACLE中用select * from all_users显示所有的用户,而在MYSQL中显示所有数据库的命令是show databases。对于我的理解,ORACLE项目来说一个项目就应该有一个用户和其对应的表空间,而MYSQL项目中也应该有个用户和一个库。在ORACLE(db2也一样)中表空间是文件系统中的物理容器的逻辑表示,视图、触发器和存储过程也可以保存在表空间中。而MYSQL并没有使用表空间来进行管理。     2.查询当前所有的表。ORACLE: select * from tab,MYSQL:show tables。     3.改变连接用户(库)。ORACLE: ...
    插件的加载其实最重要的一个部分就是插件的事件注册机制,WordPress插件中的事件注册其实和Eclipse中的扩展点(Extension-Point)机制非常相像,而这种类似“插销”、“插销座”的软件插拔方式也成为了最近软件组件架构方面应用最多的实践。   事件注册过程中比较重要的几个函数分别是:do_action、add_action、add_filter。WordPress中默认定义了很多扩展点(也可以叫做“钩子”),或者说注册了很多系统事件(WP中的正规叫法应该是“Action Tag”),比如“admin_head”表示Admin页面的Head输出事件,“publish_pos ...
例如:需要输出来的格式为下   "goods_id","price","shipfee"这是字段 导出来的数据 "1","10","15" "2","12","5" "3","13","4" <?php $filename = "2.csv"; $handle = fopen($filename, "w" ...
<?php /** * @author samsun * @copyright 2007 * php使用ODBC连接sql server数据库实例 */ $server='ip地址或服务器名'; $username='数据库用户名'; $password='数据库密码'; $database='数据库名'; $connstr = "Driver={SQL Server};Server=$server;Database=$database"; ...
$e=preg_match('/^[\x{4E00}-\x{9FA5}]+$/u', $str); if($e) echo 'yes'; else echo 'no';
    一般Oracle都有对应的调用接口。     如果是jdbc或者odbc,通过获取对应列的precision属性,就能得到。     如果得到的值是-1,也不用担心,其实,可以使用一个较大长度如88完全包含该值,提取时使用string对应即可,不会出现溢出。     如果是oci,你可以使用OCI_NUMBER进行绑定,得到值以后,再根据它是INT还是非INT,进行相应转换,这是有对应的API的,无须得到长度。如果使用String进行绑定,可以获取对应列的precision属性,道理同上。     至于去查询元数据表,也是一种方法。如果是写sql脚本,那又另当别论了。
    在默认的sqlplus或者sqlplusw下或者程序编写过程中,执行该命令后,如果是同一个session是肯定会产生你要的效果。     如果要将整体的数据库级别默认格式改掉需要修改参数文件,并重启数据库才可以,但是这个也改不掉你第三方工具的显示格式,第三方工具只能在工具内部去改,它只能改掉默认的日期格式,第三方工具都是转换后的;但是很多时候容易被工具所忽悠,给人的感觉就是数据库就是这样存储的,其实存储的只有日期格式,没有YYYYMM这些东西,这些东西都是通过算法计算出来的结果,然后根据格式要求进行对应的格式化给看到的这样的效果而已。      oracle date类型有自己的存储方 ...
    大家都知道html语言可以带上图片链接(<img src=”c:/test.jpg”></img>),那么我们在发送邮件的时候就需要对这些链接的图片做特殊处理。否则在对方接收到邮件的时候会看不到图片。     我们特殊处理的方法就是把它们当成附件发送,但不显示在附件里。要做到这些就首先需要对输入的content进行解析,找到所带图片的路径。然后把content中<img src=”c:/test.jpg”></img>这段代码变成<img src=” cid:IMG”></img>。我们在发送附件的时候用mbp1.s ...
    在带有附件的邮件中,消息的内容是Multipart型,这样我们就需要解析它来得到content和附件(它是发送带附件的邮件的逆向过程)。大家在使用outlook、foxmail这些电子邮件客户端的时候会发现,我们的邮件被从服务器上下载下来并且保存到本地硬盘上了,这种方式方便我们离线浏览邮件。    如何把服务器上的邮件保存到本地。如果有兴趣大家可以编写一个客户端的图形界面来读取保存下来的邮件。    在下面的例子里,向大家介绍如何解析附件。 private void getAttachFile(Part messagePart,BufferedOutputStream writeAt ...
      如果希望在每一段脚本上都进行口令保护,可以结合使用header()语句、$PHP_AUTH_USER和$PHP_AUTH_PW来建立基本的认证方案,通常的基于服务器的提问/响应顺序。      首先,用户从服务器上请求一个文件。如果这个文件在服务器上是被保护的,则在响应的头部向用户返回一个401(示经授权的用户)字符串。浏览器收到这个响应后,弹出要求用户输入用户名/口令的对话框。然后,用户在对话框中输入一个用户名和口令,点击OK按钮将信息返回服务器供认证使用。如果用户名和口令有效,被保护的文件将向用户开放,只要用户还在使用文件,认证会一直有效。       一段简单的PHP脚本 ...
废话少说,代码均已注释。 <?php $width = "70";//图片宽 $height = "25";//图片高 $len = "4";//生成几位验证码 $bgcolor = "#ffffff";//背景色 $noise = true;//生成杂点 $noisenum = 200;//杂点数量 $border = false;//边框 $bordercolor = "#000000"; //边框颜色 $image = imageCreate($width, $h ...
以下的范例是   stevel@nettek-llc.com   (22-Jan-1999)   所提供的。这个范例是返回   Oracle   中   sid1   数据库   (Database)   的   EMP   资料表   (Table)   所有资料。帐号是   SCOTT、密码为   TIGER。 <?php putenv("ORACLE_SID=sid1"); putenv("ORACLE_HOME=/u01/app/oracle/product/8.0.5"); $h ...
Global site tag (gtag.js) - Google Analytics