- 浏览: 465174 次
- 性别:
- 来自: 西安
最新评论
-
baiyingtao:
这些信息不太够,我们希望得到相关Keyword的段落,页码,区 ...
Lucene学习之使用Apache Tika进行文档内容抽取 -
王爱学志:
boolean isExist=false; 可以不用直接用 ...
去掉数组中重复元素的最高效算法 -
gavinj:
这些版本都太老了,这里贴出了xcode6系列下载地址,需要的朋 ...
xcode的各个版本的下载地址 -
最美的风景:
帮我大忙了
Android获得Location信息的方法 -
harvin:
yangwei0915 写道可以转载!谢谢。
android 中判断WiFi是否可用的可靠方法
文章列表
android 获取sd卡路径的两种方法
- 博客分类:
- 移动开发
/**
* 方法一
* @return
*/
public String getSDPath1() {
File sdDir = null;
boolean sdCardExist = Environment.getExternalStorageState().equals(
Environment.MEDIA_MOUNTED); // 判断sd卡是否存在
if (sdCardExist) {
sdDir = Environment.getExternalStorageDirectory();// 获取跟目录
return s ...
Android的开发规范整理之界面刷新
- 博客分类:
- 移动开发
1.后一个界面(Activity)的操作导致前一个界面(Activity)界面变化的刷新:
App的开发中,经常在下一个界面的某些操作或导致上一个界面的关联的数据变化,需要上一个界面刷新。最典型的就是在列表界面上,点击新增按钮,去新增界面增加数据,增加结束后返回列表界面,这时候列表界面需要刷新数据,展示新增加的数据。在开发过程中,如果在onResume中或者onRestart中调用刷新,就会导致很多无用的刷新,因为后一个界面的返回有很多种,有可能是点击返回按钮,也有可能是数据增加成功。只有数据增加成功,才会要求列表界面刷新。这时候,需要使用startActivityForResult和on ...
1.关于Handler的使用,在Activity或者Service中使用Handler,通常会使用匿名内部类的方式来定义handler,但是这种方式,开发工具会报出This Handler class should be static or leaks might occur 。意思是,Handler类应该定义为static的,否则会造成内存泄漏。推荐使用如下的代码解决这个问题:
private static class UIHandler extends Handler{
WeakReference<AddCheckTeskActivity> mActivi ...
function ab2Ascii(buffer) {
var str = Array.prototype.map.call(
new Uint8Array(buffer),
function (bit) {
return String.fromCharCode(bit);
}
)
return str.join('');
工作经验杂记 2018年-4月
- 博客分类:
- 其他
eclipse maven编译打包时报出如下错误:
No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 问题
可以通过
Window > Preferences > Java > Installed JREs 进行安装jdk,如果还报这个问题,需要
右键项目Run as > Run Configurations > JRE >设置jdk
然后再执行编译打包。
eclipse新版eclipse中文字太小
window – ...
springboot 带有内置Tomcat 服务器,可以直接将项目打包成jar运行,但是有时候我们需要将项目打包为war文件,放到web服务器中部署运行,下面是将springboot项目部署为war项目的步骤:
1.修改pom.xml中的packaging标签值为war
2.新建一个继承于SpringBootServletInitializer的子类(与Spring Boot的启动类相似),代码如下:
package com.aci;
import org.springframework.boot.SpringApplication;
import org.sprin ...
前提:
已经安装好node和webstorm
1.运行如下命令安装create-react-app命令
npm install -g create-react-app
2.在WebStorm中新建React App项目工程
3.点击Run,在运行设置中,Command中设置为run,stcrip中设置为run,如下图所示:
4.点击Run按钮,运行项目
5.如果在第三步的stcrip中设置为build,则是进行项目的构建,执行后会在项目中生成一个build目录,包含生成好的各种编译后的文件。如果要运行,需要将build中下面的目录或文件复制到盘符的根目录下,或者we ...
在android 的TV开发中,有时候需要在GridView或ListView中每行显示RadioGroup,RadioGroup中包含RadioButton,又需要设置RadioButton的选择图标我们会写如下代码:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable=&quo ...
在nginx上配置了反向代理后,在被代理主机上查看request的serverName 得到的被代理主机的hostname,而不是用户原始请求的hostname。解决这个问题,需要进行如下配置(假设反向代理的路径为/,真实的访问地址为http://localhost:8080):
location / {
proxy_pass http://localhost:8080;
proxy_set_header HOST $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_h ...
Android TV开发之模拟器的设置
- 博客分类:
- 移动开发
在进行Android TV开发时,会碰见模拟器显示的效果跟在盒子上或电视上差异很大,屏幕的大小都是1920*1080的,为什么会差别这么大呢,原因就是像素密度的问题。我们可以用一下代码进行测试:
DisplayMetrics dm =getResources().getDisplayMetrics();
int w_screen = dm.widthPixels;
int h_screen = dm.heightPixels;
ToastUtil.showToast( "屏幕尺寸1:宽度 = " + w_scr ...
在Activity中启动Service有三种情况,具体的启动情况区别如下: 1.当启动时,单独调用bindService方法,在unbindService后,会执行service的onUnbind,在执行onDestroy方法。 2.当启动时,先调用startService,在调用bindService方法后,在unbindService后,会执行service的onUnbind,不会执行onDestroy方法。除非你在执行stopService. 3. 先调用startService,不能调用service中的方法。在调用stopService,会执行service的onDestroy方法 ...
打开redis.conf(windows为redis_6379.conf)文件,注释bind 127.0.0.1,修改protected-mode的值为no
然后启动redis server。使用本地的客户端命令redis-cli连接redis server,
连接成功后,执行如下命令以设置redis的密码(这里设置为123):
然后使用其它机器上的客户端命令测试:
redis-cli -h 192.168.1.225 -p 6379 -a 123
连接成功后,
执行keys *
如果不报错,说明配置成功。如果在spring data中配置redis连接,也需要设置密码: ...
在/usr/local/nginx-1.6.2/conf目录下的nginx.conf文件中进行设置,设置如下内容:
文件头增加:
user root;
为文件服务器的server节点,增加如下内容:
location ~* ^/img/resize/w_(\d+)/h_(\d+)/(.*)$ {
root /usr/local/nginx-1.6.2/html/img/cache;
set $width 150;
set $height 100;
set $dimens "";
if ...
编译安装nginx并添加图片resize功能
- 博客分类:
- 其他
一、安装nginx时必须先安装相应的编译工具
yum -y install gcc gcc-c++ autoconf automake
yum -y install zlib zlib-devel openssl openssl-devel pcre-devel
zlib:nginx提供gzip模块,需要zlib库支持
openssl:nginx提供ssl功能
pcre:支持地址重写rewrite功能
二、执行解压命令解压 tar -zxvf nginx-1.6.2.tar.gz
三、编译和安装
cd nginx-1.6.2
------ ...
1.在tomcat的conf/tomcat-users.xml中配置用户,在tomcat-users节点中增加如下代码:
<user username="tradesmatch" password="123456" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-
script,admin-gui"/>
2.在maven的settings.xml的servers节点增加如下代码:
<server>
...