自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Northwestern的专栏

做人、做事、做学问............

  • 博客(51)
  • 资源 (9)
  • 收藏
  • 关注

原创 安装使用离线版本的Wikipedia

目录1 相关背景2 需要下载的文件和软件3 软件的安装使用1 相关背景平常大家在上网查询一些基本概念的时候常常会参考Wikipedia上面的资料,但是有时由于网络问题链接打开以后,会出现无法找到网页的报错提示“404NOT FOUND”,下载离线版的Wikipedia就可以轻松解决这个问题喽,而且Wikipedia中文版和英文版查询时都是十分的方便(下载Wikipedia数据库...

2019-12-13 16:19:31 14987 2

转载 win7系统下解决VC6.0 与office2007、2010不兼容的问题

以前在windows7下面安装VC6.0时,新建一个工程,打开类视图,在source file右击,选择Add file to project,有些情况下,VC6.0没任何反应,严重时,VC6.0直接就崩溃了,原本以为与win7不兼容导致的,上网查了论坛才知道,这是VC6.0与Office2007和Office2010不兼容的原因 下面是解决这个问题的方法:微软针对这个问题发布了一个补

2011-12-18 11:03:10 2818 2

原创 【gradle配置】Android studio gradle build慢,试试配置离线gradle

1 环境mac环境 ,Android Studio 4.0.12 操作步骤重点是将gradle-wrapper.properties 中的distributionUrl改成本地离线包的地址下载gradle压缩包,地址:https://services.gradle.org/distributions/ ,具体的版本可以看看当前本地文件中gradle-wrapper.properties 中的distributionUrl中的版本信息,比如我的是这样的 distributionUr...

2020-11-08 10:50:14 560

原创 RxJava操作符速查

1 操作符分类创建型 转化型 过滤型 结合型 错误处理xing 条件判断型 数学和集合型官方链接地址 :http://reactivex.io/documentation/operators.html

2020-07-26 21:23:59 179

原创 Git新建本地分支并推送到远程分支

1 切换本地分支到mastergit checkout master2 新建一个本地分支develop在master分支是clear的情况下,其中*号表示当前所在的分支git branch feature1* mastergit statusOn branch masterYour branch is up to date with 'origin/master'.nothing to commit, working tree clean新建本地...

2020-07-14 10:58:53 2002

原创 TextWatcher限制字符串的长度

实例代码 private String char_limit;TextWatcher mTextWatcher = new TextWatcher() { private CharSequence temp; private int editStart ; private int editEnd ; @Override public void onTextChanged(CharSequence s, int s

2020-07-09 16:55:06 375

原创 Git分支的创建与合并

1 使用的命令$ git checkout -b youBranchName2 参考Git分支的新建与合并https://git-scm.com/book/zh/v2/Git-%E5%88%86%E6%94%AF-%E5%88%86%E6%94%AF%E7%9A%84%E6%96%B0%E5%BB%BA%E4%B8%8E%E5%90%88%E5%B9%B6

2020-06-16 10:47:57 154

原创 Android闪屏页状态栏的出现将闪屏画面向下挤压

1 Splash页面常用于启动的页面改善用户体验防止白屏页面影响体验2 常见做法创建splash页面设置theme在styles.xml文件中设置页面的主题代码如下:<style name="SplashTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowBackground">@mipmap/icon_splash</item&g

2020-06-14 12:18:36 836 1

原创 【Android Studio Gradle配置】Gradle版本和Android Gradle Plugin 版本的对应关系

在Android studio中设置gradle版本,可以file-> project structure 查看总结一下gradle版本与相应插件版本的对应关系,下面是android官方的对应关系官网查看地址:https://developer.android.google.cn/studio/releases/gradle-plugin#updating-plugin...

2020-06-13 13:24:02 744

原创 常用Android第三方库推荐

1BaseRecyclerViewAdapterHelper 封装完善的RecyclerView Adapter 3.x版本使用kotlin和AndroidX 编写2 Glide开源图片加载类库3 OKhttp 经典的网络请求框架4 Retrofit 网络请求框架5 EventBus事件总线6 RxJava 异步请求框架7 GreenDao高效的数据库8 Butterknife注解框架...

2020-06-06 16:06:23 3054

原创 将本地的代码上传到Github

1 使用场景本地有一个小项目,想把它上传到github,以备日后查看2 在github上新建一个代码仓库新建仓库的界面如下:3 按照第一个提示操作再上传之前,可以自行配置一下.ignore文件,设置忽略上传的文件4 异常情况 如果出现如下报错信息:Hao:FlowLayoutDemo hao$ git push -u origin masterremote: Invalid username or password.fatal: Authen...

2020-06-03 22:16:12 153

原创 Android流式布局的使用

1 基本功能当控件在同一行的控件不够时,自动换行显示2 使用场景标签的展示,比如热搜标签,如下图支付宝搜索框的搜索历史界面3 实现方式A 自定义ViewGroup实现流式布局https://blog.csdn.net/u013107751/article/details/81701606B RecyclerView实现流式布局C 第三方成熟的开源的控件http://www.apkbus.com/thread-258800-1-1.html...

2020-06-01 11:51:08 313

原创 Git忽略文件.ignore未生效解决方案

原因在设置忽略的文件之前,该文件已经提交到版本控制的代码仓库中,这样设置忽略的规则就不会生效解决办法①本地删除文件②添加.ignore忽略文件③提交修改到本地仓库,提交到远程的Repository参考文章:配置Android Git .ignore文件...

2020-05-29 10:07:52 565

原创 Android studio--退出当前项目,进入项目列表选择页面

1 本机环境window10 ,Android Studio 3.6.22 步骤A File-> Close ProjectB 展示出项目展示的页面如果遇到项目的R文件找不到资源等问题,可以尝试从项目里列表中删除,然后重新打开项目...

2020-04-13 14:12:24 2945 1

原创 RecyclerView使用--分割线设置

1 RecyclerView分割线设置最后一个条目不展示分割线MyDividerItemDecoration itemDecoration = new MyDividerItemDecoration(this, layoutManager .getOrientation(), false); itemDecoration.setDrawable...

2020-04-12 17:07:57 455

原创 Charles 抓包HTTPS设置

1 本机环境mac 10.13.6Charles v4.0.2iPhone7 ios12.4在mac上配置好Charles ,在手机端设置代理,手机APP发送https请求时,可以通过抓包看到请求的内容2 Charles配置A 配置mac上的根证书:B 手机配置代理,及安装根证书弹框提示如下在iPhone手机的无线网络中选择...

2020-03-15 00:30:16 632

原创 LinkedList线程安全问题抛出异常java.util.ConcurrentModificationException

1 问题出发场景定义了一个listLinkedList<Double> avgList = new LinkedList<>();在排序的同时,进行了插入的操作Collections.sort(avgList);avgList.addLast(s);由于LinkedList是线程不安全的导致抛出异常:ConcurrentModification...

2020-03-09 21:24:58 768

原创 Android Studio中配置和使用Git

01 集成android studio中有关于代码管理工具的完善的集成,项目中使用的是Git所以,这里介绍Git在AS中的配置和使用02 操作步骤配置git指定代码仓库提交代码 add commit push切换分支pull代码 merger代码 处理冲突(待完善,可以先参考第三节有详细步骤)03 参考Android Studio 使用 ...

2020-03-09 10:44:14 230

原创 Android移动端阿里云OSS上传文件到bucket下指定的目录中

1 基本概念OSS阿里云对象存储服务,简称OSS,是一种面向海量数据规模的分布式存储服务,具有稳定、可靠、安全、低成本的特点bucket用户可以在阿里云上新建一个bucket用于存储文件,bucket实际上相当于你的oss在阿里云上的名字,大家的bucket名字存在竞争关系endpoint表示你申请的oss实际存储在那个物理服务器,不同的endpoint代表着不同的服务器的位...

2020-03-07 16:04:20 1925

原创 Android目录结构--drawable和drawable-v24区别

01 问题在小米手机 红米note4 ,Android6.0 机器上,运行项目是闪退,报错信息如下:Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f07019a但是drawable文件里是有的。仔细看了下目录结构,需要找的是一个R.drawable.recycler_d...

2020-03-01 17:45:55 3454

原创 常用git命令汇总

01 将远端的Master代码merge到自己的代码分支A 查看远程分支git branch -rB 切换到主分支$ git checkout masterC 将master最新的代码更新到本地$ git pullD 切换到自己的分支$ git checkout feature_v1_XXX(your_branch_name)E 合并master...

2020-03-01 12:36:20 161

原创 Android studio启动调试时报错“Unable to open debugger port XXXX”

01 报错信息Error running Android Debugger (8601): Unable to open debugger port (localhost:8601): java.net.Connection refused.02 解决办法在terminal中重启下serverD:\Android_projects>adb kill-server...

2020-02-29 17:55:44 4002

原创 RxJava--CompositeDisposable管理Disposable

00 rxJava的问题rxJava没有及时取消订阅可能会造成内存泄漏disposable是订阅事件,如果在Activity销毁和Fragment销毁时,没有及时取消订阅可能会导致内存泄漏02 使用代码public class DemoActivity extends BaseActivity { private CompositeDisposable mCo...

2020-02-28 21:01:44 1288

原创 AAPT2 error: check logs for details---Android studio build报错

1 背景整合同事写的代码时,由于修改了package名称,需要修改大量文件,修改完成后,build报错:AAPT2 error: check logs for details2 解决在terminal中输入:gradlew compileDebug --stacktrace报错信息如下:FAILURE: Build failed with an except...

2020-02-20 16:52:02 437

原创 Android build报错“Manifest merger failed with multiple errors, see logs”

01 报错信息控制台中的报错信息比较简单,没有啥信息量Manifest merger failed with multiple errors, see logs02 使用gradlew命令查看注意:mac下的命令需要加 ././gradlew processDebugManifest --stacktrace...

2019-12-27 17:09:20 130

原创 Android 图片选择器PictureSelector使用

01 需求需要一个意见反馈界面,实现的效果如下图:界面的输入包括:具体意见 ,类型为String 手机号码 最多三张图片图片的选择可以使用本地的相册图片,也可以用户拍照上传,可以使用第三方现成的图片选择器02 图片选择器使用的是开源的框架,PictureSelector,地址为 github地址框架,支持Activity和Fragment,界面效果如图:...

2019-12-27 16:30:43 1222

原创 android apk瘦身之路-apk安装包分析

01 背景apk体积的不断增大,会带来很多限制和问题。可以在分析apk的构成时,分析哪些文件或者资源是可以优化的。02 分析工具aapt命令,aapt是安卓自动打包工具,可以配置到环境变量中方便后续使用。ZipfileApktools反编译获取jax文件android studio自带的 apk分析器 (参考文末连接)常用命令:aapt l xxx.ap...

2019-12-15 11:48:21 436

原创 Android开发技术路线

00写在前边01学习资料清单02 学习网站03 算法学习04 项目学习00写在前边记录一下自己学习Android所走过的路,通过哪些途径和方式进行学习01学习资料清单相关书籍:Android开发知识相关《疯狂Aondroid讲义》李刚《第一行代码Android》郭霖《App研发录》 包建强《...

2019-12-13 14:35:53 7298

原创 Android使用achartengine绘制折线图linechart

01 需求最近项目需求需要接收数据,绘制折线图,具体需求如下:双Y轴,其中一个可以动态调节y轴刻度,另外一个刻度固定 显示两条折线 X轴显示时间 动态的实时的展示数据最后的效果如下图所示02 技术选型A 自定义view 实现绘制曲线, 实时刷新, y轴自适应, 多曲线绘制, 工期紧,难度略大B 使用开源组件:AChartEngine MPAnd...

2019-12-13 13:14:58 1178 12

原创 减少Android Studio工程项目文件体积大小

01 需要解决的问题Android Studio的项目文件,如果不经过处理,项目工程的大小常常达到400多M,甚至更多,其中有很多文件是可以清理的。比如我电脑里的一个Project,没有清理的时候700多M02 清理方法Android studio的版本是3.1.2Clean Project ,在Android studio 中 build ->clean proj...

2019-12-12 10:40:09 1370

原创 Android 序列化之parcelable的简单使用

01 概念和使用场景Android中序列化的两个接口SerializableParcelable其中Serializable是Java自带的序列化接口,Parcelable是Android特有的序列化接口序列化的目的是:对象数据的永久保存 通过网络进行传输(网络传输的是字节流,需要通过序列化将数据转换成字节流) 对象数据的进程间的传递 使用Intent传递复杂的数据结...

2019-12-10 09:56:18 615

原创 Android布局- CoordinateLayout吸顶效果

01 相关概念CoordinateLayoutAppbarLayout属性layout_scrollFlagsbehavior02 相关代码布局文件activity_coordinate_layout_demo.xml<?xml version="1.0" encoding="utf-8"?><android.support.des...

2019-12-09 11:36:28 2237

原创 Android布局优化(一)布局检查器layout Inspector

01 适用的Android studio的版本 适用Android studio版本3.1以上, 3.1以下的工具是Hierarchy ViewerHierarchy Viewer 已被弃用。如果您使用的是 Android Studio 3.1 或更高版本,则应在运行时改用Layout Inspector来检查应用的视图层次结构。要分析应用布局的渲染速度,请使用Window...

2019-12-09 11:07:05 820

原创 mac环境Android将屏幕录制视频转化成GIF动态图

一需要本机配置好adb环境,录制视频①录制视频的命令:adb shell screenrecord /sdcard/example.mp4②保存到指定的文件件,比如本地的下载的目录adb pull /sdcard/example.mp4 ~/Downloads/或者用手机自带的录屏软件录制视频二将视频制作成GIF动态图mac平台下我使用的是GIFb...

2019-03-20 18:32:35 246

原创 Android Studio中gradlew 无法使用

0 环境mac  环境下的Android Studio 1 无法找到gradle在Android Studio中的terminal界面中输入gradlew,显示的是:command not found: gradlew出现这种情况是因为mac环境下需要使用./gradlew  命令,但是使用这个命令之后显示:./gradlew: No such file or direc...

2019-01-04 15:01:09 7259

原创 Mac环境Android Studio配置adb和gradle路径

0 本地环境macOS 10.13.6  terminal使用的是自带bash.Android Studio 版本3.1.2Gradle4.4 1 配置adb环境变量A 找到本地的bash配置文件添加环境变量vim ~/.bash_profile使用vim编辑此文档添加以下内容:export PATH=${PATH}:/Users/hao/program/a...

2019-01-04 11:19:07 1933

原创 Android开发常用的开源项目总结[一]

最近Android开发的过程中,遇到一些常见的需求,开源项目可以满足需求,使用开源项目可以迅速的把APP框架搭起来,提升开发效率,再次总结一下,方便后续的开发流程。 001 文件下载  FileDownloader     7.8k star  , Android 文件下载引擎,稳定、高效、灵活、简单易用。  是流利说开源的框架Github 地址  https://github.c...

2018-12-15 15:49:36 213

原创 Java开发学习路线图

000 简述通过此文章记录我的java学习路线001 基础知识A 相关书籍《Java核心技术卷I》《Java核心技术卷I》spring 入门例子spring  官网  https://spring.io/guides网页教程    http://www.yiibai.com/spring_mvc/springmvc_overview.html00

2017-08-24 00:14:31 620

原创 拖延症与自控力

提到拖延症,相信大家都会有很深的体会,比如老师布置一个作业,开始几天不放在心上,每天做一些无关紧要的事情,等到deadline马上来领的时候,马上急的心急火燎,任务本来规划的非常好,但是期限将至手忙脚乱,草草收场,心里暗暗责备自己,下次再也不能这样散漫了,于是决心痛改前非列出各种改进措施,等老师新的任务来了以后又开始了拖延的死循环不能自拔。    我自认为也是一个重度的拖延症患者,仔细想想早在

2013-11-15 23:46:34 2450

原创 向eclipse中导入android自带的demo

1 在android 的SDK中有许多自带的demo项目,这些项目对程序开发人员有很大帮助。但是用尝试导入这些project时,遇到困难,我最初的导入过程是:File ---Import----General---Existing Project into Workspace,点击next 在select root directory中选中project文件,对话框提示的是No projects

2013-10-31 18:07:17 1920

achartengine_jar包.zip

Android中绘图依赖的第三方jar包 AchartEngine ,包含1.1.0和1.2.0两个版本,请按需使用

2019-12-13

捉虫日记(英文版)

豆瓣评分9.1。《捉虫日记》由克莱恩所著,《捉虫日记》从实践角度介绍安全漏洞,描述了作者在过去几年里怎样发现漏洞、怎样利用漏洞来攻击以及开发商如何修复,旨在为开发人员提醒,为漏洞研究领域的工作人员提供工作思路。

2013-12-01

算法导论(第二版)扫描版

算法导论,机械工业出版社,扫描版,比较清晰

2013-12-01

optional+exercise4 ssd5

可能有一些小错误!

2011-12-15

visual assist X 番茄插件

一款很好的插件,大大提高编程者的效率,可集成与VC6.0开发环境中

2011-12-15

深入理解计算机系统(英文版)

从程序员的视角,看计算机系统!   本书适用于那些想要写出更快、更可靠程序的程序员。通过掌握程序是如何映射到系统上,以及程序是如何执行的,读者能够更好的理解程序的行为为什么是这样的,以及效率低下是如何造成的。粗略来看,计算机系统包括处理器和存储器硬件、编译器、操作系统和网络互连环境。而通过程序员的视角,读者可以清晰地明白学习计算机系统的内部工作原理会对他们今后作为计算机科学研究者和工程师的工作有进一步的帮助。它还有助于为进一步学习计算机体系结构、操作系统、编译器和网络互连做好准备。

2011-12-15

SSD7 数据库系统 答案

练习的答案,还有选择题!!!多加练习哈!

2011-12-15

SSD5 数据结构与算法 全套答案

各种联系和考试的答案,还有选择题 ,还行,但有的不太好!!!!!

2011-12-15

空空如也

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

TA关注的人

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