陈赟- さんのプロフィール珍惜每一天フォトブログリストその他 ツール ヘルプ

- 陈赟-

職業
所在地

Windows Media Player

感谢访问!
しばらくお待ちください。
入力されたコメントは長すぎます。短くしてください。
何も入力されていません。もう一度やり直してください。
現在、コメントを追加できません。後でもう一度やり直してください。
コメントと書くには、保護者 (ほごしゃ) の方の許可 (きょか) をもらってください。許可をリクエストする
保護者 (ほごしゃ) の方が、あなたがコメントを書けないようにしています。
現在、コメントを削除できません。後でもう一度やり直してください。
1 日に投稿できるコメントの最大数を超えました。24 時間経過してから、もう一度やり直してください。
あなたが他のユーザーに対して迷惑行為を行っている可能性があると確認されたため、お使いのアカウントによるコメントの投稿を無効にしています。誤って無効にされたと思われる場合は、Windows Live のサポートにお問い合わせください。
コメントを投稿する前に、以下のセキュリティ チェックを完了してください。
セキュリティ チェックに入力する文字は、画像に表示されている文字または音声で流れた文字と一致していなければいけません。
freeworld lightさんの投稿:
(突破一网一絡一封一鎖一软-件)下載:
https://sites.google.com/site/freegatebbs
(可上浏览維-基-百-科、Facebook、BBC、youtube等)
(穿一透一网一络一防一火一墙)(免费代-理-服-務-器)
  [全一球一互一联一网一自一由一联一盟]
7 月 26 日

珍惜每一天

踏踏实实做事,认认真真做人
美食  
全 2 枚中 1 枚目
11月24日

SQL Alter Table

在表格被建立在资料库中后,我们常常会发现,这个表格的结构需要有所改变。常见的改变如下:
  • 加一个栏位
  • 删去一个栏位
  • 改变栏位名称
  • 改变栏位的资料种类

以上列出的改变并不是所有可能的改变。ALTER TABLE 也可以被用来作其他的改变,例如改变主键定义。

ALTER TABLE 的语法如下:

ALTER TABLE "table_name"
[改变方式]

[改变方式] 的详细写法会依我们想要达到的目标而有所不同。再以上列出的改变中,[改变方式] 如下:

  • 加一个栏位: ADD "栏位 1" "栏位 1 资料种类"
  • 删去一个栏位: DROP "栏位 1"
  • 改变栏位名称: CHANGE "原本栏位名" "新栏位名" "新栏位名资料种类"
  • 改变栏位的资料种类: MODIFY "栏位 1" "新资料种类"

以下我们用在CREATE TABLE 一页建出的 customer 表格来当作例子:

customer 表格

栏位名称 资料种类
First_Name char(50)
Last_Name char(50)
Address char(50)
City char(50)
Country char(25)
Birth_Date date

第一,我们要加入一个叫做 "gender" 的栏位。这可以用以下的指令达成:

ALTER table customer add Gender char(1)

这个指令执行后的表格架构是:

customer 表格

栏位名称 资料种类
First_Name char(50)
Last_Name char(50)
Address char(50)
City char(50)
Country char(25)
Birth_Date date
Gender char(1)

接下来,我们要把 "Address" 栏位改名为 "Addr"。这可以用以下的指令达成:

ALTER table customer change Address Addr char(50)

这个指令执行后的表格架构是:

customer 表格

栏位名称 资料种类
First_Name char(50)
Last_Name char(50)
Addr char(50)
City char(50)
Country char(25)
Birth_Date date
Gender char(1)

再来,我们要将 "Addr" 栏位的资料种类改为 char(30)。这可以用以下的指令达成:

ALTER table customer modify Addr char(30)

这个指令执行后的表格架构是:

customer 表格

栏位名称 资料种类
First_Name char(50)
Last_Name char(50)
Addr char(30)
City char(50)
Country char(25)
Birth_Date date
Gender char(1)

最后,我们要删除 "Gender" 栏位。这可以用以下的指令达成:

ALTER table customer drop Gender

这个指令执行后的表格架构是:

customer 表格

栏位名称 资料种类
First_Name char(50)
Last_Name char(50)
Addr char(30)
City char(50)
Country char(25)
Birth_Date date


Firefox不支持removeNode及window.event解决办法

    一、appendNode在IE和FIREFOX下都能正常使用,但是removeNode只能在IE下用。removeNode方法的功能是删除一个节点,语法为node.removeNode(false)或者node.removeNode(true),返回值是被删除的节点。removeNode(false)表示仅仅删除指定节点,然后这个节点的原孩子节点提升为原双亲节点的孩子节点。removeNode(false) 表示删除指定节点及其所有下属节点。被删除的节点成为了孤立节点,不再具有有孩子节点和双亲节点。

    解决办法:
    使用 object.parentNode.removeChild(object) 来删除节点。

    二、firefox不包含window.event对象,无法使用window.event.srcElement能捕获触发事件的对象。

    解决办法:
    function(){
      var e = arguments[0] || window.event;
      var src = e.srcElement || e.target; // src 就是事件的触发源
    }


    或者:
    function doSomething(e)
    {
      var et = e.target || window.event.srcElement;
      et.checked = "checked";
    }
    在调用函数地方:doSomething(event)
 
11月23日

HTML <form> 标签的 action 属性

定义和用法

必需的 action 属性规定当提交表单时,向何处发送表单数据。

实例

下面的表单拥有两个输入字段以及一个提交按钮,当提交表单时,表单数据会提交到名为 "form_action.asp" 的页面:

<form action="form_action.asp" method="get">
  <p>First name: <input type="text" name="fname" /></p>
  <p>Last name: <input type="text" name="lname" /></p>
  <input type="submit" value="Submit" />
</form>
<div id="feedback"/>
如果想要实现 点击按钮不刷新页面,在feedback层显示返回的数据:
方法一:不能添加form表单标签
方法二:按钮的类型不能为submit,而应改为普通的button类型.
11月20日

linux下安装mysql

源码安装Mysql
#tar zxvf mysql-4.0.17.tar.gz
解压msyql包,在root目录下生成mysql-4.0.17
#cd mysql-4.0.17
进入mysql-4.0.17目录
#./configure --prefix=/usr/local/mysql  --localstatedir=/var/lib/mysql
设置mysql的安装路径 设置数据库的存放位置
#make 编译
#make install 安装(或者 #make;make install)
#/usr/local/mysql/bin/mysql_install_db
初始化数据库 执行之后在--localstatedir=/var/lib/mysql设置的mysql目录中生成数据库文件(就是win32平台下mysql/data目录下的文件)
#groupadd mysql 增加MySQL组
#useradd -g mysql mysql 增加MySQL用户
#chown –R  root  /usr/local/mysql  将文件的所有属性改为root用户
#chown –R  mysql  /var/lib/mysql  设置目录的所属用户和权限
#cp /usr/local/mysql/share/mysql/my-medium.cnf  /etc/my.cnf
复制配置文件到指定的目录下
#/usr/local/mysql/bin/mysqld_safe  --user=root  &
启动mysql服务器(&表示在后台运行)
# cp /usr/local/mysql/share/mysql/mysql.server  /etc/init.d/mysqld
#chkconfig mysqld on
上面两句是开机的时候自动启动MYSQL服务器(详细的命令格式查manual)

备注:
  1查找错误日志的目录 --localstatedir=/var/lib/mysql 这个目录中的***.err文件
  2如果出现无法connect mysql.sock 原因是没有开启mysql
    如果mysql不能开机自启动
通过service –status-all发现MySQL is not running, but lock exists-mysql
Lock文件是服务运行时自保护的一把锁。有该文件,就保证只能启动一个服务进程。那么正常情况下,服务不运行是没有这个lock文件的。现在就是出了这个,所以系统不能启动。/var/lock/subsys/mysql  该文件即为mysql的lock文件,删除,再启动
        上面的方法无效 就采用下面的方法
          #vi  /etc/rc.local
        //在文件的末尾添加一下命令
      # /usr/local/mysql/bin/mysqld_safe  --user=root  &
      或者
echo “/usr/local/mysql/bin/mysqld_safe  --user=root  &” >> /etc/rc.local
 
切换到root用户  mysql -u root -p passwd
11月19日

linux安装jdk1.6

1.首先从sun的网站下下载JDK1.6版本
下载选择LINUX版本JDK
2. 在当前目录输入
sh jdk-6u12-ea-bin-b03-linux-i586-22_dec_2008-rpm.bin
 
3.看到 安装程序在询问您是否尊守许可协议页面 ,回车,空格都可以,看完协议.
出现一行字:Do you aggree to the above license terms? [yes or no]
安装程序在问您是否愿意遵守刚才看过的许可协议。当然要同意了,输入"y" 或 "yes" 回车。
4.在命令行输入:
vi /etc/profile
在里面添加如下内容
export JAVA_HOME=/usr/java/jdk1.6.0_12
export JAVA_BIN=/usr/java/jdk1.6.0_12/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
5.进入 /usr/bin/目录
cd /usr/bin
ln -s -f /usr/java/jdk1.6.0_12/jre/bin/java
ln -s -f /usr/java/jdk1.6.0_12/bin/javac
6. 在命令行输入
java -version
屏幕输出:
java version "1.6.0_12-ea"
Java(TM) SE Runtime Environment (build 1.6.0_12-ea-b03)
Java HotSpot(TM) Client VM (build 11.2-b01, mixed mode, sharing)
7. 安装JDK1.6完毕.
文章出处:DIY部落(http://www.diybl.com/course/6_system/linux/Linuxjs/20090312/160824.html)
11月16日

tomcat6连接池配置

和tomcat5.X略有不同
1.配置tomcat下的conf下的context.xml文件,在<context></context>之间添加连接池如下:

<Resource name="jdbc/mysql"  
       auth="Container"   
       type="javax.sql.DataSource"  
       driverClassName="com.mysql.jdbc.Driver"  
       url="jdbc:mysql://localhost/test"  
       username="root"  
       password="root"  
       maxActive="100"  
       maxIdle="30"  
       maxWait="10000" />

2. 配置你的应用下的web.xml中的<web-app></web-app>之间加入:
<resource-ref>  
    <description>DB Connection</description>  
    <res-ref-name>jdbc/mysqlx</res-ref-name>  
    <res-type>javax.sql.DataSource</res-type>  
    <res-auth>Container</res-auth>   
</resource-ref> 
 

3. 大功告成,不用在原来的server.xml里面配置了,下面就可以编写测试程序了,这个网上就很多了,主要的就上面,当然要把连接驱动程序都放到tomcat6下的lib下面.测试代码如下:

<!doctype html public "-//w3c//dtd html 4.0 transitional//en"  "http://www.w3.org/TR/REC-html40/strict.dtd">    
<%@ page import="java.sql.*"%>    
<%@ page import="javax.sql.*"%>    
<%@ page import="javax.naming.*"%>    
<%@ page session="false" %>   
  
<html>    
<head>    
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">    
<title></title>    
<%     
   out.print("我的测试开始");    
   DataSource ds = null;    
   try{    
   InitialContext ctx=new InitialContext();    
   ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");    
   Connection conn = ds.getConnection();    
   Statement stmt = conn.createStatement();    
   //提示:users必须是数据库已有的表,    
   //这里的数据库前文提及的Data Source URL配置里包含的数据库。    
   String strSql = " select * from users";    
   ResultSet rs = stmt.executeQuery(strSql);    
   while(rs.next()){    
      out.print(rs.getString(1));                     
     }    
   out.print("我的测试结束");    
   }    
   catch(Exception ex){    
       out.print(“出现例外,信息是:”+ex.getMessage());    
    ex.printStackTrace();    
   }    
%>    
</head>    
<body>    
</body>    
</html> 

10月29日

相聚时间真的好短

连续向公司请了两天的假,过了两天的学校生活:
连续两天早上10点半以后起床,重新玩了阔别已久的QQ自由幻想
再次去买了后门的黑暗料理,再次骑着自行车穿梭于校园内
 
晚上参加完了中兴的笔试,我非常佩服这家公司的组织原则,这个佩服是褒义还是贬义就让看客们自己揣测。出的题目也是非常地怪,专挑冷门冷脚的,我不觉得这些知识会对实际的工作有什么帮助,说我现实也罢,我现在都可以毫不掩饰地说:我参加工作目的就是为了赚钱。参加宣讲会,我非常想问的一个问题就是:你们公司的待遇怎么样。嘿嘿。不过千万别以为我的心态就变得很浮躁了,我忽然觉得我现在对找工作可以抱着平和的心态了,现在的状态又恢复到了心如止水的状态,因为我明确自己的目标,不掩饰自己的欲望,忽然觉得佛家说的“色即是空”大概就是这个意思,没有拥有何谈放弃,没有亲身经历又怎能奢谈无欲无求,上善若水。水利万物而不争,宠辱不惊,闲看庭前花开花落; 去留无意,慢随天外云卷云舒。最近也听到了很多人跟我说过想赚钱就不要做技术,但我真的是一个知足常乐的人,我工作是为了赚钱,但钱够花我就很开心了,钱太多我不会管,也懒得去操这份心,踏踏实实工作,收获的是工作过程中的种种快乐。
 
周五与某人的相聚时间真的很短暂,掐指算来也不过四小时,虽然相聚分离理论非常有道理,只是不知道我们还要实践多久,不过写blog写着写着我突然感觉好起来了,至少我们目前还是开心的。音乐真是个好东西,如果没有生存的压力,我觉得我会选择去作曲和弹钢琴,小时候跳舞也很喜欢,唉,好可怜的我们,总是要先得到社会的认可才能做自己喜欢的事情。好了。不要多想了。做好自己。认认真真做事,踏踏实实做人。珍惜每一天。