计划每天花一小时时间读书
分类存档: Moo - 第10页
微信JSBridgeAPI
1、隐藏微信网页右上角的按钮
document.addEventListener(‘WeixinJSBridgeReady’, function onBridgeReady() {
// 通过下面这个API隐藏右上角按钮
WeixinJSBridge.call(‘hideOptionMenu’);
});
document.addEventListener(‘WeixinJSBridgeReady’, function onBridgeReady() {
// 通过下面这个API显示右上角按钮
WeixinJSBridge.call(‘showOptionMenu’);
});
2、隐藏微信网页底部的导航栏
document.addEventListener(‘WeixinJSBridgeReady’, function onBridgeReady() {
// 通过下面这个API隐藏底部导航栏
WeixinJSBridge.call(‘hideToolbar’);
});
document.addEventListener(‘WeixinJSBridgeReady’, function onBridgeReady() {
// 通过下面这个API显示底部导航栏
WeixinJSBridge.call(‘showToolbar’);
});
3、在微信网页中获取用户的网络状态
WeixinJSBridge.invoke(‘getNetworkType’,{},function(e){
// 在这里拿到e.err_msg,这里面就包含了所有的网络类型
alert(e.err_msg);
});
e.err_msg的取值如下所示:
network_type:wifi wifi网络 2 network_type:edge 非wifi,包含3G/2G 3 network_type:fail 网络断开连接 4 network_type:wwan 2g或者3g
AS中引用本地aar
生成aar之后下一步就是如何引用本地的aar文件?以test.aar文件为例
1、把aar文件放在一个文件目录内,比如就放在libs目录内
2、在app的build.gradle文件添加如下内容
repositories {
flatDir {
dirs ‘libs’ //this way we can find the .aar file in libs folder
}
}
3、之后在其他项目中添加一句gradle依赖便方便的引用了该library
dependencies {
compile(name:’test’, ext:’aar’)
}
ssh连接超时问题解决方案:
2选1即可:
1.修改server端的etc/ssh/sshd_config
ClientAliveInterval 60 #server每隔60秒发送一次请求给client,然后client响应,从而保持连接
ClientAliveCountMax 3 #server发出请求后,客户端没有响应得次数达到3,就自动断开连接,正常情况下,client不会不响应
2.修改client端的etc/ssh/ssh_config添加以下:(在没有权限改server配置的情形下)
ServerAliveInterval 60 #client每隔60秒发送一次请求给server,然后server响应,从而保持连接
ServerAliveCountMax 3 #client发出请求后,服务器端没有响应得次数达到3,就自动断开连接,正常情况下,server不会不响应
app:mergeDebugResources报错解决方法
AndroidStudio 导入eclipse项目出现 app:mergeDebugResources
解决方法:
在
Module:app 的 build.gradle 中加入
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
例如:
apply plugin: ‘com.android.application’
android {
compileSdkVersion 21
buildToolsVersion “23.0.2”
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
defaultConfig {
applicationId “xxxxxxxxxxxxxxxxxxxxxxxxxxx”
minSdkVersion 8
targetSdkVersion 21
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.txt’
}
}
}
[转]Ubuntu Server 上安裝 NFS Server
安裝所須套件
# apt-get install nfs-common nfs-kernel-server
建立要分享及掛載的目錄
# mkdir /home/partimag
修改設定檔 /etc/exports
加入下面一列
# vim /etc/exports
/home/partimag 192.168.66.0/24(rw,sync,no_subtree_check)
啟動 NFS Server
# /etc/init.d/nfs-kernel-server start
* Exporting directories for NFS kernel daemon… [ OK ]
* Starting NFS kernel daemon [ OK ]
檢查是是有啟動成功
# showmount -e localhost
Export list for localhost:
/home/partimag 192.168.66.0/24
近期评论