自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (17)
  • 收藏
  • 关注

转载 Mac版idea打不开,报错(系统13.0.1以上)

启动idea报错

2023-06-13 17:50:39 1405

原创 uniapp 截图或者生成海报

uniapp 截屏长图,生成海报解决办法

2023-04-28 16:01:45 1922

原创 微信扫码下载app的前端界面代码

下载app二维码扫码下载,当用户微信扫码下载时 微信不能直接下载应用,所以做了一个过渡界面给用户来交互响应。html的源代码如下。<!DOCTYPE html><!-- saved from url=(0049)http://upgrade.haogonge.com/inspection/index.html --><html lang="en"><head><meta http-equiv="Content-Type" content="t

2021-07-05 16:03:29 38484

原创 Flutter2.0 mac环境搭建

Flutter环境搭建 在mac环境下一、系统配置要求想要安装并运行 Flutter,你的开发环境需要最低满足以下要求:操作系统:macOS(64 位) 磁盘空间:700 MB(不包含 IDE 或其余工具所需要的磁盘空间) 命令工具:Flutter 需要你的开发环境中已经配置了以下命令行工具。 bash curl git2.x mkdir rm unzip which 二、获取 Flutter SDK1.可以去官网下载https://flutter...

2021-04-19 17:48:15 379

原创 android 应用安全

Android端应用安全开发指南一 数据存储 概述 移动应用经常需要在某些场景下(比如用户登录)处理和用户或业务相关的敏感数据,有时候为满足某些业务需求,需要把这些敏感数据存储在本地,如果不对这些数据进行适当处理,就有可能存在敏感信息泄漏的风险。 安全准则 A.敏感数据总是优先考虑存储在内部空间。 B.敏感数据无论是存储在内部还是外部空间均应经过加密后再存储,应避免直接明文存储。 C....

2020-12-28 15:35:33 686

原创 工作中遇到的坑

1.Redis 的客户端 redission框架自带的对象序列化不兼容跨系统读写,解决方法用jdk自带的对象序列化api即可;2. class.forName和 classLoader加载类的区别,前者可以初始化类;Class.forName("xx.xx")等同于baiClass.forName("xx.xx",true,CALLClass.class.getClassLoader()),第二个参数(bool)表示装载类的时候是否du初始化该类,即zhi调用类的静态块的语句及初始化静态成员变量d.

2020-09-18 15:05:40 84

原创 nginx 安装到搭建文件服务器

nginx常用命令:1.启动(./nginx):/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf2.停止 nginx -s stop3. 重启加载配置 nginx -s reload4.退出 nginx -s quit5.帮助:nginx -h6.查看进程号:ps -ef|grep nginx源码方式安装nginx:安装pere第三方开发包: yum install -y pcre pcre-d..

2020-06-04 12:33:04 155

原创 uniapp 开发中的的小技能收藏

1.点击事件冒泡穿透问题:@click.stop与@[email protected] 阻止事件冒泡@click.prevent 阻止事件的默认行为,<a href="http://www.baidu.com" @click.prevent="test4">百度一下</a> //阻止a标签跳转,仅执行函数test4<form action="/xxx" @submit.prevent="test5"> //阻止表单提交,仅执...

2020-05-29 15:47:21 768

转载 adb wifi 调试方法(命令行方式)

一、首先必须保证你的手机和电脑连接的是同一个 wifi,这点不用说吧二、连接手机,并打开 电脑 TCP 模式 * 只需这一次用 USB 连接电脑 * 怎么打开 TCP 模式:在terminal 中输入下方命令即可 adb tcpip 5555我的结果显示并没有切换到 5555 端口,不过没有显示报错即可,如果你看到报错了,那么很可能是有别的电脑程序占用 adb,...

2020-04-07 11:33:06 1882

原创 Uniapp离线打包IOS

Uniapp IOS 离线打包下载最版的5+SDK:从DCloud上下载最新的5+SDKhttps://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/103解压出来后会有多个工程的文件:如果不需要调用本地插件就在HBuilder-Hello项目上修改即可。 选择HBuilder-Hello工程:里面是一个XCode工程,直接双击HBu...

2020-04-01 13:35:49 2974

原创 git常用命令总结

git 团队开发常用操作流程及命令项目构建者(1)在远程仓库创建仓库(2)将伙伴添加到仓库合作者中(无先后要求)(2)cd 到项目将要存放项目的目录,右键,git bash,输入:git clone 项目远程仓库地址(使用https的地址,ssh需要远程仓库构建者添加)(3)进入项目目录,初始化git init,表明该目录为git本地仓库之一(4)建立本机与远程仓库联系,...

2020-03-21 21:04:39 167 2

原创 git server搭建私服

几个Git仓库开源软件的比较 特性 gitlab gitblit gitbucket gogs(gitea) gitolite 公开库 √ √ √ √ ...

2020-03-21 20:33:50 395

原创 AES加解密中的密码,前后端AES加解密秘诀

最近在项目中遇到aes加解密128位ecb模式(在内容和key确定的情况下加密出来的内容是固定不变的),开始java后端的aes加解密是把内容加密后的字节数组encode_content直接发送给Java后端,这样导致前端vue中的aes加解密不能和Java后台互通,原因是前端vue加解密传输的内容是字符串,不能直接传输byte数组,所以无法互通。如果要实现跨平台通用最好不要直接传输字节数组。...

2019-05-31 11:46:36 1089 2

原创 NDK ReferenceTable overflow (max=512) 问题

JNI层开发会遇到ReferenceTable overflow问题,特别是当jni函数被反复调用上千上万次的时候,现汇总如下对于FindClass 返回的一定需要调用DeleteLocalRef,还有如下类型的变量需要DeleteLocalRef:.FindClass /NewString/ NewStringUTF/NewObject/ GetObjectField等产生的都是Loca...

2018-10-09 16:00:59 221

原创 gradle 打包jar-含依赖文件

公司部署自动打包平台需要导出工具为可运行的单独的jar;百度了半天大家都众说纷纭,多番尝试之后,发现大部分的例子都不能成功打出可独立运行并且包含依赖第三方库的jar包。最后经过多番尝试,终于知道了一个插件可以完成就是shadow;直接上我的例子,可以成功编译出可独立运行的jar包(包含第三方依赖),apply plugin: 'com.github.johnrengelman.shado...

2018-08-30 10:35:55 9673 2

原创 Socks5代理

jsocks的Java版本实现代理就是中间人,一人分饰两角:客户端眼中的目标服务器,目标服务器眼中的客户端——这意味着他必须同时满足C/S 双方的规范。再细分,如果只是简单的 pipe C/S 两端数据,那他就是个“透明代理”;一旦他对请求或响应进行了修改,那就是“非透明代理”。SOCKS5 是常用的代理协议的一种。它是Socks协议的第五版,相对于第四版增加了身份验证,UDP,IPV6的...

2018-07-13 13:07:27 19766

原创 git创建、切换、合并、推送分支 branch in Android Studio

一:推送本地代码到远程仓库1、初始化本地文件夹git init2、查看本地文件更改的状态git status3、将本地文件添加到暂存区git commit -m "对此次提交的注释"4、在 github 上创建一个仓库(和本次的 demo 关联的),记得勾选上 README.md(复制仓库地址)5、然后在 gitBash 中输入git remote add origin &lt...

2018-04-11 15:00:56 6949

原创 Android APK加固技术杂谈

软件安全领域的攻防向来是道高一尺魔高一丈,攻防双方都处于不断的演变和进化过程中,因此软件加固技术需要长期持续的研究与投入。目前成熟的第三方解决方案360加固保 为移动应用提供专业安全的保护,可防止应用被逆向分析、反编译、二次打包,防止嵌入各类病毒、广告等恶意代码,从源头保护数据安全和开发者利益,主要提供:反篡改:通过签名校验保护,能有效避免应用被二次打包,杜绝盗版应用的产生反窃取:对内存数据进行变...

2018-03-02 14:59:27 1573

转载 JAVA中循环删除list中元素的方法总结

JAVA中循环遍历list有三种方式for循环、增强for循环(也就是常说的foreach循环)、iterator遍历。 1、for循环遍历listfor(int i=0;i){ if(list.get(i).equals("del")) list.remove(i);}   这种方式的问题在于,删除某个元素后,list的大小发生了变化,而你的索引也在变化,所以会导致你在

2018-01-19 16:27:33 210

原创 android数据绑定框架DataBinding使用

在介绍DataBinding之前,肯定要先学会搭建使用它的环境。鉴于是2015年发布的,现在大家androidstudio的版本估计都在1.5以上了,就在1.5的版本上搭建和介绍吧,1.5之前的大家可以在网上搜索,因为我看网上大多数是介绍的1.3的使用方法,还没有很多对于1.5之后的环境搭建方法。环境搭建Android 的 Gradle 插件版本不低于 1.5.0-alpha1

2017-12-14 12:09:01 618

转载 Android使用友盟集成QQ、微信、微博等第三方登录

前言最近项目需要加入第三方分享和登录功能,之前其他项目的第三方分享和登录一直都使用ShareSDK实现的。为了统一使用友盟的全家桶,所以三方分享和登录也就选择了友盟。这里记录一下完整的集成与使用流程。1、申请友盟Appkey直接到友盟官网申请即可。一般都不用自己去申请,跟项目经理要即可。 (我这里的Demo为了方便就直接用友盟Demo里面提供的Appkey,但是创建的项

2017-11-20 17:01:05 1702

原创 Android仿QQ联系人分组悬停 - PinnedHeaderListView

看效果:配合pullrefresh还能做到下拉刷新,已实现(亲测)。直接上源码:/** * Created by carson on 2017/11/14. * 实现了分组悬停group header * @since 1.1.4 */public class PinnedExHeaderListview extends ExpandableListView impleme

2017-11-14 17:35:23 899

原创 Android 响应式编程 RxJava2 解析

使用了 RxJava2 有一段时间了,深深感受到了其“牛逼”之处。RxJava2 基础RxJava可以浓缩为异步两个字,其核心的东西不外乎两个, Observables(被观察者) 和 Observable(观察者)。Observables可以发出一系列的 事件(例如网络请求、复杂计算、数据库操作、文件读取等),事件执行结束后交给Observable 的回调处理。

2017-11-10 14:43:37 483

原创 Spring相关的BOM,有效解决不同模块依赖版本问题

Spring起初只专注ioc和aop,现在已发展成一个庞大体系。比如security、mvc等。如此一来,不同模块或者与外部进行集成时,依赖处理就需要各自对应版本号。比如,较新spring与较老的quartz,它们集成就会遇到问题,给搭建和升级带来不便。因此Spring IO Platform应运而生,只要项目中引入了它,外部集成时依赖关系无需版本号。当然SpringSource为了解决这

2017-11-07 11:24:45 1753

原创 IDEA 隐藏文件或目录(androidstudio)

Settings→Editor→File Types在下方的忽略文件和目录(Ignore files and folders)中添加自己需要过滤的内容,注意需要以分号(;)结尾哦Androidstudio中也适用此方法。

2017-11-02 17:49:15 1176

原创 Android为什么主线程不会因为Looper.loop()里的死循环卡死

主要有3个疑惑:1.Android中为什么主线程不会因为Looper.loop()里的死循环卡死? 2.没看见哪里有相关代码为这个死循环准备了一个新线程去运转? 3.Activity的生命周期这些方法这些都是在主线程里执行的吧,那这些生命周期方法是怎么实现在死循环体外能够执行起来的?(1) Android中为什么主线程不会因为Looper.loop()里的死循环卡死?

2017-09-28 15:41:30 415

原创 Mybatis简介以及开发环境搭建

简单介绍MyBatis 本是apache的一个开源项目iBatis, 2010年迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。MyBatis是一个支持定制化普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原

2017-09-06 16:35:21 548

转载 怎样防止App在后台运行,点击应用桌面图标重新启动

在项目中,遇到一个问题百思不得其解,那就是:我在app使用过程中,点击了home键,然后去看看微信之类的其他应用,这个时候再点击app桌面的图标,这个时候app是重新启动的,而不是从上次停止的界面开始的。对于上面的情况,我觉得既然我的app已经在后台还运行着,为什么就不能继续重上一个界面继续运行,非得从新运行呢。然后我就去查资料解决了这个问题。首先讲讲这个现象的本质。原因:当点击a

2017-09-01 10:08:34 2376

原创 java开发环境搭建jdk+tomcat+eclipse

一、开发工具获取1、开发工具包JDK● 下载地址:到ORACLE公司官方网站(http://www.oracle.com/)下载。中文官网下载地址:http://www.oracle.com/technetwork/cn/java/javase/downloads/index.html ● 下载文件的选择:我选择:jdk-8-windows-i586.exe。 2、

2017-07-27 14:59:17 810

原创 weex的环境搭建

Weex 是使用Node.js 开发构建的,所以需要我们的电脑上安装有 Node.js第一步:安装依赖安装 Node.js 方式多种多样,最简单的方式是在 Node.js 官网 下载可执行程序直接安装即可。官网下载地址https://nodejs.org/en/安装完成后,可以使用以下命令检测是否安装成功:$ node -vv6.3.1$ npm -v3.1

2017-04-17 15:23:17 743

转载 (手机表情过滤) Emoji与unicode特殊字符的处理

手机表情过滤,手机输入的表情传给服务器保存报错,或者变成乱码等。

2017-03-09 17:55:21 4718

转载 WEB安全实战XSS 攻击的另外一种解决方案(推荐)

转载自: http://blog.csdn.net/happylee6688/article/details/41314351序说到 XSS 攻击,前边已经有两篇文章在讲这个事了,这次又拿出来说,主要是针对最近工作中的一些新的问题。那么之前是怎么解决这个问题的呢?为什么又要换解决方案?下面就详细的跟大家分享一下。旧方案公司的测试团队发现这个问

2017-01-03 11:53:38 1079

原创 Maven打包可支持jar包的几种方式

Maven打包可执行Jar的几种方法

2016-11-24 19:42:28 421

原创 网页判断判断是否安装APP并启动,没有安装就跳转到下载页面

下面是测试网页的内容:    //判断手机上是否安装了app,如果安装直接打开,如果没安装,跳转到下载页面    function openApp(url) {          var timeout, t = 1000, hasApp = true;          var openScript = setTimeout(function () {     

2016-01-20 11:39:17 3787

转载 Android实现不重复启动APP的方法

类似QQ、微信这样的APP,一般都不会打开两个实例。比如:打开QQ客户端,进入到好友聊天界面,然后按HOME返回桌面这时候有两种情况:1、如果你在最近任务中切换会QQ客户端,那么还是显示好友聊天界面2、如果点击QQ客户端图标打开,依然显示好友聊天界面 默认情况下是不可能实现上面的功能的。但是,使用android:alwaysRetainTas

2015-12-23 19:20:40 777

原创 activity返回-通过手势退出当前activity

1:写一个根activity实现控制是否启用手势结束当前activitypublic class BaseActivityextends Activity {/** 手势监听 */GestureDetector mGestureDetector;/** 是否需要监听手势关闭功能 */private booleanmNeedBackGesture = false;

2015-06-26 16:22:11 493

转载 序列化和反序列化

一,几种常见的序列化和反序列化协议互联网早期的序列化协议主要有COM和CORBA。COM主要用于Windows平台,并没有真正实现跨平台,另外COM的序列化的原理利用了编译器中虚表,使得其学习成本巨大(想一下这个场景, 工程师需要是简单的序列化协议,但却要先掌握语言编译器)。由于序列化的数据与编译器紧耦合,扩展属性非常麻烦。CORBA是早期比较好的实现了跨平台,跨语言的

2015-05-08 09:56:20 472

原创 tomcat 发布j2ee应用bash命令

一:把工程源代码和资源压缩成zip包。然后执行下面的sh命令#!/bin/bash#复制文件到指定的目录#检测KqEcShop.zip 是否存在if [ ! -f "KqEcShop.zip" ]; then    echo "KqEcShop.zip不存在.请先上传文件"    exit 0fiunlias cp#检测已解压的文件夹是否存在.如果存在.则删除,

2015-03-20 14:14:09 396

原创 Tigase源码在eclipse中搭建

1.下载安装支持首先确保已安装JDK和支持Maven的Eclipse(我使用的是4.3版本)。2.获取Tigase server源码 tigase server工程依赖tigase-xmltools 和 tigase-utils。在eclipse中用git导出tigase-xmltools和 tigase-utils。git clone https://repository.tig

2015-02-20 11:22:00 1805

原创 Ubuntu升级12.04后eclipse Subclipse报Failed to load JavaHL

ubuntu14.04 eclipse 使用 svn遇到的问题

2014-12-31 09:40:55 367

Linphone4Android

Android4.0及以上亲测可以使用的sip客户端源码;导入Androidstudio直接编译运行即可。支持udp tcp协议,支持账号注册和电话拨打通话。

2018-05-10

Android编码规范

这份文档参考了Google Java编程风格规范和Google官方Android编码风格规范。我们遵循标准的Java编码规范,并加入了新的规则。

2017-09-14

Java开发环境搭建

Java开发环境搭建,包含jdk tomcat eclipse

2017-07-27

Java 学习笔记 开发环境搭建JDK+Tomcat+Eclipse

Java 学习笔记 开发环境搭建JDK+Tomcat+Eclipse

2017-07-27

Android想去专题效果

循环滚动viewpager,仿想去专题效果

2016-09-01

仿京东下拉刷新

仿京东下拉刷新,送货人跑起来效果。下拉放大 送开跑起来效果。

2015-12-01

android5.0动画适配到4.*版本

android5.0动画兼容到4.*版本;如makeSceneTransitionAnimation等。

2015-11-24

Android 仿淘宝选择预定日期

这个是仿淘宝的预定日期选择器,可以设定开始日期和结束日期

2015-09-30

支付宝快捷无线支付申请

无线支付宝快捷支付流程,详细介绍了支付宝无线快捷支付的申请流程,

2015-02-03

scrollviewcontainer

用手机淘宝浏览商品详情时,商品图片是放在后面的,在第一个ScrollView滚动到最底下时会有提示,继续拖动才能浏览图片。

2015-02-03

java转换plist到xml

java 把ios中plist文件转换成xml

2014-12-08

spring-security-2.0.4.zip

spring-security2.0.4 zip包

2014-10-31

web启动app

网页链接直接启动app,自动判断浏览器类型

2014-06-18

二维码扫描

Android 扫描二维码,直接扫描 展示扫描结果

2013-10-15

fragmentDemo

framgement例子,描述fragment在Android中的使用。

2013-02-25

Android 仿ios spanner

Android 仿ios spanner

2013-02-21

Android 省市区联动 加数据库

直接运行 实现Android 省市区三级联动 内行全国数据库

2013-02-21

空空如也

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

TA关注的人

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