- 博客(28)
- 收藏
- 关注
原创 《趣谈网络协议》课程学习笔记
开篇词(1) 核心课程:计算机组成原理数据结构与算法操作系统计算机网络编译原理(2) 网络学习的痛点:网络协议知识点太多,学完记不住看上去懂了,但是经不住问知识学会了,实际应用依旧不会(3) 授课的三个角度从身边常见的事情出发,用故事来讲各种网络协议,然后慢慢扩展到不熟悉的领域用贴近场景的方式来讲解网络协议,将各个层次的关系穿起来,而非孤立地讲解某个概念在讲解完各个层次的网络协议后,着重剖析如何在当下热门领域使用这些协议,比如云计算、容器和微服务(4) 学习知识的方
2021-11-02 22:04:24
266
原创 【python】两个 列表内嵌套字典 数据格式,做join操作
需求:将如下两个列表,合并成一个列表。mysql_data = [{'status': 1L, 'serverPort': u'12001', 'hostname': u'host-172-18-231-130', 'component': u'HDFS', 'server': u'NameNode', 'startTime': datetime.datetime(2020, 8, 12, 11, 19, 38)}, {'status': 1L, 'serverPort': u'12001', 'ho
2020-08-12 18:56:25
518
原创 Python包中 __init__.py 文件的作用
1. Python中package的标识,不能删除2. 定义__all__用来模糊导入3. 编写Python代码(不建议在__init__中写python模块,可以在包中在创建另外的模块来写,尽量保证__init__.py简单)
2020-08-04 14:22:21
156
原创 PyCharm中的操作记录
1. 折叠/展开代码块展开ctrl + shift + + 收起ctrl + shift + - 折叠某一点:ctrl + - 展开某一层:ctrl + +2. 返回光标上一位置ctrl + alt + 向左箭头
2020-08-04 13:46:07
418
原创 python连接mysql服务执行load data异常
问题1:(1148, u'The used command is not allowed with this MySQL version')原因:python 通过load data 导入mysql 数据库时候需要配置connect为local_infile=1解决方案:db = pymysql.connect(hostname, user, password, database, port=port, local_infile=1)问题2:命令执行成功,但其实没有导入数据原因:pymy.
2020-08-04 09:20:54
741
原创 使用python的OS模块获取Linux系统的HOME目录
#! /usr/bin/env python# -*- coding: utf-8 -*- import os print os.environ['HOME']print os.path.expandvars('$HOME')print os.path.expanduser('~')
2020-07-31 11:19:16
755
1
原创 Linux删除带有反斜杠的目录或文件
开发环境在Windows与Linux之间来回切换,由于路径分隔符不一致而导致在Linux系统上生成了带有反斜杠 ‘\’ 的目录或文件(比如 py\namenode.list),使用 rm 命令直接删除失败,应该使用如下命令:rm 'py\namenode.list'即将非法目录使用引号引起来,再删除。...
2020-07-30 17:46:09
2712
原创 清空MySQL表中数据
方式1:truncate table table_name; [注意] table可以省略方式2:delete * from table_name; [注意] *可以省略两种方式的却别:1. truncate 是整体删除,delete是逐条删除,前者速度快;2. truncate 不写服务器日志,delete写服务器日志,前者效率高;3. truncate 不激活trigger(触发器),但会重置identity(标识列,自增字段),即恢复为初始值; de...
2020-07-30 14:53:35
134
原创 规划/架构:四大主架构
四大主架构包括:1. 业务架构业务架构是战略。业务架构主要包括功能、角色和权限三部分。功能是企业服务,用户使用的每一个功能,就是企业的每一个服务。角色是用户操作的归类,功能与角色的对应关系即权限。2. 数据架构数据设计依赖于企业的数据,而不是数据库的设计,对企业数据适当做归类,会直接导致数据设计,最终画出 E-R 图,数据设计完成后,数据库设计就自然而然出来了。3. 应用架...
2019-07-21 21:10:25
3594
原创 日志模块logging的简单使用
平时在写代码调试代码的过程中,会经常使用到print()函数。这样虽然使用方便,但不便于日后再分析自己曾经的错误。python中有个logging模块,可以很好的记录程序运行中的各类信息。谨以此文记之。1. logging模块简介首先,我们来看一下logging模块的文档:help(logging)Help on package logging:NAME loggin...
2019-03-04 15:36:56
261
原创 python列表去重
面试python开发岗,经常会碰到这样一道面试题,列表去重问题。其在爬虫项目中会得到广泛应用。下面列出几个方法:1. 利用集合元素唯一性的性质:def DelDupli(L): return list(set(L))L = [1,3,3,3,4,3,34,3,54,3,4,2,8]print(DelDupli(L))# result[1, 34, 3, 4, 2, ...
2019-02-28 16:19:52
941
原创 python中的迭代器
【来自别人的经验】1. 可以作用于 for 循环的对象统称为 可迭代对象 【iterable】。2. 可以被 next() 函数调用兵不断返回下一个之的对象称为 迭代器 【iterator】。3. 所有的 iterable 都可以通过内置函数 iter() 来转变为 迭代器 【iterator】。4. 对 迭代器 来讲,有一个 __next() 就够了。在你使用 for 和 in ...
2019-02-24 16:23:45
129
原创 python中的JSON
JSON(JavaScript对象表示法)是一种用于表示结构化数据的流行数据格式。在服务器和web应用程序之间以JSON格式传输和接收数据是很常见的。在python中JSON是以字符串形式存在的。如:person = '{"name": "rain", "age": 25, "gender": "male"}'; 在Python中可以将JSON字符串转换为字...
2019-02-23 16:15:34
176
原创 python的OS模块
1. os.walk() 功能:用于通过在目录树种游走输出在目录中的文件名,向上或者向下。 语法:os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]]) 参数:top -- 根目录下的每一个文件夹(包含它自己), 产生3-元组 (dirpath, dirnames, filename...
2018-08-10 19:01:34
125
原创 [TF学习系列] -- TF的队列
1. 队列常用方法汇总对列常用方法汇总 操作 描述 class tf.QueueBase 基本的对列应用类,对列(queue)是一种数据结构,该结构通过多个步骤存储tensors,并且对tensors进行入列(enqueue)与出列(dequeue)操作 yf.enqueue(vals, name=None) 将一个元素编入该队列中。如果在执行该操作时队列已满,那么...
2018-08-01 11:02:50
485
原创 [TF学习系列] -- TensorFlow矩阵计算
1. 创建一个矩阵张量tf.constant([1, 2, 3], shape=[2, 3])生成一个2行3列的矩阵,第一行由输入填充,第二行由输入的数据随机填充。输出如下:[[1 2 3], [3 3 3]]. 这是TF矩阵生成的一种优化结果。2. 随机生成张量矩阵 (1) tf.random_normal(shape, mean=0.0, stddev=1.0, dty...
2018-07-29 18:02:26
1363
原创 [TF学习系列] -- TF的常量变量和数据类型以及一些常用的计算函数
TF中常量的创建方法:tf.constant(常量,dtype=数据类型)TF中变量的创建方法:tf.Variable(变量,dtype=数据类型)TF中几种常见的数据类型TensorFlow中几种常见的数据类型 数据类型 说明 数据类型 说明 tf.int 8位整数 tf.float16 16位浮点数 tf.int1 16位...
2018-07-29 17:37:54
854
原创 Ubuntu下安装caffe,配置Python3.5.2接口
1. 安装caffe依赖包 $ sudo apt-get install git$ sudo apt-get install libprotobuf-dev$ sudo apt-get install libleveldb-dev$ sudo apt-get install libsnappy-dev$ sudo apt-get install libopencv-dev$ s...
2018-07-26 17:32:28
450
原创 大疆2018网申之机器学习算法工程师笔试题B卷
昨晚参加了大疆的网申笔试,本人申请的岗位是机器学习算法工程师。抱着试一试的心态,去看看题型,没想到最后真的是就只看了看题型,尴尬。现记录如下,权当学习。一、单选1. SVM & Logistic算法2. 稠密矩阵计算顺序的效率3. 特征数据归一化4. 神经网络中激活函数的特征及选择5. Adagrad &L-BFGS二、多选1. Logistic Regression 同时加入L1...
2018-07-09 09:56:51
2873
1
原创 python可视化工具安装
第三方模块pydotplus安装pip install pydotplus # 安装不上pip install --upgrade --ignore-installed pydotplus # 可以装上
2018-07-05 09:54:35
1455
原创 caffe训练之数据准备
在caffe框架下进行深度学习模型训练,数据准备是极为关键的一环。在其网络结构中,数据层的输入格式一般为lmdb格式,而我们常用的图像数据类型为jpg或者png等,这就需要对数据进行类型转换。本文将对这一过程的具体步骤进行描述,并针对本人在实践过程中遇到一些问题,给出解决方案。1. 数据准备(Windows下操作)数据分为训练集和测试集。下面针对训练集给出详细步骤,测试集准备的步骤相同。选取50张...
2018-05-10 17:01:21
1065
原创 MATLAB
MATLAB cat函数cat concatenate arrays along specified dimension按照指定维连接向量例如:A = [1 2; 3 4]; B = [5 6; 7 8];M = cat(1, A, B);按列连接 N = cat(2, A, B);按行连接M = [1 2; 3 4; 5 6; 7 8];N = [1
2018-01-22 10:52:29
238
原创 K - 邻近算法
K - 邻近算法1. 算法描述K-邻近算法(K Nearest Neighbor, KNN)分类算法,是最简单的机器学习算法。工作原理:存在一个样本数据集合,也称作训练样本集,并且样本集中每个数据都存在标签,即我们知道样本集中每一个数据与所属分类对应的关系。输入没有标签的新数据后,将新数据的每个特征与样本集中数据对应的特征进行比较,然后算法提取样本集中特征最相似数据(最邻近)的
2017-10-18 15:09:32
351
原创 MATLAB中一些命令的含义
1. nargin - -Number of function input arguments 函数输入参数的数量2. pwd - - Identify current folder 识别当前文件夹3. eps - - Floating-point relative accuracy 相对浮点精度4. gcf - - Current figure handle 当前图形
2017-09-06 09:44:02
1061
原创 MATLAB中GUI的handles
MATLAB__handles首先需要声明的是:handle是一个结构体,同一个.fig下的所有控件,均可挂在handle下。添加新字段并赋值: handles.Name = X;Name可以自定,X为需要保存的值;更改变量属性: set(handles.Name, ' ', ' ');保存数据: guidata(hObject,ha
2017-09-06 09:32:45
5858
原创 VS2013 + OpenCV2.4.9 配置过程
1.安装VS2013;2.安装OpenCV2.4.9;3.环境变量设定3.1控制面板 > 系统和安全 > 系统 > 高级系统设置3.2添加用户变量OPENCV E:\opencv2.4.9\opencv\opencv\build3.3添加系统变量Path E:\opencv2.4.9\opencv\opencv\build\x86\vc12\bi
2017-06-05 15:30:35
432
原创 VS2013 error MSB8020
该问题解决办法:打开工程属性,在下图中设置平台工具集为“Visual Studio 2013(v120)”.
2017-03-27 15:00:37
634
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人