月归档:2009 年九月

用命令行导入导出mysql数据库

发表在 Mysql | 标签为 | 留下评论

Windows下安装配置apache/php

一.php的安装与配置 把解压的 php5.2.1-Win32文件夹重命名为 php5。并复制到C盘目录下。即安装路径为 c:php5 1.找到php目录下的 php.ini-dist或 php.ini.recommended文件,并复制到系统盘的windows目录下(这里以c:windows为例),重命名为php.ini(使用的是c:windowsphp.ini,并不是c:php5下也得有php.ini文件) 2.打开c:windowsphp.ini文件,指定扩展库目录和哪些dll文件被加载 设置扩展路径,查找 extension_dir 有这么一行extension_dir = "./"。将此行改成extension_dir = "C:php5ext" 其中C:php5是你安装php的路径。路径不正确将无法加载dll (注意:有些php版本是 ;extension_dir = "./" 要把前面的分号去掉) 查找 extension extension=php_mbstring.dll extension=php_gd2.dll extension=php_mysql.dll //以后需要时可能还要加载其他项 把上面3项前面的分号去掉,这样apache启动时就可以加载这些dll了。 3.把c:php5目录下所有的dll文件复制到目录c:windowssystem32下。 4.php5时差问题 <?php echo date("Y-m-d H:i:s");?>时间相差八小时 为什么呢?PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时 查找date.timezone有这么一行 ;date.timezone =ss 将;去掉,改成 … 继续阅读

发表在 Php | 标签为 , | 留下评论

PHP入门

first.php <html> <head> <title> This is my first php page   !!! </title> </head> <body> <?php //echo ‘hello world!!!’; //echo phpinfo(); $foo=25; $bar=$foo;//定义一个变量,它的值与foo的值相等 $foo=100; echo "<br>".’$bar=’.$bar;//25 $bar=&$foo;//引用一个变量,$foo改变,$bar的值跟着改变。bar相当于foo的一个别名 echo "<br>".’$bar=’.$bar;//100 echo ‘<br><hr></hr>’; function test(){ echo ‘执行test()后$bar的值为:’.$bar;//什么都没有 } test(); function test1(){ global $bar; … 继续阅读

发表在 Php | 标签为 | 留下评论

正则表达式

import java.util.regex.Matcher;import java.util.regex.Pattern; public class Test { public static void p(Object o) {   System.out.println(o);} public static void main(String[] args) {   //简单认识正则表达式的概念     /* p(“abc”.matches(“…”));   p(“a8729a”.replaceAll(“\d“, “-”));// d 匹配数字 在java里 为“\”   Pattern p = Pattern.compile(“[a-z]{3}”);//将给定的正则表达式编译到模式中。   Matcher m = p.matcher(“fgh”);//创建 匹配指定输入与此模式     的匹配器。   p(m.matches());//编译给定正则表达式并尝试将给定输入与其匹配。     … 继续阅读

发表在 默认分类 | 标签为 | 留下评论

角色代理

看了一段觉得挺好。粘上来了。 Subject.java package com.langsin.proxy; // 抽象角色 abstract public class Subject {     abstract public void request(); } RealSubject.java package com.langsin.proxy; //真实角色:实现了Subject的request()方法 public class RealSubject extends Subject {     public RealSubject()     {     }     public void request()     { … 继续阅读

发表在 默认分类 | 标签为 | 留下评论

Lucene查询

构造field–》被add到document–》被add到IndexWriter 指定查找路径(即从哪得到数据源) 把数据源的数据读出来构造field对象 指定索引存放路径 构建IndexWriter对象需要索引存放路径 查询 从索引存放路径查找 个人理解过程:就是把数据源做成索引文件,然后在索引文件里找关键词 参考一位网友的百度空间,代码如下: package com.cstp.lucene; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; import java.util.Date; import org.apache.lucene.analysis.Analyzer; import org.apache.lucene.analysis.standard.StandardAnalyzer; import org.apache.lucene.document.Document; import org.apache.lucene.document.Field; import org.apache.lucene.index.IndexWriter; import org.apache.lucene.queryParser.ParseException; import org.apache.lucene.queryParser.QueryParser; import org.apache.lucene.search.IndexSearcher; import … 继续阅读

发表在 Java Web | 标签为 | 留下评论

网络编程UDP

真是水平有限,照着写了点。。。惭愧。。。 UdpClient.java package com.cstp.net; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; public class UdpClient {//client public static void main(String[] args) throws Exception {    DatagramSocket ds = new DatagramSocket();    String s = "河北金融学院";    //数据包(包数据,包数据长度,目的地址,目的地端口号)    DatagramPacket dp=new DatagramPacket(s.getBytes(), s.getBytes().length, … 继续阅读

发表在 默认分类 | 标签为 | 留下评论

网络编程TCP

以前学基础没学这块。这几天看了点视频。写点简单的! 仅实现了客户端想服务器段发送一条消息,服务器收到消息打印。 如果要扩展应该是client端也应该有输入流对象,来接收服务器端发的消息 对应的服务器端也有输出流对象用来向客户端写信息。 如果是多个客户端,还应该考虑多线程的使用。线程目前是搞不清楚。呜呜 本人水平太垃圾,还望各位高手指教啊!呵呵! TCPClient.java package com.cstp.net; import java.io.DataOutputStream; import java.io.IOException; import java.io.OutputStream; import java.net.Socket; import java.net.UnknownHostException; public class TcpClient { public static void main(String[] args) throws UnknownHostException, IOException, InterruptedException {    Socket s=new Socket("127.0.0.1",8888);    //因为要发送信息给server,构造输出流    … 继续阅读

发表在 默认分类 | 标签为 | 留下评论

Struts2整合JfreeChart

action: package com.cstp.action; import java.awt.Font; import java.util.List; import java.util.Map; import org.jfree.chart.ChartFactory; import org.jfree.chart.JFreeChart; import org.jfree.chart.axis.CategoryAxis; import org.jfree.chart.axis.CategoryLabelPositions; import org.jfree.chart.axis.NumberAxis; import org.jfree.chart.plot.CategoryPlot; import org.jfree.chart.plot.PlotOrientation; import org.jfree.chart.title.TextTitle; import org.jfree.data.category.CategoryDataset; import org.jfree.data.category.DefaultCategoryDataset; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; public class ViewResultAction extends ActionSupport { private … 继续阅读

发表在 Struts2 | 标签为 | 留下评论

Struts2文件上传

学了一阵子了,一直没发表。为避免忘记,发表。 action: package com.cstp.action; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.util.List; import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionSupport; public class UploadAction extends ActionSupport { private static final long serialVersionUID = 1L; //固定名字 private List<File> file; private … 继续阅读

发表在 Struts2 | 标签为 , | 留下评论