一,文件操作基本流程。 计算机系统分为:计算机硬件,操作系统,应用程序三部分。 我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周知,应用程序是无法直接操作硬件的,这就用到了操作系统。操作系统把复杂的硬件操作封装成简单的接口给 ...
分类:
编程语言 时间:
2018-12-27 10:26:22
阅读次数:
206
之前在linux上安装python3的时候,为了让不影响linux环境原有的python2的环境,选择的方法都是下载对应的linux环境的python包,不过 这里需要注意的是,不要更改linux默认输入python 进入python2的方法,自己安装python3的时候做软链接的时候要做成pyth ...
分类:
编程语言 时间:
2018-12-27 10:27:36
阅读次数:
143
SpringBoot越来越受欢迎,而官方推荐的模板是thymeleaf ,但是其语法太过严格,使用过程中一不留心就会出现org.xml.sax.SAXParseException错误 其中主要是下面这些标签没有被正确关闭 另外在thymeleaf 模板里使用js写>,<等符号都会报错,这里有一个方法 ...
分类:
编程语言 时间:
2018-12-27 10:30:11
阅读次数:
258
工作中需要对tensorflow 的一个predict结果加速,利用python中的线程池 def getPPLs(tester,datas): tester = run_epoch.rescore(session, test_lm, data, test_data, eval_op=None, t ...
分类:
编程语言 时间:
2018-12-27 11:15:20
阅读次数:
275
Socket是Java网络编程的基础,了解还是有好处的, 这篇文章主要讲解Socket的基础编程。Socket用在哪呢,主要用在进程间,网络间通信。本篇比较长,特别做了个目录: 一、Socket通信基本示例 二、消息通信优化 2.1 双向通信,发送消息并接受消息 2.2 使用场景 2.3 如何告知对 ...
分类:
编程语言 时间:
2018-12-27 11:18:17
阅读次数:
307
javaee, javaweb和javase的区别以及各自的知识体系 来源 https://blog.csdn.net/weixin_39297312/article/details/79454642 JavaSE Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时 ...
分类:
编程语言 时间:
2018-12-27 11:18:36
阅读次数:
237
import re import os import urllib #根据给定的网址来获取网页详细信息,得到的html就是网页的源代码 def getHtml(url): page = urllib.request.urlopen(url) html = page.read() return htm... ...
分类:
编程语言 时间:
2018-12-27 11:21:35
阅读次数:
180
1.软件版本 matlab R2018a 2.步骤 (1).编写特定功能的matlab代码,以及其测试文件 (2).检查matlab代码的兼容性,确保matlab代码都能转换成C/C++代码(并不是所有的matlab代码都能生成C/C++代码) (3).生成 .c 文件和mex文件 (4).在C语言 ...
分类:
编程语言 时间:
2018-12-27 11:22:48
阅读次数:
195
恢复内容开始 dic = {"name":"kevin","age":"20"} f = open("json.txt",'w') f.write(dic) 这里是无法写入的,写入要求是一个str,所以要用到json作为数据格式的转换,就是进行序列化的转换。 import json,pickle d ...
分类:
编程语言 时间:
2018-12-27 11:59:50
阅读次数:
139
JAVA 学期末总结 转眼之间,Java课程就要接近尾声了。回顾这一学期其实过的挺快的,刚刚开学的时候发现这学期的专业课相比上学期有所增多,当时暗暗的告诉自己一定要好好学习。抱着很大的热情去学习每一科,Java第一节课的时候先是学习如何配置环境,安装,编译,运行等简单的操作。之后学习了如何编写简单的 ...
分类:
编程语言 时间:
2018-12-27 12:00:54
阅读次数:
164
为什么要使用单例模式 实际开发中,为了节约系统资源,有时需要确保系统中某个类只有唯一的一个实例,当这个唯一实例创建成功后,就无法再创建一个同类型的其它对象,所有的操作都只能基于这个唯一实例。为了确保实例的唯一性,可以通过单例模式实现。 <! more 最简单的单例类设计 因为构造函数的私有化,所以在 ...
分类:
编程语言 时间:
2018-12-27 12:01:16
阅读次数:
228
Levenshtein Distance 算法,又叫 Edit Distance 算法,是指两个字符串之间,由一个转成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。一般来说,编辑距离越小,两个串的相似度越大。 算法实现原理图解: a.首先是有 ...
分类:
编程语言 时间:
2018-12-27 12:01:26
阅读次数:
327
作者:Inotime 来源:CSDN 原文:https://blog.csdn.net/lnotime/article/details/81192207 答:一个对象能不能作为字典的key,就取决于其有没有__hash__方法。所以所有python自带类型中,除了list、dict、set和内部至少 ...
分类:
编程语言 时间:
2018-12-27 12:01:57
阅读次数:
473
1、安装xlsxwriter模块 pip install xlsxwriter 2. 基本功能 3. 查看生成excel的结果 4. 将excel中插入折线图 生成图表如下图 5、xlsxwriter模块常用功能介绍: 5.1、设置单元格的格式: 5.1.1、通过字典的方式直接设置格式。 5.1.2 ...
分类:
编程语言 时间:
2018-12-27 12:04:24
阅读次数:
389
KMP算法是一种改进的字符串匹配算法。KMP算法的关键是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现就是实现一个next()函数,函数本身包含了模式串的局部匹配信息。 下面从一个例子来了解KMP算法:字符串"BBC ABCDAB ABCDABCDABDE",我想 ...
分类:
编程语言 时间:
2018-12-27 12:05:10
阅读次数:
205
$a = [1,2]; $b = [1,'2']; var_dump($a == $b); // true var_dump($a === $b); // false $c = ['ab'=>'ab',1,2]; $d = ['ab'=>'ab',1,2]; var_dump($c == $d); ... ...
分类:
编程语言 时间:
2018-12-27 13:11:11
阅读次数:
234
原文链接:https://dzone.com/articles/var work in progress 作者:Anghel Leonard 译者:沈歌 如果你需要准备面试,可以看一下这篇博客中20个为Java开发人员准备的面试投行的问题。 大量的Java开发人员面试例如巴克莱银行(Barclays ...
分类:
编程语言 时间:
2018-12-27 13:11:48
阅读次数:
250
原型模式概述 使用原型模式时,我们需要首先创建一个原型对象,再通过复制这个原型对象来创建更多类型的对象。原型对象可以通过调用原型类中的克隆方法来克隆自身从而创建更多的对象。 原型类的核心 是如何实现克隆方法,其中有两种常用的实现方法。 <! more 原型模式结构 1、Prototype(抽象原型类 ...
分类:
编程语言 时间:
2018-12-27 13:12:15
阅读次数:
229
数组 不能被监听到的情况 1、直接下标赋值(但对象直接修改原有属性值可以渲染视图,虽然也监听不到) 2、修改数组length 解决方法: this.$set(this.arr,index,val) push或splice等修改原数组的方法 直接赋值数组 对象 不能被监听的情况 1、直接修改、添加、删 ...
分类:
编程语言 时间:
2018-12-27 13:14:27
阅读次数:
418
subprocess模块 区别:subprocess模块与os.system(cmd)或os.popen(cmd)模块的区别是有返回值,会将报错信息接收 语法:ret_obj = subprocess(cmd, # 预在dos中执行的系统命令 shell=True, # 表示在Windows控制台 ...
分类:
编程语言 时间:
2018-12-27 13:15:25
阅读次数:
199