自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (4)
  • 收藏
  • 关注

原创 Docker Nginx安装与配置

一、查看可用的Nginx版本访问Nginx镜像库地址:nginx Tags | Docker Hubhttps://hub.docker.com/_/nginx?tab=tags二、获取最新版的Nginx镜像docker pull nginx:latest三、查看本地镜像,看是否安装了Nginxdocker images四、设置本地配置目录,设置nginx.conf本地配置目录如下/data/nginxnginx.conf配置如下:user root;..

2021-11-03 16:46:36 349

原创 PaddleClas的使用教程

一、环境搭建环境说明:运行PaddleClas需要PaddlePaddle 2.1.2或更高版本。可以参考下面的步骤安装PaddlePaddle。环境要求python 3.x cuda >= 10.1 (如果使用paddlepaddle-gpu)cudnn >= 7.6.4 (如果使用paddlepaddle-gpu) nccl >= 2.1.2 (如果使用分布式训练/评估)gcc >= 8.2目录一、环境搭建环境说明:环境要求1.1 安装P

2021-09-09 16:19:02 5301 5

原创 一文教你用Flutter2.0搭建自己的个人博客

【摘要】3月4日凌晨,Google 发布了Flutter2.0,Flutter2.0最大的变化是除了之前已经处于stable渠道的移动设备支持外,桌面和Web支持也正式宣布进入stable渠道。现在我们动手用Flutter+Github免费搭建一个博客一、创建一个flutter的项目二、编译打包Web项目:2.1 控制台输入flutter config --enable-web2.2 在项目根目录执行flutter create ....

2021-05-15 22:46:26 568

原创 LeetCode_3_无重复字符的最长子串(中等)

一、标题无重复字符的最长子串二、描述给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入: s = "abcabcbb"输出: 3解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。三、解题思路需要使用一种数据结构来判断是否有重复的字符,常用的数据结构为哈希集合(即 C++ 中的 std::unordered_set,Java 中的 HashSet,Python 中的 set, JavaScript 中的 Set)。在左指针向右移动...

2021-05-12 13:55:12 128

原创 LeetCode_1_两数之和(简单)

一、标题两数之和二、描述给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出 和为目标值 的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。三、解题思路最容易想到的方法是...

2021-05-10 12:02:07 100

原创 LeetCode_2_两数相加(中等)

一、标题两数相加(Add-Two-Numbers)二、描述给你两个非空 的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0开头。示例 :输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:342 + 465 = 807.三、解题思路由于输入的两个链表都是逆序存储...

2021-05-10 12:01:42 77

原创 Flutter环境搭建

window环境安装:一、下载flutterhttps://flutter.dev/docs/development/tools/sdk/releases#windows二、设置系统环境变量2.1在path里添加flutter/binPath = flutter\bin2.2用户环境变量下添加Android SDK路径:ANDROID_HOME = android\sdk2.3在“用户变量”下添加”PUB_HOSTED_URL”和”FLUTTER_STORAGE_BAS.

2021-05-09 18:13:33 149 2

原创 Android Studio 2.3 正式版发布了!

Android Studio 2.3 正式版发布了,该版本包含一些新特性,具体如下:1、布局编辑器现在支持 ConstraintLayout 的链和比率。       安卓 Studio 2.3包括的稳定版本ConstraintLayout 这个版本的ConstraintLayout, 你现在可以链两种 或多个Android双向在一起形成一个小组的看法 维度。 这是有用

2017-03-12 18:34:33 491

原创 axure产品原型在手机上运行

最近公司根据业务需要开发一款新的移动产品,让我先设计产品原型,于是我选择用axure进行原型设计。 具体axure如何使用暂时不说了,这篇文字注意述说产品原型如何在手机上运行。 1、下载EasyWebSevr,并进行设置。主目录指的的是你要存放的原型文件。2、在axure里生成原型文件。在axure里,按F8进行点运行。3、生成的原型文件拷到到easyweb服务器下。把D:\Document

2016-05-19 11:52:26 3146

转载 使用模板快速编写测试用例

内容转自美团点评技术团队。http://tech.meituan.com/testcase-templete.html在高速发展的互联网公司,由于产品的开发迭代太快,产品测试经常遇到以下几个问题:如何在快速的产品开发迭代中迅速地完成对产品功能的测试?面对用户众多、环境多样,如何尽可能地测试全面?公司扩张迅速、新人多、经验不足,如何使新人迅速上手进而独当一面?下面介绍一种

2016-04-28 14:59:45 7380

原创 UITableView分割线左边空白解决方法

ios7中,左侧会有默认15像素的空白。设置setSeparatorInset:UIEdgeInsetsZero 能将空白去掉。ios8中,setSeparatorInset:UIEdgeInsetsZero 的设置已经不起作用了。下面是解决方法:首先在viewDidLoad方法加入以下代码: [self.tableView setSeparatorColor:

2016-03-18 10:37:22 1207

原创 ios编译打包发布流程

ios编译打包发布流程1、到官网上生成appId。包名一般以com+公司域名+产品名,然后一步步往下操作即可。如下图,2、在本地生成csr文件主要是代码签名用,用私钥进行签名,用公钥进行验证。   a、打开钥匙串访问b、选择证书助理->从证书颁发机构请求证书。   c、输入邮箱,常用名称可以随便输入,选择存储到磁盘,会生成一个CertificateSigni

2016-03-17 10:43:40 2467

原创 ios xml解析

iosxml解析框架有 GDataXML:是基于DOM模式的解析库,由Google开发,可以读写XML文档,支持XPath查询。 TinyXML:是基于C++言的DOM模式解析库,可以读写XML文档,不持XPath。 KissXML :基于DOM模式的解析库,基于TouchXML,主要的不同是可以写入XML文档。 TouchXML:是基于DOM模式的解析库。与TBXML类,能读取XML文档

2016-01-20 17:37:52 591

原创 android微信支付开发过程

商户接入微信支付,调用API必须遵循以下规则:表4.1 接口规则传输方式 为保证交易安全性,采用HTTPS传输提交方式 采用POST方法提交数据格式 提交和返回数据都为XML格式,根节点名为xml字符编码 统一采用UTF-8字符编码签名算法 MD5,后续会兼容SHA1、SHA256、HMAC等。签名要求 请求和接收数据均需要校验签名,详细方法请参考安全规范-签名算法

2015-09-25 10:57:26 11247 8

原创 Android studio两个便利的方法

1、如何把log保存到SD卡方便调试通过如下方法在不连接USB线操作手机发生问题时也能查看log。 a. 连接USB b. 执行adb shell登到手机 在Android studio中的Terminal里输入 c. logcat -v time -f /sdcard/log.log *:W &2、Android studio查看sha1和MD5的方法在A

2015-08-10 19:00:39 1211

原创 android支付宝支付开发过程

支付宝开发流程:1、在支付宝申请一个账号并开通开发者功能和移动支付的功能。支付宝地址:https://auth.alipay.com/login/index.htm?goto=https%3A%2F%2Fopenhome.alipay.com%2Fdeveloper%2FisvApply.htm%3Fflag%3Daop支付宝移动支付地址:https://b.alipay.com/or

2015-06-18 10:07:56 22058 2

原创 android反编译

1、把apk文件改名为.zip,然后解压缩其中的class.dex文件,它就是java文件编译再通过dx工具打包成的。2、把class.dex拷贝到dex2jar.bat所在目录,直接拖动class.dex到dex2jar.bat,生成classes.dex.dex2jar.jar。   或者:1.在cmd下进入dex2jar.bat所在路径,然后输入“dex2jar.bat XX

2015-06-18 10:01:53 917

转载 Android开发最佳实践

原文链接:https://github.com/futurice/android-best-practices转载来源:http://blog.csdn.net/asce1885/article/details/43699715本文是Futurice公司的Android开发人员总结的最佳实践,遵循这些准则可以避免重复制造轮子。如果你对iOS或者Windows Phone开发感兴趣,

2015-02-10 11:47:59 7480 1

原创 连点两次返回键退出应用程序。

首先监听手机返回键,在onKeyDown方法里进行设置。               private long exitTime = 0;public boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEYCODE_BACK&& event.getAction() ==

2015-02-03 15:41:51 963

原创 移动开发过程概览

做android开发这么久了,博客里也陆续发表了一些文章,差不多都是在开发过程中遇到的一些问题,比较片面。今天想整理下整个项目开发前需要考虑的一些问题和项目文档的编写,一、项目开发前需要注意事项:1.为你的移动项目选择一种合适的软件开发方法。2.理解目标手机设备将怎样实现你影院程序的功能。3.持续进行全面、精确地可执行分析。4.使用实验性的手机设备降低风险。5.通过配置

2015-02-03 15:32:14 1247

原创 关于日期的转化--把00:00:00转化城0.00小时!

public static String getShowTime(String timeString) {int firstIndex = timeString.indexOf(':');int secondIndex = timeString.lastIndexOf(':');float hour = Float.parseFloat(timeString.substring(0,

2014-11-17 16:09:36 2162

原创 关于两个时间(00:00:00)相加的实现方法

timeList={"00:20:00","00:23:43"};public static String getTotal(String[] timeList) {String timeString = null;int hour = 0;int min = 0;int sec = 0;for (int i = 0; i timeString = timeList

2014-11-17 16:07:43 2668

原创 android关于HashMap<String, Integer>取最大的value,并找出key。

int num = 1;HashMap tempMap = new HashMap(1);String tempKey = null;while (iter.hasNext()) {Map.Entry entry = (Map.Entry) iter.next();String key = (String) entry.getKey();int val = (Integer

2014-09-16 18:18:31 5369

原创 关于android如何对cookie的读取!

今天做项目时需要用到cookie读取,于是就乘机学习了下。1.首先客户端登录成功后会得到一个cookie ,需要把这个cookie保存到本地,然后后面需要请求时加到head。2.我用的是sharePreference保存key的。/*** 保存Cookie*/public static void savePreference(Context context,Stri

2014-09-16 18:10:39 18651 3

原创 android List去掉重复数据

public static List removeDuplicate(List list){Set set = new LinkedHashSet();        set.addAll(list);        list.clear();        list.addAll(set);return list;}

2014-09-01 17:50:34 9514 2

原创 android获取设备信息

public class DeviceInfo {private static Application APP = null;private static String sd_card = Environment.getExternalStorageDirectory()+File.separator+"wlcache";public static Application getApp

2014-08-06 17:00:53 1033

原创 gallery轮播图底部标签的实现

public void reDrawFlag(int position, int count, int r, Bitmap flagImage,   ImageView imageView) {  if (flagImage == null)   return;  int eachDistance = flag_circleDiameter + flag_interPadding;

2014-08-02 19:37:15 1522

原创 关于android百度地图离线地图的使用

1.首先把离线地图放在android工程下的assets里面。注意:建议离线地图下载通过百度地图APIDEMO去下载,因为到官网上下载的离线地图文件格式不一样,APIDEMO的格式是.dat,而官网上的格式是.dat_svc有可能加载不了地图.2.把离线地图从assets下拷贝到sd卡下 public static void copy(Context context) {  try

2014-04-09 11:15:56 6312

原创 关于gallery点击图片放大

思路:第一种可以在gallery监听,跳转到另外一个activity里面,设置image。点击imageview时关闭掉这个activity。第二、可以通过Matrix对象来变换图像,在选择的时候放大,在失去焦点的时候,缩小到原来的大小。double scale = 1.2;int width = bm.getWidth();int height = bm.getHeight(

2013-06-13 22:18:38 2529 1

原创 android 完全退出应用程序

1.每次activity跳转时用ActivityHelper 记录这个activity,当退出时,关闭所有的activity。写一个工具类public class ActivityHelper {static ArrayList mActivities = new ArrayList();public static void exitAll(){for(Activity a

2013-06-13 12:35:02 656

原创 Activity跳转时翻页效果实现

Intent intent = new Intent(FirstActivity.this, SecondActivity.class);startActivity(intent);//添加界面切换效果,注意只有Android的2.0(SdkVersion版本号为5)以后的版本才支持  int version = Integer.valueOf(android.os.Build.VER

2013-06-04 21:21:10 1337

原创 教你如何在wordpress添加统计代码

当前教程是以51.la免费统计为例。1.首先到http://www.51.la/申请账号。2.登陆进去后点击控制台,点击添加统计ID,填写你的网站地址等信息。3.完成后,到控制台添加获取统计代码。4.登陆wordpress后台,点击外观,点击编辑,找到footer.php这个文件。5.在这个文件中的上放置好统计代码就可以了。

2013-05-31 13:20:03 4041

原创 window XP上配置Eclipse+CDT+MinGW

1.准备如下软件:Eclipse,CDT,MinGW。 2.到http://www.mingw.org/网站下载MinGW。并进行默认安装,指定路径为"C:\MinGW"。 3.配置MinGW的环境变量,PATH = C:\MinGW\binC_INCLUDE_PATH = C:\MinGW\includeCPLUS_INCLUDE_PATH = C:\MinGW\li

2013-05-31 13:18:31 1100

原创 WordPress安装虚拟空间 XAMPP 本机搭建WordPress环境 测试通过教程

这两天在学习WordPress,首先来大慨了解一下WordPress。WordPress是全球最棒的免费个人内容(Blog)发布平台之一,其下载量即将突破1000000(详细数据请参考WordpressDownloadCounter)。它用经典的PHP+MySQL搭建而成,两者都是开源的软件,其中PHP用于编写相应的操作代码、生成页面,MySQL数据库则用于保存用户发布和编辑的内容。

2013-05-20 20:24:56 1273

原创 新网站收录

这个页面是专门为新网站抑或是降权网站或者被搜索引擎处罚的网站进行简单提交,希望可以帮助各位尽早回复排名提升页面权重抑或是新站早些收录获取最新快照和排名!>> 搜索引擎网站收录地址大全 【在此页面提交您的网站到各大搜索引擎】360搜索引擎登录入口:http://info.so.360.cn/site_submit.html百度搜索网站登录口:http://www.baidu.co

2013-05-20 20:23:35 2343

原创 Android之activity详述

1.什么是Activity?activity是四大组件之一,是Context的子类。处理与窗体用户交互。2..生命周期的描述方法描述可被杀死下一个onCreate()在activity第一次被创建的时候调用。这里是你做所有初始化设置的地方──创建视图、绑定数据至列表等。如果曾经有状态记录(参

2013-05-02 21:42:50 516

原创 Android 的网络编程

android的网络编程分为2种:基于socket的,和基于http协议的。基于socket的用法  服务器端:  先启动一个服务器端的socket     ServerSocket svr = new ServerSocket(8989);  开始侦听请求         Socket s = svr.accept();  取得输入和输出        D

2013-05-02 10:57:33 662

原创 面向过程和面向对象的区别

面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。

2013-04-28 11:02:01 629

转载 JAVA中object的方法

构造方法摘要Object()           方法摘要protected Object clone()           创建并返回此对象的一个副本。boolean equals(Object obj)           指示某个其他对象是否与此对象“相等”。protected void finalize()           当垃圾回收器确定不存在对

2013-04-28 10:53:11 808

转载 程序、进程、线程区别与联系

定义:  一 程序只是一组指令的有序集合,  二 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位;  三 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),一个线程可以创建和撤销另一个线

2013-04-28 10:50:15 1111

EasyWebSvr

在电脑上提供web服务器的一个软件,用于axure原型在手机端运行。

2016-05-19

ListView中点击对应item的Button时改变其文字和图片

1,在listView中,点击对应的item的Button时,改变Button的Text和其背景颜色。

2013-06-08

Listview中通过ImageView改变EditText值

1.在listView中,当点击ImageView时,EditText+1,当点击mageView1时,EditText-1。

2013-06-08

mtk电子书文字的左右移动

1.从本地读取文件内容在手机屏幕上显示。 2.实现mtk上电子书文字滚动。

2012-07-25

空空如也

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

TA关注的人

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