bingoogolapple.github.io icon indicating copy to clipboard operation
bingoogolapple.github.io copied to clipboard

个人主页。同时也通过 Issues 记录学习笔记

Results 100 bingoogolapple.github.io issues
Sort by recently updated
recently updated
newest added

### [gulp](http://gulpjs.com/) ``` npm install -g gulp-cli npm init npm install gulp --save-dev ``` > gulpfile.js ``` var gulp = require('gulp'); gulp.task('hello', function() { console.log('Hello Gulp!'); }); // gulp 默认执行default这个任务...

工具软件
开发环境
FE

```java public static void testMemorySize() { // 一个字节占8个二进制位 // byte 类型所占的字节数求法 System.out.println("byte 的二进制位数为:" + Byte.SIZE); System.out.println("byte 所占的字节数为:" + Byte.SIZE / 8); // char 类型所占的字节数求法 System.out.println("char 的二进制位数为:" + Character.SIZE); System.out.println("char 所占的字节数为:"...

Java

面向产品交付 面向开发环境一致性 面向测试环境一致性 面向运维生产环境一致性 面向自动化、自动化扩容 面向微服务 面向大规模的分布式架构(微信红包) * docker search centos * 搜索镜像 * 官方的叫 镜像名称 * 非官方的叫 用户名/镜像名称 * docker pull centos * 获取镜像 * 在 pull 的时候是分层的,一层层下载 *...

Docker

## ListView * Adapter 适配器模式 * 保证数据和 ListView 的分离,ListView 相当于 MVC 中的 V,Adapter 相当于 MVC 中的 C * getCount、getView * RecycleBin 机制 * 复用 item,保障了 ListView 中存储很多数据时不会导致 OOM * ListView...

Android

### 垃圾收集简介 #### 手动内存管理 * 存储共享数据,必须显式地进行内存分配和内存释放。如果忘记释放, 则对应的那块内存不能再次使用。内存一直被占着,却不再使用,这种情况就称为内存泄漏 #### 智能指针 * 第一代自动垃圾收集算法, 使用的是引用计数。针对每个对象, 只需要记住被引用的次数, 当引用计数变为0时, 这个对象就可以被安全地回收了 * 循环引用,导致引用计数一直大于零,还是会出现内存泄漏的情况 #### 标记-清除 * 垃圾收集根元素(Garbage Collection Roots)包括:局部变量(Local variables)、活动线程(Active threads)、静态域(Static fields)、JNI引用(JNI references) * Marking(标记):遍历所有的可达对象,并在本地内存(native)中分门别类记下 *...

Java

[jenkins](https://jenkins.io/download/) ### Mac下 [Thanks+for+using+OSX+Installer](https://wiki.jenkins-ci.org/display/JENKINS/Thanks+for+using+OSX+Installer) > 启动 ``` sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist ``` > 停止 ``` sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist ``` ### [Docker](https://hub.docker.com/_/jenkins) ``` docker-machine ssh default docker run --name jenkins...

工具软件

> changeuser.sh ```shell #!/bin/bash cd 仓库路径 git filter-branch --force --env-filter ' if [ "$GIT_COMMITTER_NAME" = "老的用户名" ] || [ "$GIT_AUTHOR_EMAIL" = "老的用户邮箱" ]; then #替换用户名为新的用户名,替换邮箱为正确的邮箱 GIT_AUTHOR_NAME="bingoogolapple"; GIT_AUTHOR_EMAIL="[email protected]"; #替换提交的用户名为新的用户名,替换提交的邮箱为正确的邮箱 GIT_COMMITTER_NAME="bingoogolapple"; GIT_COMMITTER_EMAIL="[email protected]";...

工具软件

* 在项目根目录下的 gradle.properties 文件中加入如下代码。如果不配置的话运行的时候执行「gradle 任务名称 --no-daemon -Dorg.gradle.debug=true」也可以断点调试 ``` # 用于调试 AnnotationProcessor 和 Gradle 插件,之前可以这样配置调试 Gradle 插件,现在不行了 # org.gradle.parallel=true #org.gradle.jvmargs=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 # 或 # org.gradle.jvmargs=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 org.gradle.debug=true org.gradle.deamon=false ``` * 点击 Edit...

Gradle

* 基于 JVM 的敏捷开发语言,有很多语法糖,很多在 Java 中必须要写的东西在 Groovy 中可以省略 * 可以与Java 完美结合,而且可以使用 Java 所有的库 * 语法上支持动态类型,闭包等新一代语言特性 * 既支持面向对象编程,也支持面向过程编程 * 既可以作为编程语言,也可以作为脚本语言 * 完全兼容 Java 语法 * 分号是可选的 * 类、方法默认是 public 的 *...

Gradle

| 代码 | 效果 | | ------------ | ------------- | | ![image](https://user-images.githubusercontent.com/8949716/37745049-aa2561d2-2dad-11e8-9f49-64b759425935.png) | ![image](https://user-images.githubusercontent.com/8949716/37745424-b7c9f8aa-2daf-11e8-98ca-1d8c8be0a8ce.png) | * clipChildren 和 clipToPadding 都是 ViewGroup 的属性,默认值都为 true。子控件既不能显示在父控件 padding 区域,也不能超出父控件本身区域

Android