1 尾调用 尾调用就是指某个函数的最后一步是调用另一个函数。 2 尾调用优化 函数调用有一个调用栈,栈内保存了这个函数内部的变量信息。函数掉用就是切换不同的调用帧,从而保证每个函数有独立的运行环境。因为尾调用是函数的最后一步操作,所以在进入被尾调用函数之前并不需要保留外层函数的运行时环境,因为调用位 ...
分类:
其他 时间:
2019-03-09 23:49:05
收藏:
0 评论:
0 赞:
0 阅读:
331
1 1、单前导下划线 _var 2 3 单个下划线是一个Python命名约定,表示这个名称是供内部使用的。 它通常不由Python解释器强制执行,仅仅作为一种对程序员的提示 4 5 程序员使用名称前的单下划线,用于指定该名称属性为“私有”。这有点类似于惯例,为了使其他人(或你自己)使用这些代码时将会... ...
分类:
编程语言 时间:
2019-03-09 23:48:48
收藏:
0 评论:
0 赞:
0 阅读:
210
nova availability-zone-list:列出集群的所有可用域 截取部分结果: 通过可用域上的宿主机找相应的虚拟机 查看命令 通过 nova list --all-tenant --host+宿主机的方式查看其上的虚拟机 可以查看其虚拟机的ID、name等 通过nova show ID ...
分类:
其他 时间:
2019-03-09 23:48:31
收藏:
0 评论:
0 赞:
0 阅读:
320
一、引入 话说trie树是一切字符串上的高级数据结构的基础,那么KMP就是一切字符串匹配的基础。 所以我们来说说如何看毛片KMP。 二、正题 KMP算法要解决的问题就是在字符串(也叫主串)中的模式(pattern)定位问题。说简单点就是我们平时常说的关键字搜索。模式串就是关键字(接下来称它为P),如 ...
分类:
其他 时间:
2019-03-09 23:48:14
收藏:
0 评论:
0 赞:
0 阅读:
306
一个人不能没有生活,而生活的内容,也不能使它没有意义。做一件事。说一句话,无论事情的大小,说话的多少,你都得自己先有了计划,先问问自己做这件事,说这句话,有没有意义?你能这样做,就是奋斗基础的开始奠定。 一个良好的计划有利于个人的进步于提高。 ToDo-计划 规划好你生活中的每一天。 【主要功能】 ...
分类:
其他 时间:
2019-03-09 23:47:44
收藏:
0 评论:
0 赞:
0 阅读:
236
依赖注入[1]: 控制反转依赖注入[2]: 基于IoC的设计模式依赖注入[3]: 依赖注入模式依赖注入[4]: 创建一个简易版的DI框架[上篇]依赖注入[5]: 创建一个简易版的DI框架[下篇]依赖注入[6]: .NET Core DI框架[编程体验]依赖注入[7]: .NET Core DI框架[ ...
分类:
其他 时间:
2019-03-09 23:47:12
收藏:
0 评论:
0 赞:
0 阅读:
187
看一下中文版的题目就好,英文题目太晦涩了。 有两种方法可以解题 一种是贪心+优先队列 另一种是贪心+并查集 优先队列 需要说的都在代码注释里 #include<cstdio> #include<queue> #include<algorithm> using namespace std; struc ...
分类:
其他 时间:
2019-03-09 23:46:56
收藏:
0 评论:
0 赞:
0 阅读:
201
创建一个对象,有时候是很复杂的一件事,比如在模板方法模式中讲到的Car对象,创建它,就需要装配底盘、轮胎、发动机、车身等部件,甚至之后还需要喷漆等工序。模版方法模式,主要解决的是算法中不变部分与可变部分的解耦,将可变部分算法推迟到子类中去实现;而本文要介绍的建造者模式,则是一种创建模式,顾名思义,就 ...
分类:
编程语言 时间:
2019-03-09 23:46:37
收藏:
0 评论:
0 赞:
0 阅读:
200
一.使用数据 二.实现代码 三.计算结果 ...
分类:
其他 时间:
2019-03-09 23:46:22
收藏:
0 评论:
0 赞:
0 阅读:
196
给定一个矩阵 matrix,其中矩阵中的元素可以包含正数、负数、和0,返回子矩阵的最大累加和。例如,矩阵 matrix 为: 0 -2 -7 0 9 2 -6 2 -4 1 -4 1 -1 8 0 -2 拥有最大和的子矩阵为: 9 2 -4 1 -1 8 其和为15。 ...
分类:
其他 时间:
2019-03-09 23:46:04
收藏:
0 评论:
0 赞:
0 阅读:
184
创建KEY:keytool -genkey -v -alias KeyName -keyalg RSA -keysize 2048 -validity 10000 -keystore KeyFileName.keystore 签名APK:jarsigner -verbose -keystore Ke ...
分类:
系统服务 时间:
2019-03-09 23:45:49
收藏:
0 评论:
0 赞:
0 阅读:
358
声明 主要是通过大佬的博客进行学习大佬博客地址 http://www.tianshouzhi.com/api/tutorials/redis/160 1.下载、解压、编译、安装 2.make 测试 测试通过了,测试错误请看下面的“问题” 3.执行install_server.sh 1.注意:inst ...
分类:
其他 时间:
2019-03-09 23:45:31
收藏:
0 评论:
0 赞:
0 阅读:
215
PUT更新集合 https://api.getpostman.com/collections/{{collection_uid}} 这个端点允许你通过Postman Collection v2格式来更新一个已存在的集合。 成功更新好集合后,响应返回一个集合的name,id,和uid. 需要API K ...
分类:
其他 时间:
2019-03-09 23:44:58
收藏:
0 评论:
0 赞:
0 阅读:
211
#################PYTHON######################## ##Digital Convert #Nun is inputed digital #unitNum is the end-on system what you want to have convert ...
分类:
其他 时间:
2019-03-09 23:44:42
收藏:
0 评论:
0 赞:
0 阅读:
198
写在前面: 在react中,dispatch是同步执行reducers生成新状态的,对于页面的操作没有问题;但是如果点击事件是请求了某个结果,需要等待结果响应后再更新视图呢?应该如何处理?这里就用到了异步请求。react-thunk是解决这一问题的一个方法之一。 1、先看设置跨域的代码,文件名必须为 ...
分类:
其他 时间:
2019-03-09 23:44:14
收藏:
0 评论:
0 赞:
0 阅读:
319
Hibernate简单使用 入门 通过hibernate的 一对多 多对多轻松看懂hibernate配置 (不使用注解) hibernate对jdbc访问数据库的代码进行轻量级封装,简化重复代码 减少内存消耗 。hibernate基于JDBC开发与mybatis不同hibernate 时完全orm实 ...
分类:
Web开发 时间:
2019-03-09 23:43:58
收藏:
0 评论:
0 赞:
0 阅读:
188
不是 Gradle,就是 Maven吧。对比下: Maven: 推荐(?)了一个默认的项目结构和生命周期,但是太过死板 虽然暴露了 API 接口,但是插件定制太过复杂 和 Ant 一样,仍然无法表达复杂的构建逻辑 Gradle: 调用 Maven 接口管理依赖(所以更为简洁) 灵活的项目结构和生命周 ...
分类:
其他 时间:
2019-03-09 23:43:27
收藏:
0 评论:
0 赞:
0 阅读:
178
暂时性的小总结 Linux上文件的三个时间属性 通过shell 终端执行: stat 文件名,会得到以下输出 对文件使用cat 会改变atime时间 对文件使用vi echo添加或修改内容会改变mtime ctime 时间 对文件使用 chown、chmod 会改变ctime find . type ...
分类:
其他 时间:
2019-03-09 23:42:57
收藏:
0 评论:
0 赞:
0 阅读:
161
所花时间: 课上:4h 课下:3h 代码量:20+66+62+60+400(400为微信小程序) 搏客量:1 了解到的知识点: html <table>标签 <input>标签 <td>标签 <tr>标签 <form>标签 等 ...
分类:
其他 时间:
2019-03-09 23:42:42
收藏:
0 评论:
0 赞:
0 阅读:
137
注意:如果想爬取详情页的信息请按须添加方法 import requests import os import re import threading from lxml import etree #爬去详情页得HTML内容 class CnBeta(object): def get_congtent ...
分类:
编程语言 时间:
2019-03-09 23:42:27
收藏:
0 评论:
0 赞:
0 阅读:
184