- 博客(14)
- 收藏
- 关注
转载 For循环
几种遍历方法中for执行最快,它没有任何额外的函数调用栈和上下文。但在实际开发中我们要结合语义话、可读性和程序性能,去选择究竟使用哪种方案。下面来看for , foreach , map ,for…in , for…of五种方法现场battle。自我介绍for我是最早出现的一方遍历语句,在座的各位需称我一声爷爷。我能满足开发人员的绝大多数的需求。// 遍历数组let arr = [1,2,3];for(let i = 0;i < arr.length;i++){console.log(i
2022-04-26 22:45:18
950
原创 Scrapy 终于支持Python3啦
Scrapy的Python3 版本终于是千呼万唤始出来。详细网页Python3 is coming to scrapy,
2016-08-18 22:01:09
21593
3
翻译 Django 认证系统
该博客翻译于使用Django 认证系统 Django 认证提供了认证(authentiaction)和授权(authorization)两种功能, 由于这两种功能在某些程度上有相互的联系。所以Django的认证通常被用做认证系统。User 对象在认证系统中User对象是其核心部分。它通常表示与你的站点交互的用户,并且User对象还用于权限控制,注册用户,关联内容创建者等功能。 在Django的认证
2016-08-18 20:08:48
9456
2
原创 Django's URL Configuration String View in 1.10+
从Djang 1.10开始,将废除url中对String类型视图参数的支持,这样的话之前写过的使用String视图的代码将不能正常运行。如urlpatterns=[ url(r'^$', 'lists.views.home_page'),]可以在url中引入对应的view文件,去掉引号后就可以正确运行import lists.viewsurlpatterns=[ url(r'^$'
2016-07-18 09:31:21
1400
原创 整数划分的递归算法
关于整数划分有对应的动态规划算法,我这里介绍一下递归的算法,效率没有动规高。这里体现的是一种递归的思想问题介绍整数划分问题就是将一个整数划分为多个数之和 也就是将正整数n表示成一系列正整数之和: n = n~1~ +n~2~ + n~3~ +…+n~k~,其中n~1~≥n~2~≥n~3~≥…≥n~k~ (k≥1) 例如正整数6有如下11种划分 6 5+1 4+2, 4+1+1 3+3,
2016-06-26 14:04:57
1631
原创 Django 的文件存储
起因由于老师项目的需要,要在服务器端存储生成的文件,用Python的File虽然能够实现,但是Django这么大的框架肯定支持文件存储的,所以我认真读了一下官方文档,把所得记下来。相关链接Django官方文档Stroage API 该Blog是基于官方文档和实践的记录,如有不对的地方请不吝赐教。相关内容Storage 类 Storage类提供了文件存储的标准化API,所有的默认操作都可以被继承的
2016-05-30 17:39:24
9588
原创 Windows noinstall zip 安装MySQL。
听完数据库老师的课,想在Windows下通过命令行的方法安装MySQL5.7,于是开了这个坑,终于把这个坑填上了。第一步:下载MySQL 的noinstall zip ,点击该链接下载,或者复制链接用迅雷下载第二步: 解压zip到MySQL文件夹第三步:复制文件夹到你想安装到的盘上。第四步:编写配置文件配置文件是用于设置 MySQL 的配置,解压包下有一个 my-default.ini 文件,就是
2016-05-18 23:32:53
539
原创 Java 优先队列
Java PriorityQueue优先队列是一种重要的数据结构,其利用的是小/大顶堆来实现的。Java中提供了PriorityQueue,PriorityQueue是基于小顶堆实现的无界优先队列,这个优先队列中的元素可以默认自然排序(实现了Comparable接口或内建类型)或者通过提供的Comparator(比较器)在队列实例化的时进行排序。优先队列不允许空值,而且不支持non-comparab
2016-05-15 09:29:41
2201
原创 Java Comparable 和 Comparator
关于Comparable和Comparator这篇文章参考Java Sorting: Comparator vs Comparable Tutorial和Java排序: Comparator vs Comparable 入门做了一些个人总结。Comaprable一个实现了comparable接口的对象的实例可以被用于和相同对象的不同实例做对比。它本身必须实现java.lang.Comparable的
2016-05-14 22:23:47
576
原创 Centos6.6下安装Python3.5
centos6.6自带的Python2.6,如果想要安装新版本的Python例如Python2.7+或者Python3.5,不能够用yum安装,那么只能从源码编译安装。Step 1: 安装依赖库和编译器:# yum install gcc -y# yum install openssl-devel如果没有安装openssl-devel,在安装过程中pip无法安装Step 2:下载对应版本的Pyth
2016-04-02 13:44:21
1690
原创 对象的实现
对象的定义对象的实现是由它的类所决定的,类制定了对象内部数据和表示,也定义了对象所能完成的操作。对象通过实例化类来创建,此对象被称为该类的实例。类的继承新的类可以由已存在的类通过类继承来定义, 当子类继承父类时,子类包含了父类定义的所有数据和操作,子类的实例对象包含了所有子类和父类定义的数据。子类能够改进和重新定义父类的操作,重定义使得子类能够接管父类对请求的具体操作。抽象类抽象类的主要目的就是为子
2016-03-30 23:38:56
544
转载 适配器模式
在学习设计模式时,看到了这篇文章,感觉还不错,很容易看懂,于是就转载下来,是用Java实现的。这是一个 实际的例子: 假设我们要到德国去旅游,但是德国的插座和中国的插座的标准不一眼,这是电源适配器就起作用了。 这时我们有两个标准 德国标准(DB)和 中国标准(GB)// 德国标准public interface DBSocketInterface(){ void powerWithDB
2015-11-14 10:41:14
378
原创 java基础学习(一)
null值 表达式null可以赋给任何引用类型。含义是无引用,null引用不能用于引用任何内容,若企图这么做,将会产生一个NullPointerException的异常。 初学时不谙世事,建立了一个类的数组private Weather[] weathers = new Weather[7]; 结果调用 weathers[0]时,编译器给我报了这个错误,最后用
2015-11-04 08:16:06
424
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人