自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 Flutter

配置flutter的国内镜像https://flutter.cn/community/chinavi ~/.bash_profileexport PUB_HOSTED_URL=https://pub.flutter-io.cnexport FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cnsource ~/.bash_profileflutter doctorflutter doctor 检测flutter环境配置.// 检测flu

2021-12-16 10:31:56 1535

转载 Java基础

Java集合类Collection:(1) List:LinkedListArrayListVector(2) Set:HashSetTreeSet(3) Map:HashMapTreeMapHashTable参考:Android 开发者该如何进阶?

2021-11-11 13:17:49 106

转载 ubuntu下VSCode的配置

字体配置在设置中搜索’font’,在’Editor: Font family’中修改,如下是Ubuntu下VSCode默认字体设置'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback'在最前面添加'Courier New'即可。settings.json配置文件{ "editor.fontSize": 18, "C_Cpp.default.cStandard": "c99", "editor.tab

2021-11-02 10:38:50 651

转载 C++基础(高级教程/STL)--基于Java && C基础

高级教程1. 文件和流数据类型描述ofstream该数据类型表示输出文件流,用于创建文件并向文件写入信息。ifstream该数据类型表示输入文件流,用于从文件读取信息。fstream该数据类型通常表示文件流,且同时具有 ofstream 和 ifstream 两种功能,这意味着它可以创建文件,向文件写入信息,从文件读取信息。要在 C++ 中进行文件处理,必须在 C++ 源代码文件中包含头文件 <iostream> 和 <fstream>

2021-11-02 10:35:49 153

转载 C++基础(面向对象)--基于Java && C基础

1. 类 & 对象成员和类的默认访问修饰符是 private。私有成员变量或函数在类的外部是不可访问的,甚至是不可查看的。只有类和友元函数可以访问私有成员。默认情况下,类的所有成员都是私有的。class Box{ // 类成员的访问属性:public/private/protected public: double length; double breadth; double height; // 成员函数声明 do

2021-11-02 10:23:18 98

转载 Linux硬件信息查询

Linux获取硬件信息:dmidecode命令详解(获取硬件信息)查看内存条情况sudo dmidecode --type memoryNumber of Devices 指内存条的插槽数。参考:dmidecode命令详解(获取硬件信息)

2021-03-31 17:17:56 131

转载 NDK开发

编译编译:xxx.c ------> windows .obj 语法 Linux .o链接:.o -----> log.so编译规则Eclipse GUN ----> Android.mkAndroid Studio: LLVM ----> CMakeList.txt

2021-03-09 10:08:11 82

转载 自定义View--(4)Path/Canvas

参考:Canvas类的最全面详解 - 自定义View应用系列

2021-02-24 17:03:38 169

转载 自定义View--(3)自定义属性的应用

注意点1. 支持特殊属性支持wrap_content如果不在onMeasure()中对wrap_content作特殊处理,那么wrap_content属性将失效。具体原因请看文章:为什么你的自定义View wrap_content不起作用?支持padding & margin如果不支持,那么padding和margin(ViewGroup情况)的属性将失效。对于继承View的控件,padding是在draw()中处理;对于继承ViewGroup的控件,padding和margi

2021-02-24 15:11:37 76

转载 自定义View--(2)事件分发机制

基础认知1. 事件定义当用户触摸屏幕时(View 或 ViewGroup派生的控件),将产生点击事件(Touch事件)。Touch事件的相关细节(发生触摸的位置、时间等)被封装成MotionEvent对象。事件类型(4种)事件类型具体动作MotionEvent.ACTION_DOWN按下View(所有事件的开始)MotionEvent.ACTION_UP抬起View(与DOWN对应)MotionEvent.ACTION_MOVE滑动ViewMoti

2021-02-24 13:36:30 76

转载 自定义View--(1)基础/measure/layout/draw

文章目录参考:自定义View-Carson_Ho

2021-02-22 18:40:32 118

转载 C++基础(语言基础)--基于Java && C基础

c++菜鸟教程,适合有一定的C及Java基础。

2021-02-10 15:06:11 113

原创 VSCode配置文件

settings.json:"editor.detectIndentation": false, //关闭检测第一个tab后面就tab"editor.renderControlCharacters": true, //制表符显示->"editor.renderWhitespace": "all", //空格显示..."editor.tabSize": 4,//tab为四个空格"editor.insertSpaces": true //转为空格...

2021-02-10 10:33:06 112

转载 C基础知识--基于Java基础

文章目录基础进制数浮点数的存储左值/右值常量存储类函数函数声明函数参数作用域基础进制数整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,不带前缀则默认表示十进制。整数常量也可以带一个后缀,后缀是 U 和 L 的组合,U 表示无符号整数(unsigned),L 表示长整数(long)。后缀可以是大写,也可以是小写,U 和 L 的顺序任意。浮点数的存储floatdouble左值/右值C 中有两种类型的表达式:左值(lvalu

2021-02-09 17:22:12 288

转载 Sqlite的部分限制

sqlite批量插入数据,使用SQLiteStatement占位符 “replace into t1 (uid, name) values (?,?), (?,?), (?,?)” ,存在以下两个限制(需要同时满足): 1. 单次插入数据条数不超过500条; 2. 单条语句中占位符不超过999个;sqlite3.c//复合SQL语句的最大项数#ifndef SQLITE_MAX_COMPOU

2017-03-03 10:46:43 1443

翻译 windows设置ssh-agent

windows下,如何设置ssh-agent,使得打开ssh bash时,默认打开ssh-agent

2017-02-16 11:34:14 6109 1

转载 Ubuntu升级出现/boot空间不足解决

经常升级Linux内核,导致更新时警告/boot分区空间不足。这是以为多次升级内核后,导致内核版本太多,清理一下没用的内核文件就行了。命令如下:zht@zht-Ubuntu:~$ dpkg -l 'linux-image-*' | grep '^ii'//或者:zht@zht-Ubuntu:~$ dpkg --get-selections |grep linux-imageii  

2015-02-04 15:28:39 443

转载 在Linux下adb连接不上android手机的终极解决方案

1、做android开发的过程,碰到了Linux下adb识别不了android设备的问题,刚开始在网上google下,发现都是针对ubuntu下的一些说明:如google提供的方法:http://developer.android.com/tools/device.html,但发现通过做这些还是有些android设备连接不上,于是通过阅读adb源码,得出了一些方法,和大家一起共勉下: 

2015-01-12 14:15:17 529

转载 sqlite 事务和锁

事务 事务定义了一组SQL命令的边界,这组命令或者作为一个整体被全部执行,或者都不执行。事务的典型实例是转帐。 事务的范围 事务由3个命令控制:BEGIN、COMMIT和ROLLBACK。BEGIN开始一个事务,之后的所有操作都可以取消。COMMIT使BEGIN后的所有命令得到确认;而ROLLBACK还原BEGIN之后的所有操作。如: sqlite> BEGIN; sqlite

2014-11-04 15:07:03 501

转载 git tag

标签可以针对某一时间点的版本做标记,常用于版本发布。列出标签$ git tag # 在控制台打印出当前仓库的所有标签$ git tag -l ‘v0.1.*’ # 搜索符合模式的标签打标签git标签分为两种类型:轻量标签和附注标签。轻量标签是指向提交对象的引用,附注标签则是仓库中的一个独立对象。建议使用附注标签。# 创建轻量标签$ git t

2014-11-04 14:42:51 388

转载 Dialog消除自带背景边框

设置Dialog的自定义布局,AlertDialog dialog = new AlertDialog.Builder(LoginActivity.this).create();dialog.setCanceledOnTouchOutside(false);dialog.show();Window window = dialog.getWindow();window.setCo

2014-10-13 15:36:07 734

转载 git pull 时本地字符集错误

在运行git pull 等命令时,有时会出现如下情况: ```java $ git pull bash: warning: setlocale: LC_ALL: cannot change locale (zh_CN.UTF-8) perl: warning: Setting locale failed. perl: warning: Please check that your locale

2014-08-29 17:22:21 1307

原创 Ubuntu 12.04 如何修改背景色--豆沙绿

Ubuntu 12.04 如何修改背景色 之前使用10.10的时候,设置背景颜色为养眼的绿豆色很容易,最近升级了12.04,发现系统没有提供可视化的修改工具啊,于是开始Google搜索,在Ubuntu论坛网站上找到了解决方法。 首先安装dconf-editor,安装方法sudo apt-get install dconf-tools 然后打开dconf-editor,然后找:org – g

2014-08-29 17:17:46 548

转载 Java应用打包后运行需要注意编码问题

本文出处:http://blog.csdn.net/chaijunkun/article/details/7624338,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在原始出处查看此文。最近在做一个项目,项目总的来说就是和数据库打交道,取出数据来通过HTTP协议提交到一个接口上去。具体功能不多说了,只是讲这里面的一点——编码问题项目当中,由于

2014-08-29 17:16:42 926

转载 git初始化之git config

1. 下面的命令将修改/home/[username]/.gitconfig文件,也就是说下面的配置只对每一个ssh的用户可见,所以每个人都需要做。 提交代码的log里面会显示提交者的信息  git config --global user.name [username]  git config --global user.email [email] 在git命令中

2014-08-29 17:13:11 410

转载 github简单使用教程

github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。对于一般人来说公共仓库就已经足够了,而且我们也没多少代码来管理,O(∩_∩)O~。下面是我总结的一些简单使用方法,供初学者参考。1.注册账户以及创建仓库要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Creat

2014-08-29 17:09:41 415

转载 .gitignore 配置文件

.gitignore 配置文件用于配置不需要加入版本管理的文件,配置好该文件可以为我们的版本管理带来很大的便利,以下是个人对于配置 .gitignore 的一些心得。 1、配置语法: .gitignore 中的规则只对 未提交 且 未缓存 的文件有效。因此,如果在"未缓存的改动"中发现有需要忽略的文件, 马上修改 .gitignore,再重新扫描就会发现该文件被忽略了。#为注释行,空行

2014-08-29 17:05:20 545

转载 eclipse工程中.classpath文件的含义

eclipse工程中.classpath文件含义:下面是一个.classpath文件内容:                                                                                                                  

2014-08-29 17:02:05 405

转载 Android实现程序前后台切换效果

在介绍程序实现之前,我们先看下Android中Activities和Task的基础知识。  我们都知道,一个Activity 可以启动另一个Activity,即使这个Activity是定义在别一个应用程序里的,比如说,想要给用户展示一个地图的信息,现在已经有一个Activity可以做这件事情,那么现在你的Activity需要做的就是将请求信息放进一个Intent对象里,并且将这个Inten

2014-08-29 16:59:47 518

原创 git常用命令

使用本地分支创建远程分支: git push origin dev:dev 从远程分支checkout到本地: git checkout -b dev origin/dev.gitignore文件的使用:当要忽略的文件已经commit过之后,不能只是简单的加入.gitignore文件,需要 git update-index --assume-unchanged path/to/file

2014-08-29 16:50:16 374

转载 android 模拟器键盘操作

如何能使用到模拟器键盘的按键呢?官方文档给出了答案: PC键盘和Android的对应如下: 其实在电脑的键盘有对应的功能按键,字母则可以直接接对应pc的键盘:pc键盘  android键盘 Home  主屏/Home ESC   返回键/back F2    菜单/menu键F3    拨号键 F4    挂断键 F5    搜索键 F6    滚轮 F7    锁屏

2014-08-29 16:45:52 584

原创 Log.isLoggable()的日志级别设定

Log.isLoggable(String tag, int level),检查当前的tag是否在指定的log级别。 一般默认的log级别是INFO,这也就意味着在这之上包括INFO的log都会被输出。 你可以通过设置系统属性修改默认的log级别,执行如下命令即可: setprop log.tag.$LOG_TAG LEVEL (如: adb shell setprop log.tag.M

2014-08-29 16:39:26 1391

转载 wireshark没有网卡

运行WireshShark时,出现错误"No interface can be used for capturing in this system with the current configuration",没有可用网卡。运行: ```java sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap ``` 转自:

2014-08-29 16:38:30 830

原创 各种开发工具下载地址备忘

各种java常用工具备忘: dex2jar下载地址:https://code.google.com/p/dex2jar/downloads/list

2014-08-29 16:36:46 456

转载 android发送邮件

android发送邮件的几种方式,前3种都有小问题,只有第4种能完美解决前面的问题:1.所有响应"message/rfc822"的应用都会显示(不只是邮件客户端) // address: QQ邮箱ok,网易邮箱no,Gmail ok // subject: QQ邮箱ok,网易邮箱ok,Gmail ok // body: QQ邮箱ok,网易邮箱ok,Gmail ok Inten

2014-08-29 16:31:07 732

转载 开源混淆工具ProGuard配置详解及配置实例

ProGuard的作用:  1.创建紧凑的代码文档是为了更快的网络传输,快速装载和更小的内存占用. 2.创建的程序和程序库很难使用反向工程. 3.所以它能删除来自源文件中的没有调用的代码 4.充分利用java6的快速加载的优点来提前检测和返回java6中存在的类文件.  参数:  -include {filename}    从给定的文件中读取配置参数 -b

2014-08-29 16:26:34 392

转载 六款常用的linux C/C++ IDE

一、Anjuta Anjuta是一个多语言的IDE,它最大的特色是灵活,同时打开多个文件,内嵌代码级的调试器(调用gdb),应用程序向导(Application wizards)可以方便的帮助你创建GNOME程序而不需要你自己写一些与你兴趣无关的代码。 配置C/C++环境请看这里 项目主页:http://anjuta.sourceforge.net/ #安装: sudo apt-get ins

2014-08-29 16:25:18 384

转载 Linux中find常见用法示例

·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所给出

2014-08-29 16:24:32 433

原创 eclipse依赖工程一次性编译

eclipse编译安卓程序时,如果安卓程序依赖于其他工程,而所依赖的这些工程可能又会有依赖关系,此时不能全部选中,一次性编译,只能按依赖关系,顺序编译。 但是,如果想一次性编译整个workspace,可以在有依赖的工程的build path-->projects中,"Add"所依赖的工程。 如此,则可以直接编译整个workspace,不用考虑按依赖关系逐个编译。

2014-08-29 14:02:10 553

转载 Android源码下载

android源码下载:1.下载repo ```java $ mkdir ~/bin $ vi ~/.bashrc #加入 export PATH=$PATH:~/bin $ source ~/.bashrc $ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo 或者 $ curl htt

2014-08-29 12:59:41 375

空空如也

空空如也

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

TA关注的人

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