Skip to content

Instantly share code, notes, and snippets.

@tendoasan
tendoasan / gradle.sh
Created May 21, 2019 02:13
[Gradle 简要命令] # Gradle
./gradlew android:assembleDebug --profile
@tendoasan
tendoasan / bash.sh
Last active May 21, 2019 02:13
[MacOS 简要命令]#MacOS
## 重置 launchpad 布局
defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock
@tendoasan
tendoasan / Upload.java
Created May 5, 2019 11:22
[Android-Retrofit]#Android
public class Upload {
public interface UserService {
@Multipart
@POST("user/uploadavatar")
Observable<ResponseBody> uploadAvatar(
@Part("name") RequestBody name,
@Part MultipartBody.Part file,
);
}
@tendoasan
tendoasan / App.java
Last active May 1, 2019 06:47
[Android-Studio] #Android
public class App extends Application {
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
// 配置 Multidex 3
MultiDex.install(this);
}
}
@tendoasan
tendoasan / SimpleBottomSheetDialogFragment.java
Last active May 22, 2019 01:30
[Android-Dialog]Android对话框#Android
/**
* SimpleBottomSheetDialogFragment.newInstance().show(getSupportFragmentManager(), "fragment_simple_bottom_sheet");
*/
public abstract class SimpleBottomSheetDialogFragment extends BottomSheetDialogFragment {
public View rootView;
Unbinder mUnBinder;
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
@tendoasan
tendoasan / the-traits-of-a-proficient-programmer.md
Created May 10, 2018 02:18
[精通型程序员的特点]#程序员

原文链接:https://www.oreilly.com/ideas/the-traits-of-a-proficient-programmer

有能力胜任和精通之间的区别: 有能力胜任是指有足够的经验和知识来完成各项工作;精通涉及之道为什么你要用某种方式来做事情,以及如何融入到大局中。 如果你是一名程序员,学习该怎么做是你能胜任工作的重要部分:

  • 我需要知道如何使用版本控制
  • 我需要知道如何使用一种一致的编码风格
  • 我需要知道如何建立一个持续集成服务器
  • 我需要知道如何查询数据库
@tendoasan
tendoasan / BasePaginationAdapter.java
Last active April 27, 2019 03:16
[Android-Util]#Android
/**
* Created by Tendoasan on 2017/8/15.
* 基础分页适配器
*/
@SuppressWarnings("unused")
public abstract class BasePaginationAdapter<T> extends Adapter {
public interface PaginationListener {
void onLoadMoreItems();
}
@tendoasan
tendoasan / InflateViewsFragment.java
Last active April 27, 2019 03:32
[Android-Fragment]#Android
public class InflateViewsFragment extends Fragment {
@BindView(R.id.ll_roots)
LinearLayout mLlRoots; // 容器
Unbinder mUnBinder;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
@tendoasan
tendoasan / KeepFontScaleActivity.java
Last active April 27, 2019 03:15
[Android-Activity]#Android
// 修改系统字体大小
public abstract class KeepFontScaleActivity extends AppCompatActivity {
@Override
public void onConfigurationChanged(Configuration newConfig) {
if (newConfig.fontScale != 1)//非默认值
getResources();
super.onConfigurationChanged(newConfig);
}
@Override
@tendoasan
tendoasan / hash.sh
Last active April 27, 2019 03:33
[查询文件哈希值] #cmd
## Windows 下的文件哈希值查询
$ certutil -hashfile filename MD5
$ certutil -hashfile filename SHA1
$ certutil -hashfile filename SHA256
## Mac
$ md5 -hashfile