一般来说对树的操作,用递归法比较简单,第一个判断是否都为空,当都不为空的情况下判断值是否相等。不相等返回false。相等的话,进行递归,只有当左孩子和右孩子都满足条件的时候返回true,否则就是false了。 python: ...
分类:
编程语言 时间:
2019-03-13 15:13:18
阅读次数:
253
知了课堂Pycharm使用教程 1、 Jetbrains家族和Pycharm版本划分: pycharm是Jetbrains家族中的一个明星产品,Jetbrains开发了许多好用的编辑器,包括Java编辑器(IntelliJ IDEA)、JavaScript编辑器(WebStorm)、PHP编辑器(P ...
分类:
其他好文 时间:
2019-03-13 12:35:02
阅读次数:
208
报错如下 1. 服务器发回了不可路由的地址。使用服务器地址代替 命令: MLSD错误: 目录列表被用户终止 2. 状态: 连接建立,等待欢迎消息...状态: 已登录状态: 读取目录列表...命令: PWD响应: 257 "/" is your current location命令: TYPE I响应 ...
分类:
其他好文 时间:
2019-03-13 10:50:50
阅读次数:
863
做接口的时候我们需要获取一个令牌,类似于token以及sessionid这样的签名,也可以说是一个令牌。 ...
分类:
其他好文 时间:
2019-03-13 00:07:30
阅读次数:
813
概念 中间件是django进行请求/响应处理的钩子框架。它是一个轻量级,低级的‘插件’系统,用于全局改变django的输入和输出。 每一个中间件负责做一些特定的功能。 说白了中间件就是可以使我们在执行视图函数之前或者之后都可以进行一些额外的操作。它的本质就一个自定义类,其中定义了几种方法,djang ...
分类:
其他好文 时间:
2019-03-12 12:25:12
阅读次数:
178
<scripttype="text/javascript">varlastTime=newDate().getTime();varcurrentTime=newDate().getTime();vartimeOut=1601000;//设置超时时间:1分$(function(){/鼠标移动事件/$(document).mouseover(function(){las
分类:
Web程序 时间:
2019-03-11 13:34:13
阅读次数:
469
本文是Xapian检索过程的分析,本文内容中源码比较多。检索过程,总的来说就是拉取倒排链,取得合法doc,然后做打分排序的过程。 1 理论分析 1.1 检索语法 面对不同的检索业务,我们会有多种检索需求,譬如:要求A term和B term都在Doc中出现;要求A term或者B term任意在Do ...
续前文 "Chrome插件实现GitHub代码翻译v0.0.3" . 添加了对驼峰命名的支持. 由于调用 "浏览器插件 离线英汉词典" 进行词汇翻译, 因此也不依赖于任何在线翻译服务. Chrome插件: "官网链接" 支持所有编程语言 因为并不需要对源代码进行语法分析(之前Java源码英翻中进展 ...
分类:
其他好文 时间:
2019-03-10 09:53:39
阅读次数:
202
一年前编写了 "中文编程专栏目录, 初衷和希冀" , 一路上各种实践与讨论. 现将专栏内容覆盖范围重新归纳. 如"中文编程"字面所言, 所有使用中文进行程序编写的理论和实践都在覆盖范围. 下面两部分相辅相成: 中文命名 命名包括类/接口名, 变/常量, 方法名, 数据库中的表/列名, HTML中的I ...
分类:
其他好文 时间:
2019-03-10 09:46:48
阅读次数:
181