一、文件操作初识 1. path 文件路径 F:\文件.txt encoding 编码方式 utf-8, gbk ... mode 操作方式 只读,只写,读写,写读,追加... 绝对路径:从根目录一直找到文件。 相对路径:从当前目录开始找到的文件。 2. r w a 读模式: r 只读 rb 直接读 ...
分类:
编程语言 时间:
2018-05-08 21:00:06
阅读次数:
168
而当下抢手的Python被以为是现阶段人工智能手艺的首选编程言语。在不久的未来这种开源动态剧本言语会成为第一种真正意义上的编程全国语,因而想入门人工智能规模,你必须用Python来做。 ...
分类:
编程语言 时间:
2018-05-08 21:01:07
阅读次数:
192
1. 自定义了构造方法,默认的构造方法还会创建吗,为什么? 自定义了构造方法,则不会再提供隐藏的无参构造方法。 问题: 为什么java 在自定义构造方法后,不在提供隐藏的构造方法呢? 构造方法的作用是初始化成员变量,用户自定义了构造方法自然是像创建一个有特定初始值的对象,如果此时还默认提供隐式构造方 ...
分类:
编程语言 时间:
2018-05-08 21:03:08
阅读次数:
194
目录 "操作重用" "参数化操作" "上下文重用" "上下文作为模板方法" "结束语" 我几乎不需要讨论为什么重用代码是有利的。代码重用(通常)会导致更快的开发与更少的 BUG。一旦一段代码被封装和重用,那么检查程序是否正确只需要检查很少的一段代码。如果在整个应用程序中只需要在一个地方打开和关闭数据 ...
分类:
编程语言 时间:
2018-05-08 21:03:40
阅读次数:
243
挑战 1-gram 的数据集在硬盘上可以展开成为 27 Gb 的数据,这在读入 python 时是一个很大的数据量级。Python可以轻易地一次性地处理千兆的数据,但是当数据是损坏的和已加工的,速度就会变慢而且内存效率也会变低。 总的来说,这 14 亿条数据(1,430,727,243)分散在 38 ...
分类:
编程语言 时间:
2018-05-08 22:12:42
阅读次数:
233
使用场景 公司运行的App 登陆-验证码短信接口,遭到大量的恶意攻击。处于安全的考虑,需要客户端api目前的一些接口加上验证签名的功能,以提高安全性。 现行的App之前也有过签名的秘钥在,后来出于性能考虑,验签功能并没有用上。所以并不是所有的接口都需要验签,只需要要在需要的接口及时加入验签功能即可。 ...
分类:
编程语言 时间:
2018-05-08 22:12:50
阅读次数:
1210
下面是我之前一直使用的一个洗牌算法: 但仔细想想,其实这是非常不合理的,因为已经交换过的位置,下次仍然可能会被选上。 比较好的做法是排除已经交换过的位置,将剩下的位置洗牌,如下: ...
分类:
编程语言 时间:
2018-05-08 22:15:09
阅读次数:
155
StringIO io模块中的类 from io import StringIO 内存中,开辟一个文本模式的buffer,可以像文件对象一样操作它 当close方法被调用的时候,这个buffer会被释放 getvalue() 获取全部内容。根文件指针没有关系 优点 一般来说,磁盘的操作比内存的操作要 ...
分类:
编程语言 时间:
2018-05-08 22:15:52
阅读次数:
451
第四章 列表练习题及其答案 1、什么是[]? 答:空的列表值,它是一个列表,不包含任何列表项。这类似于''是空的字符串值。 2、如何将'hello'赋值给列表的第三个值,而列表保存在名为spam的变量中?(假设变量包含[2, 4, 6, 8, 10]) 答:spam[2] = 'hello'(注意列 ...
分类:
编程语言 时间:
2018-05-08 22:17:17
阅读次数:
1168
题目 计算数组的小和 java代码 package com.lizhouwei.chapter8; / @Description: 计算数组的小和 @Author: lizhouwei @CreateDate: 2018/5/8 20:29 @Modify by: @ModifyDate: / pu ...
分类:
编程语言 时间:
2018-05-08 22:17:46
阅读次数:
153
排序工作量之新任务(SHOI2001) 给出两个整数n和t,求n的全排列中逆序对数为t的个数,和逆序对数为t的字典序最小全排列。 首先第一个问题可以用dp解决,$f[i][j]$表示前i个数,j个逆序对的序列数,那么$f[i][j]=f[i 1][j k]\ (k include using nam ...
分类:
编程语言 时间:
2018-05-08 22:18:16
阅读次数:
147
今天我们来谈谈几种经典排序算法,然后用python来实现,最后通过数据来比较几个算法时间 选择排序 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 选择排序是 ...
分类:
编程语言 时间:
2018-05-08 22:18:31
阅读次数:
173
数字(int) 字符串(str) 列表(list) 元祖() 字典(dict) 布尔(bool) ...
分类:
编程语言 时间:
2018-05-08 22:18:51
阅读次数:
137
高精度加法: 高精度减法: ...
分类:
编程语言 时间:
2018-05-08 22:19:36
阅读次数:
251
Spring Boot 概述 Build Anything with Spring Boot: Spring Boot is the starting point for building all Spring based applications. Spring Boot is designed ...
分类:
编程语言 时间:
2018-05-08 22:20:11
阅读次数:
241
元组 python的元组与列表类似,不同之处在于元组的元素不能修改,元组使用小括号,列表使用方括号,元组声明后,长度就固定了。 元组没有增删改,只有查操作内置函数index, count ,in, not in 实现列表循环输出 range的优化: 可变类型和不可变类型(值是可变还是不可变) 不可变 ...
分类:
编程语言 时间:
2018-05-08 22:21:11
阅读次数:
265
When it comes to websites performance is king. How long it takes for a page to load can mean the difference of millions of dollars for large ecommerce ...
分类:
编程语言 时间:
2018-05-08 22:22:29
阅读次数:
178
服务器端规范 - CommonJS Node.js 浏览器端规范 - AMD RequireJS - CMD SeaJS ...
分类:
编程语言 时间:
2018-05-08 22:22:38
阅读次数:
170
Nexus启动失败 wrapper.log记载: 无支持版本 51.0,版本51.0指的是Java1.7。 分析: nexus版本为2.14.8,适用JRE版本为1.7。 已配置JAVA_HOME为1.7版。 cmd中,java -version,显示版本为1.6,怪了。 的确本机上也有1.6版。 ...
分类:
编程语言 时间:
2018-05-08 22:22:45
阅读次数:
551
什么是线程不安全的类呢? 如果一个类的对象同时被多个线程访问,如果不做特殊的同步或并发处理,很容易表现出线程不安全的现象,比如抛出异常、逻辑处理错误等,这种类我们就称为线程不安全的类 常见线程不安全的类有哪些呢 下图中,我们只画出了最常见的几种情况,我们常见的Collections集合都是线程不安全 ...
分类:
编程语言 时间:
2018-05-08 22:23:24
阅读次数:
172