静态函数

django --- day 02

眉间皱痕 提交于 2019-12-05 12:01:43
目录 1.静态文件配置 2.get请求和post请求 3.request方法初始 4.pycharm连接数据库 5.django连接Mysql 6.django ORM简介 7.模型表字段的增删改查 8.模型表数据的增删改查 1.静态文件配置 默认情况下所有的html文件都是放在template文件夹内 1.什么是静态文件 静态就是提前已经写好了,网站中所使用到的提前写的css,js,第三方的前端模块,图片 都叫做静态资源 默认情况下网站所用到的静态文件资源全部都会放在static文件夹下, 通常情况下,在static文件夹内布还会再建其他文件夹 css 文件夹 js 文件夹 font 文件夹 img 文件夹 Bootstap fontawesome 为了更加方便的管理文件 django中给需要自己创建static文件夹,新建在project文件下 视图函数都必须有返回值,返回的都是HttpResponse对象 2.为什么用户在浏览器中输入的网址能够访问到响应的资源?有时候不能访问? 能访问到相应资源的前提是后端提前开设该资源的访问,如果我的后端没有开设相关的资源,用户是无法访问到的 3.如果想将资源对用户进行开放怎么做? 对后端的相关资源进行开放,用户可以进行访问,后端如果想暴露后端资源,必须去ursl里面开设对应的接口,但是如果需要进行访问的静态资源很多,一个一个修改太麻烦了

9.Dart中的类 静态成员 操作符 类的继承

心已入冬 提交于 2019-12-05 11:50:48
1.类中的静态成员 静态方法 1)使用static 关键字来实现类级别的变量和函数 2)静态方法不能访问非静态成员,非静态方法可以访问静态成员 class Person { //非静态属性、方法 // String name = '张三'; // void show() { // print(name); // } //非静态属性、方法 static String name = '张三'; static void show() { print(name); } } main(){ // var p= new Person(); // print(p.name); // p.show(); print(Person.name); Person.show(); } class Person { static String name = '张三'; int age=20; static void show() { print(name); } void printInfo(){ /*非静态方法可以访问静态成员以及非静态成员*/ // print(name); //访问静态属性 // print(this.age); //访问非静态属性 show(); //调用静态方法 } static void printUserInfo(){//静态方法 print(name); //静态属性

52 Django简单的使用及基础方法

醉酒当歌 提交于 2019-12-05 11:35:19
目录 一、静态文件配置 1. 什么是静态文件 2. 静态文件的用法 3. 静态文件的动态绑定 二、请求方式与相应 1. get请求 2. post请求 3. Django后端视图函数处理请求 三、request方法初识 四、Django连接数据库 1. 设置Django默认连接MySQL数据库 2. 设置Django使用pymysql模块连接 五、Django orm简介 1. orm介绍 2. orm的优缺点 3. Django操作orm 六、数据迁移(同步) 七、模型表相关操作 1. 模型表字段的查增改删 2. 模型表数据的查增改删 2.1 查 2.2 增 2.3 改 2.4 删(一般情况下不用) 一、静态文件配置 1. 什么是静态文件 网站所使用到的提前写的css、js、第三方的前端模块、图片、都叫做静态资源。 只要是变量是写死的,是不可以动态改变的,那这个文件就是静态文件。 2. 静态文件的用法 默认情况下所有的html文件都是放在templates文件夹内。 默认情况下网站所用到的静态文件资源全部会放在static文件夹下。 在static文件夹内部还会再建其他文件夹,为了更加方便的管理文件。 css 文件夹 js 文件夹 font 文件夹 img 文件夹 Bootstrap fontawesome django中,需要你自己手动创建静态文件存放的文件夹 #

(day50)二、文件配置、ORM

只愿长相守 提交于 2019-12-05 11:21:31
目录 一、静态文件 (一)配置html文件 (二)什么是静态文件 (三)静态文件配置 (四)静态文件动态绑定 (五)form表单POST请求配置 二、request方法初识 (一)request.method (二)request.POST (三)request.GET 三、django连接MySQL 四、django ORM简介 (一)ORM (二)优缺点 (三)配置orm (四)数据库迁移(同步)命令 五、模型表字段的增删改查 (一)字段的修改 (二)字段的删除 六、模型表数据的增删改查 (一)增 (二)删 (三)改 (四)查 一、静态文件 (一)配置html文件 默认情况下,所有的html文件都放在templates文件夹下 配置文件夹路径 'DIRS': [os.path.join(BASE_DIR, 'templates')] TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug',

yuyuecms 1.2文件删除漏洞

耗尽温柔 提交于 2019-12-05 10:06:04
www.yuyue-cms.com yuyuecms版本1.2 管理员/索引控制器删除方法中的漏洞 请参阅catfishcmsCatfish isPost静态方法 如果调用后验证静态方法 如果为true exec sql,则返回会话 deletefile方法 isDataPath方法 您可以看到函数判断$ path 0,5 == data / no repalace ../../ 这样我们就可以通过structrue data /../../ filename实现文件删除漏洞 poc:获取验证码输入delfile路径data /../../ filename 来源: https://www.cnblogs.com/M0rta1s/p/11920882.html

初识Django之前端后端与数据库的配置

落花浮王杯 提交于 2019-12-05 09:28:23
目录 一、静态文件配置 二、关于form表单的补充 三、post请求出现403问题 四、request方法初识 4.1判断当前请求方式 4.2request.POST与request.GET 五、pycharm连接数据库 六、Django orm简介 6.1模型表的创建 6.2数据库迁移命令 6.3模型表的增删改查 一、静态文件配置 默认情况下所有的html文件都放在templates文件夹内 什么是静态文件 网站所使用的提前写好的css、JS、第三方前端模块、图片都叫静态资源文件。 默认情况下网站所用到的静态文件资源全部会放在static文件夹下,通常情况下在static文件夹内部还会创建其他文件夹。 static文件夹下的文件集有 在Django中需要自己手动创建静态文件存放的文件夹。 在创建好文件夹后需要在settings文件内进行如下配置: 如果不进行static的配置,浏览器是无法访问static文件夹的里的资源的,另外访问必须具体到文件夹里的某一个页面,不能只访问文件夹。 在进行静态文件访问测试的时候我们需要将浏览器的network设置为disabled cache(禁止浏览器使用缓存)如下图是Google浏览器的设置方法: 关于url中的接口前缀和settings配置的static的关系 第一个static是接口前缀,必须和url的接口前缀保持一致

Django初使用

一个人想着一个人 提交于 2019-12-05 07:34:50
目录 一、Django初使用 1. 静态文件配置 (1)静态文件配置步骤 2. form表单的get和post提交方式 (1)get (2)post (3)注意 3. views文件中的request参数 (1)reques参数内容 (2)request的方法 4. pycharm连接数据库 5. Django连接MySQL (1)settings文件中配置连接文件 (2)改变Django默认的连接数据库模块 二、 Django的orm简介 1. orm 2. Django中如何使用orm 3. 数据库迁移(同步)命令 4. 模型表字段的增删改查 5. 模型表数据的增删改查 一、Django初使用 1. 静态文件配置 这里的静态文件一般指的是我们下载到本地的jQuery文件,字体文件,图片文件,图标文件,Bootstrap框架的js和cs文件等。 这些文件一般都放在一个专门放静态文件的文件夹内。 Django中,这个文件夹我们要手动创建 。 习惯性的以static来命名 。单独用一个static文件夹来存储他们,当然是为了更方便以后的管理。 (1)静态文件配置步骤 创建完static文件夹(在app文件夹同一目录下创建)——》 settings文件配置静态文件资源接口前缀——》 配置静态资源所在的文件夹路径——》 到html文件中动态绑定静态文件资源前缀 第二步和第三步实例:

day 52

二次信任 提交于 2019-12-05 07:24:34
目录 静态文件配置 form表单默认是get请求 request方法的初识 数据库的迁移命令 静态文件配置 默认情况下所有的html文件都放在templates文件夹内 什么是静态文件 网站所使用到的提前写的css,js,第三方的前端模块 ,图片都叫做静态资源 默认情况下网站所用到的静态文件资源全部会放在static文件夹下 通常情况下,在static文件夹内部还会再建其他的文件夹 css 文件夹 js 文件夹 font 文件夹 img 文件夹 Bootstrap fontawesome 为了更加方便的管理文件,django中需要你自己手动创建静态文件夹存放的文件夹 在settings中STATIC_URL = '/static/' '/static/' 动静态文件资源接口的前缀,通常情况下接口的前缀的名字也叫static。也可以手动设置静态文件的访问资源 STATIC_URL = '/static/' #访问静态文件资源接口前缀 通常情况下接口前缀的名字也叫static,手动配置静态文件的访问资源 STATICFILES_DIRS = [ # 静态资源所在的文件夹路径 os.path.join(BASE_DIR,'static'), # 将static文件里面所有的资源暴露给用户 os.path.join(BASE_DIR,'static1'), #

MFC 静态文本框

£可爱£侵袭症+ 提交于 2019-12-05 03:13:44
窗体上操作控件内容,需要句柄,在控件处使用鼠标右键——添加变量。 DoDataExchange()函数会自动生成代码,把ID与变量绑定,让变量具有句柄功能。即DDX_Control(pDX, IDC_TEXT, objText); objText.SetWindowTextW(TEXT("呵呵"));//设置文本内容 CString str; objText.GetWindowTextW(str); objBtn.SetWindowTextW(str);//按钮上内容改变 //objBtn.EnabledWindow(FALSE);//按钮失效 //(1)修改风格,显示为bmp位图,居中 objPic.ModifyStyle(0xf, SS_BITMAP | SS_CENTERIMAGE); //(2)获取bitmap句柄 #define HBMP(filePath, width, height) (HBITMAP)LoadImage(AfxGetInstanceHandle(), filePath, IMAGE_BITMAP, width, height, LR_LOADFROMFILE | LR_CREATEDIBSECTION) //(3)获取控件大小 CRect rect; objPic.GetWindowRect(rect); //(4)设置图片 objPic

Java 复习笔记4 - 面向对象

不问归期 提交于 2019-12-05 03:12:34
本文是复习笔记,初学者如果不理解面向对象的概念可以看看我的另一篇博客 https://www.cnblogs.com/yangyuanhu/p/11287038.html 对象的内存 变量定义在栈中,而具体的对象数据则在堆区 构造方法 构造函数,构造器 语法要求 1.函数名称与类名一致 2.不允许有返回值类型 3.不允许使用return语句返回数据 特点: new 对象时会自动执行 1.可以重载多个构造方法 2.当我们没有定义任何构造方法时,会自动生成无参的空构造方法 3.一旦我们定义类构造方法,系统将不会自动生成 构造方法只能通过两种方式来调用: 1.在构造方法中可通过this去调用其他的构造方法 2.通过new 关键字 //在普通方法中也不能去掉用构造方法 public class Constructer { public Constructer(){ } public Constructer(String name){ this(); //调用空参数构造方法 } } 注意注意:调用其他构造方法只能位于方法的第一行语句; 方法参数查找采取就近原则 当对象创建时对象的所有属性都会被自动初始化 ================================ 封装 特点: 1.只能通过规定的接口(方法)访问内部数据 2.隐藏了内部实现细节,为了隔离复杂度,和提高安全性