11 2013 档案
摘要:① 完全匹配 /test/list.do② 路径匹配 /* struts2匹配根路径下的全部请求③ 扩展名匹配 *.do struts1 *.html 匹配全部html结尾的请求 * 不能用*,否则报错————————————————————————————发现是,在1中,如果你把http://localhost:8080/book/HelloWorld.do写成http://localhost:8080/book/jb/HelloWorld.do(加了一层/jb),而相应的/*改成/jb/*,也是可以访问的。How amazing.
阅读全文
摘要:碰到了android无法识别string的问题Cursor cursor = db.query(true, "user", new String[]{"id","mode","checked"}, "id=?", new String[]{"1"}, null, null, "1,2", null); cursor.moveToNext(); String mode = cursor.getString(cursor.getColumnIndex(&quo
阅读全文
摘要:用Intent启动另一个Activity的方法: private void showSettings() { final Intent intent = new Intent(this,SettingsActivity.class); startActivity(intent); } 调用showSettings函数即可启用SettingsActivity。另外,广播是不需要intent来启动的。直接在BroadcastReceiver里面用getAction()函数来接收广播就行了(不要忘了注册),别的Activity里面不用写任何东西。比...
阅读全文
摘要:在用SQLiteDatabase的时候如果碰到说database或者cursor没有关闭,可以在使用完之后加上: if (!cursor.isClosed()) { cursor.close(); } if(db!= null) { db.close();//db是数据库对象 }
阅读全文
摘要:Cursor cursor = db.query(true, "user", new String[]{"id","mode"}, "id=?", new String[]{"1"}, null, null, "1,2", null);cursor.moveToNext();如上,在用数据库的Cursor的moveToNext方法时,出现了题中的报错。经百度,发现这两句需要放在public方法中才行。放入public void onCreate() 方法中之后错误消失。
阅读全文
摘要:where子句,为什么db.update("user", cva, "id=?", new String[]{"1"});如果填入2就不行,填1才行。
阅读全文
摘要:如果定义:Context ctx = MsgLighter.this;那么:DatabaseHelper dbHelper = new DatabaseHelper(MsgLighter.this,"firstdb");就可以写成:DatabaseHelper dbHelper = new Data...
阅读全文
摘要:想把用户的设置保存下来,本来想用文件读写实现,后来发现有更容易的一种方法:SharedPreferences。这是一种用键值对(key-value pairs)保存数据的方法,保存在data/data/com.xxx/shared_prefs/xx.xml。参考:http://www.cnblogs.com/wisekingokok/archive/2011/09/16/2177833.html注意到的几点:1.getString("MODE", "none")这个函数的第二个参数是在找不到key的时候默认返回的值,以保持程序的健壮性。2.如何在另外一个
阅读全文
摘要:写按钮监听器的时候,如果不是用匿名内部类,注意不要把监听器类写在onCreate()方法里面。写按钮监听器的时候,还要注意用OnClickListener这个接口的时候选择import的类是Dialogue还是View(通常用后者),这将左右你覆写onClick方法时候的参数。
阅读全文
摘要:这个版本是只能点亮不能解锁的版本(注意很多句子都被注释掉了,那部分是用来实现解锁屏幕的),达到了预期的效果,特此纪念。
阅读全文
摘要:首先是代码:package com.larry.msglighter;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.widget.Toast;import android.app.Activity;public class MyBroadcastReceiver extends BroadcastReceiver { // action 名称 String SMS_RECEIVED = "andr.
阅读全文
摘要:1.用法:
通过一个简单的例子来说明:
阅读全文
摘要:1.Service是一个应用程序组件(component),与Activity,BroadcastReceiver在一个层次;2.Service没有图形界面;3.通常用来处理一些耗时较长的操作(下载,播放音乐..),如果用BroadcastReceiver处理超过10s的操作通常会报错;4.可以使用Service更新ContentProvider,发送Intent以及启动系统的通知等等&1.Service不是一个单独的进程2.Service不是一个单独的线程所以service和整个程序是在同一个进程和线程中运行的。进程拥有独立的内存空间以及一些资源,一个进程里面可以包含多个线程(至少一
阅读全文
摘要:首先设置好TOMCAT环境变量(如何设置?)1.用Servlet发现每次改动Servlet都要重启Tomcat才能生效!!!搞死爹了!!可以选择shutdown命令或者直接叉掉汤姆猫窗口!!!然后再startup!!2.在命令行输入startup可以启动TOMCAT窗口,启动到一半自动关闭。后来发现是conf下的server.xml不知哪里改动了。替换为原来的server.xml就可以了。--------NOV.20.2013-----------------3.关于Tomcat的延迟比如在改完/WEB-INFO目录下的web.xml之后,按Ctrl+S保存,立刻刷新网页的话是不会有变化的,经
阅读全文
摘要:直接在命令行方式下用javac HelloWorld.java编译HellowWorld Servlet是不行的,因为Java SE JDK不含Servlet类库。解决方法:在环境变量CLASSPATH的最前端中加入:,;%CATALINA_HOME%\lib\servlet-api.jar注意前面有个逗号和分号。
阅读全文
摘要:/WEB-INF/web.xml是称为部署描述器的配置文件,Java web应用程序启动时,容器将会使用这个配置文件。
web.xml包含了应用程序元数据,例如默认显示的页面,要装载的Servlet以及文件的安全限制。
阅读全文
摘要:写了个while判断文件是否存在,存在的话改变命名。如下: class startButtonListener implements OnClickListener { int count = 0 ; @Override public void onClick(View v) { imageFilePath = destDirName + "/pic0.jpg"; File imageFile = new File(imageFilePath); while...
阅读全文
摘要:编辑strings.xml的时候,Let's get started!报错说:“Apostrophe not preceded by \”.学单词:Apostrophe:[ə'pɑːstrəfi] n.撇号;单引号所以这里加上一个转义字符\就行了:Let\'s get started!(end)
阅读全文
摘要:import java.io.*;class a{ public static void main(String args[]) { createDir("c:/fuck"); } public static boolean createDir(String destDirName) { File dir = new File(destDirName); if (dir.exists()) { System.out.println("创建目录" + destDirName + "失败,目标目录已经存在"); ret...
阅读全文
摘要:之前在布局中有很多问题也有很多经验,遗憾都没记下来。现在一点点记下一些东西。
阅读全文
摘要:这里先把代码贴到这里做一个存档,写到SD卡的是一个txt文件,改成HTML格式之后会出现百度主页,但是中文是乱码,这一点先暂时不去研究了。
阅读全文
摘要:Java编辑器 添加单个import Ctrl+Shift+M Java编辑器 组织多个import Ctrl+Shift+OCtrl+M切换窗口的大小Ctrl+D删除当前行--------------------------------Ctrl+Shift+L 查看所有快捷键Alt + "/" ...
阅读全文

浙公网安备 33010602011771号