首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
yii2 API的补充知识点
2024-09-05
yii2使用小知识(连续补充)
1,打印ar或者query的原始sql: $query = (new \yii\db\Query())->select(['a.username','b.item_name'])->from(['a' => 'user'])->leftJoin(['b' => 'auth_assignment'], 'a.id = b.user_id')->where(['a.username' => 'admin'])->andWhere(['between', 'a.c
开发过程中 的一些 补充知识点 + 关于mysql中的日期和时间函数?
参考: https://www.jb51.net/article/23966.htm https://yq.aliyun.com/articles/260389 mysql中的 日期格式是: HHHH-MM-DD , 时间格式 是 HH:MM:SS[.fraction] 而 datetime和 timestamp数据类型的 格式 是 date+time, 即 两者的格式都是 : 'HHHH-MM-DD HH:MM:SS' 注意两类函数的区别: 一种是 返回当前日期或时间的函数; 一类是 提取 e
Django补充知识点——用户管理
内容概要 1.Form表单2.Ajax3.布局,Django母板4.序列化5.Ajax相关6.分页7.XSS攻击8.CSRF9.CBV.FBV 10.类中用装饰器的两种方法 11.上传文件 12.数据库正向查询.反向查询.多对多查询 13.jQuery对象和DOM对象可以互相转换 14.cookie和session 用户管理,功能: 1.用户登录 2.注册 3.注销 4.后台管理菜单 5.班级操作 6.老师.学生 补充知识点: 前端提交数据到后端的两种方法: ——form表单 ——ajax 1.
记录我的 python 学习历程-Day11 两个被忽视的坑、补充知识点、函数名的应用、新版格式化输出、迭代器
补充知识点 函数形参中默认参数的陷阱 针对不可变数据类型,它是没有陷阱的 def func(name, sex='男'): print(name) print(sex) func('Dylan') # 输出结果: Dylan 男 陷阱只针对默认参数是可变的数据类型 def func(name, a_list=[]): # a_list=[]不在全局名称空间里,也不在局部名称空间里,它在一个特殊的内存空间中 a_list.append(name) # 将实参传进来的 name 增加到 a_list
Yii2 Api认证和授权(翻译)
Authentication 认证 RESTful Api 是无状态的, 因此这意味着不能使用 sessions && cookies. 因此每一个请求应该带有一些 authentication credentials 因为用户的 authentication 状态可能不是保存在 sessions || cookies 中的. 一个通用的实例就是在发送每一个请求的同时带一个 secret access token 来验证用户.因为一个 access token 可以用来确定一个唯一的用户和
Yii2中的零碎知识点
PHP最佳实践 1 PHP获取时间戳:echo time(); 时间戳转换 date('Y-m-d H:i:s', $时间戳); 2 linux 显示命令 ls 显示所有文件夹 查看命令:tail -200 runtime/logs/app.log 退出vim :qz :xa 3 数据库日志: tail -f /database/mysql/query.log composer安装 compose官网 https://getcomposer.org/download/ 在PHP环境下执行
BBS+Blog项目流程及补充知识点
项目流程: 1. 产品需求 (1)基于用户认证组件和Ajax实现登陆验证(图片验证码) (2)基于forms组件和Ajax实现注册功能 (3)设计系统首页(文章列表渲染) (4)设计个人站点页面 (5)文章详情页 (6)实现文章点赞功能 (7)实现文章的评论 --- 文章的评论 --- 评论的评论 (8)富文本编辑框的防止xss攻击 2. 设计表结构 3. 按照每个功能进行开发 4. 功能测试 5. 项目部署上线 所需知识点: 1. JQuery 获取input标签中的文件对象:$("#avat
R语言——ggplot2补充知识点
案例 ggplot(head(age_data,10),aes(x=reorder(Country,age_median),y=age_median))+ geom_bar(aes(fill=Country),stat='identity')+ geom_text(aes(label=age_median),hjust=1.4,colour='white')+ coord_flip()+ theme_minimal()+ theme(legend.position='none') 相关知识1:画
with补充知识点
import threading,queue,time import contextlib @contextlib.contextmanager def fun(list_1,val): list_1.append(val) try: yield finally: list_1.remove(val) q = queue.Queue() q.put('alxe') li = [] with fun(li,1): q.get() class A: def __enter__(self): prin
HTTP协议那些事儿(Web开发补充知识点)
HTTP协议 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式.协作式和超媒体信息系统的应用层协议.HTTP是万维网的数据通信的基础. HTTP的发展是由蒂姆·伯纳斯-李于1989年在欧洲核子研究组织(CERN)所发起.HTTP的标准制定由万维网协会(World Wide Web Consortium,W3C)和互联网工程任务组(Internet Engineering Task Force,IETF)进行协调,最终发布了一系列的RF
pxe+Kickstart自动装机补充知识点
1.vmlinuzvmlinuz是可引导的.压缩的内核.“vm”代表“Virtual Memory”.Linux 支持虚拟内存,不像老的操作系统比如DOS有640KB内存的限制.Linux能够使用硬盘空间作为虚拟内存,因此得名“vm”.vmlinuz是可执行的Linux内核,它位于/boot/vmlinuz,它一般是一个软链接. vmlinuz的建立有两种方式.一是编译内核时通过“make zImage”创建,然后通过:“cp /usr/src/linux-2.4/arch/i386/linux
jQuery补充知识点
链式编程 通常情况下,只有设置操作才能把链式变成延续下去.因为获取 操作的时候,会返回获取到的响应的值,无法反对jQuery对象. //end(); 筛选选择器会改变jQuery对象的DOM对象,想要回复制到上一次的状态,并且返回匹配元素之前的状态. each方法 Jquery的隐士迭代会对所有的DOM对象设置相同的值,但是如果我们需要给每个对象设置不同的值的时候,就需要自己进行迭代了 作用:遍历jQuery对象集合,为每个匹配的元素执行一个函数 //参数1:表示当前元素在所有匹配元素中的索引号
学习Css补充知识点
1.text-transform: capitalize;UpperCase等 2.border-size:box,边框在定义的宽高范围内画, content默认,在宽高外画.元互的宽高只指内容 3.letter-spacing: 1px 4.background-image:url('/i/eg_smile.gif');background-size:contain把图像图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域. cover把背景图像扩展至足够大,以使背景图像完全覆盖背景区域.背
JVM垃圾回收补充知识点
1. 分代 虚拟机中的共划分为三个代: 年轻代(Young Gen):eden和survivor-8:1:1 年老代(Old Gen):存储大对象,由survivor晋升 永久代(perm Gen):perm gen 含class metadata.class static variables和interned string,metaspace只含class metadata了,class static variables和interned string被移到java heap上去了(所以jav
python补充知识点
1. 在python2中用xrange,在python3中直接使用range就好了 2. 常数 None在逻辑判断的时候指代False,其他方式不代表True或者False 3. for循环只作用域容器 4.range函数,range只能遍历数字,如果遍历下标可以和len函数结合 for i in range(len(list/tuple/set)) >>> range(1,5) 代表从1到5(不包含5) [1, 2, 3, 4] range(start,end,step) 负数step
shell补充知识点
一.cut(截取) 1.按字节截取(-b) 例:/etc/passwd文件截取 head -5 passwd | cut -b 1-4 ----->截取1-4的字节 head -5 passwd | cut -b 4 ----->截取第四个字节 head -5 passwd | cut -b -4 ----->截取1-4的字节 head -5 passwd | cut -b 4- ----->从第四个字节开始截取 head -5 passwd | cut -b 1-4,6 ----
yii2 api接口 实现国际化多语言设置
1) 在 /config/main.php 下添加如下代码: 'components' => [ 'language' => 'zh-CN', 'i18n' => [ 'translations' => [ '*' => [ 'class' => 'yii\i18n\PhpMessageSource', 'basePath' => '@application/messages', //application根据自身项目进行修改 'fileMap' =>[ '
python中set(集合),深浅拷贝以及一些补充知识点
1.set集合 特点:无序,不重复,元素必须可哈希(不可变) 作用:去重复 本身是可变的数据类型.有增删改查操作.{集合的增删改查操作应用较少,这里不做详细介绍了(这里的增有一个方法update注意这个是迭代添加)} frozenset()冻结的集合.不可变,可哈希. s = {"哈哈哈","嘿嘿嘿","呵呵呵"} s1 = frozenset(s) print(type(s1)) #<class 'frozenset'> 2.深浅c
Java 8时间和日期API 20例
本文由 ImportNew - Sandy 翻译自 javarevisited.欢迎加入翻译小组.转载请见文末要求. 伴随lambda表达式.streams以及一系列小优化,Java 8 推出了全新的日期时间API,在教程中我们将通过一些简单的实例来学习如何使用新API.Java处理日期.日历和时间的方式一直为社区所诟病,将 java.util.Date设定为可变类型,以及SimpleDateFormat的非线程安全使其应用非常受限.Java也意识到需要一个更好的 API来满足社区中已经习惯了使
JAVA基础知识点总结(全集)
1.JAVA简介 1.1java体系结构:j2se,javaweb,j2ee 1.2java特点:平台无关(虚拟机),垃圾回收(使得java更加稳定) 1.3 JDK与JRE,JDK:java开发环境,JRE:java运行环境 1.4第一个java程序:HelloWorld,java的入口是main(public static void main(String[] args)) 1.5java程序的开发步骤:.java编译(javac)成.class运行(java).class文件 2.基本数据
restfull知识点
网络应用程序,分为前端和后端两个部分.当前的发展趋势,就是前端设备层出不穷(手机.平板.桌面电脑.其他专用设备......).因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信.这导致API构架的流行,甚至出现"API First"的设计思想. RESTful API是目前比较成熟的一套互联网应用程序的API设计理论 RESTful API的相关规定 一.协议 API与用户的通信协议,总是使用HTTPs协议 二.域名 应该尽量将API部署在专用域名之下 https://api
热门专题
ftl 文件 <#if>
django lPermissions 表查询
js判断当前ip跳转页面
spring-batch笔记
Mac ui 自动化
selenium 隐藏浏览器运行找不到元素
外网访问webapi
python 卡方分布
weuix.css easyui 冲突
nginx反向代理模块安装
护眼色 黄色 rgb
一对多hibernate出现重复记录
elementui树形表格分页
mongo 按字段筛选组成子集合
spark生成指定文件名
Python的输入整数变量和定义函数怎么写
ios URLRequest 抓包
c# listview 编辑指定列
centos7 mysql服务关闭
08led显示屏接口