自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(115)
  • 资源 (2)
  • 收藏
  • 关注

原创 vue瘦身:使用cdn外链依赖

一、资源引入<body> <p id="app"></p> <script src="https://cdn.bootcss.com/vue/2.5.2/vue.min.js"></script> <script src="https://cdn.bootcss.com/vue-ro

2018-04-25 15:59:26 2203

原创 vue做移动端适配,借助px2rem 插件方便的将px单位转为了rem

1、安装npm install px2rem-loader lib-flexible –save 2、在项目入口文件main.js中引入lib-flexibleimport ‘lib-flexible/flexible.js’ 3、在build下的 utils.js中,找到generateLoaders 方法,在这里添加 。const px2remLoa...

2018-04-21 20:55:13 16590 3

原创 INSTALL_FAILED_NO_MATCHING_ABIS

虚拟机安装失败解决方案INSTALL_FAILED_NO_MATCHING_ABIS 创建android studio的虚拟机使用X86系统时,启动速度会非常快,但是可能会安装APK时出现以上的问题:INSTALL_FAILED_NO_MATCHING_ABIS 该问题是因为当前APK编译运行的CPU类型与X86不符合,默认编译为ARM(真机的CPU类型),但是虚拟机默认是使用...

2018-04-10 23:33:38 471

原创 将Android类库打包成.aar文件

在需要打包的libary下新建一个maven-release-aar.gradle文件,文件内容如下: // 1.maven-插件apply plugin: 'maven'// 2.maven-信息ext {// ext is a gradle closure allowing the declaration of global properties PUBLISH_GROUP...

2018-03-18 20:49:58 685

原创 JAVA上传FTP文件服务器

IFileService的实现类:public class FileServiceImpl implements IFileService { private static Logger logger = LoggerFactory.getLogger(FileServiceImpl.class); @Override public String upload(Multipa

2017-11-24 15:25:56 442

原创 工具使用:CentOS6上vsftpd安装使用

1,安装vsftpdyum -y install vsftpd2,创建ftp的存储目录mkdir /home/ftpfile3,创建ftp用户:ftpuser,指定关联目录useradd ftpuser -d /home/ftpfile -s /bin/nologin4,给ftpuser的用户组添加读取目录的权限chown -R ftpuser.ftpuser /home/ftpfile5,给ftp

2017-11-22 11:18:05 441

原创 前后端分离2:使用axios做网络请求

1、 开篇在前后端分离的过程中最常见的网络请问问题之一是:前端的cookie如何保存至浏览器且下次请求附带上,还有cookie跨域等。本文用axios做网络请求解决这些问题。 2、 axios安装npm install axios - - save 3、 初始化&配置参数(重点是配置文件内容)新建networking.jsimport axios from 'axios'impor

2017-11-15 18:54:11 1415

原创 前后端分离1:使用React+dva+antd快速实现用户列表的展示

开篇这2年前端界发生发生了逆转,JavaScript的es6语法上线后,提供了模块封装,复用等等新特性。使得很多前端大神有用武之地。譬如美团点评的前端团队,将前后端分开开发,分离部署。这样前后端完全松耦合。从此引出“《美团点评境外度假团队前端项目开发实践总结》” * 本文将带大家用React+dva+antd快速实现用户列表的展示。 1、项目初始化1.1 安装 dva-cli 并创建应用

2017-11-07 17:21:05 3878 2

原创 工具使用:在centOS6上部署运行reactjs+antd+dva

1,安装NPM : yum install npm 2,安装NodeJs: yum install -y nodejs3, 升级NodeJs到最新版本 安装n模块: npm install -g n 升级node.js到最新稳定版: n stable4,安装yarn: npm install

2017-10-29 16:34:05 1737

原创 JWT token令牌

1,JWT token的组成头部(Header),格式如下: { “typ”: “JWT”, “alg”: “HS256” } 由上可知,该token使用HS256加密算法,将头部使用Base64编码可得到如下个格式的字符串: eyJhbGciOiJIUzI1NiJ9有效载荷(Playload): { “iss”: “Online JWT Builder”, “

2017-10-24 00:27:31 1106

原创 工具使用:Ngnix

1,CentOS上安装Nginx: yum install nginx (/etc/nginx)卸载Nginx:yum remove nginx查看Nginx安装目录: ps -ef | grep nginx 启动Nginx: service nginx start杀掉进程:pkill -9 nginx 2,增加防火墙的访问权限:...

2017-10-22 23:49:50 539

原创 工具使用:APP跳淘宝客户端

当我们用webView加载一个外链时是淘宝商品的URL。这个时候只需要如下几行代码帮你搞定,跳淘宝app。public class AppUtils { public static boolean checkPackage(Context context , String packageName) { if (packageName == null || "".equ

2017-10-17 16:25:13 851

原创 SSM框架中mybatis接口测试工具类

工具类如下: 注意“./xml/mybatis-config.xml”指的是项目目录中mybatis的配置路径package base;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionF

2017-10-14 17:29:01 1810

原创 SpringMVC解决跨域问题

什么是跨域 跨域,即跨站HTTP请求(Cross-site HTTP request),指发起请求的资源所在域不同于请求指向资源所在域的HTTP请求。跨域的应用情景 当使用前后端分离,后端主导的开发方式进行前后端协作开发时,常常有如下情景: 后端开发完毕在服务器上进行部署并给前端API文档。 前端在本地进行开发并向远程服务器上部署的后端发送请求。 在这种开发过程中,如果前端想要一边开发一

2017-09-30 01:48:25 509

原创 Flex布局的属性

只有左上角1个点的情况。Flex布局默认就是首行左对齐 .box { display: flex; } 设置项目的对齐方式,就能实现居中对齐和右对齐 .box { display: flex; justify-content: center; } .box { display: flex;

2017-09-06 23:41:56 889

原创 工具使用:SourceTree关联Beyond解决冲突代码

1.打开SourceTree->偏好设置(preference)->Diff 需要输入的命令如下:比较命令: /usr/bin/bcomp 参数: $LOCAL $REMOTE 合并命令: /usr/bin/bcomp 参数: $LOCAL $REMOTE $BASE $MERGED 2.打开终端 输入如下指令: sudo ln -s /Applications/Beyond\

2017-08-18 10:15:36 1067

原创 centOS上的mysql数据库安装&tomcat自启动

一个java后台离不开数据库的支撑、那么本文为你带来mysql数据库安装的案例。 1,安装jdk1.7,简单也好用的yum命令来安装:a:如果没有yum那么先安装上去:yum -y install wgetb: 查看可以安装的jdk列表:yum -y list java*c: 选择jdk7.0安装:yum -y install java-1.7.0-openjdk* 2,安装mys

2017-08-08 01:06:28 674

原创 FragmentPagerAdapter 更新数据遇到了坑啊。下拉刷新不会更新页面、有缓存。

ViewPager+FragmentPagerAdapter:更新Fragment里数据是不起作用,FragmentPagerAdapter添加或减少Fragment时,前面的Fragment内容更新不起作用等等问题,有的做法是暴力删除fragment列表 粗暴解决方案1: List<Fragment> fragments = getSupportFragm

2017-07-27 20:20:56 1091

原创 JAVAMAIL试用google邮箱发送邮件

这里的Demo简单来,希望给第一次试用的你帮助。 . 1,试用网易邮箱发送邮件: //网易public static Session getNetEasySession() { Properties props = new Properties(); props.put("mail.smtp.starttls.enable", "true"); props.set

2017-07-01 23:06:51 3759

原创 工具使用:centOS上的防火墙

1,防火墙配置文件目录: - vi/etc/sysconfig/iptables 2.防火墙配置文件内容:# Generated by iptables-save v1.4.7 on Fri Jan 6 16:53:09 2017#*filter#:INPUT ACCEPT [174:12442]#:FORWARD ACCEPT [0:0]#:OUTPUT ACCEPT [96:1

2017-07-01 18:06:55 635

原创 ReactNative中View经常用到的属性

属性:accessible:表示此视图时一个启用了无障碍功能的元素。默认为trueonMagicTap:当accessible为true时,双击View会调用此函数。onMoveShouldSetResponder:触摸控件并滑动时调用的方法onMoveShouldSetResponderCapture:触摸控件并滑动时调用的方法,避免子视图响应onResponderMove:用户在View上移动手

2017-03-15 12:34:41 527

原创 JAVA数组去重和JavaScript数组去重比较

JS的直觉方案: 对于数组去重,只要写过程序的,立刻就能得到第一个解法:function unique(arr) { var ret = [] for (var i = 0; i < arr.length; i++) { var item = arr[i] if (ret.indexOf(item) === -1) { ret.push(item)

2017-03-15 01:35:40 578

原创 我的博客系统接口列表

博客系统后台接口:1,登录:请求方式:post http://192.168.1.102:8080/mobilelogin 请求参数: RequestParams params = new RequestParams(); params.put("username", "kuangyao"); par

2017-03-02 00:12:51 1475

原创 Android启动模式内容回看

关于Android中的组件和应用,之前涉及,大都是静态的概念。而当一个应用运行起来,就难免会需要关心进程、线程这样的概念。在Android中,组件的动态运行,有一个最与众不同的概念,就是Task,翻译成任务,应该还是比较顺理成章的。 Task的介入,最主要的作用,是将组件之间的连接,从进程概念的细节中剥离出来,可以以一种不同模型的东西进行配置,在很多时候,能够简化上层开发人员的理解难度,帮助大家更

2017-02-28 21:47:19 288

原创 ReactNative自定义控件之 RefreshLayout

ReactNative自定义控件之 RefreshLayout1 自定义下拉刷新控件 //自定义的下拉刷新控件public class PullToRefreshView extends ViewGroup { ... public PullToRefreshView(Context context) { ... } public void

2017-02-20 19:04:57 1053

原创 gradle将lib打包成jar

//Copy类型 task makeJar(type: Copy) { //删除存在的 delete ‘build/libs/mysdk.jar’ //设置拷贝的文件 from(‘build/intermediates/bundles/release/’) //打进jar包后的文件目录 into(‘build/libs/’) /

2017-02-18 18:57:47 1968

原创 利用命令创建github远程代码仓库

1.利用命令创建github远程代码仓库  在将本地代码push到github远程代码仓库之前,总是需要新建github代码仓库,在将本地仓库关联到github远程仓库。其中最为繁琐的操作是建立github代码仓库,需要进入github的网站进行操作,不能借助命令来简化操作,十分繁琐。  借助github提供的api,在.bashrc或者.zshrc文件中定义函数,可以利用命令在github上创建代

2017-02-18 17:34:01 552

原创 AsyncHttp网络请求使用心得:

特点: 参考: https://my.oschina.net/u/725054/blog/494494异步方式发起Http请求,可以使用匿名回调函数处理网络应答;在UI主线程之外的工作线程发起Http请求;通过使用线程池解决了资源并发的效率问题;通过使用RequestParams类,可完成GET/POST的参数构建;支持文件的分段下载功能;支持上传JSON数据流;对重定向循环、重定向相对路径异常

2017-02-13 21:18:46 844

原创 设计模式字典

1,Factory Method,工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一个类,Factory Method使一个类的实例化延迟到了子类。 应用场景:由于需求的变化,一个类的子类经常面临着剧烈的变化,但他却拥有比较稳定的接口。使用一种封装机制来“隔离这种易变对象的变化”,工厂方法定义一个用于创建对象的接口,让子类来确定创建哪一个具体类的对象,将对象的实例化延迟。2,Abs

2017-02-09 22:12:48 1089

原创 使用RocooFix (Nuwa 升级版)Android热补丁

Nawa Android热补丁 案例使用:1,运行samle显示『hello world』.2,复制 sample/build/outputs/nuwa 目录保存到一个文件夹下.3,修改Hello.java中方法返回的字符串。4,用命令行 ./gradlew clean nuwaQihooDebugPatch -P NuwaDir= 保存的文件夹目录,生成path.jar...

2017-02-06 17:28:25 804

原创 NodeJs开篇手册1

test1: server.jsvar http = require('http');http.createServer(function (request, response) {// 发送 HTTP 头部 // HTTP 状态值: 200 : OK// 内容类型: text/plainresponse.writeHead(200, {'Content-Type': 'text/p

2017-01-16 18:00:51 349

原创 Android6.0源码编译

环境要求OS macos 10.11.6安装repo 安装curl 安装git 1. 新建一个用于存放下载脚本文件的目录 mkdir ~/bin PATH=~/bin:$PATH 2. 下载Repo脚 git clone https://aosp.tuna.tsinghua.edu.cn/android/git-repo.git/

2016-12-29 09:41:25 1526

原创 linux下编写.sh文件,用于执行傻瓜命令

1, vi test.sh #编辑test.sh文件2,chmod a+x test.sh #给test.sh可执行权限3,编写脚本文件!/bin/bashecho ¨================start repo sync===============¨ repo sync -f -j10 while [ $? == 1 ]; do echo ¨================syn

2016-12-28 19:33:14 15250

原创 工具使用:AndroidStudio关联源码

工具使用:AndroidStudio关联源码 /Users/xxxx/Library/Preferences/AndroidStudio2.2/optionsjdk.table.xml 重点关注: sourcePath 的节点<application> <component name="ProjectJdkTable"> <jdk version="2"> <n

2016-11-17 10:25:38 564

原创 工具使用:ImageTools图片处理 (ImageMagick)

需要注意的是:在mac和linux上不要添加imageMagickPath 和设置 convert.setSearchPath(imageMagickPath); public class ImageTools { /** * ImageMagick的路径 */ public static String imageMagickPath = n

2016-11-03 20:35:00 5913

原创 SpringMVC返回json数据

方式一:使用ModelAndView@ResponseBody @RequestMapping("/save") public ModelAndView save(SimpleMessage simpleMessage){ //查询时可以使用 isNotNull if(!ValueWidget.isNullOrEmpty(simp

2016-10-24 00:14:58 425

原创 工具使用:mac上使用zsh配置环境变量

Mac配置环境变量的地方 1./etc/profile (建议不修改这个文件 )全局(公有)配置,不管是哪个用户,登录时都会读取该文件。 2./etc/bashrc (一般在这个文件中添加系统级环境变量)全局(公有)配置,bash shell执行时,不管是何种方式,都会读取此文件。 3.~/.bash_profile (一般在这个文件中添加用户级环境变量)每个用户都可使用该文件输入

2016-10-22 01:04:54 2384

原创 工具使用:sublimeText2

1,快捷键设置:[ //单行注释 { "keys": ["ctrl+/"], "command": "toggle_comment", "args": { "block": false } }, //多行注释 { "keys": ["ctrl+shift+/"], "command": "toggle_comm

2016-10-17 22:40:59 594

原创 ReactNative读取Native本地文件

1, LatticeMockModule.java 声明一个Native模块给RN提供调用/**此类为RN提供读取配置文件的功能*/public class LatticeMockModule extends ReactContextBaseJavaModule { .... private final static String REACT_CLASS = "LatticeMo

2016-10-17 20:23:43 14667 4

原创 JavaScriptES6语法小结

-ES6语法总结功能整理 回调函数: //ES6 array.forEach(v = > console.log(v)); 重写父类构造方法(功能复用): //通过对象字面量创建对象var human = { breathe() { console.log('breathing...'); }};var worker = { __proto__: human, //设置

2016-10-14 23:35:17 5027 2

安卓HTML5文件管理器案例

安卓 HTML5 文件管理器

2015-08-16

音乐播放器

安卓音乐播放器。Service详解,Service用法,浅析。AIDL BroadCastReceiver详解

2015-06-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除