柯理化函数编程思想

柯理化函数编程思想:   函数柯里化(function currying)又称部分求值。一个currying的函数首先会接受一些参数,接受了这些参数后,该函数并不会立即求值,而是继续返回另外一个函数,刚才传入的参数在函数形成的闭包里被保存起来。待到函数真正需要求值的时候,之前传入的参数都会被一次性用于求值。   假设我们要编写一个计算每月开销的函数。在每天结束之前,我们都要记录今天花了多少钱,代码如下: var monthlyCost = 0; var cost = function(mon
分类: 其他 发布时间: 06-21 23:58 阅读次数: 0

warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result] scanf("%d",&f);

这个是C语言当中常见的错误,意思是 对于输入的scanf参数的内容,没有进行类型判断,所以才会产生这个问题. 解决方法: 1、添加if判断方式 1 if(scanf("%d",&a)==1){ 2 // 成功继续执行其他代码 3 } View Code 2、其它类型判断方式扩展 1 if(scanf("%d",&a)==1){ 2 // 成功继续执行其他代码 3 } 4 5 if(scanf("%f",&a)==1){ 6 // 成功继续执行其他代码
分类: 其他 发布时间: 06-21 23:58 阅读次数: 0

利用向量积理解空间曲线的切向量的表示

一、说明 之前在做多元函数的几何应用题中,有关于空间曲线的切线与法平面的题目,解法很固定,基本算是背下来公式就能解题,但我还是在这里探究了一些公式的推导,对于两个面确定的空间曲线的切向量,课本给出的方法是解两个方程组,对x求全导数,之后用雅克比行列式表示,然后记住结论就好。但我之后观察向量的向量积公式,发现其实可以从向量积的角度来看切向量的构造,对于交成所求空间曲线的两个曲面,可以确定其各自的法向量,对这两个法向量求向量积就是所求空间曲线的切向量! 二、课本关于空间曲线切向量的推导 三、向量积
分类: 其他 发布时间: 06-21 23:58 阅读次数: 0

UNSW CV week3 Feature Representation - Shape features

https://webcms3.cse.unsw.edu.au/static/uploads/course/COMP9517/20T2/18f4c394e47c2ee9eb687391ef1569e74d6f254b404f953404ebe5aabdc2ee36/COMP9517_20T2W3_Feature_Representation_Part_2.pdf 总结:   Basic Shape features , shape context, HOG Basic Shape featur
分类: 其他 发布时间: 06-21 23:58 阅读次数: 0

python Django问题:TemplateDoesNotExist at /index/

原因:发现Django1.8,设置要加载模板的路径时,不是直接自己定义一个TEMPLATE_DIR,然后给它赋值 解决:settings.py配置文件中添加红框代码 BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 'DIRS': [os.path.join(BASE_DIR, 'templates')],
分类: 其他 发布时间: 06-21 23:58 阅读次数: 0

安全名称解释

Snort 一个开源的多平台入侵检测系统软件 NACL (Network ACL) 访问控制 SOC 安全管理平台 目标是日志收集、日志关联分析。 SSO (Single Sign On) 单点登录 把多个操作系统平台和应用系统中的安全管理、身份识别与验证等功能集成到一个单一的安全管理过程中,以对组织中的安全操作进行集中化管理,并方便用户的使用 SSO管理多个平台的挑战来源于以下几个方面: 在建立所有信息系统可接受的安全证书时,需要克服组织中不同网络、操作系统、数据库和应用系统的异构特性。 为
分类: 其他 发布时间: 06-21 23:58 阅读次数: 0

2-Vue- vue对象提供的属性功能

今日内容 3. Vue对象提供的属性功能 3.1 过滤器 3.1.1 使用Vue.filter()进行全局定义 3.1.2 在vue对象中通过filters属性来定义 3.2 计算和侦听属性 3.2.1 计算属性 3.2.2 监听属性 3.3 vue对象的生命周期 3.4 阻止事件冒泡和刷新页面 3.5 综合案例-todolist 3. Vue对象提供的属性功能 3.1 过滤器 过滤器,就是vue允许开发者自定义的文本格式化函数,可以使用在两个地方:输出内容和操作数据中。 定义过滤器的方式有两
分类: 其他 发布时间: 06-21 23:41 阅读次数: 0

autoFac——茴字的三种写法

autofac版本:3.5.2 创建容器 var builder = new ContainerBuilder(); 注册方式(这一部分的关注点在于给RegisterType、RegisterAssemblyTypes方法传递的参数,以及可以使用lambda表达式进行筛选)   1、泛型/类型注册,好处是很方便,但是缺点是:所注册的类型需要在当前项目中引用。使用了泛型注册,必须要类型明确。 builder.RegisterType<MSDService>().As<IService>();  
分类: 其他 发布时间: 06-21 23:41 阅读次数: 0

Transactional什么情景下面会失效

Transactional失效的场景 一:spring的事务管理 讲解Transactional之前先来聊聊spring的事务。 1:什么是事务? 答:事务是一组操作,这组操作要么全部完成,要么全部失败。 2:事务的特性? 答:ACID四种 原子性 (Atomicity) : 事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。 一致性 (Consistency) : 一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态,而不会是部分
分类: 其他 发布时间: 06-21 23:41 阅读次数: 0

跳转新页面并传值的方法

1.1. 跳转新页面并传值->新页面编辑、查看详情 l HyperLinkField:DataNavigateUrlFields、DataNavigeteUrlFormatString l HyperLink:NavigateUrl='<%# "新地址?id=" + Eval("主键列")%>' l LinkButton:PostBackUrl='<%# "新地址?id=" + Eval("主键列")%>'
分类: 其他 发布时间: 06-21 23:41 阅读次数: 0

leedcode35之搜索插入位置

题目描述 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 你可以假设数组中无重复元素。 示例 1: 输入: [1,3,5,6], 5 输出: 2 代码: 1 def binarySearch(nums, target): 2 ''' 3 4 :param nums: 5 :param target: 6 :return: 7 ''' 8 left, rig
分类: 其他 发布时间: 06-21 23:41 阅读次数: 0

自定义微软powershell(脚本方法)

内容并不是借助第三方脚本实现,是讲的如何DIY PowerShell 首先,更加美观的Windows Terminal 唐铭:Windows Terminal 终端入门zhuanlan.zhihu.com 修改PowerShell的显示效果,是通过修改PowerShell启动时默认加载的一个脚本来实现的,也就是 因为PowerShell默认禁止运行脚本,需要首先开启权限,管理员模式运行PowerShell 然后输入命令,并输入Y确认 set-ExecutionPolicy RemoteSign
分类: 其他 发布时间: 06-21 23:41 阅读次数: 0

ES6环境下webpack配置devServer

一 初始化npm环境 在终端输入npm -v ,会显示版本号。如果没显示,要先安装node环境 下载地址 http://nodejs.cn/ 二 安装webpack,webpack-dev-server 1.初始化,生成依赖包文件package.json 2.安装 webpack,webpack-dev-server 3.在项目根目录下新建webpack.dev.config.js文件 4.配置package.json 使用webpack命令把配置文件指向./webpack.dev.confi
分类: 其他 发布时间: 06-21 23:41 阅读次数: 0

电脑维修

2020-06-21 如果电脑无故蓝屏,并且每次蓝屏的错误码还不相关,并且用U盘启动也蓝屏,那多半是内存坏了。 本来,昨天晚上就怀疑内存坏了, 在今天排查了,完美地躲开了。我以为内有插内存也应该是要能过电脑自检的吧。其实不是。没内存过不了电脑自检程序,也就进不了BIOS 不间虽然有很多挫折,但是也学了一些电源,主板方面的知识。也算成长了。 内存条用了4年,坏了。【一直以为像cup呀,内存呀,硬盘呀,用到电脑退休也不会坏的。】
分类: 其他 发布时间: 06-21 23:41 阅读次数: 0

mongoDB的事务

官网传送门: https://docs.mongodb.com/manual/core/replica-set-write-concern/ https://docs.mongodb.com/manual/core/transactions/#read-concern-write-concern-read-preference 什么是 writeConcern ? writeConcern 决定一个写操作落到多少个节点上才算成功。writeConcern 的取值包括: • 0:发起写操作,不关
分类: 其他 发布时间: 06-21 23:41 阅读次数: 0

79) nginx添加linux自签ssl证书

1- 生成证书文件 openssl genrsa -out leman.com.key 2048 #创建根证书的私匙 openssl req -new -subj "/C=CN/ST=GuangDong/L=ShenZhen/O=leman/OU=leman.com/CN=leman.com" -key leman.com.key -out leman.com.csr #用私钥创建签名请求 openssl x509 -req -days 3650 -in leman.com.csr -
分类: 其他 发布时间: 06-21 23:41 阅读次数: 0

oracle 授予权限和收回权限 grant和revoke 以及角色的创建 删除

1.GRANT 授予权限 --常用的系统权限集合 CONNECT(基本的连接), RESOURCE(程序开发), DBA(数据库管理) --常用的数据对象权限有以下五个: ALL ON 数据对象名, SELECT ON 数据对象名, UPDATE ON 数据对象名,DELETE ON 数据对象名, INSERT ON 数据对象名, ALTER ON 数据对象名 ,create on 数据对象名,execute --用户授权 GRANT CONNECT, RESOURCE TO 用户名; GRA
分类: 其他 发布时间: 06-21 23:41 阅读次数: 0

go之mod的使用

参考链接 https://juejin.im/post/5c8e503a6fb9a070d878184a
分类: 其他 发布时间: 06-21 23:41 阅读次数: 0

【《你不知道的JS(中卷)》】四、混合对象“类”

四、混合对象“类”: 在研究类的具体机制之前,首先介绍 面向类的设计模式:实例化(instantiation)、继承(inheritance)和(相对)多态(polymorphism)。 一)、类理论: 面向对象编程强调的是数据和操作数据的行为本质上是互相关联的。 1、“类“设计模式: 类是一种设计模式,有多种高级设计模式建立在面向对象类的基础上:迭代器模式、观察者模式、工厂模式、单例模式等等。 2、JavaScript中的”类“: 尽管ES6中加入了class关键字,但是JS中实际上并没有类
分类: 其他 发布时间: 06-21 23:41 阅读次数: 0

13寸mac外接4k显示器鼠标迟钝

13寸mac外接4k显示器鼠标迟钝 618 趁热下单了一个 4k 显示器(VOC U2790PQU),想着在家能把 mac 利用起来,不至于让它在角落里吃灰(主要是看中了 24 期免息) 心心念念的显示器到手后,本以为想着随机送一根 HDMI 线,正好手里有一个绿联拓展坞,完美,激动的接上宝贝的显示器之后,发现 4k 确实香,那清晰的画质,那宽敞的 27 寸,那可爱的升降旋转,在没连上鼠标之前想的是,可能这就是 4k 吧,爱了爱了。 然而等连上鼠标之后我惊了,鼠标指针在 mac 里和在显示器里
分类: 其他 发布时间: 06-21 23:41 阅读次数: 0