- 博客(67)
- 问答 (1)
- 收藏
- 关注
转载 Java对象序列化为什么要使用SerialversionUID
1、首先谈谈为什么要序列化对象把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服...
2019-03-20 19:06:56
400
转载 在linux中,&和&&, |和|| ,&> 与 >的区别
对应刚接触linux命令的小伙伴们来说,这些符号一定是很困扰的下面我们一起来看这些符号区别和用法& 表示任务在后台执行,如要在后台运行 如: [root@localhost local]# java -jar test.jar > log.txt & 运行 test.jar程序 ,并且置于后台执行,执行的日志重定向 到当前默认的log.txt文件中&...
2019-02-24 16:23:22
1083
转载 python爬虫入门(1)-模拟登录
import requests# 创建会话s = requests.session()# 登录要请求的地址,url = "http://www.jokeji.cn/user/c.asp"# 登录所需要的get参数# 通过抓包的到需要传递的参数data = { 'u': '17312345678', # 账号 'p': '123456', # 密码 'sn'...
2019-02-13 16:45:40
359
转载 VIM中的保存和退出、VIM退出命令、如何退出vim编辑、VIM命令大全
转自https://blog.csdn.net/feosun/article/details/73196299 退出命令是,按ESC键 跳到命令模式,然后输入:q(不保存)或者:wq(保存) 退出。更多退出命令: :w 保存文件但不退出vi :w file 将修改另外保存到file中,不退出vi :w! 强制保存,不推出vi :wq 保存文件并退出vi :...
2019-01-29 13:16:19
2947
原创 紫书ch5 STL初步
学了紫书一大半后回过头来看一下ch5,查漏补缺,主要是后面内容中时不时会出现“在本书第五章介绍过”的字段,然后一脸懵逼,现在就当来学习解惑了。5.2.1 排序和检索Uva 10474 大理石在哪儿这道题主要可以用来熟悉一下algorithm头文件中的两个实用的函数sort和lower_boundsort函数详解(史上最完整QAQ)关于lower_bound( )和upper...
2018-12-25 10:45:23
247
6
转载 python enumerate用法总结
enumerate()说明enumerate()是python的内置函数enumerate在字典上是枚举、列举的意思对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值enumerate多用于在for循环中得到计数例如对于一个seq,得到:(0, seq[0]), (1, seq[1]), (2, s...
2018-12-22 10:38:44
674
转载 Python 函数dict() 和 dict
dict()作用:dict() 函数用于创建一个字典。返回一个字典。语法:class dict(**kwarg)class dict(mapping, **kwarg)class dict(iterable, **kwarg)参数说明:**kwargs -- 关键字 mapping -- 元素的容器。 iterable -- 可迭代对象实例:>>...
2018-12-21 23:24:03
2185
转载 python中bytes、str的编解码原理
转自 https://www.cnblogs.com/mlgjb/p/7899534.html原文传送门:请点击 现在计算机中,在内存中采用unicode编码方式。可以看到上图中,字节型数据t并没有像想象中的一样显示0,1字符串。显示仍然是b,这是因为t是采用utf-8来编码,而utf-8与unicode编码中的字符部分的编码方式是一样的,因此在显示t的时候,在内存中采用u...
2018-12-21 22:30:13
569
转载 python3内置函数——print
转自 https://www.cnblogs.com/Dake-T/p/7376779.html英文文档:print(*objects, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)Print objects to the text stream file, separated by sep and followed by end. ...
2018-12-21 21:11:18
352
转载 模板 Dijkstra+链式前向星+堆优化(非原创)
我们首先来看一下什么是前向星. 前向星是一种特殊的边集数组,我们把边集数组中的每一条边按照起点从小到大排序,如果起点相同就按照终点从小到大排序,并记录下以某个点为起点的所有边在数组中的起始位置和存储长度,那么前向星就构造好了. 用len[i]来记录所有以i为起点的边在数组中的存储长度.用head[i]记录以i为边集在数组中的第一个存储位置. 那么对于下图:我...
2018-12-09 20:21:43
309
原创 Node.js实现简易版基于http的文件服务器
代码var http = require("http");var url = require("url");var path = require("path");var mime = require("mime");var fs = require("
2018-12-08 00:22:46
1151
转载 python中base64编码与解码
在一些项目中,接口的报文是通过base64加密传输的,所以在进行接口自动化时,需要对所传的参数进行base64编码,对拿到的响应报文进行解码Base64编码是一种“防君子不防小人”的编码方式。广泛应用于MIME协议,作为电子邮件的传输编码,生成的编码可逆,后一两位可能有“=”,生成的编码都是ascii字符。优点:速度快,ascii字符,肉眼不可理解缺点:编码比较长,非常容易被破解,仅...
2018-12-01 15:56:48
38531
3
原创 python 迭代方法及列表解析(列表推导式)
知识补充for 循环for循环一般会访问一个可迭代的对象(如序列或者是迭代器),并且在所有条目都处理过之后结束循环。 for ivalue in (1,2,3)(迭代器): print ivalue 每次循环, ivalue 迭代变量被设置为可迭代对象的当前元素。for语句循环特点: (1)通常用于遍历序列成员:字符串、列表、元组和字典;(2)会...
2018-12-01 11:56:13
8212
转载 Python中itertools模块用法详解
这篇文章主要介绍了Python中itertools模块用法,详细的讲述了itertools模块中常见函数的用法及相关示例,有助于深入掌握Python程序设计,需要的朋友可以参考下本文实例讲述了Python中itertools模块用法,分享给大家供大家参考。具体分析如下:一般来说,itertools模块包含创建有效迭代器的函数,可以用各种方式对数据进行循环操作,此模块中的所有函数返回的迭...
2018-12-01 11:23:54
1905
转载 python 3-5 如何对迭代器做切片操作
文件对象切片操作islice用于切片操作islice(iterable, [start,] stop [, step]) --> islice objectislice(f,0,10) 取文件的前10行islice(f,100,300) #生成 文件 100 到 300 行的生成器,不包含第300行islice(f,500) #生成500行以内的生成器islice(f,500,...
2018-12-01 11:15:33
328
转载 Python高级特性——切片(Slice)
摘录廖雪峰网站定义一个list: 1 L = ['haha','xixi','hehe','heihei','gaga'] 取其前三个元素:>>> L[0],L[1],L[2]('haha', 'xixi', 'hehe')这个方法有点蠢,因为如果元素非常多,我们需要取其前N个元素,怎么办?可能会想到用循环:...
2018-12-01 11:00:37
376
转载 编译型语言与解释型语言的区别及各自的优缺点
编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言就不用再进行翻译了。解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编C/C++ 等都是编译型语言,而Java,C#等都是解释型语言。虽然Java程序在运行之前也有一个编译过程,但是并不是将程序编译成机器语言,而是将它编译成字节码(可以理解为一个中间语...
2018-11-30 20:18:41
254
原创 读书笔记(二)-计算机网络体系结构
计算机网络体系结构 计算机网络的各层及其协议的集合。换种说法,就是这个计算机网络及其构件所应完成的功能的精确定义。网络协议 为进行网络中的数据交换而建立的规则、标准或约定。这些规则明确规定了所交换的数据的格式以及有关的同步(时序)问题。三要素(1)语法,数据与控制信息的结构或格式(2)语义,需要发出何种控制信息,完成何种动作以及做出何种响应(3)同步,事件实现顺序的详细说明两形...
2018-11-29 11:28:06
642
转载 Python 列表(List)操作方法详解
列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型。列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。一、创...
2018-11-27 23:31:40
430
转载 为什么你用不好Numpy的random函数?
转自作者:Lemon 出处:个人微信公众号:“Python数据之道”(ID:PyDataRoad)和博客园:http://www.cnblogs.com/lemonbit/ 为什么你用不好Numpy的random函数?在python数据分析的学习和应用过程中,经常需要用到numpy的随机函数,由于随机函数random的功能比较多,经常会混淆或记不住,下面我们一起来汇总学习下。i...
2018-11-27 23:21:09
162
转载 Python中import, from...import,import...as的区别
在python中import或者from…import是用来导入相应的模块。举个例子:import datetimeprint(datetime.datetime.now())以上代码实现输出系统当前时间,是引入整个datetime包,然后再调用datetime这个类中的now()方法。以上代码实现功能也可以用以下代码实现:from datetime import datetime...
2018-11-27 23:08:33
535
原创 Python中print(__doc__)作用
作用输出文件开头注释的内容具体用法1)momodule.py"""This is the module docstring."""def f(x): """This is the function docstring.""" return 2 * x2)执行>>> import mymodule>&
2018-11-27 22:56:08
17294
原创 计算机网络读书笔记(一)概述
一、计算机网络在信息时代中的作用(1)计算机网络使用户能够在计算机之间传送数据文件(2)当今世界上最大的计算机网络Internet——互联网(3)可以从两个方面来认识互联网:互联网的应用和互联网的工作原理(4)互联网两个基本特点:连通性和共享(共享指资源共享,可以是信息共享、软件共享、硬件共享)(5)“互联网+”代表一种新的经济形态,意思是“互联网+各个传统行业”,其特点就是把互联网的创...
2018-11-26 11:28:39
1997
原创 js实验-AJAX入门
用AJAX实现如下功能,点击后返回算数表达式的值 <!DOCTYPE html><html lang="en"><head> <title>Document</title></head><body> <p>我们使用AJA
2018-11-25 23:26:49
194
原创 js实验-表单验证(正则表达式)
<!DOCTYPE html><html lang="en"><head> <title>Document</title></head><script src="./1.js"></script><body&a
2018-11-25 23:17:59
779
原创 js实验-DOM操作
HTML<!DOCTYPE html><html lang="en"><head> <title>Document</title> <link rel="stylesheet" href="./2.css"></head>
2018-11-25 23:10:22
687
转载 BeautifulSoup 使用select方法详解
html = """<html><head><title>The Dormouse's story</title></head><body><p class="title" name="dromouse"><b>
2018-11-25 15:40:03
1859
转载 beautifulsoup 解析html方法
用BeautifulSoup 解析html和xml字符串对象参数说明实例:#!/usr/bin/python# -*- coding: UTF-8 -*-from bs4 import BeautifulSoupimport re#待分析字符串html_doc = """<html><head> <title>The Dormou...
2018-11-25 15:34:08
603
原创 内部排序算法要点总结
本文将对于插入排序、冒泡排序、选择排序、希尔排序、归并排序、快速排序、堆排序、分配排序和基数排序做归纳总结,通过一些题目来掌握各大内部排序算法的过程和特点,而不涉及具体的代码。1、当排序的序列存在多个具有相同关键码的记录时,经过排序后,如果这些记录的相对顺序仍然保持不变,则这个排序算法称为是稳定的。八种内部排序法哪些是稳定的,如果不稳定,如何修改使之稳定?插入排序、冒泡排序是稳定的。 ...
2018-11-25 12:02:58
995
原创 Markown技巧
实现页内跳转// mycode在当前页面是唯一的命名[点击跳转](#mycode)&lt;span id="mycode"&gt;跳转到的地方&lt;/span&gt;// span或者a标签均可
2018-11-25 09:46:52
278
转载 证明不是哈密顿图的几种方法归纳总结
相关定义:设G=<V,E>为一图(无向的或有向的).G中经过每个顶点一次且仅一次的通路称作哈密顿通路;G中经过每 个顶点一次且仅一次的回路称作哈密顿回路;若G中存在哈密顿回路,则称G为哈密顿图。 (只是根据自己的体会总结的,因为是初学者,有...
2018-11-25 09:25:15
22131
1
转载 什么是CDN加速?
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_21891743/article/details/79642605 CND概况CDN的全称是Content Delivery Network,即内容分发网络。CN...
2018-11-20 08:41:02
3162
转载 展现量、点击量、点击率;访客数、访问次数、浏览量的区别与作用
1. 什么是展现量、点击量、点击率 在百度推广后台可以看到消费、平均价格、点击、展现、点击率、千次展现费用等数据,这些数据是你全面评估推广效果、深入开展推广优化的基础。  ...
2018-11-19 22:35:18
21363
转载 C 二维数组传参
今天写程序的时候要用到二维数组作参数传给一个函数,我发现将二维数组作参数进行传递还不是想象得那么简单里,但是最后我也解决了遇到的问题,所以这篇文章主要介绍如何处理二维数组当作参数传递的情况,希望大家不至于再在这上面浪费时间。 正文: 首先,我引用了谭浩强先生编著的《C程序设计》上面的一节原文,它简要介绍了如何 将二维数组作为参数传递,原文如下(略有改变,请原谅): [原文开始]...
2018-11-15 09:02:45
3648
2
原创 求原根
#include<iostream>#include<fstream>#include<string>#include<algorithm>using namespace std;const int maxn = 50;const int MAXN = 10000000;int prime[maxn]; // 模数的质因子int e...
2018-11-15 08:48:13
1647
转载 C++中简单的文本文件输入/输出
转自https://blog.csdn.net/francis_xd/article/details/78347595为了便于理解,我们把cout 用于控制台输出时的一些情况和写入到文本文件的情况进行类比:cout 控制台输出 包含头文件 iostream 头文件 iostream 定义了一个 ostream 类用于处理输出 头文件 iostream 声明了一个名为 cout ...
2018-11-15 00:26:19
645
转载 C++学习笔记————VS2017下出现 error C2760: 语法错误: 意外的令牌“标识符”,预期的令牌为“;” 的解决办法
将符合模式改成否 即可
2018-11-15 00:18:01
2783
1
原创 C 文件操作
最近写哈夫曼树编码的项目,重新学习了一遍C的文件操作主要的几个函数,感觉大体上文件操作需要的函数就是开关、读写和定位,并且这次写代码的过程中还踩了fgetc()读取二进制文件的大坑,现做一个总结。
2018-11-15 00:14:25
526
原创 fgetc函数踩过的坑
最近从中文的文本中用 fgetc()函数读取数据时,数据读到一部分程序提早跳出。源程序中fgetc使用方法如下#include<stdio.h>#include<stdlib.h> void main(){ FILE *fp = fopen("1.txt", "r"); if (NULL == fp) { return; } c...
2018-11-15 00:07:00
21771
3
转载 图解快速排序
转自https://www.cnblogs.com/MOBIN/p/4681369.html图解快速排序快速排序是冒泡排序的改进版,也是最好的一种内排序,在很多面试题中都会出现,也是作为程序员必须掌握的一种排序方法。思想 1.在待排序的元素任取一个元素作为基准(通常选第一个元素,但最的选择方法是从待排序元素中随机选取一个作为基准),称为基准元素; 2.将...
2018-11-14 22:52:33
193
空空如也
eclipse运行不了这是log里面的内容求大佬指教
2018-02-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人