- 博客(79)
- 收藏
- 关注
原创 哥们,撒撒水啦
也算工作了些年头,学生思维还没有转变,打算水一篇帖子,唠唠IT从业者的一些工作日常狗血,徒增笑耳。希望大家运维的无故障,开发的没BUG,需求的都排期,产品的全爆品,工作家庭两不误,健康生活一百年。
2025-01-10 11:26:34
127
原创 《linux运维》之安装chrony.rpm后启动chronyd发生“Job for chronyd.service failed because the control process exite”
安装chrony.rpm后启动chronyd发生“Job for chronyd.service failed because the control process exited with error code. See “systemctl status chronyd.service” and “journalctl -xe” for details.”的报错。
2024-10-22 20:08:13
588
原创 《linux运维》之如何使用putty软件完成宿主机到虚拟机传递文件
当虚拟机不具备外网环境时,无法使用下载及使用Xshell自带的xftp工具时,可使用Putty软件完成宿主机至虚拟机的文件传输。
2024-10-18 23:29:30
480
原创 《Linux运维》之解决“Failed to start LSB: Bring up/down networking.“问题的方法
使用镜像:CentOS-7-x86_64-Minimal-2009.iso。
2024-10-15 13:22:57
959
1
原创 数据结构【二】:霍夫曼编码
本质上使用变长编码表对源符号进行编码,通过评估源符号出现概率的方法进行分类,将出现几率较高的源字符使用较短的编码,出现几率较低的源字符使用较长的编码,使得整体的字符串的平均长度、期望值较低,从而达到无损压缩数据的目的。因为该文档有a、b、c、d、e五个字符,那么其处于2的2次方和2的3次方之间,则可用3位2进制数进行编码,假设a:000,b:001,c:010,d:011,e:100;,文档的压缩比是多少?因此,a的编码为0,b的编码为101,e的编码为101,d的编码为110,c的编码为111;
2023-04-28 00:03:57
4468
3
原创 Gantt图和PERT图的相关知识
而活动HK不在关键路径上,且事件H的前序路径有A-E-G-H,和A-C-G-H两条,所消耗的时间分别为10和9,因此活动HK的最早开始时间为10,但本题明确告知A从第1天开始,则活动HK最早开始时间为11。注意一点是C最早开始为2,C->F所消耗的时间为2,则A-C-F的最早开始时间为3,但是事件F的前序不仅有事件C还有事件D,那么事件F的最早开始时间还需考虑D-F路径,而D-F路径消耗时间为4,那么事件F的最早开始时间应为4。IJ最早开始时间:A-B-C-E-F-I和A-B-D-G-I,时间为15;
2023-04-25 01:30:18
5019
原创 数据结构【一】:前缀表达式与后缀表达式的区别
在早期计息机系统中,由于没有括号规定运算顺序,因此,依靠出栈和入栈两种方式,限定元素和符号之间的关系确定了前缀表达式和后缀表达式两种运算方式,中缀表达式即为普通的运算表达式;当遇到运算符,则将栈顶的两个元素弹出栈外进行运算,将栈顶第1个元素记为top1,栈顶的第2的元素记为top2,运算结束后将结果压入栈中,继续遍历字符串,直到前缀表达式的最左端,最后运算得出的值为该前缀表达式的结果。运算结束后将结果压入栈中,继续遍历字符串,直到前缀表达式的最右端,最后运算得出的值为该前缀表达式的结果。
2023-04-13 23:28:09
1616
原创 使用pip install时报错read time out
当使用pip install 安装工具包时,有时会因为需要去国外网站下载相关依赖而导致下载等待时间较长,而导致下载失败。因此,可以通过指定国内下载源而完成下载。
2023-04-07 18:25:08
332
原创 三层模型概念(3-tie architecture)
这里写自定义目录标题三层模型概念(3-tie architecture)三层架构的组成为什么要采用三层架构感谢三层模型概念(3-tie architecture)软件体系架构设计中,分层式结构最常见,也是最重要的一种结构,三层模型通过“高内聚,低耦合”的思想将各个功能模块分为表示层(UI)、业务逻辑层(BLL)、数据访问层(DAL)三层。三层架构的组成表示层UI:User Interface,用户界面试图业务逻辑层BLL: Business Logic Layer, 系统架构中核心价值部分,集中在
2022-02-24 19:47:05
3784
原创 关于Memory,Cache,Buffer的区别
无论是内存,缓存,缓冲本质上都是为解决不同设备读写速度不匹配的问题。而CPU读取数据的顺序是先缓存Cache后内存Memory。一、内存 MemoryMemory,内存处理器,作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换数据的历史存储器。二、缓存 Cache缓存 Cache,即数据交换的缓存区,是位于CPU与主内存间的一种容量较小,速度较快的临时存储器。因为CPU处理速度远高于主内存,CPU直接从内存中读存数据需要等待一定周期,因此将待使用数据存放在Cache中可限制减少CPU的
2021-04-15 23:32:32
6327
原创 办公常用工具之Typora使用教程
一、前言在日常工作中,需对已有的工作案例进行积累,常见的印象笔记,有道云笔记等各有优缺,本文介绍下一款小众的笔记整理工具 Typora,具有完整文档的编撰特点,值得大家一试。二、下载链接本软件支持win,linux ,Mac等多操作系统的格式文件编辑器,而且免费。下载链接:https://www.typora.io/#windows主题下载:一个常用的主题Vuehttps://theme.typora.io/theme/Vue/网盘下载:链接: https://pan.baidu.com/s
2021-03-04 21:14:51
1012
1
原创 《系统架构》之技术债务
什么是技术债务所有项目研发都有技术债务,是所有系统及软件研发部不可避免的,常见的技术债务如下:需求更新太急,现有架构无法满足新的需求,为了落地需求而绕过重构,直接更新代码项目维护时间过久,维护能力较低,解决问题基本靠打补丁的形式在开发和维护工作时,技术文档、代码注释不全,单元测试不完整等在系统升级等项目研发中,技术债务是不可避免的,因此需要加强管理,并有意识的定期偿还债务利息,否则当...
2020-04-14 21:07:02
766
原创 ChromeDriver与Chrome版本对应参照表及ChromeDriver下载链接
转载于csdn博主:Peter.Pan,感谢之链接:https://blog.youkuaiyun.com/BinGISer/article/details/88559532以留备份,以期学习。chromedriver的下载地址:http://npm.taobao.org/mirrors/chromedriver/注:chromedriver具有向下兼容性,所以win64下载win32也可以运行。......
2019-07-26 12:39:27
10091
原创 思科ASR防火墙实操手册
1、防火墙看有什么策略组# show running-config | include acl---------------# group name acl_out_to_in 2、查哪个策略组是否有某个ip,如10.21.22.23# show running-config | include 10.21.22.23---------------# permit tcp obje...
2019-06-29 22:34:45
1291
原创 网络关键设备选型及介绍
一、网络关键设备选型的基本原则1)产品系列与厂商的选择 网络设备最好选择同一厂商的成熟主流产品,方便后期的安装,调试和维护。 2)网络的可拓展性 网络的主干设备一定要留有余量,提高系统的可拓展性,适合业务发展。 3)网络技术的先进性 网络技术和设备更新速度快,符合“摩尔定律”(每18-24个月,集成电路上可容纳的元器件数目增加一倍,数目也增加一倍),因此设备选...
2018-08-31 16:46:38
22042
原创 python问题:icodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 148
在pycharm中执行python程序时,因为某些插件时候会报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 148: ordinal not in range(128)这是因为python2.x的默认编码是ascii,而代码中可能由utf-8的字符导致,解决方法是在报错文件中设置utf-8。...
2018-04-22 09:40:46
2655
1
转载 已知二叉树节点数求二叉树形态
前言10月底参加百度测试开发面试,三面的时候确实个人能力欠缺,特此记录一道二叉树相关题目,希望自己能够勤能补拙,努力达到自己想要的高度。正文先考虑只有一个节点的情形,设此时的形态有f(1)种,那么很明显f(1)=1如果有两个节点呢?我们很自然想到,应该在f(1)的基础上考虑递推关系。那么,如果固定一个节点后,有两种情况,一是左子树还剩一个节点,此刻类型数量为f(1),第二种情况是右子树生一个节点,此
2017-12-21 22:21:35
3539
原创 《python初级爬虫》(二)
前言在《python初级爬虫》(一)中只是简单的介绍了如何爬取博客的单篇文章和博文首页的文章。当文章列表有翻页的情况时候则需要进行更为详细的分析,我们观察网页链接,为了下载全部的博文,需要访问所有博文页的连接,类比下载所有首页的url 第一页: http://blog.sina.com.cn/s/articlelist_1191258123_0_1.html 第二页: http://blog.s
2017-12-20 19:02:47
1000
原创 《python初级爬虫》(一)
前言python初级爬虫只需要掌握以下四个技术find 字符串函数列表切片list[-x:-y]文件读写操作循环体while原理: 网页上的任何东西都对应着源代码, 所以爬虫的原理就是对网页上的源代码的爬取和访问两部分。 第一步:1 先对待爬取东西的代码截取,对于单篇文章而言 <a title="" target="_blank" href="http://blog.sina.com.
2017-12-19 21:39:35
1239
原创 《pandas入门》之read_excel()和to_excel()函数解析
前言数据分析时候,需要将数据进行加载和存储,本文主要介绍和excel的交互。read_excel()加载函数为read_excel(),其具体参数如下。read_excel(io, sheetname=0, header=0, skiprows=None, skip_footer=0, index_col=None,names=None, parse_cols=None, ...
2017-12-13 21:15:43
159277
5
转载 Numpy 总结
感谢博主 :DawnRanger,祝一切顺利 链接:http://blog.youkuaiyun.com/DawnRanger/article/details/53125945 1. 简介Numeric Python的简称,是几乎所有python科学计算工具的基础。主要功能:ndarray: 一个具有矢量运算和复杂广播能力的快速并且节省空间的多维数组面向数
2017-12-11 10:46:33
1174
原创 《python数据分析读书笔记》--- 数据探索(一)
前言当收集到初步的样本数据集后,需要对数据从数据质量分析和数据特征分析两个方面进行探索分析,其中,数据质量分析要求我们先检测数据的是否存在缺失值和异常值;而数据特征分析要求我们在数据挖掘建模前,通过频率分布分析,对比分析,帕斯托分析,周期性分析,相关性分析等分析方法,对采集的样本数据的特征规律进行分析,以了解数据的规律和趋势,为数据挖掘等后续环节提供支持。数据质量分析一般不符合要求,不能直接进行分析
2017-12-06 18:34:07
538
原创 《python的IO编程》
前言在磁盘上读写文件的功能是操作系统提供的,现在操作系统不允许普通程序直接操作磁盘,所以读写文件是请求操作系统打开一个文件对象(文件描述符),然后通过操作系统提供的接口对这个对象读写数据,所以使用完文件必须关闭,因为文件对象会占用操作系统的资源,并且操作系统同一时间打开的文件数是有限的。文件的读写读文件open()函数 open(name[, mode[, buffering]]) -> file
2017-11-28 22:16:09
314
原创 Python利用WordCount实现词云
前言构造词云的方法很多,python提供了一个方便的WordCount库来实现了词云以及数据可视化的方法,我们可以方便的得到以下的结果。 参考文档: GitHub–WordCount文档 - 关键词的视觉化描述; - 图形可视化,标签化。 - 用于汇总用户生成的标签或一个网站的文字内容; 重要程度能通过改变字体大小或颜色来表现 - 大多数标签本身就是超级链接,直接指向与标签相联的
2017-11-21 21:04:01
1089
原创 《pandas入门》之基本数据结构
pandas有两种数据结构,其中主要得是Series和DateFrame,本文主要讲解和记录这两种数据的结构和操作。
2017-11-19 00:39:11
590
原创 读取文件的编译乱码问题
前言当读取文本文件内容的时候,常常会出现中文的编译乱码问题,所以本文从原理上解决编码识别问题。第一部分 原理部分(1) ASCII码 因为计算机只识别二进制,所以为了解决编码问题,人们采用ASCII码来解决信息转换,使用8位来表征1个字节,则可共代表128个字符(2的7次)。 其中 0-31 控制符: 换行,回车,换页,删除等… 32-126 传统字符 : 48-
2017-11-16 12:13:37
477
原创 《python数据分析组键篇》之scipy
前言 scipy 包含的功能有最优化,线性代数,积分,插值,拟合常微分等等,是数据分析中完成数学计算最重要的库之一。第一部分 scipy积分 quad 一元积分模块 quad(func, a, b, args=()) func函数; a:float 积分下限 ; b:积分上限; args 可选,tuple,func的参数 输出是 tuple(值,误差),数值积分是有误差的,所以提供了一
2017-11-13 22:26:15
542
原创 数据分析组键安装教程
前期已经安装numpy,特只记录之后的软件安装。 需要安装的是pip 和 setuptools(之后可以easy_install安装)Matplotlib的安装 首先下载
2017-11-13 22:23:12
306
原创 《python数据分析组键篇》之numpy
前言 python中的list可以存放多种元素,造成了维护成本高,遍历速度慢,所以采用使用底层语言写的numpy,提高了速度。第一部分nadrryimport numpy as nplis = [[1,2],[1,3]]print type(lis)np_lis1 = np.array(lis)np_lis2 = np.array(lis,dtype=np.float)print type
2017-11-06 00:56:39
496
原创 《面试》---Python 实现二叉树结构以及相关遍历
第一部分 手动二叉树的构建构建二叉树 a b c d f e 实际上是一个list [a,[b,[d,[],[]],[f,[],[]]],[c,[],[e,[],[]]]]# 构建根节点def BinaryTree(item): return [item,[],[]]# 访问左右子数def getLeftChild(tree): re
2017-10-17 00:45:38
983
原创 《python》 中字典的用法
第一部分:dict 的创建# 创建空字典dic = {}print type(dic)# 直接赋值dic = {'spam':1, 'egg':2, 'bar':3}print dic# 通过关键字dict和关键字参数创建dic = dict(spam = 1, egg = 2, bar =3)print dic# 通过二元组列表创建 dict()内是一个list,dict()函数最多需
2017-10-16 15:19:28
467
原创 十个海量数据处理方法大总结
下面的方法全部来自http://hi.baidu.com/yanxionglu/blog/博客, 感谢。对海量数据的处理方法进行了一个一般性的总结,当然 这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题。下面的一些问题基本直接来源于公司的面试笔试题目,方法不一定最优,如果你有更好的处理方法,欢迎讨论。一、Bloom filter 适用范围:可以用来实现数据
2017-10-04 10:41:40
587
原创 十道海量数据处理面试题
1、海量日志数据,提取出某日访问百度次数最多的那个IP。 首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32个IP。同样可以采用映射的方法, 比如模1000,把整个大文件映射为1000个小文件,再找出每个小文中出现频率最大的IP(可以采用hash_map进行频率统计,然后再找出频率最大 的几个)及相应的频率。然后再在这1000个最大的I
2017-10-04 10:38:42
441
原创 网络编程(python)
TCP协议的网络编程 第一部分:客户端# 导入socket库:import socket# 创建一个socket: # AF_INRT-->IPV4 ,SOCK_STREAM-->TCP协议s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 建立连接:(是一个tuple)s.connect(('www.sina.com.cn'
2017-10-03 12:35:54
967
转载 python socket编程详细介绍
连接 : http://blog.youkuaiyun.com/rebelqsp/article/details/22109925
2017-10-02 21:52:24
223
原创 《面试-回溯法》 ---五种经典的算法问题
回溯法一般与递归,深度优先遍历联合使用,他的核心就是不断尝试路线,倘若碰壁(走不通)则返回到上一步进行从新试探,其程序结构分为两部分: (1)寻找起点,并在起点位置调用探索函数。 (2)设计探索函数,每一种可能都是一种if, 其约束条件就是 探索是否超越边界and 探索位置的值是否是所需。(1)适用范围:需要找出全部解或者最优解 (2)有组织的搜索 (3)探索解空间...
2017-08-28 08:37:28
10677
1
原创 《python》---random函数
感谢博主:mishidemudong 地址:http://blog.youkuaiyun.com/u010159842/article/details/52981939研究排序问题的时候常常需要生成随机数组来验证自己排序算法的正确性和性能,所以把Python生成随机数(组)的方法稍作总结,以备以后查看使用。random.randint(low, hight)>>> help(random.randint)H
2017-08-27 17:02:01
1447
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人