【笔记记录】2020-04-30
作者:互联网
【安卓】
1.java.lang.IllegalStateException : Only fullscreen opaque activities can request orientation,9.0取消这个限制了,android 8.0中只允许全屏非透明的activity配置强制屏幕方向。
2.Factory2:继承Factory,在super.onCreate()之前通过LayoutInflaterCompat.setFactory2(),拦截View的创建过程。
3.Fragment转场动画:(1)FragmentTransaction.setCustomAnimations(in, out)、(2)FragmentTransaction.setTransaction() & Fragment.onCreatAnimation()
4.ViewModelProviders:android.arch.lifecycle:extensions:1.1.1库的类,用于创建ViewModel对象,现在这个类已经被替换了。
5.Presentation:多屏幕显示用,一个特殊的Dialog。
6.targetSdkVersion :声明应用兼容到的系统版本,高版本系统运行低版本应用会有兼容。
【IOS】
1.CGContextSetLineWidth():设置绘图线框的宽度, UIGraphicsGetCurrentContext()获取。
2.CGContextSetStrokeColorWithColor():设置绘图线框的颜色,第二个参数是CGColor,通过UIColor.CGColor获得。
【算法】
1.线性表:顺序存储结构(原生数组)、链式存储结构(结点引用) ,5个基本操作:插入、删除、查找、长度、清空,(采用顺序存储结构的实现的线性表也称为顺序表)
【后端】
1.[PHP] password_hash(string $password , int $algo [, array $options ]):生成密码的散列值,存储在数据库中,避免密码泄漏。
2.[PHP] array_key_exists(key, arr):判断数组中是否存在对应的key。
3.[PHP] Password Hashing API:PHP 5.5 之后引入 Password hashing API 用于创建和校验哈希密码。(password_hase()、password_verify()、password_needs_rehash()、password_get_info())
【前端】
1.[Flutter] State:通过 setState() 会让 build() 方法重新执行,从而刷新界面。(生命周期:initState() > build(),setState() > didUpdateWidget() > build(),移除widget > deactivate() > dispose())
2.[Flutter] AnimationController:动画控制器,也可以单独使用,addListener()、addStatusListener()、AnimationController.value属性、forward()
3.[Flutter] CurvedAnimation:非线性动画。
【英语】
opaque:
If an object or substance is opaque, you cannot see through it.
If you say that something is opaque, you mean that it is difficult to understand.
【其他】
1.证书吊销列表:一个结构化文件,包含吊销的证书序列号、吊销日期等字段信息。
2.证书仓库:jks、pfx等等,可以包含多个公钥、私钥。
标签:PHP,04,opaque,30,2020,build,key,password,Flutter 来源: https://www.cnblogs.com/nicojerry/p/12800414.html