aaa

1.Django自学课堂

风格不统一 提交于 2019-12-02 18:19:54
1.django manage.py startproject project_name -->创建工程 2.python manage.py startapp app_name -->创建app 3.python manage.py flush -->清空数据库 4.把新建的app('learn')加到settings中 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'learn', ] 模板的使用 1.基本字符串 views def home(request): string = '在视图函数中传递一个字符串名称是string到模板home.html中' return render(request,'home.html',{'string':string}) home.html中显示字符串的方法 <p>{{ string }}</p> 2.for循环 views传递一个list到home.html def home(request): aaa = ['html',

class对象,反射

巧了我就是萌 提交于 2019-12-02 18:17:45
获取Class对象的三种方式: 1.通过getObject() Person p=new Person(); Class c=p.getClass(); 2.通过类名.class获取字节码文件对象 Class c=Person.class 3.通过class类中的方法,将类名传给forName方法 Class c=Class.forName("Person") 反射:Constructor 对任意类,都能够知道这个类的所有属性和方法。 对任意对象,都能够调用任意一个方法和属性。 通过反射获取构造方法并使用: Class c=Class.forName("Person") 1.获取所有公共构造方法: Constructor[] cons=c.getDeclaredConstructors() 遍历cons: for(Constructor ccc:cons){sysout(ccc)} 2.获取公共有参构造方法 Constructor con1=c.getConstructor(String.class); Constructor con2=c.getConstructor(String.class,int.class,String.class); con1.newInstance("aaa") con2.newInstance("aaa",10) 3.暴力反射

Spring(8):通过注解注入Bean

大城市里の小女人 提交于 2019-12-02 12:09:48
一、注解基本使用介绍 二、环境 三、代码实现 1.构造方法注入 2.Set方法注入 3.直接属性上注解 4.List注入 5.Map注入 6.简单类型String 7.常用接口注入 四、总结 1.@Bean和@Component区别 一、注解基本使用介绍 注解注入各种类型的Bean。 二、环境 1.Pom <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4.3.7.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.3.7.RELEASE</version> </dependency> <!--单元测试--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> </dependencies> 三

函数声明和预解析

自作多情 提交于 2019-12-02 08:47:55
1 <script> 2 //预解析:js的解析器在页面加载的时候,首先检查页面上的语法错误。把变量声明提升起来。 3 //变量值提升变量名,不提升变量值。而用function直接定义的方法是整体提升。 4 //1.查看语法错误。 5 //2.变量声明提升和函数整体提升(变量声明提升的时候,只提升变量名,不提升变量值) 6 //3.函数范围内,照样适用。 7 var aaa; 8 console.log(aaa);//undefined 9 var aaa= 111; 10 aaa = 111; 11 fn(); 12 13 function fn(bbb){ 14 //变量声明提升在函数内部照样实用。 15 //函数的就近原则。 16 var aaa; 17 console.log(aaa);//undefined 18 aaa = 222; 19 } 20 fn2(); 21 function fn2(bbb){ 22 //两个函数中的局部变量不会相互影响。 23 console.log(bbb);//undefined 24 } 25 26 </script> 来源: https://www.cnblogs.com/my12-28/p/11738980.html

AAA

牧云@^-^@ 提交于 2019-12-02 05:31:37
aaaaa vvvv CCCC 来源: https://www.cnblogs.com/oscarli/p/11731933.html

oracle截取某一个字符之前或之后的值;substr();instr()

夙愿已清 提交于 2019-12-01 18:35:53
oracle截取某一个字符之前或之后的值;substr();instr() 函数介绍: 截取的函数: substr(?,?); substr(?,?,?); 获取目标字符出现的位置: instr(? , ? , ? ); instr( ? , ? , ? , ? ) 例: 字符串 "AAA-BBB" 截取"AAA" "BBB" select substr('AAA-BBB',1,instr('AAA-BBB','-',-1)-1) 值 from dual; select substr('AAA-BBB',instr('AAA-BBB','-',-1)+1) 值 from dual; 函数介绍: 截取的函数: substr(?,?); substr(?,?,?); 获取目标字符出现的位置: instr(? , ? , ? ); instr( ? , ? , ? , ? ) 例: 字符串 "AAA-BBB" 截取"AAA" "BBB" select substr('AAA-BBB',1,instr('AAA-BBB','-',-1)-1) 值 from dual; select substr('AAA-BBB',instr('AAA-BBB','-',-1)+1) 值 from dual; 来源: https://www.cnblogs.com/hsz1124/p/11712435

ToughRADIUS快速指南

我的梦境 提交于 2019-12-01 13:07:01
ToughRADIUS快速指南 准备 一台完整的服务器,或者远程VPS,给服务器安装Linux系统,CentOS6以上,ubuntu14以上,或者其他你自己熟悉的Linux发行版。 你要懂一点技术,比如安装操作系统,会在终端敲命令。 ToughRADIUS 是Docker技术的拥抱者,如果想更好的使用ToughRADIUS,你也需要去学习关于Docker的知识。 安装部署 ToughRADIUS主要采用了Docker镜像部署的模式,ToughRADIUS的镜像基础是ubuntu 14。 我们可以把Docker看作一个软件集装箱,半世纪之前,集装箱发挥了巨大的力量,改变了整个运输产业,也改变了人们的生活。而Docker就类似这样一个集装箱工具,只不过他封装的是软件。 还记得linux安装lamp的经历吗?现在可以对各种安装配置apache,php等繁琐的工作说再见了。 我们把ToughRADIUS相关的配置,运行依赖环境等全部打包在一个“Docker集装箱”里,我们只需要在我们的服务器上简单的安装一个支持运行“Docker集装箱”的环境,那么我们不用去折腾各种运行环境搭建就能简单的让ToughRADIUS跑起来。 通常我们把封装了软件应用的“Docker集装箱”叫做镜像,有点类似你可能了解的ISO文件。 使用 toughcli 专用安装配置工具 toughcli

使用 toughcli 安装管理 toughradius

三世轮回 提交于 2019-12-01 13:06:24
使用 toughcli 安装管理 toughradius 查看radius指令模块的帮助信息 $ toughcli radius --help Usage: toughcli radius [OPTIONS] Options: --install -e, --edit-config edit radius docker-compose.yml config -o, --docker-operate [|ps|config|pull|logs|start|stop|restart|kill|rm|down|pause|unpause|status] docker instance operate -d, --rundir TEXT default:/home/toughrun -i, --instance TEXT -n, --worker-num INTEGER -r, --release [dev|stable|commcial] --help Show this message and exit. 参数说明: --install 新安装 toughradius 实例,可选参数 -d,-i,-n,-r -e/--edit-config 编辑 toughcli 生成的 docker-compose配置文件,用来调整各项参数实现优化。可选参数 -d,-i -o/--docker

利用描述符自定制property

杀马特。学长 韩版系。学妹 提交于 2019-12-01 07:26:59
property 即静态方法 class Lazyproperty: def __init__(self,func): self.func = func def __get__(self, instance, owner): print('正在执行get方法') if instance is None: return self res = self.func(instance) return res class Room: def __init__(self,name,width,length): self.name = name self.width = width self.length = length @Lazyproperty #area = Lazyproperty(area) def area(self): return self.width * self.length @property #自带的property方法 def area1(self): return self.width * self.length r1 = Room('jinling',10,10) print(r1.area) print(Room.area1) print(Room.area) property补充 class Foo: @property def AAA(self):