- 博客(187)
- 资源 (18)
- 收藏
- 关注
转载 Linux磁盘操作
在格式化分区值前需要使用partprobe让kernel重新读取分区信息,如果不成功则需要重启系统。选择结束为止,默认为磁盘结尾。选择初始位置,默认为1。无返回就是载入磁盘信息成功,针对磁盘进行操作。使用fdisk工具只是将分区信息写到磁盘,进入交互式的分区界面,以下是分区操作步骤。分区创建完成,可以列表查看,保存退出。/etc/fstab 增加一行。使用ext4文件系统。
2023-09-13 11:43:52
324
原创 java中Optional的应用,以及map和flatMap的区别
关于Option的介绍可以看深入理解java8中的Optional 类就可以了,但是复杂一点的使用在网上却没有搜到,这里结合我开发时遇到的真实案例来讲一下Option的使用。1.案例一 在真实业务操作过程中,都是对象里面套对象,这边先简单定义操作对象:public class PictureCondition { private String url; public String getUrl() { return url; }
2022-12-07 22:05:39
1546
1
转载 Java如何使用Optional与Stream取代if判空逻辑(JDK8以上)
Java如何使用Optional与Stream取代if判空逻辑(JDK8以上)
2022-12-07 17:08:58
1521
1
转载 Android自定义View的三种方式:继承布局,继承原生控件,继承View
文章目录简介一、继承布局效果图代码实现1.在layout文件夹中创建布局title_view.xml2.在values文件夹中新建attrs.xml,在其中声明自定义属性3.新建CustomTitleView文件,并重写三个构造方法4.找到控件并获取属性4.1.使用TypedArray typedArray = context.getTheme().obtainStyledAttributes(attrs,R.styleable.CustomTitleView,defStyleAttr,0
2022-07-04 00:18:15
1928
原创 C++ 11 Lamda
C++ 11 Lambda表达式C++11的一大亮点就是引入了Lambda表达式。利用Lambda表达式,可以方便的定义和创建匿名函数。对于C++这门语言来说来说,“Lambda表达式”或“匿名函数”这些概念听起来好像很深奥,但很多高级语言在很早以前就已经提供了Lambda表达式的功能,如C#,Python等。今天,我们就来简单介绍一下C++中Lambda表达式的简单使用。声明Lambda表达式Lambda表达式完整的声明格式如下:[capture list] (params list).
2022-04-13 14:36:38
389
原创 android studio 编译out of Memory Error
#加大可用编译内存org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=4096m -XX:+HeapDumpOnOutOfMemoryError
2022-02-28 19:22:44
2245
原创 Sublime 插件
工欲善其事,必先利其器。本文收集 Sublime Text 常用插件,持续更新中…Package Control 为插件管理包,通过快捷键 Ctrl + Shift + P 打开,之后可以很方便的浏览、安装和卸载 Sublime Text 中的插件。插件安装:输入 install 后选择 Package Control: Install Package插件列表:输入 list 后选择 Package Control: List Packages插件删除:输入 remove 后选择 Package
2021-12-24 10:23:31
337
原创 在AIDL的时候正确使用in out inout
内容大纲:1.在AIDL的时候正确使用in out inout上1篇我们用AIDL简单实现了1个IPC,其中我们谈到在定义aidl接口中的除基本类型和AIDL接口外的参数要调价修饰符in out 或 inout中的1种,本文将帮助大家理解in out inout,并让读者可以正确的使用in out inout。在介绍in out inout的区分之前我们先明确两个基本概念:出发点 和 终点,出发点指调用方,终点指响应方,比如我在客户端调用aidl接口那末客户端就是出发点 服务端就是重点,在1..
2020-12-30 10:40:44
476
转载 Java中try catch finally语句中含有return语句的执行情况(总结版)
在这里看到了try catch finally块中含有return语句时程序执行的几种情况,但其实总结的并不全,而且分析的比较含糊。但有一点是可以肯定的,finally块中的内容会先于try中的return语句执行,如果finall语句块中也有return语句的话,那么直接从finally中返回了,这也是不建议在finally中return的原因。下面来看这几种情况。情况一(try中有retu...
2019-08-17 11:16:54
196
原创 Directories used by the IDE to store settings, caches, plugins and logs-Idea安装路径
WindowsAll the files are located under this directory by default:Windows Vista, 7, 8, 10:<SYSTEM DRIVE>\Users\<USER ACCOUNT NAME>\.<PRODUCT><VERSION>Windows XP:<SY...
2019-08-07 22:15:08
351
转载 Maven
https://segmentfault.com/a/1190000015077021#articleHeader221、dependencies即使在子项目中不写该依赖项,那么子项目仍然会从父项目中继承该依赖项(全部继承)2、 dependencyManagement里只是声明依赖,并不实现引入,因此子项目需要显示的声明需要用的依赖。如果不在子项目中声明依赖,是不会从父项目中继承下...
2019-08-06 23:40:37
207
转载 二叉树
输入:root = [10,5,15,3,7,13,18,1,null,6], L = 6, R = 10输出:23提示: 树中的结点数量最多为 10000 个。 最终的答案保证小于 2^31。/*** Definition for a binary tree node.* public class TreeNode {* int val;*...
2019-08-03 18:42:20
181
转载 Wireshark "Decode as - User Specified Decodes"
当我们的网络数据是SSL/TLS加密的,但没有用默认的443端口,而是用了其他端口,比如64001,那么,wireshark不知道该用SSL/TLS的方式来解析,在Wireshark中查看到的 “到64001端口” 的数据是普通TCP的,看不到“client hello"、"server hello" 之类的SSL/TLS握手的过程。为了解决这个问题,先选择64001端口相关的某条数据,然后选...
2019-02-25 22:40:23
972
原创 OSX Install Cocopods
1. install brew URL : http://brew.sh/index_zh-cn.html CMD: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"2. install rvm(ruby version
2016-07-22 16:46:09
510
转载 iOS – NSLog、UncaughtException日志保存到文件
//转载http://www.xuebuyuan.com/1918992.html对于真机,日志没法保存,不好分析问题。所以有必要将日志保存到应用的Docunment目录下,方便取出分析。首先是日志输出,分为c的printf和标准的NSLog输出,printf会向标准输出(sedout)打印,而NSLog则是向标准出错(stderr),我们需要同时让他们都将日志打印到一
2015-09-11 13:30:25
893
转载 对SingleTask和TaskAffinity的理解
最近研究微信调起自己客户端的事情,对于SingleTask和TaskAffinity的理解又多了一些理解。 以前对于Android的四种LaunchMode有一些了解,其中比较有意思的就是SingleTask和SingleInstance 。(四种LaunchMode的了解可以参见这篇文章,对于Activity栈的讲述很详细)。这两种LaunchMode的理解都跟Task有很大关系
2015-06-19 10:10:12
648
转载 [android] No resource found that matches the given name 'Theme.AppCompat.Light'
在整合android过程中导入别人的项目出现下面的错误:error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.通过stackoverflow查到其解决方法,如下:1.
2015-06-17 17:27:58
11893
转载 GitHub 优秀的 Android 开源项目
http://blog.csdn.net/xiechengfa/article/details/38536643转自:http://blog.csdn.net/shulianghan/article/details/18046021
2015-06-15 15:35:28
442
转载 Android应用开发相关下载资源(2015)
http://jingyan.baidu.com/article/64d05a02752300de55f73b99.html
2015-06-12 14:38:52
753
转载 Android中解析XML
androidbooksexceptionstringattributesxmlXML在各种开发中都广泛应用,Android也不例外。作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能。今天就由我向大家介绍一下在Android平台下几种常见的XML解析和创建的方法。在Android中,常见的XML解析器分别为SAX解析器、DOM解析器和PULL解析
2015-06-02 10:48:43
495
转载 eclipse插件OpenExplorer快速打开文件目录
1.在MyEclipse开发中常用到其中一个"Open In Explorer"的小插件,可以直接进入Windows资源管理器中打开选中文件所在的目录,在使用eclipse开发时也很需要这个功能,否则只能查看resource属性等方式,找到文件的目录非常不便。2.OpenExplorer插件可以满足这个功能,可以到https://github.com/samsonw/OpenExplo
2015-05-29 16:46:11
507
转载 C++ Bridge 设计模式
C++ Bridge 设计模式 Bridge模式是应用最广泛也是我个人比较喜欢的一个C++设计模式之一。Bridge模式意图:降低抽象和实现之间的耦合。面向对象系统设计和分析中最重要的一点就是:高内聚,低耦合。Bridge模式使得抽象和实现能够相对独立。 Bridge模式结构图:
2015-05-25 18:06:23
656
转载 AutoMutex
AutoMutexAndroid里的C++代码经常会看到AutoMutex _l(mLock);AutoMutex其实就是Thread的一种自动的互斥锁,定义在framework/base/include/utils/thread.h中;/* * Automatic mutex. Declare one of these at the top of a function.
2015-05-21 15:36:31
2688
转载 Android JNI编程和NDK学习 --静态、动态两种方式实现JNI
Android JNI 的实现包括两种实现方法:静态和动态。两种方法的区别如下:静态:先由Java得到本地方法的声明“System.loadLibrary("hello_jni");”,然后再通过JNI实现该声明方法。动态:先通过JNI重载JNI_OnLoad()实现本地方法,然后直接在Java中调用本地方法。JNI在加载时,会调用JNI_OnLoad,而卸载时会调用JNI_U
2015-05-19 18:18:55
639
转载 Android NDK环境搭建
eclipse配置打开Eclipse,点Window->Preferences->Android->NDK,设置NDK路径,例如Shamoo的是E:\android-ndk-r9c新建一个Android工程,在工程上右键点击Android Tools->Add Native Support...,然后给我们的.so文件取个名字,例如:my-ndk
2015-05-19 09:58:53
623
转载 Android JNI编程和NDK学习 --静态、动态两种方式实现JNI
Android JNI 的实现包括两种实现方法:静态和动态。两种方法的区别如下:静态:先由Java得到本地方法的声明“System.loadLibrary("hello_jni");”,然后再通过JNI实现该声明方法。动态:先通过JNI重载JNI_OnLoad()实现本地方法,然后直接在Java中调用本地方法。JNI在加载时,会调用JNI_OnLoad,而卸载时会调用JNI_U
2015-05-18 13:33:22
711
转载 ScrollView中嵌套GridView,Listview的办法
按照android的标准,ScrollView中是不能嵌套具有滑动特性的View的,但是有时如果设计真的有这样做的需要,或者为了更方便简单的实现外观(比如在外在的大布局需要有滑动的特性,并且内部有类似于List的UI结构,那么ListView + Adpater的方式来实现里面的效果就很方便,算是违规抄近道的一种方式吧),有时就会不得不采用这种怪异的组合方式。先说下这种方式
2015-04-20 17:55:17
463
转载 Android内存泄露分析(MemoryAnalyzer工具)
前提条件:1,电脑安装了java 运行环境 2,手机端开启了 USB 调试开关 3,获取 root 权限基本步骤:1,使用eclipse 自带的 DDMS 工具分析各线程的内存使用情况,如下图所示Heap视图界面会定时刷新,在对应用的不断的操作过程中就可以看到内存使用的变化。怎样判断当前进程是否有内存泄漏呢?
2015-04-20 11:21:05
419
转载 Android 内存分析工具MAT
准备环境和测试数据我们使用的是 Eclipse Memory Analyzer V0.8,Sun JDK 6安装 MAT和其他插件的安装非常类似,MAT 支持两种安装方式,一种是“单机版“的,也就是说用户不必安装 Eclipse IDE 环境,MAT 作为一个独立的 Eclipse RCP 应用运行;另一种是”集成版“的,也就是说 MAT 也可以作为 Eclipse IDE
2015-04-20 10:07:07
657
转载 Eclipse调试进入JDK源码
对于想了解JDK源码的同学来说,通过调试JDK源码来学习是一个常用的方法。如果调试时,不能进入JDK源码,大部分错误都是line unavailable,则需要设置一番。【Window】-【Preference】-【Java】-【Installed JREs】这里可以看到Eclipse可以使用的Java环境,默认使用的是JRE(Java Runtime Environment),是不支
2015-03-23 10:39:16
622
转载 Android中使用Handler造成内存泄露的分析和解决
什么是内存泄露?Java使用有向图机制,通过GC自动检查内存中的对象(什么时候检查由虚拟机决定),如果GC发现一个或一组对象为不可到达状态,则将该对象从内存中回收。也就是说,一个对象不被任何引用所指向,则该对象会在被GC发现的时候被回收;另外,如果一组对象中只包含互相的引用,而没有来自它们外部的引用(例如有两个对象A和B互相持有引用,但没有任何外部对象持有指向A或B的引用),这仍然属于不可到达
2015-03-02 14:56:57
588
转载 在window service中调用外部exe或.bat等
windows servicesession在您的服务程序中直接调用:UserProcess.StartProcessAndBypassUAC("your appPath","parameters",processInfo)[csharp] view plaincopyusing System; using System
2014-12-26 17:13:07
3120
转载 VS2008中自定义C++工程模板与修改新建文件默认编码的办法
VS2008中自定义C++工程模板与修改新建文件默认编码的办法write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie讨论新闻组及文件一、 需求网上讲VS(以下VS均特指VS2008)自定义模板的不少,不过大部分都是讲C#或者Web开发的,什么export template的,都不适合C++工程,由于MS的确是减弱了对C++的支持,(这
2014-11-27 15:18:44
3323
1
转载 Python Excel Tutorial 指南
安装有几种不同的安装方法。下面是以xlrd为例的,其它二个库都是使用同样的步骤。 从源码安装Linux系统:Python代码 $ tar xzf xlrd.tgz $ cd xlrd-0.7.1 $ python setup.py install Windows系统:使用WinZip或类似工具解压xlrd-0.
2014-10-15 16:09:39
898
转载 win7如何清理图标缓存
taskkill /f /im explorer.exerem 清理系统图标缓存数据库 rem attrib -h -s -r "%userprofile%\AppData\Local\IconCache.db" del /f "%userprofile%\AppData\Local\IconCache.db" attrib /s /d -h -s -r "%userp
2014-10-15 10:13:50
1112
转载 Android使用GridView实现日历功能(详细代码)
代码有点多,发个图先:如果懒得往下看的,可以直接下载源码吧(0分的),最近一直有人要,由于时间太久了,懒得找出来整理,今天又看到有人要,正好没事就整理了一下http://download.csdn.net/detail/onlyonecoder/6574379布局文件: android:layout_width="fill_pa
2014-10-11 14:08:23
3669
转载 android签名打包
真的觉得很奇怪,网上所有的googlemap的key申请都是debug版本的,为什么大家用得这么舒坦呢?难道都没有在真机上面试过?这是网上获取debug指纹的方式:keytool -list -alias androiddebugkey -keystore (debug.keystore文件路径) -storepass android -keypass android正式版的其实完
2014-10-10 15:44:26
553
亿图9.2补丁
2018-11-18
VC助手VA_X_Setup1918
2012-11-15
设计模式中文C++源代码
2012-10-16
[天书夜读-从汇编语言到Windows内核编程].谭文.邵坚磊
2012-05-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人