当前位置:  编程技术>移动开发
本页文章导读:
    ▪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

    
[2] EditText中封闭或者隐藏输入法
    来源: 互联网  发布时间: 2014-02-18
EditText中关闭或者隐藏输入法
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网卡驱动支持)
        <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;
    }


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3