封装 概述面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。要访问该类的数据,必须通过指定的方式。适当的封装可以让代码更容易理解与维护,也加强了代码的安全性。 原则将属性隐藏起来,若 ...
分类:
编程语言 时间:
2020-11-13 12:55:34
阅读次数:
12
1、按钮分类 演示给整个工程中的按钮添加点击音效。 写一个分类,重写类的 load方法。 #import "UIButton+CH.h" #import <objc/runtime.h> @implementation UIButton (CH) + (void)load { [super load ...
分类:
其他好文 时间:
2020-11-12 13:25:34
阅读次数:
7
有时候我们会遇到这种情况(这种情况并不少见):用户schema中有很多对象,并且你想授权题用户访问这些表。你可以通过grant直接授权,但是当对象属主创建新的对象呢?你可能还需要再次授权,但是postgresql提供一个解决方案。 postgres=# create user a password ...
分类:
数据库 时间:
2020-11-08 16:43:59
阅读次数:
38
[plain] view plaincopy public class AutoTextView extends TextSwitcher implements ViewFactory { private float mHeight; private Context mContext; //mInU ...
分类:
其他好文 时间:
2020-11-07 17:47:40
阅读次数:
32
知识点补充 Shiro缓存 流程分析 在原来的项目当中,由于没有配置缓存,因此每次需要验证当前主体有没有访问权限时,都会去查询数据库。由于权限数据是典型的读多写少的数据,因此,我们应该要对其加入缓存的支持。 当我们加入缓存后,shiro在做鉴权时先去缓存里查询相关数据,缓存里没有,则查询数据库并将查 ...
分类:
其他好文 时间:
2020-11-07 16:20:39
阅读次数:
17
同学们好啊,还记得 HashMap 那篇吗?我自己感觉写得非常棒啊,既通俗易懂,又深入源码,真的是分析得透透彻彻、清清楚楚、明明白白的。(一不小心又上仨成语?)HashMap 哪哪都好,真的,只要你想用键值对,第一时间就应该想到它。 但俗话说了,“金无足赤人无完人”,HashMap 也不例外。有一种 ...
分类:
编程语言 时间:
2020-11-06 02:43:11
阅读次数:
19
论文理解:https://blog.csdn.net/muyiyushan/article/details/89197083 https://blog.csdn.net/GracePro/article/details/100637822?utm_medium=distribute.pc_relev ...
分类:
其他好文 时间:
2020-11-06 02:08:42
阅读次数:
19
利用pytorch 定义自己的网络模型时,需要继承toch.nn.Module 基类。 基类中有parameters()、modules()、children()等方法 import torch import torch.nn as nn class myModel(nn.Module): def ...
分类:
其他好文 时间:
2020-11-04 18:26:34
阅读次数:
13
import torch from torch import nn from torch.utils.tensorboard import SummaryWriter '''https://zhuanlan.zhihu.com/p/242086547''' a = torch.Tensor([[1, ...
分类:
其他好文 时间:
2020-11-04 17:58:58
阅读次数:
15
uper关键字supersuper是指向父类的引用。super可以在子类构造器中调用父类某个构造器如果构造方法没有显示地调用父类的构造方法,那么编译器会自动为它加上一个默认的super()方法调用。如果父类由没有默认的无参构造方法,编译器就会报错,super()语句必须是构造方法的第一个子句。super可以用来区分子父类中同名成员如果不存在同名问题,可以直接在子类中调用父类内容,super默认省略
分类:
其他好文 时间:
2020-11-01 20:52:00
阅读次数:
22