2018-12-12丛晓强作业
# 现有以下函数,利用装饰器为此函数加上认证功能,
# 也就是只有用户名为'python', 密码为'123'才能调用此函数,否则不允许
# def my_log(name):
# print('%s欢迎登陆'%(name))
def decorator(f):
def log ():
name = input("请输入用户名:")
password = input("请输入密码:")
if name== "python"
2018-12-12
1. pluck得到的是对象,all()得到的是数组 $group = ComplaintGroupModel::query()
->where('status', 1)
->pluck('name', 'id')
->all(); 2. is_numeric判断是不是数字,通常要用它对数字进行判断 3. 从前端传过来的时间,可以直接进行判断 $query = $query->where('created_
深入了解RabbitMQ工作原理及简单使用
深入了解RabbitMQ工作原理及简单使用 RabbitMQ系列文章 RabbitMQ在Ubuntu上的环境搭建 深入了解RabbitMQ工作原理及简单使用 RabbitMQ交换器Exchange介绍与实践 RabbitMQ事务和Confirm发送方消息确认——深入解读 使用Docker部署RabbitMQ集群 你不知道的RabbitMQ集群架构全解 RabbitMQ简介 在介绍RabbitMQ之前实现要介绍一下MQ,MQ是什么? MQ全称是Message Queue,可以理解为消息队列的意思
CentOS 7 软件安装简记
Install SW Record
=================
$ sudo yum install vim-X11.x86_64
$ sudo yum install clang.x86_64
$ sudo yum install tree.x86_64
$ sudo yum install epel-release.noarch # for get SW from Extra-Package-for-Enterprise-Linux
$ sudo y
深入Linux内核架构——锁与进程间通信
Linux作为多任务系统,当一个进程生成的数据传输到另一个进程时,或数据由多个进程共享时,或进程必须彼此等待时,或需要协调资源的使用时,应用程序必须彼此通信。 一、控制机制 1、竞态条件 几个进程在访问资源时彼此干扰的情况通常称之为竞态条件(race condition)。在对分布式应用编程时,这种情况是一个主要的问题,因为竞态条件无法通过系统的试错法检测。只有彻底研究源代码(深入了解各种可能发生的代码路径)并通过敏锐的直觉,才能找到并消除竞态条件。 2、临界区 对于竞态条件,其问题的本质是进
C++实现根据路径读取文件内容
已知文件路径,用C++实现读取对应文件的内容,代码如下: bool LoadShaderStr(const char* szShaderPath,string& strShaderStr)
{
if(NULL == szShaderPath)
return false;
std::ifstream iShaderStram(szShaderPath,std::ios::in);
if(iShaderStram.is_open())
{
Final阶段用户使用报告
此作业要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2450 组名:可以低头,但没必要 组长:付佳 组员:张俊余 李文涛 孙赛佳 田良 于洋 杨金铭 段晓睿 一、用户体验表 用户序号 用户姓名 性别 用户描述 使用频次 用户评价 改进意见 1 乔乔 女 本小程序α阶段用户;痴迷买买买资深人员 本程序资深用户 总体用户体验很好,非空验证的提示更智能。 看不见是谁帮自己取件了 2 老王 男 本程序final阶段用户,快乐宅男
python调用虹软2.0(全网首发)-更新中
python调用虹软2.0目前没有任何demo可以参考,自己研究了2个晚上终于把第一步做出来了,使用了opencv来加载和显示图片,龟速更新中 1 from ctypes import *
2 #人脸框
3 class MRECT(Structure):
4 _fields_=[(u'left1',c_int32),(u'top1',c_int32),(u'right1',c_int32),(u'bottom1',c_int32)]
5 #版本信息 版本号,构建日期,
复习笔记06 接口与多态
1 接口 1.1 接口的概述 接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”。 接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。 1.2 接口的格式&使用 1.2.1 接口的格式 与定义类的class不同,接口定义时需要使用interface关键字。 定义接口所在的仍为.java文件,虽然声明时使用的为interface关键字的编译后仍然会产生.class文件。这点可以让我们将接
BZOJ5291 BJOI2018链上二次求和(线段树)
用线段树对每种长度的区间维护权值和。 考虑区间[l,r]+1对长度为k的区间的贡献,显然其为Σk-max(0,k-i)-max(0,k-(n-i+1)) (i=l~r)。 大力展开讨论。首先变成Σk-Σmax(0,k-i)-Σmax(0,k-(n-i+1)) (i=l~r)。 第一部分是一个常数,线段树上是加了一个等差数列。打上标记即可。 后面两部分本质相同,现考虑Σmax(0,k-i) (i=l~r)。去掉max,即Σk-i (i=l~min(r,k))。根据r和k的大小
编写更高效的 lua 代码(转载)
编写更高效的 lua 代码 转自 : https://wuzhiwei.net/lua_performance/ 我们不能靠臆想和凭空猜测来决定优化哪个部分,代码的运行效率必须是可测量的。我们需要借助于分析器来测定性能的瓶颈,然后着手优化。优化后,我们仍然要借助于分析器来测量所做的优化是否真的有效。 我认为最好的方式是在首次编写的时候按照最佳实践去写出高性能的代码,而不是编写了一堆垃圾代码后,再考虑优化。相信工作后大家都会对事后的优化的繁琐都深有体会。 使用local 在代码运行前,Lua会把
FormData用 jquery获取表单对象 或者用原生的js语法
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zyddj123/article/details/83750454 FormData用 jquery获取表单对象 或者用原生的js语法 $('#modal_form').validate({
submitHandler: function(form) {
var formobj = document.getElementById("modal_form"); //用原生的js语法获取
详解mysql子查询
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zyddj123/article/details/84891771 本文详解mysql中的子查询: 子查询分为where子查询和from子查询。 where子查询包括标量子查询、列子查询、行子查询、exists子查询 from子查询包括表子查询 1.标量子查询 概念:子查询得到结果是一个数据 (一行一列) 语法:select * from 数据源 where 条件判断 =/<> (select 字
OpenGL实战--基础
1.uniform变量 uniform变量是外部application程序传递给(vertex和fragment)shader的变量。在(vertex和fragment)shader程序内部,uniform变量就像是C语言里面的常量(const ),它不能被shader程序修改。 Opengl中可以设置三种类型的精度(lowp,medium 和 highp),对于Vertex Shader来说,Opengl使用的是默认最高精度级别(highp) eg:uniform highp mat4 pr
Unity ShaderLab开发实战(四)描边
之前可能在面剔除中提到过,面剔除可以用来实现描边效果。(以下效果图来自Unity3D ShaderLab开发实战详解) 原理:这是一个最简单的描边,使用面剔除:Cull指令,上图中 ,最左边的球使用的是Cull Front, 中间的使用Cull Back。最右边的球第一个Pass使用了Cull Front并且将球体沿法线挤出一点点,第二个Pass使用Cull Back正常渲染,从而产生了描边效果。下面开始讲一下各种描边。 1.最简单的方式,一个pass讲物体沿法线挤出,形成轮廓。 效果: 代码
今日推荐
周排行