笔记
IMDale
这个作者很懒,什么都没留下…
展开
-
php提交表单时,元素变量过多导致的问题
提交表单时遇到的小问题 数据长度原创 2016-12-08 23:58:24 · 561 阅读 · 0 评论 -
open、io.open、codecs.open之间的区别?
Python2和3的糊涂账……最早的时候,只有open。你知道的,Python 2的编码多么蛋疼,所以,就有了codecs.open.至于io.open,其实是因为Python 2的open实际上是file模块提供的,而Python 3的open是io模块提供的。然后,Python 2.6引入了这个Python 3的特性,叫做io.open,以便和原来的open相区分。但是,这个Py...转载 2019-08-20 19:01:16 · 1729 阅读 · 0 评论 -
python迭代器第二次迭代为空的探究
今天在看《机器学习实战》第11章,使用Apriori算法来发现频繁项集的代码时。P205的scanD函数在执行内层遍历时,第二次遍历访问的迭代对象为空。按理说按照书上代码原封不动誊写下来应该不会有错,本着技术要严肃的态度一探究竟,在查阅了相关资料后,整理为本篇博客。问题重现# 问题抽象代码def func(list, map): for listEach in list: ...原创 2019-07-22 20:20:22 · 1211 阅读 · 0 评论 -
python变量&传值方式
开门见山,python内传值方式都是引用传递。python内所有变量分类可变变量和不可变变量:可变变量:列表、字典、可变集合(set)不可变变量:数字、字符串、元组、不可变集合(frozenset)理解了以上概念之后,下面深入探究一下python的传值方式。python声明的所有变量都是以对象的形式存放在内存中。对于不可变变量,如字符串‘abc’,python在内存中会有一块内...原创 2019-07-26 15:46:17 · 1283 阅读 · 1 评论 -
python2 python3字符串及其编码的探究
在使用python编程中,尤其是在python2中,经常会遇到字符串编码相关的错误。诸如:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 0等。每次遇到错误,大部分都是不求甚解,尝试性地encode,decode,utf-8,各种尝试摆脱报错,实属下三滥之举。这里就详细剖析一下字符串阴谋的内幕。unico...原创 2019-07-31 14:30:46 · 607 阅读 · 0 评论 -
使用Eclipse查看java源码
最近在忙活考研复试的内容,自己的学习计划有些耽搁了。看来要加紧进度,与时间赛跑。今天在学习Java的泛型这块知识点时,书上的例子使用的List和ArrayList,为了深入学习泛型,所以需要深入Java源码看ArrayList是如何继承和实现List接口。废话不说,下面直接使用eclipse看源码。相信有过其他IDE使用经验的同学都知道按住ctrl+鼠标点击即可溯源实现代码。eclipse...原创 2019-04-01 22:33:19 · 1026 阅读 · 2 评论 -
基本排序算法(快排)
快排的关键是每次排序中的枢轴值,在最理想情况下,枢轴值能做到最平衡的划分,即得到的两个子问题的大小都不超过n/2。在这种情况下,快速排序的运行速度大幅提升。此时时间复杂度为O()。空间复杂度:由于快速排序是基于递归的,需要一个递归工作栈来保存每一层递归调用的必要信息,因此空间复杂度和栈的深度有关。最理想情况下,栈的深度为O();最坏情况下,栈的深度为O(n);平均空间复杂度为O()。...原创 2019-03-11 23:09:00 · 216 阅读 · 0 评论 -
基本排序算法(冒泡法)
冒泡法时间复杂度:最好情况:list内元素原本就是有序状态,此时无需移动元素,只需(n-1)次比较,时间复杂度为O(n);最坏情况:list内元素全部为倒序排列,此时需要(n-1)趟排序,第i趟排序要进行(n-i)次元素对比,每次对比需要移动3次元素位置,时间复杂度为O();平均情况:O();空间复杂度:冒泡排序借助常数个辅助单元,故空间复杂度为O(1);算法实现:#in...原创 2019-03-11 20:27:31 · 403 阅读 · 0 评论 -
C语言中float精度问题探究
对于精度要求较高的开发场景,C中的浮点数精度问题需要特别注意。对于有很多经验的开发者而言,可能只知道C语言的float精度在6-7位之间,为什么是7?为什么又是6-7?网上的文章大部分一大抄,而且很多也不准确。本人今天翻出了计算机组成原理考研指导,重新看了一遍IEEE754标准,现将此疑问整理如下:在C语言中,浮点数的存储遵循IEEE754标准。float和double如下:IEEE754...原创 2019-02-26 23:10:55 · 4005 阅读 · 2 评论 -
记一次C编译的错误
错误信息:error C2143: syntax error : missing ';' before 'type'代码如下:int main(){ void copy(char * from, char * to); char * a = "I am a teacher."; char b[] = "You are a student."; printf("str1 is:...原创 2019-02-28 19:49:11 · 174 阅读 · 0 评论 -
centOS7下的Nginx的安装和配置
上一篇文章,记录了在linux下安装和配置mysql。本篇就记录一下nginx的安装和配置。安装pcre依赖PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。Nginx的rewrite要依赖于这个库。所以先安装这个库。 进入官网http://www.pcre.org/,找到pcre的源码下载url,使用wget下原创 2017-02-06 23:44:06 · 256 阅读 · 0 评论 -
centOS7下的MYSQL安装和配置
centOS下的mysql安装和配置原创 2017-01-22 01:36:43 · 371 阅读 · 1 评论 -
centOS7下的PHP的安装
php的安装原创 2017-02-07 22:17:09 · 238 阅读 · 0 评论 -
ps -ef 和 ps -aux 命令结果解释
首先贴出 ps 命令的部分常用参数:-a 显示所有用户的进程-u 显示用户名和启动时间-x 显示所有进程,包括没有控制终端的进程-e 显示所有进程,包括没有控制终端的进程,较x选项,信息更为简略-l 显示进程详细信息,按长格式显示ps -ef 和 ps aux 的区别基本上就是显示风格的区别,ps -ef 用于System V Style风格,而ps aux 则是BSD风格...原创 2019-08-28 19:33:02 · 1361 阅读 · 0 评论