自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

花开花落、云卷云舒的博客

跟着我一起闯荡世界吧

  • 博客(39)
  • 资源 (5)
  • 收藏
  • 关注

原创 ios简易版相机

一个简易相机demo,支持手动对焦

2022-12-07 17:05:44 359 1

原创 杂记---关于梦想

所以我的梦想中:终于把这些坏人消灭掉了,转而为一个更加宏大的:学会绝世武功,出去浪迹,行侠仗义,惩奸除恶。为此我每天放学后每天在家门前拿着我的绝世宝剑(一根很直溜的竹棍),开始联系绝世剑法,口中不断的给自己配上音效(pi xiu~pi xiu~pi xiu~~)。...

2022-08-12 17:46:03 151

原创 杂记-读书

昨晚跟同事聊天聊到了读书,都在说现在看的书少了,尤其那种鸡汤类的更加看不下去了。鸡汤类的文章套路无非就是:先提出观点,然后举例子,对例子添加一些需要灌输的鸡汤的总结,然后顺路推导出自己的鸡汤成立,并告诉你,你看大家都这么做才是对的。我就说啊,看这种鸡汤类的对我来说不如去看一些网文爽文,起码他不会给你灌输什么奇奇怪怪的思想,爽文作者的目的和你的目的是一致的,都是为了取悦你自己。 其实爽文我也看,一直有在追《剑来》,修仙类小说那么多,公认优秀的也有很多,我就对《剑来》情有独钟,因为《剑来》中...

2022-05-12 19:55:59 118

原创 IOS 问题集

问题1:unrecognized selector sent to instance原因之一:StroreBoard的viewController的名字写错了,没有跟.swift的名字一样,所以添加的action点击错误

2020-10-19 11:02:56 141

原创 排序一个无序的数组

这边用的方法是最笨的方法:构造一个空的数组长度一样的数组b,从0开始循环数组a(源数组),拿每个数,如果这个数大于对比的数就替换,如果小就继续直到比较完,这样子数组b中放入的数据就是都是a中剩下的最小的数据了。当循环结束的时候就完成了排列privateint[]sortArrays(int[]a){//构造一个空的同样长度的数组int[]b=...

2019-12-30 21:06:56 2277

原创 二分法

写个动机。之前上大学的时候听老师说二分法,那时候也记得自己听的七七八八,无非就是把要插入的数据跟中间的数据比,如果大的话就和右边的二分之一比,如果小就和左边的二分之一比。听着感觉是这么回事儿,但是最近想自己写写算法的玩意儿,发现用一个二分法来排序一个无序的数组,想了蛮久的。有必要记录一下。 static void sortArray(int[] array) { for...

2019-12-30 20:56:28 128

原创 python常规操作

一、激活虚拟机1、使用安装:pip install virtualenv2、创建虚拟环境的存在的位置:进入E:\pthon_vir_test目录创建名为test的虚拟环境,命令:virtualenv test,当看到done的时候,输入dir可以看到test目录已经被创建3、激活虚拟环境,进入创建的目录里面的Scripts目录中,输入activate激活虚拟环境,看到(test...

2019-02-11 10:26:04 193 1

原创 python-flask笔记

一、设置debug的两种方式:1、直接在主python文件里面的书写:app.run(debug=True);2、给flask设置配置文件:app.config.from_object(flask_config),其中flask_config为我们自己书写的python的配置文件,在里面书写:DEBUG = True,即可配置项目debug模式二、使用模板:在项目根目录下新建一个“temp...

2018-08-27 10:03:59 337

原创 sql常规操作

1、数据库的dateTime类型的数据直接返回给前端会有.0的情况,如:2018-07-18 09:34:14.0,去掉.0的方法,使用“DATE_FORMAT”:DATE_FORMAT( cu.create_time, '%Y-%m-%d %H:%i:%s' ) AS createTime2、数据库的时间是秒数,直接转成日期格式,使用“FROM_UNIXTIME”:FROM_UN...

2018-07-27 09:35:51 301

转载 WebView·开车指南

转载链接:https://jiandanxinli.github.io/2016-08-31.html参考链接:http://tutorials.jenkov.com/android/android-web-apps-using-android-webview.html#caching-web-resources-in-the-android-device  ,Android Web Apps U...

2018-03-28 11:50:51 309

原创 在Android studio中如何引用model中的jar包

温故而知新可以为师矣!一般这种需求是很少的,先来交代一下背景:我自己要写一个让其他应用能够使用的SDK里面包含第三方登录的功能,第三方登录就需要在manifest文件里头配置一些第三方自己的activity啊之类的。这时候我有两种想法:一种就是在我要开发的SDK里面配置这些第三方需要的activity,另外一种就是本文的主题,直接在要使用我的SDK的应用程序中直接饮用我的SDK中jar中的acti...

2018-02-08 11:25:24 3572

原创 git基本操作

一、刷新忽略文件.gitignoregit rm -r --cached .git add .git commit -m ".gitignore is now working" 二、查看提交的历史记录的版本号:git reflog 三、回退上一个版本(只针对commit而言,如果已经push了不能用此命令回退到上一个版本):git reset --soft HEAD~1...

2018-02-06 18:10:26 295

转载 AndroidStudio第一次提交项目代码到git服务器/github

AS中取消git关联:android studio取消关联git 步骤如下settings->version control这里是已经取消关联的 如果关联 按住减号即可原文:http://blog.csdn.net/mylizhimin/article/details/53415686虽然使用AndroidStudio(以下简称as)

2018-02-03 11:24:40 3434

转载 Android 7.0 FileUriExposedException

原文链接:http://blog.csdn.net/xiaoyu940601/article/details/54406725一般网上都有上面这个链接的第一种解决方式,但是我自己这边采纳第二种方式,因为出现这个问题的情况是引用的第三方的SDK抛出的这个异常:FileUriExposedException,所以不能使用第一种,只能用第二种方式:在Application.onCreat

2018-01-25 20:18:51 161

原创 gradle3.0.0分包把指定的class放到maindex里面

网上找了很多都是说:一配置可以分包:defaultConfig { ****** //分包1 multiDexEnabled true}二、指定maindex需要包含的类,在APP目录下的maindexlist.txt 里面,这里面有两种配置,一种是高版本的gradle的配置,一种是低版本的gradle配置。//分包2(高版本的gradle)...

2018-01-16 14:38:51 5887 10

转载 apk获取MD5签名方法

参考链接:http://blog.csdn.net/themelove/article/details/527675281.确保安装了jdk并且正确配置了环境变量。2.cmd中执行keytool -printcert -jarfile xxx.apk运行效果如下:可以看出运行效果完全一样这里主要是属性keytool命名  以及 keytool -pr

2018-01-04 16:48:18 2263

转载 教你上传本地代码到github

教你上传本地代码到github原创 2015年07月03日 10:47:13标签:上传代码github82039转载请标明出处: http://blog.csdn.net/hanhailong726188/article/details/46738929 本文出自:【海龙的博客】开篇之前说下题外话,之前写过一篇

2017-10-24 11:42:09 4859

原创 代码规范

温故而知新可以为师矣!1、定义变量的话,能定义局部变量的话尽量使用局部变量,不使用成员变量来定义变量。因为局部变量是初始化在栈内存中的,方法调用过后就会被回收,成员变量是初始化在堆内存中的,不会被即时回收。2、任何获取到的对象,要使用他的属性的时候都需要判空。 ActionBar bar = getSupportActionBar();            if(bar!

2017-08-18 09:08:15 178

原创 Android Sutdio自带的代码检查工具analyze的使用

温故而知新可以为师矣!以前觉得代码检查是不是需要好专业的工具和专业的知识才能做啊,没想到Android studio有自带的工具,弄得特别简单,简直神器。首先是使用方法:1、在菜单栏找到:analyze-->inspect code2、选择需要检查的范围(这边我选择了自己的项目,因为有其他引入的lib库,暂时先不检查):检查完毕会出现:Ins

2017-08-17 18:10:56 9592 1

转载 build.gradle配置文件的用法

温故而知新可以为师矣。build文件的各种配置肯定一查一大把,这个是为了方便自己使用查找写的。1、配置libs".jar"文件:dependencies { ... compile fileTree(include: ['*.jar'], dir: 'libs')}2、从eclipse工程转到AS工程,里面用到.so文件的jni的配置:androi

2017-05-19 10:39:20 4868

转载 SqlServer的批量插入【转】我也没有去验证,等实际用的时候要验证一下

原文网址:http://www.cnblogs.com/Ruiky/archive/2012/04/19/2456784.htmlSqlServer的批量插入很简单,使用SqlBulkCopy就可以,以下是该类的实现:/// /// 为 System.Data.SqlClient 提供的用于批量操作的方法。 /// public sealed cla

2017-05-18 18:20:31 312

原创 随记

1、dos安装app到真机:a、 adb devices,连接手机b、adb uninstallxxxx(目录位置,比如D:\xxx.apk) 来卸载软件c、adb install -r xxxx(目录位置,比如D:\xxx.apk) 来安装软件. 2、adb shell查看手机的data/data目录:...

2017-04-01 17:36:47 278

原创 配置、安装Apache24le免装版

去过官网下载的应该都知道现在apache已经不提供.exe的一键安装程序的形式了,下载到的都只有免安装版本的。首先下载,不在叙述。下载解压之后会得到如下的目录:。1、进入:apache24le-->conf目录,打开httpd.conf配置文件:2、 找到ServerName ,把前面的 # 去掉(这里我是复制一行然后打开,为了方便以后对比):3、找到“Listen:80”改为

2017-03-23 16:38:32 3475

原创 收藏一波android框架

1. 缓存DiskLruCacheJava实现基于LRU的磁盘缓存https://github.com/JakeWharton/DiskLruCache2.图片加载Android Universal Image Loader一个强大的加载,缓存,展示图片的库https://github.com/nostra13/Android-Univers

2017-03-21 15:32:17 247

原创 QQ、新浪微博、微信第三方分享的坑

从事应用开发两年多快三年了,还是在应用层上有这么多坑(给自己个拥ba抱zhang)。写分享的时候都是比较简单的吧,跟着文档写就好了(除了微信),但是当你分享完之后想要知道状态的时候这时候就要扎耳挠腮了,这里就说一下坑吧。新浪微博的分享回调:调用回调的activity要去继承这个IWeiboHandler.Response接口(啪啪啪,敲黑板:必须要是activity继承这个接口,随

2017-03-09 12:18:54 1201

原创 上手Android源码探索AOSP的奥秘过程笔记(不是教程,只是自己遇到的问题或者心得的笔记,持续更新)

做应用层的开发已经两年多有余了,不知是所处的环境的原因还是有老大罩着觉得自己目前所学的东西足以应付工作中的一般问题,但是对于一些高深的问题还是只能观望,想要求教呢也没人可以探讨(公司就两个人做Android开发的,然而另一个人是总监,所以基本应用层的东西都是我来)。做过Android开发的应该都知道Android分为很多层,笼统的分为:应用开发、framework开发、驱动硬件开发。想着现在自己的

2017-02-07 10:21:47 673

原创 仿新浪个人信息的自定义的view

新浪微博的个人信息的布局其实在别的地方也都会有,避免歧义,放两张新浪的图看看下面说下实现的原理:主要就是事件的分发,当控件的孩子1也是头部(下面统称为头部)显示在可见范围的时候事件分发给自定义控件(parent)自己,当滑动到头部不可见的时候事件分发给孩子3(scrollview)。原理理解起来还是比较简单的,下面说一下步骤:1、parent控件自己本身的滑

2017-02-06 11:31:35 462

原创 anddroid制作直播中的礼物的动画

温故而知新,可以为师矣!现在直播比较火,当我们看直播的时候经常有礼物特效,比如谁送给谁多少个什么礼物之后就会有这个礼物慢慢聚成笑脸的动画啊这样的效果,这种效果在web端的实现比较好实现,相信只要稍微懂一点flash的同学都能弄出来,然后放到web调用就可以实现了,但是在客户端里面就不是那么简单的,直接调用.swf文件理论上在Android也是可以的,但是必然会出现消耗大量资源的问题,看到别人都

2017-01-11 10:24:13 2335

原创 JNI异常: java.lang.UnsatisfiedLinkError: dlopen failed: ***.so: has text relocations

自己写案例的时候用了一个别人的.so文件出现了如下问题:? E/AndroidRuntime: FATAL EXCEPTION: main                                                   Process: com.example.meitu, PID: 16183

2017-01-06 16:17:51 1475

转载 android插件开发

原文来自:Android插件化开发 第一篇 [动态加载apk]http://blog.csdn.net/h3c4lenovo/article/details/50729395,感谢大神分享。同系列:Android插件化开发 第二篇 [动态加载apk优化]:http://blog.csdn.net/h3c4lenovo/article/details/50730418,Android插件化开

2017-01-05 14:43:23 235

转载 Android属性动画优化(更高效的使用属性动画)

原博网址:http://blog.csdn.net/rentee/article/details/522518291.使用PropertyValuesHolder 想必大家都这样写过:ObjectAnimator animX = ObjectAnimator.ofFloat(myView, "x", 50f);ObjectAnimator animY = ObjectAnim

2017-01-04 11:43:18 458

原创 Viewpager做无限循环遇到的出现短暂空白的问题

其实这个的话很多人做过,我自己做的时候也是看了网上的写法,但是这里呢,解决一个小的问题,收为己用。思路有两种:一种是:比如你之后三个页面,但是你一万个页面,这一万个页面都是这三个页面的循环,这样就做成了循环,但是是假循环,也会浪费资源,多了很多不必要的页面;另外一种是:在头和尾各加上一个,比原来的只多了两个,当你划到最后一个的时候快速定位到第一个。    这里只说一下第二种,给viewpage

2016-12-19 14:46:43 1607 3

原创 Android进程间互相调用,一个APP调用另外的APP

进程间的调用我觉得可以总结为三种:一种是注册系统服务,一种是调用package包名,最后一种是应该也是类似注册系统服务的方式,具体不知道什么方式。一、注册系统服务AIDL和调用系统的相册、拍照的时候都需要启动一个intent,指定action,而在AIDL中,如果要是server能够被调用的话,就需要在manifest文件里面注册系统服务,所以我觉得调用系统的相册、拍照等功能的时候也是在系

2016-11-14 12:45:39 3533

原创 AIDL(Android Interface Definition Language)的搭建

温故而知新可以为师矣!AIDL(Android Interface Definition Language):是用于生成可以在Android设备上两个进程之间通信的代码的语言写AIDL步骤:服务器端(被调用端):1、创建IStudentService.aidl文件package com.example.remoteservice;import com.example.r

2016-11-07 16:30:27 243

原创 Android Native 与 JS之间的互调

温故而知新可以为师矣!一、Native调用JSAndroid端:1、加载要交互的界面:WebView   js_2_native_webview.loadUrl("http://192.168.1.40:8080/index.html");  2、 设置Web视图 :js_2_native_webview.setWebViewClient(new webClient());

2016-11-07 11:12:33 1114

原创 Android使用系统调用相册的时候打开了云相册出现CRASH或者找不到截图程序的解决方案

温故而知新可以为师矣!在做项目的时候遇到调用系统相册选择图片之后调用系统截图出现找不到截图程序,因为别的图片都能在同一机器上面正常截图,所以排除了机器本身没有截图程序的可能,对比了发现原来是调用了云相册的图片的时候必会重现这个BUG。原来的会出错的代码:Intent cj = new Intent("com.android.camera.action.CROP");cj.setDa

2016-11-04 18:13:55 645

转载 Android调用系统的裁剪后,无法响应onActivityResult()

我的问题是在乐视1s上面,很奇怪的有的图片可以,有的就是不可以,debug很久以为是intent里面的参数变量不一样了,最后debug到没有调用哦你ActivityResult(),搜到大神的一篇文章,解决了,记录下来以便温故而知新。转载自:http://blog.csdn.net/eclothy/article/details/42719217选择相册图片(或调用Me

2016-11-04 17:42:21 2392

原创 NKD的配置和编写JNI的步骤

温故而知新可以为师矣NDK配置:1、在gradlew的local.properties里面配置NDK的位置,或者在Android Studio设置里面配置。2、在gradlew的gradle.properties里面的最后一行添加:android.useDeprecatedNdk = true,为了兼容老版本  JNI的编写步骤:   1、编写一个jav...

2016-10-24 17:12:58 976

原创 Android的事件传递机制:dispatchTochEvent()、OnInterceptTochEvent()、OnTouchEvent()

温故而知新可以为师矣。学习过了自己记录一下。这是假设所有的事件都是返回false,没有消费掉的情况的大致的流程,调用的顺序就是如果控件式ViewGroup:dispatchTouchEvent()---->OnInterceptTouchEvent()--->OnTouchEvent();如果控件式View:dispatchTouchEvent()---->OnTouchEvent()

2016-10-24 15:53:00 288

仿新浪个人信息的滑动自定义view

模仿新浪微博的个人信息的滑动。

2017-02-06

eclipse打包工具兰贝壳儿

eclipse打包工具兰贝壳儿

2017-01-19

APK反编译工具

APK反编译工具

2017-01-19

android礼物动画特效DEMO

直播类的礼物动画特效的实现DEMO

2017-01-11

aidl简单案例

AIDL的一个简单的代码,有客户端(调用方)和服务器端(被调用方)

2016-11-08

空空如也

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

TA关注的人

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