自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (2)
  • 收藏
  • 关注

原创 变电 | 主变压器异常处理案例两则

最近省企业联合会公布了。优秀企业管理论文结果。

2024-01-12 15:51:52 369

原创 一、回首向来萧瑟处,也无风雨也无晴

回首向来萧瑟处

2023-01-10 22:50:17 467

原创 6、[python]K近邻算法(KNN)

一、KNN算法就是在训练集中数据和标签已知的情况下,输入测试数据,将测试数据的特征与训练集中对应的特征进行相互比较,找到训练集中与之最为相似的前K个数据,则该测试数据对应的类别就是K个数据中出现次数最多的那个分类,其算法的描述为:1)计算测试数据与各个训练数据之间的距离;2)按照距离的递增关系进行排序;3)选取距离最小的K个点;4)确定前K个点所在类别的出现频率;5)返回前K个点中出现频率最高的类别作为测试数据的预测分类。二、python实现在scikit-learn中,内置了若干个玩具数据

2020-07-12 12:43:08 195

原创 5、[python]操作列表

这一章学习,如何高效地处理任何长度的列表。一、遍历整个列表用for循环来打印列表:⚠️注:图中标记了两个重点:1、for循环后面一定要加冒号“:”2、for循环之后的操作一定要缩进(tab或空格),python是对缩进非常敏感的一种语言。...

2020-07-07 20:51:29 123

原创 4、[python]列表

列表让你能在一个地方存储成组的信息,其中可以只包含几个元素,也可以包含数百万个元素。列表是新手可直接使用的最强大的python功能之一,它融合了众多重要的编程概念。〇、列表是什么列表由一系列按特定顺序排列的元素组成,你可以创建包含字母表中所有字母、数字0~9或所有家庭成员姓名的列表;也可以将任何东西假如列表中,其中的元素可以没有任何关系。用方括号[]表示,并用逗号分隔其中的元素。例如下面是一个包含几种自行车的列表:可以看到在打印时将方括号也一起打印出来了,这并不是你要让客户看到的输出,下面学习.

2020-07-07 19:14:03 166 1

原创 3、[python]变量和简单数据类型

〇、关于本系列本系列只讲一些直接的用法,具体什么“变量”、“字符串”等不再赘述,可以去查阅任何一本编程语言入门书籍。一、变量把消息写入变量,并打印出来:message = "it's a piece of message"print(message)修改变量值,再打印:message = "it's a piece of message"print(message)message = "kick ur ass"print(message)二、字符串在C++里面,单引号表示调用其值

2020-07-04 16:51:00 326

原创 2、[python]编辑器

〇、序言Python是一种面向对象的解释型计算机程序设计语言,其使用,具有跨平台的特点,可以在Linux、macOS以及Windows系统中搭建环境并使用,其编写的代码在不同平台上运行时,几乎不需要做较大的改动,使用者无不受益于它的便捷性。此外,Python的强大之处在于它的应用领域范围之广,遍及人工智能、科学计算、Web开发、系统运维、大数据及云计算、金融、游戏开发等。实现其强大功能的前提,就是Python具有数量庞大且功能相对完善的标准库和第三方库。通过对库的引用,能够实现对不同领域业务的开发。然而

2020-06-29 11:36:52 201

原创 1、[python]经典详细入门

一、简介1、1989年诞生,定位“优雅、明确、简单”。2、提供非常完整的基础代码库,覆盖网络、文件、GUI、数据库、文本等大量内容,被形象成为“内置电池(batteries included)”。用python开发,很多功能不必从零开始编写,直接使用现成即可。3、初内置库外,还有大量第三方库。...

2020-04-09 16:01:42 146

原创 Linux——2、gdb调试多线程和多进程以及Core文件

2019-06-11 11:00:45 330

原创 C++知识——7、c++ append()函数用法

append函数是向string的后面追加字符或字符串。一、向string的后面加C-stringstring s = “hello “; const char *c = “out here “;s.append©; // 把c类型字符串s连接到当前字符串结尾s = “hello out here”;二、向string的后面加C-string的一部分string s=”hello “...

2019-06-07 11:25:28 1846

原创 git——3、b站学会Git玩转Github【全】

2019-06-07 11:22:01 217

转载 推荐系统——3、原理篇 | 推荐系统之矩阵分解模型

上一篇我们用一个简单的例子讲述了矩阵分解(Matrix Factorization, MF)是如何做推荐的,但没有深入到算法的细节。如果想编写自己的代码实现MF,那么就需要了解其中的细节了。本文是MF系列的第二篇文章,主要介绍了显式矩阵分解和隐式矩阵分解的数学原理,包括模型思想、目标函数、优化求解的公式推导等,旨在为需要了解算法细节的同学提供参考。一、显式数据和隐式数据MF用到的用户行为数据分...

2019-06-06 10:38:08 1244

转载 推荐系统——1、引入

引入:本系列文章一共有三篇,分别是《科普篇 | 推荐系统之矩阵分解模型》《原理篇 | 推荐系统之矩阵分解模型》《实践篇 | 推荐系统之矩阵分解模型》第一篇用一个具体的例子介绍了MF是如何做推荐的。第二篇讲的是MF的数学原理,包括MF模型的目标函数和求解公式的推导等。第三篇回归现实,讲述MF算法在图文推荐中的应用实践。三篇文章由浅入深,各有侧重,希望可以帮助到大家。...

2019-06-05 20:09:30 136

原创 Go语言学习——9、函数

一、函数定义1.1、格式func function_name( [parameter list] ) [return_types] { 函数体}1.2、实例/* 函数返回两个数的最大值 */func max(num1, num2 int) int { /* 声明局部变量 */ var result int if (num1 > num2) { ...

2019-06-05 17:20:55 304

原创 LeetCode——2、动态规划DP

〇、引入《算法导论》第三版解释如下:动态规划(dynamic programming)与分治法相似,都是通过组合子问题的解来求原问题(在这里,"programming"指的是一种表格法,并非编写的计算机程序)。……分治法将问题划分为互不相干的子问题,递归地求解子问题,再将他们的解组合起来,求出原问题的解。与之相反的,动态规划应用于子问题重叠的情况,即不同的子问题具有公共的子子问题(子问题的求...

2019-06-04 20:58:49 230

原创 git——1、原理入门

git 是最流行的版本管理工具,也是程序员的必备技能之一。即使天天使用它,很多人也未必了解它的原理。git 为什么可以管理版本?git add、git commit这些基本命令(详细git命令清单,请点击此处),到底在做什么,你说得清楚吗?这篇文章用一个实例,解释 Git 的运行过程,帮助你理解 Git 的原理。最最开始,先按照 git 工具:一、初始化首先,让我们创建一个项目目录,...

2019-06-03 19:27:02 166

原创 git——2、git工具简介和github(入门篇)

不会使用git,证明缺乏协同开发经验。一、入门篇假设有3个人,他们想一起开发一个项目。小白:听说最近github很火啊,我们要不要去用用。小黄:哈哈,好啊,正好没用过,要跟上时代。小黑:同意。接着小白在github上创建了一个HELLO仓库来练习。1、登上github,点击new repository创建仓库2、填写仓库名,点击创建即可...

2019-06-03 15:59:35 162

原创 Go语言学习——8、条件、循环语句

一、条件语句Go 语言提供了以下几种条件判断语句:注意:Go 没有三目运算符(条件运算符),所以不支持“表达式b ? x : y”形式的条件判断。1.1、 if 语句package mainimport "fmt"func main() { /* 定义局部变量 */ var a int = 10 /* 使用 if 语句判断布尔表达式 */ if a...

2019-05-30 10:56:19 176

原创 Go语言学习——7、各种运算符

运算符用于在程序运行时执行数学或逻辑运算。Go 语言内置的运算符有:算术运算符关系运算符逻辑运算符位运算符赋值运算符其他运算符一、算术运算符下表列出了所有Go语言的算术运算符。假定 A 值为 10,B 值为 20。以下实例演示了各个算术运算符的用法:package mainimport "fmt"func main() { var a int = 2...

2019-05-29 22:07:08 109

原创 Go语言学习——6、Println 与 Printf

〇、引入Println 与 Printf 都是 fmt 包中的公共方法,在需要打印信息时需要用到这二个函数,那么这二个函数有什么区别呢?一、区别Printf : 只可以打印出格式化的字符串,可以输出字符串类型的变量,不可以输出整形变量和整形Println :可以打印出字符串,和变量也就是说,当需要格式化输出信息时一般选择 Printf,其他时候用 Println 就可以了,比如:a :...

2019-05-29 21:58:08 600

原创 Go语言学习——5、数组array、动态数组slice、字典map

一、数组array1.1、定义方式:var arr [n] type其中,n为长度,type为类型。具体使用如下:var arr [10] int //声明一个 int 类型的数组arr[0] = 42 //赋值操作arr[1] = 13 //赋值操作fmt.Printf("the first element is %d\n", arr[0]) //下标获取值,返回42fm...

2019-05-28 23:14:47 2278

原创 Go语言学习——4、一些技巧

一、分组声明同时声明多个常量、变量或者导入多个包时,可以采用分组的方式进行声明。如下面的代码:import "fmt"import "os"const i = 100const pi = 3.1415const prefix = "Go_"var i intvar pi float32var prefix string可以分组写成如下形式:import ( "fmt...

2019-05-28 22:36:26 86

原创 网络编程——6、学写HTTP服务器(3)请求资源

客户端通过URI,Content-Type等请求头的内容访问服务端的特定实体,今天主要研究这部分内容。一、C++文件I/O服务端收到HTTP请求后,需要对请求头进行解析,之后获取响应资源,最后返回。本文使用C++ file stream的方式读取文件后返回。C++ file stream提供3个接口:1.ofstream: Stream class to write on files...

2019-05-27 17:20:18 440

原创 网络编程——7、学写HTTP服务器(2)socket编程实现简单的http server

在了解HTTP协议在应用层的一些通信规则后,我们可以开始写一个简单的http server,这个简单的服务器完成的内容很简单,即当收到客户请求后,会发送一个简单的”hello world”响应。为了简单起见,这里不对请求的方法等进行判定,默认为GET;也不请求特定资源。一、TCP服务器简单起见,这里用简单的单线程迭代服务器,即在一个while循环里面不断接收请求处理请求。套接字函数这里的...

2019-05-27 16:04:44 494

原创 网络编程——6、学写HTTP服务器(1)http协议简介

〇、引入http的默认端口是80,而一些服务器例如tomcat常用8080作为默认端口。客户端通过发送请求向服务端请求资源,服务端收到客户请求之后,对其内容进行解析并向客户端回送一个响应,这就是一个http协议用于客户端和服务器端通信的一般过程。一、http请求HTTP定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我...

2019-05-27 15:25:47 183

原创 Go语言学习——3、变量、常量及内置数据类型

此篇着重介绍,如何定义变量、常量、Go语言内置类型及Go语言程序设计中的一些技巧。一、定义变量1、

2019-05-24 22:23:04 148

原创 Go语言学习——2、Hello, world

学习最基本的语法让Go语言运行起来。一、程序package mainimport "fmt"func main() { fmt.Printf("Hello, world or 你好,世界 or 안녕, 세상 or こんにちは、世界 \n")}输出如下:Hello, world or 你好,世界 or 안녕, 세상 or こんにちは、世界二、详解1、package mai...

2019-05-23 22:56:36 143

原创 Go语言学习——1、引言

今天打算开始学习Go语言,因为知道很多公司都开始使用Go了,而且Go是从C语言演变出来的,自己对C语言比较熟悉,所以想尝试。一、评价先听听“高人们”怎么评价这门语言,我们可以从中了解一些Go的特性:Go语言有三大优点:1、性能好,MAC上能跑两万多的并发2、语法简单3、开发效率高Go语言可以调用C语言,通过cgo,让Go和C语言搭配使用。—————————————————————...

2019-05-23 20:52:36 224

原创 LeetCode——1、链表

〇、目录一、反转链表1、简单版:反转全部节点class Solution {public: ListNode* reverseList(ListNode* head) { ListNode* newhead=NULL; while(head) { ListNode* nex=head->next; ...

2019-05-20 21:15:45 117

原创 网络编程——5、为什么分布式一定要有redis及其优缺点

参考文献

2019-05-15 22:34:36 154

原创 网络编程——4、构建高可用的Linux集群

此文是阅读《构建高可用Linux服务器》后的摘录,此书的下载链接在文末。一、负载均衡高可用的核心概念和常用软件1.1、什么是负载均衡高可用负载均衡的粗略介绍点击此处1.2、以 F5 BIG-IP作为负载均衡器1.3、以 LVS 作为负载均衡器二、负载均衡中的名次解释三、负载均衡器的会话保持机制四、Linux 集群的项目案例分享。。。未完待续。下载...

2019-05-15 22:21:51 124

原创 muduo网络库(2):muduo库使用示例一

2019-05-15 17:15:27 143

原创 网络编程——3、大并发服务器架构介绍

分布式,A-B之间不能使用本地的进程间通信(如共享内存),而应使用TCP。提高数据库的并发能力的手段:1、加一个中间件DAL,让客户端请求排队:DAL队列+连接池2、主要的业务逻辑应该放在应用服务上去处理,数据库只做辅助的业务处理。3、增加缓存设计,将热点数据存至缓存(但缓存的更新、同步需要考虑。)缓存同步:1)缓存存在一定时间限制,若timeout,则缓存失效,需重新去数据...

2019-05-15 14:46:03 343

原创 muduo网络库(1):muduo库整体框架

〇、背景0.1、本文背景在学习陈硕《Linux多线程服务端编程:使用muduo C++网络库》muduo源代码的过程中,感觉代码架构较复杂:一是和boost相关的内容比较多,对现代C++编程理念不了解的人,可能感觉莫名其妙。(关于“现代C++”点击此处)二是muduo的源代码中,虽然不考虑可移植性,但还是划分了很多小的类(Channel、Socket、TcpConnection、Acce...

2019-05-14 16:36:51 653

原创 MySQL——2、数据库为什么要用B+树结构

一、B-树、B+树、B*树的区别1、二叉搜索树(Binary Search Tree)二叉搜索树(Binary Search Tree),就是二叉排序树(Binary Sort Tree)。性质:所有非叶子结点至多拥有两个儿子(Left和Right);每个结点存储一个关键字;非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树。搜索:从根结点开始,如果查询的关键字与结...

2019-05-14 11:37:08 143

原创 MySQL——1、看视频快速学习速记

课程地址:点击此处第1课 数据库初体验第2课 数据库概念与MySQL安装第3课 终端操作MySQL数据库第4课 如何创建数据库数据表第5课 INSERT增加数据记录第6课 MySQL数据类型与类型选择mysql常用的数据类型有哪些?数值日期/时间字符串(字符)类型数值日期/时间字符串(字符)类型第7课 数据的增删改查操作·...

2019-05-13 21:50:12 178

原创 网络编程——2、《Web性能权威指南》学习笔记

最近在看Ilya Grigorik的《Web性能权威指南》,想快速阅读然后获取一些自己需要的知识点,特开此贴。首先,先梳理一下我想从这本书获得什么?HTTP协议底层实现;HTTP1.0、2.0有啥区别?各自的详细技术有哪些?(以前写过区别,点击添加链接描述)Web是怎么实时通信的?其他。下面,开始学习。...

2019-05-13 11:43:17 154

原创 求职——2、鹅厂gm面被虐问题汇总

批次:实习正式批部门:WXG前后总共经历了6轮面试(两次视频面挂掉,第三次重新进入流程),最终拿到实习offer。面试感觉最爽的是二面,运气好问的都是知道的,体验最差的是第三面(总监面)。把当时没回答好(或根本就不会的)列出来:1、共享内存介绍一下。巴拉巴拉介绍一堆。1.1、如果现在有一棵二叉搜索树,用共享内存来传,怎么传?一脸懵逼,然后说按层次遍历?1.2、那么怎么保存原本的父子节...

2019-05-13 10:58:54 2366

原创 求职——1、菊花厂Cloud&AI 技术LEADER建议学习

于4.22参加了菊花厂顶尖人才专场,先后和软件老大、Cloud&AI的一个老大还有成渝招聘总监交流(技术摸底)。其中Cloud&AI的那位老大人很nice,给了许多建议:1、学习HDFS;点击此处2、raft协议;点击此处3、共识算法;点击此处4、拜占庭将军;1 25、《分布式系统》;简介 学习笔记6、新型数据结构:lsm数;点击此处7、虚拟化技术;点击此处...

2019-05-13 10:26:02 391

原创 STL——3、面试相关知识梳理

一、STL简介STL提供六大组件,彼此可以组合套用:容器(container)容器就是各种数据结构,上图是容器知识框架,从实现角度看,STL容器是一种class template(模板类)。算法(algorithm)各种常见算法,如sort,search,copy,erase等,我觉得其中比较值得学习的就是sort,next_permutation,partition,merge s...

2019-05-12 11:14:18 171

网络爬虫项目

是一个软件机器人,是可控的,可以可以从互联网上抓取我们所需的资源。爬虫是搜索引擎后台的第一个子系统,数据入口之一。 搜索引擎的基础应用 抓取大数据的一种手段 网页下载器 网店秒杀

2019-04-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除