- 浏览: 60907 次
- 性别:
- 来自: 深圳
最新评论
文章列表
PHP Java Socket 通信
- 博客分类:
- 1.java基础
Java写的Nio Socket Server端,需要从PHP写的页面发送命令过去。
Java Socket Server主要代码:
public static void main(String args[]) { System.out.println("Start Server....."); try { ServerSocket server = new ServerSocket(8083); while(true) { Socket client = server.accept(); System.out.println( clien ...
valueChanged()方法总是被执行两次,鼠标点击执行一次,鼠标释放执行一次。
所以注意在valueChanged()里面添加的操作,如果两次执行会影响结果的话,可以用JList.getValueIsAdjusting()判断。 鼠标点击,getValueIsAdjusting() 返回True. 鼠标释放,getValueIsAdjusting() 返回False。
开发环境:JDK1.6.15+Eclipse4.2
jar包下载:sqlitejdbc.jar + sqlitejdbc.dll
将sqlitejdbc.jar添加到build path, 将sqlitejdbc.dll放到JDk bin目录下。
示例代码:
//连接SqlLiteDB
Class.forName("org.sqlite.JDBC");Connection connection = DriverManager.getConnection("jdbc:sqlite:"+System.getProperty("user.di ...
批处理输入:
1、set /p 变量名=显示内容@echo offset/p option=请输入你的选择:if "%option%"=="1" echo 您输入了1if "%option%"=="2" echo 您输入了2::以上两个"echo ********"可以换成你自己的命令pause2、choice @echo offchoice /c 12 /m 请输入你的选择:if errorlevel 2 echo 你输入了2if errorlevel 1 echo 你输入了1pause
...
批处理修改机器名:
@echo offset /p name=Please enter your new computer name:reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName" /v ComputerName /t reg_sz /d %name% /f >nul 2>nulreg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\P ...
利用窗体的引用传值。
父窗口:MainUI
子窗口:CreateTaskUI
父窗口有一个TextArea ta, Button create。
点击父窗口的create button,弹出子窗口CreateTaskUI,子窗口操作一系列动作成功向数据库插入一条Task记录。并将成功的结果返回给父窗口。
给create Button加一个监听器,将父窗口MainUI的引用传过去,并给属性ta加一个public的get方法。
部分代码如下:
create的监听器
create 添加监听器:
子窗口传值:
JLabel换行:
JLabel的Text设置为html
<html> 第一行<br/> 第二行<br/></html>
JLabel设置字体颜色:
label.setForeground(c);
代码:
public static void main(String args[]) { JFrame frame = new JFrame(); frame.setSize(100,100); String text = "<html> 第一行<br/> 第二行<br/></h ...
Java Socket编程:自己写了一个简单的Java Socket Server/Client应用。调试代码的时候,发现只要重启Server,客户端抛出异常,进程断开。
解决办法:在客户端另外启动一个进程,调用sendUrgentData(0xFF)方法监听是否与服务器端连接成功。
原来的代码: public void run() { String message = "";
DataInputStream dis = client.getDis(); try { while(true) { String date = new Simpl ...
由于网络原因,急着备份大的SVN代码库。利用svnadmin create 新建镜像库。svnsync init 实现同步初始化,svnsync sync同步部分版本中后,网络太慢。决定手动拷贝svn 代码库的文件到镜像库。
svnsync sync http://localhost/projects2 同步到了版本1475。
1.在E:\SVN\svn\repositories\projects2\db下找到E:\SVN\svn\repositories\projects2\db\revs 和 E:\SVN\svn\repositories\projects2\db\revprops。从源 ...
代码源库: http://cvs-server.achievo.com:8001/svn/projects
新建的代码库: http://localhost/svn/projects
要求: http://cvs-server.achievo.com:8001/svn/projects是开发的代码源库, http://localhost/svn/projects是源库的镜像库,做增量备份。
1. 创建bat文件pre-revprop-change.bat
echo "Changing revision properties other th ...
1. 下载SVN安装包 http://www.svnclub.com/?q=node/73
2.下载Apache安装包 http://hi.baidu.com/mjpcinkwuhafkmr/item/cdc51e54016c1811aaf6d7f7
svn1.5.1 + apache2.2.4环境搭建
1. 安装apache2.2.4到E:\SVN\apache
安装svn1.5.1到E:\SVN\subversion1.5 将E: ...
问题: SocketServer窗口是一个Frame. 当有Client连接到Server端,Server端需要的rightPanel中实时显示Client的IP。(如下图:)
当监听到新的IP进入时,调用 server.repaint()和rightPanel()方法。新的IP都不能及时显示出来。但是将repaint()用setVisible(true)代替,只要有新的IP连接到服务器端,马上能显示在rightPanel上。也算间接地实现了实时刷新了。
问题: 我们测试站点上的某一个radio button老是点不到
测试代码:
WebElement radio = driver.finElement(By.id("id"));
if(!radio.isSelect())
{
radio.click();
}
Debug的时候,能走到第四行,radio.click(); 但是实际运行的时候,老是点不上。刚开始怀疑是等待时间不够 ...