python ipython使用
获取一个文档的帮助 补全代码 快捷键 导航快捷键 | 快捷键 | 动作 | | | | | Ctrl+a | 移动到本行的开始 | | Ctrl+e | 移动到本行的结束 | | Ctrl+b(或左箭头) | 光标回退一个字符 | | Ctrl+f(或右箭头) | 光标前进一个字符 | 文本输入快捷 ... 查看全文
python-类的封装(私有属性,私有方法)
[toc] 封装的定义 封装就是一个保护的屏障,防止该类中的代码和数据被外部访问 要访问该类的代码和数据必须经过严格的接口控制 封装最重要的功能是在于我们可以修改自己实现的代码,而不用修改那些调用我们代码的程序段 对属性的封装 私有属性 引子 如何让外部调用时,不能随意的修改呢 初始化成员变量时,定 ... 查看全文
leetcode12 矩阵中的路径 回溯算法
看到题目,一个变种的八皇后,在矩阵中寻找路径。 关于回溯的思路在博客: Burst Balloons(leetcode戳气球,困难)从指数级时间复杂度到多项式级时间复杂度的超详细优化思路(回溯到分治到动态规划 ) 中有非常详细的描述。 本题优化时间复杂度的关键在于剪枝,当越界、字符不匹配、路径已走过 ... 查看全文
Python学习第76天(js语法基础和基本数据类型)
得益于曾经看过一段时间的java,感觉听起JavaScript更顺心一些,里面关于引用压栈都能较快理解 一、关于JavaScript的基本语法 1.关于声明变量的问题,感觉JavaScript和Python是两个相当草率的编程语言,Python及其草率,之前java声明变量都是int a = 1,P ... 查看全文
Unity学习——网络(Networking)
注:UNet 已经被废弃, 且未来会被Unity移除。在本文中,将会使用到 NetworkManager/High Level API,import方法:Window Package Manager Multiplayer HLAPI。 Networking 网络功能有两种类型的用户: 制作多玩家的 ... 查看全文
解决ipython安装报错
解决ipython安装报错 1.使用管理员权限运行命令行 2.更新pip工具 python -m pip install -U --force-reinstall pip 3.通过国内镜像解决下载缓慢问题 pip install pymongo -i http://pypi.douban.com/s ... 查看全文
Java使用FFmpeg处理视频[视频直播三]
承接上文。【拓展】有人问我,怎么配置互联网环境的Mevan,这里拓展一下。settings_outweb.xml<?xmlversion= 查看全文
Spring源码之BeanDefinition
BeanDefinition是什么? 不废话,直接看源码 BeanDefinition描述了一个bean实例 这是一个小的接口:主要目的是允许BeanFactoryPostProcessor和PropertyPlaceholderConfigurer修改属性值和其他bean元数据。 先看一下继承关系 ... 查看全文
Spring boot 静态资源无法加载
Spring boot 导入LayUI前端时 CSS样式、JS等静态资源无法加载时 由于CSS、JS、Img等资源 在static资源下,系统会自动拦截 所以需要将静态资源放行 在配置文件中进行配置如下 在HTML引用如下 ... 查看全文
python-009基本数据类型常用功能(详解)
1 基本数据类型常用功能: 2 数字 int 3 n1 = 2 4 n2 = 3 5 print (n1 + n2) 6 print (n1.__add__(n2)) 7 8 9 # 获取二进制的最短位数 10 # i = 4 11 # ret = i.bit_length() 12 # print ... 查看全文
python邮件和网络的简单使用
一、Excel文档操作练习(pycharm)sorted()函数对所有可迭代的对象进行排序操作。sort与sorted区别:sort是应用在list上的方法,sorted可以对所有可迭代的对象进行排序操作。list的sort方法返回的是对已经存在的列表进行操作,而内建函数sorted方法返回的是一个新的list,而不是在原来的基础上进行的操作。1、需提前在当前目录准备好excel文件(多复制几个) 查看全文
Java基本数据类型
Java 的两大数据类型: 内置数据类型 引用数据类型 一.java基本数据类型(内置数据类型) java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。 (1)字符型 单字符: char 例如: char a = 'A' (正确) char b = ' ... 查看全文
算法学习:树状数组(单点修改,区间修改等)
【lowbit】 1 #define lowbit(x) x&(-x) 【单点修改】 1 void add(int pos, int k) 2 { 3 while (pos <= n) 4 { 5 tree[pos] += k; 6 pos += lowbit(pos); 7 } 8 } 【区间询问 ... 查看全文
算法图解学习系列--第4章--快速排序
[toc] 分而治之 D&C(divide and conquer )是一种著名的递归式问题解决方法。 D&C的工作原理 找出简单的基线条件; 确定如何缩小问题的规模,使其符合基线条件。 计算数字数组的和 实现方法1 实现方法2 示意图 快速排序 快速排序是一种常用的排序算法,比选择排序快得多。例如 ... 查看全文
解决PHP下载大文件失败,并限制下载速度
1.问题: PHP在使用readfile函数定义下载文件时候,文件不可以过大,否则会下载失败,文件损坏且不报错; 2.原因: 这个是因为readfile读取文件的时候会把文件放入缓存,导致内存溢出; 3.解决:分段下载,并限制下载速度; <?php //设置文件最长执行时间 set_time_lim ... 查看全文
CSS使用负外边距:{margin:-2rem;}以后,div下方元素的父元素不显示
前段时间学习css,做项目时使用了一回负边距,把margin设置为负值,然后就发现下面的父元素不显示了。就像:(图片绿色背景白色文字的父元素背景色是蓝色,但是并未显示) 原因: 使用负边距以后,后面的父级元素不再计算子元素的高度,导致不在父元素中显示。 解决办法: 1、在父元素中样式中使用overf ... 查看全文
JS leetcode 存在重复元素 II 题解分析,记一次震惊的负向优化
壹 ? 引 整理下今天做的算法题,题目难度不高,但在优化角度也是费了一些功夫。题目来自219. 存在重复元素 II,问题描述如下: 给定一个整数数组和一个整数 k,判断数组中是否存在两个不同的索引 i 和 j,使得 nums [i] = nums [j],并且 i 和 j 的差的 绝对值 至多为 k ... 查看全文