自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jiahuan

只有拼命奔跑,才能勉强留在原地,不被后来者拍死在沙滩上

原创 Shell 脚本命令随记

路径获取相关: 获取当前所在目录的全路径 project_path=$(cd dirname $0; pwd) 获取当前所在目录的名称 project_path=$(cd dirname $0; pwd) echo $project_name

2020-06-03 15:29:14 42 0

原创 lua 截取部分字符串子集

需求:满足取以下字符串的特定子集 小爱同学 -> 小爱同学,爱同学,同学 小度小度 -> 小度小度,度小度,小度 Hello Mary -> Hello Mary Hello Mary Jon -> Hello Mary Jon, Mary Jon 小biu小bin -&g...

2020-05-27 10:34:55 111 0

原创 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android

参考文章:https://blog.csdn.net/qq_37299249/article/details/90290468 重定向目录来解决: 进入 toolchains 目录下 创建软连接:将mips64el-linux-android指向aarch64-linux-android-4.9 ...

2020-02-17 15:02:27 47 0

原创 Unknown host 'maven.google.com'

这个问题没有能直接解决… 解决方案: app/build.gradle 原代码: // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscr...

2019-12-09 16:25:50 118 0

原创 lua 代码实现队列 queue

local queue = {} function queue.new() return setmetatable({first = 1, last = 0}, {__index = queue}) end function queue.offer(self, …) for i, v i...

2019-10-28 10:19:05 296 0

原创 lua代码保存内容到文件

function io.writefile(path, content, mode) mode = mode or "w+b" local file = io.open(path, mode) if file then if fi...

2019-10-28 10:13:16 687 0

原创 H5 轮播图 支持 无限轮播 + 手势滑动 + 放开回弹

效果图 第一张效果图展示的是无限轮播的效果 第二张效果图,展示的是支持手势拖动,放开回弹的效果 具体可以看这个链接: H5APP 思路 在Android中,总有各种成型的控件,当然我在 H5中也找到了轮播的插件,但是貌似不支持手势之类的效果,就直接自己写了. APP中轮播的是4张图: i...

2019-01-09 17:48:47 2769 0

原创 算法题019 -- [Roman to Integer] by java

题目 给定罗马数字,将其转换为整数。 输入保证在1到3999的范围内。 举例 // ·个位数举例 // I-1、II-2、III-3、IV-4、Ⅴ-5、VI-6、VII-7、VIII-8、Ⅸ-9 // ·十位数举例 // Ⅹ-10、XI-11、XII-12、XIII-13、XIV-14、XV-15...

2018-11-28 14:25:30 63 0

原创 算法题018 -- [Evaluate Reverse Polish Notation] by java

题目

2018-11-26 10:44:06 57 0

原创 算法题017 -- [Next Greater Element I] by java

题目 有两个数组nums1和nums2(都没有没有重复元素),其中nums1的元素是nums2的子集。 在nums2的相应位置找到nums1元素的所有下一个更大的数字。 比nums1中的数字x的下一个更大数字是nums2中对应数字右边第一个更大的数字。 如果它不存在,则为此数字输出-1。 Exam...

2018-11-22 14:49:30 56 0

原创 算法题016 -- [Implement Queue using Stacks] by java

2018-11-21 16:29:09 78 2

原创 算法题015 -- [Implement Stack using Queues] by java

题目 使用队列实现堆栈的以下操作: push(x) - 将元素x推入堆栈。 pop() - 删除堆栈顶部的元素。 top() - 获取顶部元素。 empty() - 返回堆栈是否为空。 要求: 必须仅使用队列的标准操作 - 这意味着只能从尾部添加,从头部查看/弹出;查看大小和判空操作是有效的...

2018-11-20 16:01:31 41 0

原创 算法题014 -- [Min Stack] by java

题目 设计一个支持push、pop、top和能返回最小值stack中最小值的stack 举例 MinStack minStack = new MinStack(); minStack.push(-2); minStack.push(0); minStack.push(-3); ...

2018-11-19 17:41:14 47 0

原创 算法题013 -- [Valid Parentheses] by java

2018-11-16 16:18:32 36 0

原创 算法题012 -- [Rotate List] by java

题目 将倒数K个节点放在链表头部 举例 Input 1->2->3->4->5->NULL and k = 2, Output 4->5->1-...

2018-11-15 17:58:29 46 0

原创 算法题011 -- [Add Two Numbers] by java

题目 你将获得两个非空链表,表示两个非负整数。 数字以相反的顺序存储,每个节点包含一个数字。 使这两个数字相加并将其结果作为链表返回。 你可以认为这两个数字不包含任何0开头的数字,除了数字0本身。 举例 Input: (2 -> 4 -> 3) + (5...

2018-11-14 22:50:24 30 0

原创 算法题010 -- [判断一个单链表是否是回文链表] by java

题目 判断一个单链表是否是回文链表。 如:[1, 2, 3, 2, 1] 就是一个回文链表,正着依次看链表中元素和反着依次看链表中元素都是一样的。 要求: 时间复杂度 O(n) 空间复杂度 O(1) ...

2018-11-14 18:23:37 338 0

原创 算法题009 -- [反转单链表] by java

题目 反转单链表,可以使用迭代或者递归的方法 思路 具象化反转单链: 反转前: 反转中: 反转后: (PS:上述图片搬运自 链表面试题(一):反转链表的算法实现) 用文字来描述上图的步骤: 1. 将V节点的next,指向上一个节点U 2. 在步骤1完成前,需要有一个局部变量值记录住W节点,...

2018-11-13 14:57:06 64 0

原创 算法题008 -- [写一个程序找出两个单链表的交叉节点] by java

题目 写一个程序找出两个单链表的交叉节点。 算法要求: ● If the two linked lists have no intersection at all, return null. ● The linked lists must retain their original struc...

2018-11-12 23:54:36 403 0

原创 算法题007 -- [对给定的排好序的链表,删除重复的元素,只留下出现一次的元素] by java

对给定的排好序的链表,删除重复的元素,只留下出现一次的元素 举例: 1->1->2, return 1->2. 1->1->2->3->3, return 1->2->3...

2018-11-12 16:05:21 163 0

原创 算法题006 -- [将两个排序的链表合并,返回一个新链表,返回的新链表也是排好序的] by java

题目 将两个排序的链表合并,返回一个新链表,返回的新链表也是排好序的 代码 package algorithm6; public class Algorithm6 { public static void main(String[] args) { ListNode merge = m...

2018-11-09 13:45:23 150 0

原创 算法题005 -- [求最大水容器] by java

题目 给定n个非负整数a1,a2,...,an,其中每个表示坐标(i,ai)处的点。 绘制n条垂直线,使得线i的两个端点在(i,ai)和(i,0)处。 找到两条线,它们与x轴一起形成一个容器,使得容器含有最多的水。 举例: Input:[1,3,5] (0,1) -&g...

2018-11-08 18:03:48 167 0

原创 算法题004 -- [给定一个整数的数组nums,返回相加为target的两个数字的索引值] by java

题目 给定一个整数的数组nums,返回相加为target的两个数字的索引值。 假设每次输入都只有一个答案,并且不会使用同一个元素两次。 举例: Given nums = [2, 7, 11, 15], target = 9, Because nums[0] + nums[1] = 2 + 7 =...

2018-11-07 15:10:40 396 0

原创 Android 组件系列 -- Activity 启动流程(9.0)

packages/apps/Launcher3/Launcher3.java: onClickAppShortcut(final View v) -> startAppShortcutOrIn...

2018-10-30 17:01:46 721 6

原创 算法题003 -- [判断单链表中是否有环,找到环的入口节点] by java

程序运行截图: public class Node { // 这仅仅是一个标识,用来标记这是哪一个节点 public int tag; public Node next; public Node(Node next, int tag) { this.next = next; ...

2018-09-29 18:26:08 908 2

原创 算法题002 -- [删除链表中重复的结点] by java

程序运行截图: public class Node { public static final int HEAD = 0X66; public int value; public int count; public Node preNode; public Node ...

2018-09-27 15:10:16 294 0

原创 Android 组件系列 -- Service 生命周期

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数...

2018-09-25 16:29:54 59 0

原创 算法题001 -- [二叉树的镜像] by java

程序运行截图: import java.util.HashMap; public class Algorithm1 { /* [二叉树的镜像] [题目] 操作给定的二叉树,将其变换为源二叉树的镜像。 二叉树的镜像定义: 源二叉树 8 ...

2018-09-20 15:45:30 54 0

原创 view.getDrawingCache() 为 null

App开发功能之一 – 截图: 代码如下: view.destroyDrawingCache(); view.setDrawingCacheEnabled(true); view.buildDrawingCache(); Bitmap map = view.getDrawingCache(...

2018-09-17 11:49:48 540 0

原创 Ubuntu 访问共享文件夹

最近刚刚重装了 Ubuntu 18.04 版本,然后又要来一遍共享文件夹的事情了: 摘自:关于ubuntu下访问windows的共享目录 假定您的网络连接已经正确设定好。 网络主机的 IP: 192.168.0.1 网络主机的使用者名称: myusername 网络主机的登录密码: my...

2018-09-05 17:55:41 8804 0

原创 Android 组件系列 -- Activity 栈、taskAffinity、intent/flag

Intent.FLAG_ACTIVITY_NEW_TASK 这个属性除了可以启动新的 Task,还有一个隐晦的特性: 应用的启动 Task 我记录为 Task1,其中有 Activity A-&amp...

2018-09-03 18:07:02 64 0

原创 Android 组件系列 -- Activity 启动模式

本章知识点: Activity 四大启动模式 Task 相关 Intent Flag 相关属性 Activity 四大启动模式 &a...

2018-08-24 18:56:28 77 0

原创 Android 组件系列 -- Activity的生命周期

本篇记录的是对于 Activity 普通生命周期的总结,或者说是 standand 启动模式下 Activity 的生命周期。 文章先是对生命周期的抽象描述了一番,简单说就是概念性的描述;在概念之后,重要的是代码对于生命周期理解的补充。 抽象概述 先放一张特别经典的Activity生命周...

2018-08-08 16:00:47 109 0

原创 Cookie 机制: Android VS IOS (抽奖 H5 引发的惨案)

功能描述 在 APP 中有一个积分抽奖的 H5 页面,要求 抽奖H5 的登录状态必须和本地的登录状态一致,也就是说:如果尚未登录,点击 H5 的抽奖按钮则跳转登录,如果已经登录那么则直接可以抽奖。 早期开发描述 用户可用的 cookie 是在 登录接口 中返回的,但是对应在 Andr...

2018-06-14 17:32:57 383 0

原创 Umeng 多渠道集成坑点记录

Error:java.io.IOException: Duplicate zip entry [com/ta/utdid2/device/d.class == 131.jar:com/ta/utdid2/device/UTDevice.class]

2018-05-23 10:11:43 1490 4

原创 关于 有赞 SDK 初始化崩溃延伸出模块化的思考

项目在年初集成了有赞商城的SDK,结果导致了部分机型的崩溃,这里暂不去讨论产生问题的原因以及解决的办法。值得思考的其实应该是:有赞商城只是APP中一个不痛不痒的功能,具体展现在商城的功能的使用是用户在进入主页后,点击商城按钮跳转新的页面。 但是在集成的时候却是放到了Application类里面,...

2018-05-08 17:13:53 197 0

原创 Android 7.0 及以上 showAsDropDown 无法正确显示 POP

我发现在 Android 7.0 及以上 showAsDropDown 无法正确显示在控件的下发,总是遮住控件 class KtSearchGuidePop(context: Context) : BasePopWindow(context) { override fun getAnim...

2018-04-24 15:04:56 246 2

原创 CircleProgressBar by CSS+SVG

先上效果图 在复习&学习使用H5开发的过程中,第一个动画控件就是模仿 Android 原生的 ProgressBar. html 代码 <body bgcolor="white" style...

2018-04-18 15:04:45 127 0

原创 JSBridge 相关

JSBridge 相关的导入使用不在详述,很多博客介绍的都非常详细。在上一篇博客 Webview : Denied starting an intent without a user gesture 中,为了能使用 JS 中的 window.location 方法,不得不使用了如下代码 webV...

2018-04-07 15:17:58 336 0

原创 Webview : Denied starting an intent without a user gesture

起始在 H5 的页面中我调用了如下的 JS 代码 <script> function reLocation(){ window.location.href = "./welcome_daily.html"; ...

2018-04-04 11:09:27 2017 0

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