【笔记记录】2020-11-16
作者:互联网
【安卓】
1. Intent.ACTION_GET_CONTENT:用于读取/导入数据
2. adb devices:显示设备列表
3. 同时使用startService()与bindService()绑定服务的生命周期
1. 单独使用startService():onCreate() -> onStartCommand() -> Service running -> onDestroy() -> Service shut down 2. 单独使用bindService():onCreate() -> onBind() -> Clients are bound to service -> onUnbind() -> onDestroy() -> Service shut down
【共同使用情况】 1. startService() -> bindService() 或者 bindService() -> startService(),这两步顺序无关。 2. 例子一 (1) startServic:调用onCreate() -> onStartCommand() (2) bindService:调用onBind() (3) stopService:没有调用onDestory() (4) unbindService:调用onUnbind() -> onDestory() 3. 例子二 (1) startServic:调用onCreate() -> onStartCommand() (2) bindService:调用onBind() (3) unbindService:调用onUnbind() (4) stopService:调用onDestory()
4.LiveData<T> 是一个数据持有类,能保存范型类型的数据并且改变时可以通知注册的观察者。
5.PagedListAdapter :适配器,需要PagedList提供数据。
6.[Interview] Java元注解:
1. @Document 2. @Retention 3. @Target 4. @Inherited 5. @Repeatable
7. 线程间通信的方式
1.Handler 2.BroadcastReceiver 3.PipedReader、PipedWriter、PipedInputStream、PipedOutputStream
8. SQLite:wal模式 : 会生成shm和wal文件
9. [SSL] TLS:TLS 记录协议、TLS 握手协议
10.[Work] Worker:work-runtime,其实就是管理一些要在后台工作的任务, 即使你的应用没启动也能保证任务能被执行。
11.[Android] FragmentTransaction :通过此类对 Fragment 进行添加、删除、隐藏、显示、出场动画等操作。
【前端】
1. 输入的时候,v-show会被执行,虽然不符合逻辑,但是记录一下。
<template> <div> <input v-model="inputValue" /> <i v-show="function(v){ v.alertSomeValue(); }(this)">测试文本</i> </div> </template>
2. [React] 配置 lib-flexible、postcss-px2rem
安装 lib-flexible postcss-px2rem 两个包 ``` npm i lib-flexible --save npm i postcss-px2rem --save ```
3.[Vue] v-on
1. **v-on:click**:代码里面可以使用 $event 表示该 dom 事件。 2. **v-on:eventName**:自定义事件,$event表示事件的第一个参数值。
4.[Flutter] 配置镜像服务器
``` export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn ```
5.[Npm] npm run:npm run 是 npm run-script 的别名,作用就是执行CMD/Shell命令,执行的脚本配置在 package.json 中的 scripts 对象。
【后端】
1. [Spring] @ComponentScan
spring-context.jar,外部依赖 spring-core.jar、spring-beans.jar、spring-aop.jar。
1. @ComponentScan({“com.xiao.hui”,“com.test.test”})
2. @ComponentScan(basePackages = {“com.test.test”,“com.xiao.test2”})
3. @ComponentScan(“com.xiao”)
4. @ComponentScan(value = “com.test”)
5. @ComponentScan(basePackages = { “com.test” })
6. @ComponentScan(basePackageClasses=xxx.class)
2. [ThinkPHP] 事件系统
Event::listen('UserLogin', function($user) { // 事件处理 }); Event::trigger('UserLogin', $user);
3. [SpringBoot] @ServletComponentScan
在 @SpringBootApplication 上使用 @ServletComponentScan 注解后,Servlet、Filter、Listener可以直接通过@WebServlet、@WebFilter、@WebListener注解自动注册,无需其他代码。
3.[Linux] 后台运行程序:nohup java -jar your.jar >my.log 2>&1 &
4.[Linux] Shell 加密解密:gzexe test.sh
5.[Linux] 查看系统运行的服务:ps aux | grep name
6.icmp关闭
1. 关闭ping:echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all 2. 开启ping:echo 0 >/proc/sys/net/ipv4/icmp_echo_ignore_all 3. 开机自设:echo "echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all" >>/etc/rc.d/rc.local
7.[Linux] rwx权限:rwx权限可以用数字来表示,分别表示为r(4)、w(2)、x(1)
8.[Redis] 两种持久化策略:RDB, AOF
【其他】
1. [Blender] 立方体变形
1. 选中立方体然后按下 tab 键就会进入编辑模式,默认进入点编辑模式,有三种模式:点模式、线模式、面模式。 2. 进入编辑模式后,可以通过键盘的顶部的数字1、2、3切换到点、线、面模式。 3. 每个点、线、面均可以使用移动、旋转、缩放的基本操作。
2. [SVN] 查看提交记录
1. svn log 2. svn log 文件路径
3.[Vim] 寄存器:"+p :将粘贴板的内容粘贴到光标处
标签:11,bindService,16,jar,echo,2020,test,ComponentScan,com 来源: https://www.cnblogs.com/nicojerry/p/13939979.html