当前位置: 编程技术>移动开发
本页文章导读:
▪mongo 备份 复原 mongo 备份 还原
备份:命令介绍:>mongodump -h dbhost -d dbname -o dbdirectory-h:MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017-d:需要备份的数据库实例,例如:test.........
▪ EditText中封闭或者隐藏输入法 EditText中关闭或者隐藏输入法
1、EditText有焦点(focusable为true)阻止输入法弹出 editText=(EditText)findViewById(R.id.txtBody);
editText.setOnTouchListener(new OnTouchListener() {
public bo.........
▪ 替usb网卡设置ip地址之一 为usb网卡设置ip地址之一
当连接usb网卡时会弹出此界面(需内核usb网卡驱动支持)
<activity android:name=".MainActivity"
android:label="@string/app_name"
android:launchMode="singleInst.........
[1]mongo 备份 复原
来源: 互联网 发布时间: 2014-02-18
mongo 备份 还原
备份:
命令介绍:
>mongodump -h dbhost -d dbname -o dbdirectory
-h:MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017
-d:需要备份的数据库实例,例如:test
-o:备份的数据存放位置,例如:c:\data\dump,当然该目录需要提前建立,在备份完成后,系统自动在dump目录下建立一个test目录,这个目录里面存放该数据库实例的备份数据。
例如:要将192.168.10.9上数据库manager的数据备份,存放在d:\data下
>mongodump -h 192.168.10.9 -d manager -o d:\data
导入:
命令介绍:
>mongorestore -h dbhost -d dbname --directoryperdb dbdirectory
-h:MongoDB所在服务器地址
-d:需要恢复的数据库实例,例如:test,当然这个名称也可以和备份时候的不一样,比如test2
--directoryperdb:备份数据所在位置,例如:c:\data\dump\test,这里为什么要多加一个test,而不是备份时候的dump,读者自己查看提示吧!
--drop:恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复后,备份后添加修改的数据都会被删除,慎用哦!
例如要将之前备份的表session导入到192.168.10.9 上的数据库smsManager_v2中
session表的备份文件session.bson的存放路径为d:\data\manager\session.bson
导入命令为:
> mongorestore -h 192.168.10.9 -d smsManager_v2 --directoryperdb d:\data\manager\session.bson
如果要将manager下的所有的表导入,则
>mongorestore -h 192.168.10.9 -d smsManager_v2 --directoryperdb d:\data\manager
即可。
注意:备份和恢复,都需要在打开mongo安装文件的bin目录下执行,也就是在执行这两个命令前必须cd ****\bin
备份:
命令介绍:
>mongodump -h dbhost -d dbname -o dbdirectory
-h:MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017
-d:需要备份的数据库实例,例如:test
-o:备份的数据存放位置,例如:c:\data\dump,当然该目录需要提前建立,在备份完成后,系统自动在dump目录下建立一个test目录,这个目录里面存放该数据库实例的备份数据。
例如:要将192.168.10.9上数据库manager的数据备份,存放在d:\data下
>mongodump -h 192.168.10.9 -d manager -o d:\data
导入:
命令介绍:
>mongorestore -h dbhost -d dbname --directoryperdb dbdirectory
-h:MongoDB所在服务器地址
-d:需要恢复的数据库实例,例如:test,当然这个名称也可以和备份时候的不一样,比如test2
--directoryperdb:备份数据所在位置,例如:c:\data\dump\test,这里为什么要多加一个test,而不是备份时候的dump,读者自己查看提示吧!
--drop:恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复后,备份后添加修改的数据都会被删除,慎用哦!
例如要将之前备份的表session导入到192.168.10.9 上的数据库smsManager_v2中
session表的备份文件session.bson的存放路径为d:\data\manager\session.bson
导入命令为:
> mongorestore -h 192.168.10.9 -d smsManager_v2 --directoryperdb d:\data\manager\session.bson
如果要将manager下的所有的表导入,则
>mongorestore -h 192.168.10.9 -d smsManager_v2 --directoryperdb d:\data\manager
即可。
注意:备份和恢复,都需要在打开mongo安装文件的bin目录下执行,也就是在执行这两个命令前必须cd ****\bin
[2] EditText中封闭或者隐藏输入法
来源: 互联网 发布时间: 2014-02-18
EditText中关闭或者隐藏输入法
1、EditText有焦点(focusable为true)阻止输入法弹出
2、当EidtText无焦点(focusable=false)时阻止输入法弹出
3、显示输入法
4、隐藏输入法
5、获取输入法状态
1、EditText有焦点(focusable为true)阻止输入法弹出
editText=(EditText)findViewById(R.id.txtBody); editText.setOnTouchListener(new OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { editText.setInputType(InputType.TYPE_NULL); // 关闭软键盘 return false; } });
2、当EidtText无焦点(focusable=false)时阻止输入法弹出
InputMethodManager imm = (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);
3、显示输入法
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(m_receiverView(接受软键盘输入的视图(View)),InputMethodManager.SHOW_FORCED(提供当前操作的标记,SHOW_FORCED表示强制显示));
4、隐藏输入法
((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(WidgetSearchActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); (WidgetSearchActivity是当前的Activity)
5、获取输入法状态
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); boolean isOpen=imm.isActive(); isOpen若返回true,则表示输入法打开
[3] 替usb网卡设置ip地址之一
来源: 互联网 发布时间: 2014-02-18
为usb网卡设置ip地址之一
当连接usb网卡时会弹出此界面(需内核usb网卡驱动支持)
device_filter.xml,指定要监视的usb网卡设备
MainActivity.java
当连接usb网卡时会弹出此界面(需内核usb网卡驱动支持)
<activity android:name=".MainActivity" android:label="@string/app_name" android:launchMode="singleInstance" android:screenOrientation="landscape"> <intent-filter> <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" /> </intent-filter> <meta-data android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" android:resource="@xml/device_filter" /> </activity>
device_filter.xml,指定要监视的usb网卡设备
<resources> <usb-device vendor-id="1060" product-id="38144" /> </resources>
MainActivity.java
private static final String ETH0 = "eth0"; protected void onResume() { ... UsbDevice device = (UsbDevice)getIntent().getParcelableExtra(UsbManager.EXTRA_DEVICE); if (device != null) { printf("first connect"+device.toString()) } else if (isEth0Connected()){ printf("had connected already") } ... } private boolean isEth0Connected() { IBinder b = ServiceManager.getService(Context.NETWORKMANAGEMENT_SERVICE); INetworkManagementService service = INetworkManagementService.Stub.asInterface(b); String[] currentIfaces = new String[0]; try { currentIfaces = service.listInterfaces(); } catch (Exception e) { Log.w(TAG, "listInterfaces="+e); return false; } boolean found = false; for (String currIface: currentIfaces) { if (currIface.equals(ETH0)) { Log.d(TAG, "eth0 iface found"); found = true; break; } } return found; }
最新技术文章: