_yifan

Coder

检查JDK

如果jdk是通过yum安装的OpenJDK,则需要卸载之后重新安装,否则编译时会报错

1
2
3
4
5
6
7
8
9
10
11
12
13

* What went wrong:
Execution failed for task ':base:compileDebugJavaWithJavac'.
> Could not find tools.jar. Please check that /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre contains a valid JDK installation.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/5.6.4/userguide/command_line_interface.html#sec:command_line_warnings
阅读全文 »

代理白名单

ClashX(Mac)Git地址

  • 编辑~/.config/clash/proxyIgnoreList.plist(如果没有该文件,则新建)
  • 参考Demo文件加入自定义的白名单域名
阅读全文 »

开发

去除ListView没有绑定AppBar而出现的顶部Padding

1
2
3
4
5
6
7
8
MediaQuery.removePadding(
removeTop: true,
context: context,
child: ListView.builder(
itemBuilder: getItem,
itemCount: getData().length,
),
),
阅读全文 »

MacOS

一、下载

1、官网

传送门

2、git

1
2
3
4
5
6
7
8
9
10
11
# git clone -b master https://github.com/flutter/flutter.git

Cloning into 'flutter'...
remote: Enumerating objects: 63, done.
remote: Counting objects: 100% (63/63), done.
remote: Compressing objects: 100% (42/42), done.
remote: Total 212404 (delta 20), reused 39 (delta 12), pack-reused 212341
Receiving objects: 100% (212404/212404), 84.94 MiB | 50.00 KiB/s, done.
Resolving deltas: 100% (162431/162431), done.
cd flutter
flutter --version
阅读全文 »

当Jenkins控制台提示有新版本升级时

image.png

开始准备升级

1、查看Jenkins目录

1
ps -aux | grep jenkins

image.png

2、定位、进入war目录

阅读全文 »

快捷方法

语法

1
2
3
4
5
6
7
8
9
<templateSet group="yifan">
<template name="psi" value="public static final int $name$ = $value$;" description="" toReformat="false" toShortenFQNames="true">
<variable name="name" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="value" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="JAVA_CODE" value="true" />
</context>
</template>
</templateSet>
阅读全文 »

一、布局自适应

1、添加自适应属性

  • manifast.xml文件配置
1
2
3
<activity
android:name=".MainActivity"
android:windowSoftInputMode="adjustResize"/>
  • Java代码控制
阅读全文 »

一、声明及初始化

1、类

1)创建

类的声明由类名、类头(指定参数类型、主构造函数、继承实现关系)、类体(花括号及其中的变量、函数)构成,类头、类体都是可选,如果没有可以省略,如果主构造函数如果没有其他注解或可见修饰符,‘ constructor’关键字也可以省略

  • 声明一个普通类
1
2
class Test{
}
阅读全文 »

1、花与蜜蜂

一朵花有Open和Close两种状态,3只蜂鸟在花Open的时候去采蜜,在花Close的时候要回巢,用面向对象技术和Design Pattern方法模拟上面过程,输出如下:

阅读全文 »
0%