摘要: Python中经常遇到这样那样的字符编码问题,尤其在处理网页源码时(特别是爬虫中): 每次看到上面这段文字的时候,感觉整个世界都昏暗了,然后就只能各种搜索找资料,过后就忘了。下次遇到时就让世界再昏暗一次。为了彻底解决这个拦路虎,今天咱们就好好的来唠嗑唠嗑。 下面以汉字'哈'来解释作示例解释所有的问题 阅读全文
posted @ 2019-09-17 23:55 kolane 阅读(773) 评论(0) 推荐(0)
摘要: 1.内存和硬盘都是用来存储的。 内存:速度快 硬盘:永久保存 2.文本编辑器存取文件的原理(nodepad++,pycharm,word) 打开编辑器就可以启动一个进程,是在内存中的,所以在编辑器编写的内容也都是存放在内存中的,断电后数据就丢失了。因而需要保存在硬盘上,点击保存按钮或快捷键,就把内存 阅读全文
posted @ 2019-09-17 23:54 kolane 阅读(376) 评论(0) 推荐(0)
摘要: [TOC] 什么是字符编码? 计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两 阅读全文
posted @ 2019-09-17 23:53 kolane 阅读(545) 评论(0) 推荐(0)
摘要: [TOC] 1 网络概述、udp 1.1 网络通信概述 使用网络能够把多方链接在一起,然后可以进行数据传递 所谓的网络编程就是,让在不同的电脑上的软件能够进行数据传递,即进程之间的通信 ![1][1] 1.2 tcp/ip简介 1. 什么是协议 有的说英语,有的说中文,有的说德语,说同一种语言的人可 阅读全文
posted @ 2019-09-17 23:52 kolane 阅读(374) 评论(1) 推荐(0)
摘要: [TOC] 一、什么是数据结构? 二、数据结构的分类 数据结构按照其逻辑结构可分为线性结构、树结构、图结构 线性结构:数据结构中的元素存在一对一的相互关系 "树结构" :数据结构中的元素存在一对多的相互关系 图结构:数据结构中的元素存在多对多的相互关系 下面就来说说线性结构,树结构见链接,图结构待续 阅读全文
posted @ 2019-09-17 23:51 kolane 阅读(159) 评论(0) 推荐(0)
摘要: [TOC] 一、树 1、什么是树? 树状图是一种 "数据结构" ,它是由n(n =1)个有限节点组成一个具有层次关系的 "集合" 。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点: 每个节点有零个或多个子节点;没有父节点的节点称为根节点;每一个非根节点有 阅读全文
posted @ 2019-09-17 23:50 kolane 阅读(204) 评论(0) 推荐(0)
摘要: [TOC] 1. 计算机的核心是CPU,CPU承担了所有的计算任务 2. 一个CPU核心一次只能执行一个任务,多个CPU核心可以同时执行多个任务 3. 一个CPU一次只能执行一个进程,其他进程处于非运行状态 4. 进程中包含的执行单元叫线程,一个进程可以包含多个线程。 5. 一个线程中内存空间是共享 阅读全文
posted @ 2019-09-17 23:48 kolane 阅读(266) 评论(0) 推荐(0)
摘要: 一、网络基础 1.网络指的是什么? 计算机与计算机之间通过物理链接介质(网络设备)连接到一起。 计算机与计算机之间基于网络协议通信(网络协议就相当于计算机界的英语) 2.osi七层协议: 互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层 每层运行常见物理设备: 3.五层模型讲 阅读全文
posted @ 2019-09-17 23:46 kolane 阅读(159) 评论(0) 推荐(0)
摘要: [TOC] 1 爬虫原理与数据抓取 网络爬虫 (又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。 数据来源 1. 企业产生的用户数据:百度指数、阿里指数、 阅读全文
posted @ 2019-09-17 23:43 kolane 阅读(492) 评论(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 阅读(518) 评论(0) 推荐(0)
摘要: [TOC] 1.插件安装 — emmet "安装方法" "使用手册" 快捷键: 2.html ​ HTML是 HyperText Mark up Language 的首字母简写,意思是超文本标记语言,超文本指的是超链接,标记指的是标签,是一种用来制作网页的语言,这种语言由一个个的标签组成,用这种语言 阅读全文
posted @ 2019-09-17 23:41 kolane 阅读(400) 评论(0) 推荐(0)
摘要: [TOC] 数据库系统解决的问题:持久化存储,优化读写,保证数据的有效性 当前使用的数据库,主要分为两类 文档型,如sqlite,就是一个文件,通过对文件的复制完成数据库的复制 服务型,如mysql、postgre,数据存储在一个物理文件中,但是需要使用终端以tcp/ip协议连接,进行数据库的读写操 阅读全文
posted @ 2019-09-17 23:38 kolane 阅读(276) 评论(0) 推荐(0)
摘要: matlab时频处理工具箱 标签: 信号处理与分析 [TOC] 1. 工具箱 1. "emd" 2. "时频分析(TFTB)" 3. "自适应时频分析tfa" ============================================================== 2.EMD工具 阅读全文
posted @ 2019-09-17 23:35 kolane 阅读(10501) 评论(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 阅读(451) 评论(0) 推荐(0)
摘要: 原文出处 例子1 作用:使用傅里叶变换找出隐藏在噪声中的信号的频率成分。(指定信号的参数,采样频率为1 kHz,信号持续时间为1秒。) 由上图可知:从时域中我们很难观察到信号的频率成分。怎么办呢?当然使用强大的傅里叶变换。 加上一点自己的理解。 例子2 作用:利用傅里叶变换,将高斯脉冲从时域转换为频 阅读全文
posted @ 2019-09-17 23:12 kolane 阅读(25052) 评论(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 阅读(252) 评论(0) 推荐(0)
摘要: [TOC] 1. python创建虚拟环境 首先要安装 模块。打开命令行,输入 回车。python3自带了创建虚拟环境的库,不用安装。 安装之后需要新建virtualenv的独立环境,具体可以查看其帮助命令: 常用的参数有: p :指定一个版本python环境;通常当你的系统中安装了多个python 阅读全文
posted @ 2019-09-17 23:08 kolane 阅读(395) 评论(0) 推荐(0)
摘要: 当我们在django中添加一个数据库字段时,我们通常会写 。用 ,`DecimalField`做同样的事情。有什么基本的区别在于 only only ,`blank = True` 关于不同的( ,`ForeignKey ManyToManyField DateTimeField`)字段。使用1/2 阅读全文
posted @ 2019-09-17 23:07 kolane 阅读(1134) 评论(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 阅读(160) 评论(0) 推荐(0)
摘要: [TOC] 集中式vs分布式 svn集中式:版本库是集中存放在中央服务器的,需要联网才能工作 git 分布式:每个人的电脑上都是一个完整的版本库 和集中式版本控制系统相比,分布式版本控制系统的安全性要高很多,因为每个人电脑里都有完整的版本库,某一个人的电脑坏掉了不要紧,随便从其他人那里复制一个就可以 阅读全文
posted @ 2019-09-17 23:00 kolane 阅读(224) 评论(0) 推荐(0)
摘要: [TOC] 1. 安装brew 2. 安装 mysql 3. 安装 pycharm 4. 安装python3.6 5. 安装virtualenvwrapper 6. 虚拟环境下安装mysqlclient 阅读全文
posted @ 2019-09-17 22:43 kolane 阅读(3029) 评论(0) 推荐(0)
摘要: [TOC] 1. 常用软件配置 QQ:app store下载 微信:appstore下载 网易云:appstore下载 evernote:appstore下载 百度云盘:官网下载 百度输入法:官网下载 Google浏览器:官网下载,并安装插件,导入书签 Dr.cleaner: 系统清理,appsto 阅读全文
posted @ 2019-09-17 22:41 kolane 阅读(471) 评论(0) 推荐(0)
摘要: [TOC] 下面是网友总结的: Mac系统自带python路径为 这里可能会有多个python版本,里面Current存放系统当前python版本,进入 , 在终端输入 即可查看系统当前python版本 (注:若使用 命令是查看用户当前python版本而不是系统python版本) HomeBrew安 阅读全文
posted @ 2019-09-17 22:36 kolane 阅读(60432) 评论(0) 推荐(1)
摘要: [TOC] "VS Code官方文档" VS Code官网下载 "VS Code官网下载地址" VS Code插件推荐 在我用VS Code这一小段时间内,总结了几款目前我自己比较常用的插件,分享给大家。 C/C++ for Visual Studio Code (C/C++环境支持) C/C++ 阅读全文
posted @ 2019-09-17 22:31 kolane 阅读(927) 评论(0) 推荐(0)
摘要: [TOC] "原地址" VS Code C/C++ 环境配置 添加工作区文件夹 虽然代码能力非常弱,但是环境还是要配好的嘛。C/C++插件 安装完成之后,首先需要将相应的文件夹添加到VS Code对应的工作区,便于后续代码调试,如图所示: Say Hello world 然后,在文本编辑区新建文本, 阅读全文
posted @ 2019-09-17 22:19 kolane 阅读(1975) 评论(0) 推荐(0)
摘要: [TOC] Ubuntu Kylin(中文又被称为优麒麟)是基于Ubuntu的一款官方衍生版。它是一款专门为中国市场打造的免费操作系统。它包括Ubuntu用户期待的各种功能,并配有必备的中文软件及程序。 "下载镜像" 安装 虚拟机安装 1.打开虚拟机, 这里是VMware12,新建虚拟机,我是选择典 阅读全文
posted @ 2019-09-17 22:09 kolane 阅读(2992) 评论(0) 推荐(0)
摘要: [TOC] 一. 安装包安装 1.1 安装Nginx Ubuntu安装之后的文件结构大致为: 1.2 启动Nginx 然后就可以访问了, , 一切正常! 启动时候若显示端口80被占用: ,修改文件: ,去掉 listen 前面的 号 , 号在该文件里是注释的意思 , 并且把 listen 后面的 8 阅读全文
posted @ 2019-09-17 22:06 kolane 阅读(2671) 评论(0) 推荐(1)
摘要: ubuntu 下出现E: Sub process /usr/bin/dpkg returned an error code 在用apt get安装软件时出现了类似于install info: No dir file specified; try –help for more information. 阅读全文
posted @ 2019-09-17 22:05 kolane 阅读(230) 评论(0) 推荐(0)
摘要: [TOC] 树莓派默认用户名:pi,默认密码:raspberry 1.基本配置 1. 通过SD卡安装操作系统 2. 在root下,添加ssh文件手动开启ssh,命令: 3. 配置与电脑连接文件,打开cmdline.txt,在开头添加ip=192.168.137.141(可以自己选择,需要与下面的ip 阅读全文
posted @ 2019-09-17 22:03 kolane 阅读(387) 评论(0) 推荐(0)
摘要: ```python coding:utf-8 内置函数操作 !usr/bin/env python 1.locals()和globals() def func(): x=1 y=2 print(locals()) print(globals()) func() 2.eval, exec 和 compile print(123) "print(456)"#字符串 ... 阅读全文
posted @ 2019-09-17 22:02 kolane 阅读(139) 评论(0) 推荐(0)
摘要: [TOC] 1.args和 kwargs 是什么意思? 答:args表示可变参数(variadic arguments),它允许你传入0个或任意个无名参数,这些参数在函数调用时自动组装为一个tuple; kwargs表示关键字参数(keyword arguments),它允许你传入0个或任意个含参数 阅读全文
posted @ 2019-09-17 22:00 kolane 阅读(1686) 评论(0) 推荐(0)
摘要: 1、编辑(Editing) Ctrl + Space 基本的代码完成(类、方法、属性) Ctrl + Alt + Space 快速导入任意类 Ctrl + Shift + Enter 语句完成 Ctrl + P 参数信息(在方法中调用参数) Ctrl + Q 快速查看文档 Shift + F1 外部 阅读全文
posted @ 2019-09-17 21:59 kolane 阅读(216) 评论(0) 推荐(0)
摘要: [TOC] ![image_1c3v0fsq1hi611bn1tjm15eo1v8b1v.png 175kB][1] 搭建环境 1、win10_X64,其他Win版本也可以。 2、PyCharm版本:Professional 2016.2.3。 搭建准备 1、到 "PyCharm官网" 下载PyCh 阅读全文
posted @ 2019-09-17 21:55 kolane 阅读(1533) 评论(0) 推荐(0)
摘要: [TOC] 1. Python Ubuntu 中已自动安装 Python。请花点时间确认(通过发出 命令)您的系统中是否已经安装了下列某个 Python 版本: 2. pip安装与卸载 Ubuntu 上通常已安装 pip 或 pip3 软件包管理器。请花点时间确认(通过发出 或 命令)是否已经安装 阅读全文
posted @ 2019-09-17 21:50 kolane 阅读(233) 评论(0) 推荐(0)