摘要: Python中经常遇到这样那样的字符编码问题,尤其在处理网页源码时(特别是爬虫中): 每次看到上面这段文字的时候,感觉整个世界都昏暗了,然后就只能各种搜索找资料,过后就忘了。下次遇到时就让世界再昏暗一次。为了彻底解决这个拦路虎,今天咱们就好好的来唠嗑唠嗑。 下面以汉字'哈'来解释作示例解释所有的问题 阅读全文
posted @ 2019-09-17 23:55 kolane 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 1.内存和硬盘都是用来存储的。 内存:速度快 硬盘:永久保存 2.文本编辑器存取文件的原理(nodepad++,pycharm,word) 打开编辑器就可以启动一个进程,是在内存中的,所以在编辑器编写的内容也都是存放在内存中的,断电后数据就丢失了。因而需要保存在硬盘上,点击保存按钮或快捷键,就把内存 阅读全文
posted @ 2019-09-17 23:54 kolane 阅读(347) 评论(0) 推荐(0) 编辑
摘要: [TOC] 什么是字符编码? 计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两 阅读全文
posted @ 2019-09-17 23:53 kolane 阅读(492) 评论(0) 推荐(0) 编辑
摘要: [TOC] 1 网络概述、udp 1.1 网络通信概述 使用网络能够把多方链接在一起,然后可以进行数据传递 所谓的网络编程就是,让在不同的电脑上的软件能够进行数据传递,即进程之间的通信 ![1][1] 1.2 tcp/ip简介 1. 什么是协议 有的说英语,有的说中文,有的说德语,说同一种语言的人可 阅读全文
posted @ 2019-09-17 23:52 kolane 阅读(335) 评论(1) 推荐(0) 编辑
摘要: [TOC] 一、什么是数据结构? 二、数据结构的分类 数据结构按照其逻辑结构可分为线性结构、树结构、图结构 线性结构:数据结构中的元素存在一对一的相互关系 "树结构" :数据结构中的元素存在一对多的相互关系 图结构:数据结构中的元素存在多对多的相互关系 下面就来说说线性结构,树结构见链接,图结构待续 阅读全文
posted @ 2019-09-17 23:51 kolane 阅读(151) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、树 1、什么是树? 树状图是一种 "数据结构" ,它是由n(n =1)个有限节点组成一个具有层次关系的 "集合" 。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点: 每个节点有零个或多个子节点;没有父节点的节点称为根节点;每一个非根节点有 阅读全文
posted @ 2019-09-17 23:50 kolane 阅读(188) 评论(0) 推荐(0) 编辑
摘要: [TOC] 1. 计算机的核心是CPU,CPU承担了所有的计算任务 2. 一个CPU核心一次只能执行一个任务,多个CPU核心可以同时执行多个任务 3. 一个CPU一次只能执行一个进程,其他进程处于非运行状态 4. 进程中包含的执行单元叫线程,一个进程可以包含多个线程。 5. 一个线程中内存空间是共享 阅读全文
posted @ 2019-09-17 23:48 kolane 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 一、网络基础 1.网络指的是什么? 计算机与计算机之间通过物理链接介质(网络设备)连接到一起。 计算机与计算机之间基于网络协议通信(网络协议就相当于计算机界的英语) 2.osi七层协议: 互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层 每层运行常见物理设备: 3.五层模型讲 阅读全文
posted @ 2019-09-17 23:46 kolane 阅读(154) 评论(0) 推荐(0) 编辑
摘要: [TOC] 1 爬虫原理与数据抓取 网络爬虫 (又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。 数据来源 1. 企业产生的用户数据:百度指数、阿里指数、 阅读全文
posted @ 2019-09-17 23:43 kolane 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 1. python2中的urllib2改为python3中的urllib.request 2. 四种方式对比: python2的get: coding=utf 8 import urllib import urllib2 word = urllib.urlencode({"wd":"百度"}) ur 阅读全文
posted @ 2019-09-17 23:43 kolane 阅读(513) 评论(0) 推荐(0) 编辑
摘要: [TOC] 1.插件安装 — emmet "安装方法" "使用手册" 快捷键: 2.html ​ HTML是 HyperText Mark up Language 的首字母简写,意思是超文本标记语言,超文本指的是超链接,标记指的是标签,是一种用来制作网页的语言,这种语言由一个个的标签组成,用这种语言 阅读全文
posted @ 2019-09-17 23:41 kolane 阅读(381) 评论(0) 推荐(0) 编辑
摘要: [TOC] 数据库系统解决的问题:持久化存储,优化读写,保证数据的有效性 当前使用的数据库,主要分为两类 文档型,如sqlite,就是一个文件,通过对文件的复制完成数据库的复制 服务型,如mysql、postgre,数据存储在一个物理文件中,但是需要使用终端以tcp/ip协议连接,进行数据库的读写操 阅读全文
posted @ 2019-09-17 23:38 kolane 阅读(254) 评论(0) 推荐(0) 编辑
摘要: matlab时频处理工具箱 标签: 信号处理与分析 [TOC] 1. 工具箱 1. "emd" 2. "时频分析(TFTB)" 3. "自适应时频分析tfa" ============================================================== 2.EMD工具 阅读全文
posted @ 2019-09-17 23:35 kolane 阅读(9782) 评论(0) 推荐(0) 编辑
摘要: [TOC] 1. 小波变换 程序1 ![1.jpg 105.6kB][1] ![2.jpg 32.8kB][2] 程序2 matlab %%% 小波变换 %%%%%% %% 导入数据 clc,clear close all; fs=1000; t=0:1/fs:2; f1=100; f2=50; s 阅读全文
posted @ 2019-09-17 23:12 kolane 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 原文出处 例子1 作用:使用傅里叶变换找出隐藏在噪声中的信号的频率成分。(指定信号的参数,采样频率为1 kHz,信号持续时间为1秒。) 由上图可知:从时域中我们很难观察到信号的频率成分。怎么办呢?当然使用强大的傅里叶变换。 加上一点自己的理解。 例子2 作用:利用傅里叶变换,将高斯脉冲从时域转换为频 阅读全文
posted @ 2019-09-17 23:12 kolane 阅读(24937) 评论(0) 推荐(0) 编辑
摘要: [TOC] 1. 购买域名,备案,购买服务器,得到备案号 2. 选择Linux版本,ubuntu16.04 64位 3. 更新系统 4. 安装git 若要使用git clone 需要 拷贝.ssh目录中的pub内容到github的SSH keys中 5. 安装python(默认已经安装python2 阅读全文
posted @ 2019-09-17 23:10 kolane 阅读(245) 评论(0) 推荐(0) 编辑
摘要: [TOC] 1. python创建虚拟环境 首先要安装 模块。打开命令行,输入 回车。python3自带了创建虚拟环境的库,不用安装。 安装之后需要新建virtualenv的独立环境,具体可以查看其帮助命令: 常用的参数有: p :指定一个版本python环境;通常当你的系统中安装了多个python 阅读全文
posted @ 2019-09-17 23:08 kolane 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 当我们在django中添加一个数据库字段时,我们通常会写 。用 ,`DecimalField`做同样的事情。有什么基本的区别在于 only only ,`blank = True` 关于不同的( ,`ForeignKey ManyToManyField DateTimeField`)字段。使用1/2 阅读全文
posted @ 2019-09-17 23:07 kolane 阅读(1107) 评论(0) 推荐(0) 编辑
摘要: [TOC] 1、创建项目 1. 创建testDjango文件目录 ![1][1] 寻找系统安装的python解释器 选择Django,会自动安装 app应用可以暂时不设置 virtualenv是虚拟环境项目 1.2 目录结构 ![2][2] 外层mysite: 项目名,可随意命名 里层mysite: 阅读全文
posted @ 2019-09-17 23:06 kolane 阅读(154) 评论(0) 推荐(0) 编辑
摘要: [TOC] 集中式vs分布式 svn集中式:版本库是集中存放在中央服务器的,需要联网才能工作 git 分布式:每个人的电脑上都是一个完整的版本库 和集中式版本控制系统相比,分布式版本控制系统的安全性要高很多,因为每个人电脑里都有完整的版本库,某一个人的电脑坏掉了不要紧,随便从其他人那里复制一个就可以 阅读全文
posted @ 2019-09-17 23:00 kolane 阅读(206) 评论(0) 推荐(0) 编辑