2018-12-12丛晓强作业

# 现有以下函数,利用装饰器为此函数加上认证功能, # 也就是只有用户名为'python', 密码为'123'才能调用此函数,否则不允许 # def my_log(name): # print('%s欢迎登陆'%(name)) def decorator(f): def log (): name = input("请输入用户名:") password = input("请输入密码:") if name== "python"
分类: 其他 发布时间: 12-12 23:17 阅读次数: 0

2018-12-12

1. pluck得到的是对象,all()得到的是数组 $group = ComplaintGroupModel::query() ->where('status', 1) ->pluck('name', 'id') ->all(); 2. is_numeric判断是不是数字,通常要用它对数字进行判断 3. 从前端传过来的时间,可以直接进行判断 $query = $query->where('created_
分类: 其他 发布时间: 12-12 23:17 阅读次数: 0

最优化算法

1、无约束最优化问题 求解此问题的方法方法分为两大类:最优条件法和迭代法。 2、最优条件法 我们常常就是通过这个必要条件去求取可能的极小值点,再验证这些点是否真的是极小值点。当上式方程可以求解的时候,无约束最优化问题基本就解决了。实际中,这个方程往往难以求解。这就引出了第二大类方法:迭代法。 最优条件法:最小二乘估计 3、迭代法 (1)梯度下降法(gradient descent)/ 最速下降法(steepest descent) 梯度下降法是求解无约束最优化问题的一种最常用的方法。梯度下降法
分类: 其他 发布时间: 12-12 23:17 阅读次数: 0

深入了解RabbitMQ工作原理及简单使用

深入了解RabbitMQ工作原理及简单使用 RabbitMQ系列文章 RabbitMQ在Ubuntu上的环境搭建 深入了解RabbitMQ工作原理及简单使用 RabbitMQ交换器Exchange介绍与实践 RabbitMQ事务和Confirm发送方消息确认——深入解读 使用Docker部署RabbitMQ集群 你不知道的RabbitMQ集群架构全解 RabbitMQ简介 在介绍RabbitMQ之前实现要介绍一下MQ,MQ是什么? MQ全称是Message Queue,可以理解为消息队列的意思
分类: 其他 发布时间: 12-12 23:17 阅读次数: 0

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
分类: 其他 发布时间: 12-12 23:17 阅读次数: 0

Bash脚本编程

函数 函数需要在使用之前定义;同时,函数支持以文件的形式进行模块化封装,其他文件的调用范式如下: source base_func.sh myFunc # 模块函数调用 无参函数 常见的Bash函数,有两种书写方式 function myfunc { echo "abc" } function myfunc2(){ echo "ABC" } 注意:函数名后需要有一个空格! 函数返回值 方法1【弃用】 通过return关键字处理返回信息,主函数通过$?得到返回值
分类: 其他 发布时间: 12-12 23:17 阅读次数: 0

二轮冲刺第八天

今天我的任务是对我们软件进行修复美化 如下
分类: 其他 发布时间: 12-12 23:17 阅读次数: 0

深入Linux内核架构——锁与进程间通信

Linux作为多任务系统,当一个进程生成的数据传输到另一个进程时,或数据由多个进程共享时,或进程必须彼此等待时,或需要协调资源的使用时,应用程序必须彼此通信。 一、控制机制 1、竞态条件 几个进程在访问资源时彼此干扰的情况通常称之为竞态条件(race condition)。在对分布式应用编程时,这种情况是一个主要的问题,因为竞态条件无法通过系统的试错法检测。只有彻底研究源代码(深入了解各种可能发生的代码路径)并通过敏锐的直觉,才能找到并消除竞态条件。 2、临界区 对于竞态条件,其问题的本质是进
分类: 其他 发布时间: 12-12 23:17 阅读次数: 0

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()) {
分类: 其他 发布时间: 12-12 23:17 阅读次数: 0

第二轮冲刺第十一天

燃尽图: 今天是最后一天,我们做了整个软件的测试,对整个软件做了总结。进行了结尾的工作。
分类: 其他 发布时间: 12-12 23:17 阅读次数: 0

Final阶段用户使用报告

此作业要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2450 组名:可以低头,但没必要 组长:付佳 组员:张俊余 李文涛 孙赛佳 田良 于洋 杨金铭 段晓睿 一、用户体验表 用户序号 用户姓名 性别 用户描述 使用频次 用户评价 改进意见 1 乔乔 女 本小程序α阶段用户;痴迷买买买资深人员 本程序资深用户 总体用户体验很好,非空验证的提示更智能。 看不见是谁帮自己取件了 2 老王 男 本程序final阶段用户,快乐宅男
分类: 其他 发布时间: 12-12 23:17 阅读次数: 0

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 #版本信息 版本号,构建日期,
分类: 其他 发布时间: 12-12 23:17 阅读次数: 0

复习笔记06 接口与多态

1 接口 1.1 接口的概述 接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”。 接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。 1.2 接口的格式&使用 1.2.1 接口的格式 与定义类的class不同,接口定义时需要使用interface关键字。 定义接口所在的仍为.java文件,虽然声明时使用的为interface关键字的编译后仍然会产生.class文件。这点可以让我们将接
分类: 其他 发布时间: 12-12 23:17 阅读次数: 0

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的大小
分类: 其他 发布时间: 12-12 23:17 阅读次数: 0

编写更高效的 lua 代码(转载)

编写更高效的 lua 代码 转自 : https://wuzhiwei.net/lua_performance/ 我们不能靠臆想和凭空猜测来决定优化哪个部分,代码的运行效率必须是可测量的。我们需要借助于分析器来测定性能的瓶颈,然后着手优化。优化后,我们仍然要借助于分析器来测量所做的优化是否真的有效。 我认为最好的方式是在首次编写的时候按照最佳实践去写出高性能的代码,而不是编写了一堆垃圾代码后,再考虑优化。相信工作后大家都会对事后的优化的繁琐都深有体会。 使用local 在代码运行前,Lua会把
分类: 其他 发布时间: 12-12 23:17 阅读次数: 0

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语法获取
分类: 其他 发布时间: 12-12 23:17 阅读次数: 0

json应用小经验

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zyddj123/article/details/84029713 遇到前台传过来的数据 json_decode()为NULL的时候,是因为传输过来的json串并不是符合json规范的字符串。 解决方案: 在js里要传输的字符串外加上JSON.stringify()变成符合规范的json字符串即可
分类: 其他 发布时间: 12-12 23:17 阅读次数: 0

详解mysql子查询

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zyddj123/article/details/84891771 本文详解mysql中的子查询: 子查询分为where子查询和from子查询。 where子查询包括标量子查询、列子查询、行子查询、exists子查询 from子查询包括表子查询 1.标量子查询 概念:子查询得到结果是一个数据 (一行一列) 语法:select * from 数据源 where 条件判断 =/<> (select 字
分类: 其他 发布时间: 12-12 23:17 阅读次数: 0

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
分类: 其他 发布时间: 12-12 23:16 阅读次数: 0

Unity ShaderLab开发实战(四)描边

之前可能在面剔除中提到过,面剔除可以用来实现描边效果。(以下效果图来自Unity3D ShaderLab开发实战详解) 原理:这是一个最简单的描边,使用面剔除:Cull指令,上图中 ,最左边的球使用的是Cull Front, 中间的使用Cull Back。最右边的球第一个Pass使用了Cull Front并且将球体沿法线挤出一点点,第二个Pass使用Cull Back正常渲染,从而产生了描边效果。下面开始讲一下各种描边。 1.最简单的方式,一个pass讲物体沿法线挤出,形成轮廓。 效果: 代码
分类: 其他 发布时间: 12-12 23:16 阅读次数: 0
今日推荐