- 浏览: 46900 次
- 性别:
- 来自: 北京
文章列表
1. 平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用:
2. "^\d+$" //非负整数(正整数 + 0)
3. "^[0-9]*[1-9][0-9]*$" //正整数
4. "^((-\d+)|(0+))$" //非正整数(负整数 + 0)
5. "^-[0-9]*[1-9][0-9]*$" //负整数
6. "^-?\d+$" //整数
7. "^\d+(\.\d+)?$" ...
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
当http请求路径不是具体文件名称,而是/结尾的时候,默认访问DirectoryIndex指定的文件。
刚刚配置了新的环境来搭建的Android,刚启动一个项目的时候会出现一些问题,还希望大家以后遇见这个问题也会很快的解决。问题描述:
[2011-08-14 20:57:08 - XGX - DEMO] Re-installation failed due to different application signatures.
[2011-08-14 20:57:08 - XGX - DEMO] You must perform a full uninstall of the application. WARNING: This will remove the application data ...
测试需要把笔记本电脑上的WiFi密码清空了,可是密码一直想不起来,android手机WiFi可正常使用,又不想再次麻烦别人,怎么自己手动查看连接密码呢?
随着智能手机的普及,手机通过 Wifi 来上网已经不是什么难事。而对于 Android 手机,更为强大的是每次 Wifi 连接之后,系统会自动保存连接记录,以便在其他时刻再次连上。那么如何来查看已经连接成功过的 Wifi 的 ssid 与密码呢?其实很简单,每次连接 Wifi 成功后,系统会自动生成文件保存 Wifi 的账号和密码,所以只要找到这个文件就可以了。
目的:查看 Android 手机已经连接 Wifi 的密码
方法:找到系统文 ...
两个double数组相互赋值:
double [][] a = new double[10][10];
double [][] b = new double[10][10];
a = b;//a 和 b 是指向a数组和b数组的地址的指针,此操作是把指向a数组的指针指向了b数组,此后a和b指向同一个数组,若改变a的值,b的值也会改变。若改变b的值,a的值也会同变。
//若想把数组b的值赋值给数组a,又把他俩当成互不相干的两个数组,需要把数组b的值逐个赋值给数组a
for(int i=0;i<10;i++)
{
for(int j=0;j<0;j++){
a[ ...
package test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class CMDtest {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
//简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.1 ...
ontext是什么?它的作用?
1)Context字面意思上下文,位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄,很多方法需要通过Context才能识别调用者的实例,比如说Toast的第一个参数就是Context,一般在Activity中我们直接用this代替,代表调用者的实例为Activity,而到了一个button的onClick(View view)等方法时,我们用this时就会报错,所以我们可能使用ActivityName.this来解决,主要原因是因为实现Context的类主要有An ...
Manifest如何解析的?
1)系统启动的时候,PackagedManageService读取所有程序的Manifest.xml信息,写入系统共享内存,相当于有一张所有应用程序的信息表
2)应用程序启动时候,Launcher进行系统级判断,比如最小SDK等
3)四大组件在需要的时候实例化
写在前面的话:本系列主要是学习sundy的Android深入浅出视频中的一些记录,心得。方便自己以后查阅。也供大家查看。欢迎交流,补充。
一般作为面试题(有些有答案,有些没有。问题一般从sundy老师思维导图中摘录,答案并非唯一标准,仅供参考):
1、如何在程序中打出Log 以及Log的分类区别 ?
verbose、debug、info、warning、error
2、给你一个Log文件,如何定位到问题所在?
1)如果是ANR问题 , 则搜索“ANR”关键词 。 快速定位到关键事件信息 。
2)如果是ForceClosed 和其它异常退出信息,则搜索"Fatal" 关键词 ...
刚换了工作,东西也一直跟着换,给自个儿电脑换了个新装win7,能正常把apache装了,就是显示不出来,以为是端口占了,就在管理器里把占80的端口的进程关了。。。晕了。。。还是failed to open the winNT service manager ,百度了一下:终于有了解决的办,以下是百度粘贴过来的:
原来是软件安装时与windows7的“用户账户控制”(UAC)冲突,只要先关闭UAC(控制面板-用户账户和家庭安全-系统和安全-操作中心,里面有“更改用户账户控制设置”,改成从不通知,完成后会提示重启,此时需要重启一下)再安装就没问题了,安装完后可以再修改回来。
生成的类代码:
package com.xh.xml;
import java.io.FileOutputStream;
import java.io.IOException;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.output.XMLOutputter;
public class Java2XML {
public void BuildXMLDoc() throws I ...
1.
public static boolean checkNet(Context context) {// 获取手机所有连接管理对象(包括对wi-fi,
// net等连接的管理)
try {
ConnectivityManager connectivity = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivity != null) {
// 获取网络连接管理的对象
NetworkInfo info = connectivity.getAct ...
Android的Wifi,默认情况下是不接受组播的,见:http://developer.android.com/reference/android/net/wifi/WifiManager.MulticastLock.html
默认情况下,应用是不接收组播信息的,这样要接收处理的报文太多,很快就会把电池用尽。要知道移动设备(特指电话一类的,平板要好得多)目前最重要的因素是电量。
要想打开组播功能,有以下几个步骤:
在Manifest文件中加入:android.permission.CHANGE_WIFI_MULTICAST_STATE,这个权限
获取到MulticastLock对象,这个 ...
编辑一个java组播应用程序的过程如下
1. 创建一个用于发送和接收的MulticastSocket组播套接字对象
2. 创建一个指定缓冲区大小及组播地址和端口的DatagramPacket组播数据包对象
3. 使用组播套接字joinGroup(),将其加入到一个组播
4. 使用组播套接字的send()方法,将组播数据包对象放入其中,发送组播数据包.
或者
使用组播套接字的receive()方法,将组播数据包对象放入其中,接收组播数据包
5. 解码组播数据包提取信息,并依据得到的信息作出响应String s = new String(dp.getData(), 0, dp.getL ...
一、API文档说明
1.介绍
用于不同Activity之间的数据传递
1.重要方法
clear():清除此Bundle映射中的所有保存的数据。
clone():克隆当前Bundle
containsKey(String key):返回指定key的值
getString(String key):返回指定key的字符
hasFileDescriptors():指示是否包含任何捆绑打包文件描述符
isEmpty():如果这个捆绑映射为空,则返回true
putString(String key, String value):插入一 ...