自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(128)
  • 收藏
  • 关注

原创 【Big Data】 Map and Reduce

step2:通过letter进行分组by key。step1:转换数据类型。step3:输出你想要的。

2023-02-21 23:55:50 205 1

原创 【深度学习】递归神经网络

对于分类任务来说,如果仅仅给出分类的结果,在某些场景下,提供的信息可能并不充足,这就会带来一定的局限。没优化之前,他给的错误的那个数据太多了,就相当于只有一个正确答案,然后除此之外,世界上所有单词跟这个词儿在这个句子中都是错误的答案,那这样一下子让他去计算,那不是特别慢吗?因为RNN网络的记忆能力太强了,每次的迭代全部记忆,最后的结果会把前面全部的结果全部考虑进来,考虑问题就不再精确,会导致模型训练的误差,LSTM网络应运而生。,你光知道对的他,他没法儿训练,就相当于只他只背过了这一条句子。

2023-02-12 23:28:27 406

原创 【深度学习】卷积神经网络

当pooling之后会有数据损失,下次用卷积弥补起来,用特征图的个数弥补数据的确实。全联接层要将所有的特征值拉成一个特征向量,然后进行五分类操作。带参数计算的才算一层:卷积层,全联接层(上图为七层神经网络)卷积网络中可以无限堆叠,但是并不是堆叠次数越高效果越好。每个区域都是用相同的核进行训练的,参数是全局共享的。想要把层数堆叠起来,并且将不利于模型的层权重设为零。2015年:经典网络-Resnet 残差网络。左图:传统网络 右图:残差网络。2014年:经典网络-VGG。我们希望感受野越大越好。

2023-02-12 03:24:25 924 3

原创 【JAVA】小白进入Java的第一课(Java简介|触类旁通|编译器安装)

java

2022-10-14 23:51:58 114

原创 【机器学习一】 机器学习框架

我出息了,现在都开始学习机器学习了本博客用来总结机器学习框架,主要为优质资源汇总,会长期更新什么是优质资源呢?就是讲解明确,案例有趣,适合我这种小白的资源而不是长篇大论看也看不懂的那种TAT刚开始资源会整合的比较拉跨因为我也不知道为什么章节要这么安排/每个知识点都有什么关系后面一边学习一边会整合进来,然后再慢慢完善自己的知识架构吧~55555~菜狗挣扎TAT Action!机器学习简介回归线性回归分类概率分类器&非概率分类器KNN算法逻辑回归概率:条件概率:独

2022-05-29 11:12:48 359

原创 【python】一些逆天有用的package (留学专用)

本博客为自用学习资料链接汇总,目的是为即将到来的留学programming做前期的准备与自学,整合资源。考虑到讲义中对于某些package的讲解比较片面,故对自己的要求调整为所有教程中的案例都要复现,并做笔记。Python3Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类

2022-04-27 20:32:05 961

原创 【python】案例十一 .CSV文件的读与写

一、什么是.CSV文件?逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。通常,所有记录都有完全相同的字段序列。通常都是纯文本文件。建议使用WORDPAD或是记事本来开启,再则先另存新档后用

2022-04-22 16:20:05 302

原创 【python】案例十 字符串中的逆天函数

一、strip() lstrip() rstrip() 函数: 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。方法语法:str.strip([chars]);strip函数的详细用法与应用实例二、split()函数:split() 通过指定分隔符对字符串进行切片,如果第二个参数 num 有指定值,则分割为 num+1 个子字符串。方法语法:str.split(str="", num=string.count(str))split()函数的详细用法与应用实例三、titl

2022-04-22 16:10:15 150

原创 【面试准备】数据分析常考考点(自用)

一、什么是AARRR模型,以及为什么它如此受欢迎?让我们深入了解Dave McClure的模型。AARRR代表:用户拉新Acquisition用户激活Activation用户留存Retention用户推荐Referral商业收入Revenue二 、RARRA模型是托马斯·佩蒂特Thomas Petit和贾博·帕普Gabor Papp对于海盗指标-AARRR模型的优化。RARRA模型突出了用户留存的重要性。用户留存Retention:为用户提供价值,让用户回访。用户激活Activatio

2022-04-01 14:04:26 1226

原创 【C++】cpp学习笔记三 (多态,虚函数,数据抽象,数据封装,接口&抽象类)

C++ 多态多态按字面的意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。C++ 多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。每个子类都有一个函数的独立实现。这就是多态的一般使用方式。有了多态,您可以有多个不同的类,都带有同一个名称但具有不同实现的函数,函数的参数甚至可以是相同的。虚函数虚函数 是在基类中使用关键字 virtual 声明的函数。在派生类中重新定义基类中定义的虚函数时,会告诉编译器不要静态链接到该函数。我们想要的是在程序中任

2022-03-15 11:18:53 111

原创 【杂七杂八的记录】2022-3-14

最近一直在学习新的东西但发现自己已经陷入了一个怪圈里就是不知道现在学的东西到底能派上什么用场?现在学的东西到底能不能派上用场呢?我知道持续的学习肯定是没错的但我的方向是不是对的呢?(笑cry)感觉有很多事情要做,又没有什么切实的方向这个假期学了python3:目前用python刷题,帮几个研究生同学解决了编程问题,感觉就是,好上手,用着也蛮舒服,总有不同的隐藏函数给你出乎意料的惊喜也看完了C++教程:懂了又好像没完全懂,学习路径和python是一样的但明显没有python扎实(暂时没什么勇

2022-03-14 20:26:19 2207

原创 【Python】案例九 Python在科研中的优势/倒序遍历/进制转换

一、为什么Python中整型不会溢出在python2时代,整型有 int 类型和 long 长整型,长整型不存在溢出问题,即可以存放任意大小的整数。在python3后,统一使用了长整型。这也是吸引科研人员的一部分了,适合大数据运算,不会溢出,也不会有其他语言那样还分短整型,整型,长整型…因此python就降低其他行业的学习门槛了。二、【Python】倒序循环 倒序遍历python倒序遍历三、Python format 格式化函数format函数可以格式化输出数据并且决定输出的顺序四、pytho

2022-03-14 20:09:31 9036

原创 【C++】cpp学习笔记二(存储类,引用,类&对象,重载)

C++ 存储类存储类定义 C++ 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。下面列出 C++ 程序中可用的存储类:auto :声明变量时根据初始化表达式自动推断该变量的类型,函数返回值register :用于定义存储在寄存器中而不是 RAM 中的局部变量。static :指示编译器在程序的生命周期内保持局部变量的存在,而不需要在每次它进入和离开作用域时进行创建和销毁extern :用于提供一个全局变量的引用,全局变量对所有的程序文件都是可见的。mutab

2022-03-14 10:24:39 807

原创 【C++】实践期间所遇问题及解决方法(1)

1,VS2017调试运行期间:已加载“C:\Windows\SysWOW64\ntdll.dll”。无法查找或打开 PDB 文件。链接:已加载“C:\Windows\SysWOW64\ntdll.dll”。无法查找或打开 PDB 文件

2022-03-06 20:34:36 292 3

原创 【C++】cpp学习笔记(一)

C++ 简介C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。C++ 被认为是一种中级语言,它综合了高级语言和低级语言的特点。C++ 是 C 的一个超集,事实上,任何合法的 C 程序都是合法的 C++ 程序。面向对象程序设计C++ 完全支持面向对象的程序设计,包括面向对象开发的四大特性:封装抽象继承多态g++ 应用说明程序 g++ 是将 gcc 默认语言设为 C++ 的一个特殊的版本,链接时它自动使用 C++ 标准库而不

2022-03-06 20:00:01 117

原创 【Python】案例八 Python常见概念与一般概念的区别

函数与方法的区别函数是一段代码,通过名字来进行调用。它能将一些数据(参数)传递进去进行处理,然后返回一些数据(返回值),也可以没有返回值。所有传递给函数的数据都是显式传递的。方法也是一段代码,也通过名字来进行调用,但它跟一个对象相关联。方法和函数大致上是相同的,但有两个主要的不同之处:方法中的数据是隐式传递的;方法可以操作类内部的数据(请记住,对象是类的实例化–类定义了一个数据类型,而对象是该数据类型的一个实例化)Java中只有方法,C中只有函数,而C++里取决于是否在类中。lambda 与def

2022-02-17 10:25:54 81 2

原创 【Python】案例七 模块

Python3 模块在前面的几个章节中我们基本上是用 python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了。为此 Python 提供了一个办法,把这些定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块。模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 python 标准库的方法。下面是一个使用 python 标准库中模块的例子。# -*- co

2022-02-15 10:45:03 320

原创 【Python】案例六 函数

Python 函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。定义一个函数你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明

2022-02-10 09:40:35 219

原创 【Python】案例五 字符串

字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。创建字符串很简单,只要为变量分配一个值即可。例如:var1 = 'Hello World!'var2 = "Python Runoob"Python 访问子字符串,可以使用方括号来截取字符串,如下实例:# -*- coding: UTF-8 -*-var1 = 'Hello World!'var2 = "Python Runoob" print "var1[0]: ", var1[0]print "va

2022-02-09 11:01:14 525

原创 【Python】案例四 循环语句

循环语句

2022-02-09 10:13:14 871

原创 【Python】案例三 条件语句

条件语句

2022-02-08 20:03:35 878

原创 【Python】案例二 运算符(成员运算符;身份运算符)

运算符

2022-02-08 19:52:31 332

原创 【Python】案例一 标准数据类型

标准数据类型

2022-02-08 19:31:32 126

原创 【实习日记】实习第N天 从零开始搭建一个tiktok puppet(一)

感觉自己在做一件不得了的事情,从一个只会C语言的渣渣,到现在强行做一个项目,真的就是,赶鸭子上架,硬着头皮上吧!!正式任务笔记(wechaty-puppet-maker)三个步骤:完成dingdong1,基于tiktok平台的dingdong 做出来2,把逻辑流程封装到puppet3,用wechaty里加入我们新封装的puppet完成此项目的详细步骤:第一步:dingdong的逻辑在tiktok平台中实现1,打开tiktok平台文档:tiktok开发平台文档(1)为了走通开发流程,首先你要

2021-10-28 10:46:56 658 4

原创 【实习日记】第九天,第十天 功能设计

功能背景:本任务最后将推广在抖音上,现在直播购物变成了新型的购物模式,即时的知道所购物品的参数就非常的重要。功能设想:1,顾客给机器人发送身高体重,机器人回复顾客应该买的衣服大小2,顾客给机器人发送消息,机器人回复“请问我有什么可以帮到你的吗?”3,顾客给机器人...

2021-10-14 18:18:41 163

原创 【实习日记】 第八天 尝试加入访问通讯录,群组功能➕调试代码

今天上午公司给配了显示器!!!啊啊啊啊激动的心,颤抖的手TAT……我司YYDS今天也是尝试加入新功能的一天,昨天快下班的时候和公司的铁铁交流了一下:加入新功能几乎全部可以在message函数中完成,包括room里的大部分功能可能需要新加入一个函数(其实我是倾向于contact新建一个函数,room新建一个函数,让这两个函数和message并列,这样的代码会比较有条理,可读性也会比较高,但是之前的参数user他的类型是已设置好的contact类,这样就可能会存在一个同名函数,情况就更复杂了…)

2021-10-12 16:18:47 2222

原创 【实习日记】 第七天 加入相似的新功能➕学习访问联系人,通讯录,群组的方式

今天出门比较晚没自行车了差点迟到,幸亏有个老大爷过来投放自行车……神仙大爷,救我狗命。我今天在ding-dong.bot的包里发现了之前有人编好的程序,功能甚至还很齐全,可以访问联系人,访问群组,甚至可以推名片,惊了。先捋顺example源码,然后看看有没有机会把现有的功能加进去(可惜人家给的是javascript代码)进度还可以,但今天状态一般,能看多少看多少啊!!冲啊!首先先成功运行example代码: (已加入相似功能)结果如下:图一:登陆界面图二:原有功能(发ding回dong)

2021-10-12 10:01:39 76

原创 【实习代码剖析】所需知识集锦(一)

这属于工作需要,所以做的可能会稍微有些粗糙格式为“序号➕相关知识➕相关代码➕代码注释”一、import {…} from '…'import…from和import’…'之间的区别这个链接写的很详细,但现在我累了,看不进去,留一个索引,明天继续看。果然每次到快下班的时候就会很疲惫啊,今天真的做了好多好多事情,几乎吧学习贴上的所有代码都运行了一遍,就感觉特别有成就感,而且还改进了代码的运行方式,从原来必须成为js文件才能运行,变成可以直接运行ts文件,真的很有成就感,其实这份工作没有我想象中那么困难

2021-10-09 18:23:25 287

原创 【实习日记】 第六天 熟悉Node.js & Typescript语法

今天上班淋雨了……5555只能从坐公交迟到和骑自行车淋雨中二选一,我只能选择了淋雨……好啦好啦,修整一下开始今天的学习了!快快快,先消化一下昨天那一章一、当你声明一个新变量:牛逼啊,一个图就讲明白了↑,都是什么神仙帖子二、打印功能console.log(message);将变量的值打印到提示符。在这里,控制台是指终端窗口。函数log ()是用来在屏幕上显示文本。大概意思上就等于printf(“message”);这个帖子也超级绝,运算符语法讲的比较细致!三、函数定义functio

2021-10-09 16:52:21 174

原创 【实习日记】第五天 剖析源码+学习Node.js & Typescript基本语法

国庆假期结束了,其实在这里实习对我而言还算是比较轻松愉快的,虽然完成任务过程中出现的问题层出不穷,但也被克服问题的成就感包裹着,感觉每天在办公室就像在上自习一样。加油啦小荷!自从把example运行成功后接下来的任务就明晰一点了,首先要完成的是学会Node.js & Typescript这个语言,我决定从头学起,这个语言是一门类C语言,所以语法方面会有很多的相似点。所以给自己打打气!肯定行哒!加油加油!~首先我看了Typescript的声明文件,学习了一些基础语句的表示方法(但暂时没有学到逻辑)

2021-10-08 18:36:51 118

原创 【实习日记】 第四天 在VScode中搭建Node.js & Typescript运行环境并运行

来了来了我又来了今天是第四天,吃了一个鸡蛋灌饼后我开始了一天的学习:任务一:把example在VScode上跑起来这是昨天顺延的任务,我现在稍微有一丢丢头绪,刚刚一个大哥说我……是因为运行的机器是Windows代码才跑不起来的,我……现在……有点懵……遇到了一个很emo的问题:现在电脑运行的错误显示的是:如图显示是WECHATY_PUPPET_SERVICE_TOKEN这个包not found然后我点开了这个包:显示安装这个包需要用到docker然而……docker的适用及机器被要

2021-10-08 14:33:45 207

原创 【实习日记】第三天 调整版本 + 运行example

今天出门比较晚,发现小区门口居然一辆车也没有!!惊了!!然后用步行+公交的形式勉勉强强顺利打卡上班。今天看了公司给的指引文件,虽然是英语的,但我发现比我想象的有用!原来以为全都是背景介绍,后来发现居然有过程指引!!!我司YYDS!任务一:运行example首先第一步我发现自己安装的node版本过低,按照文件中的指示重新下载了最新版本,然后运行本程序可以用Google Cloud ShellYou can run this project on Google Cloud Shell by cli

2021-09-30 09:58:19 90

原创 【实习日记】第二天 搭建环境+看懂代码

今天来了公司我又是最早的Hhhh今天来了公司问了一个隔壁小米的大哥,大哥真的太好了5555(把身边的程序员胖友轮着麻烦了一遍)讲话的主要内容有:先看看js怎么写,js是一种函数式编程有一个example文件,要请教一下身边的人怎么debug它看看函数调用的流程根据调用堆栈js应该是单线程的应该学习一下VScode怎么调试JS应该很简单给了我很大的信心啊于是我决定首先还是要看懂代码包括,逻辑关系,函数调用顺序看懂代码之后学习一下如何debug,然后请教同事如何把主函数运行出来:

2021-09-28 11:56:18 206

原创 【实习日记】第一天:搭建平台+分析任务

今天小荷开始第一天的实习了!(2021年9月27日)来了办公室感觉环境真的非常好,有六个大小不一的会议室,工位非常宽松,上午9:30-10:00上班,晚上6:30-7:00下班,上班期间没什么人管你,(但是安排了一个比较复杂的任务)总体而言相比一般而言的程序员工作还比较轻松的啦~然后到工位上的第一件事就是搭建环境,我们用的编译器是VS code,语言是Node.js & Typescript:这个我真的是一窍不通……要从头开始学习,公司给安排了一个小的项目,准备记录下来:项目名称:通过 wec

2021-09-28 10:50:11 213

原创 【面试】计算机网络(三)【自用】

计算机网络1,GET 和 POST 的区别GET 和 POST 只是 HTTP 协议中两种请求方式,而 HTTP 协议是基于 TCP/IP 的应用层协议,无论 GET 还是 POST,用的都是同一个传输层协议,所以在传输上,没有区别。从标准上来看,GET 和 POST 的区别如下: GET 用于获取信息,是无副作用的,是幂等的,且可缓存 POST 用于修改服务器上的数据,有副作用,非幂等,不可缓存2,TCP协议与UDP协议的区别TCP/IP协议是一个协议簇。里面包括很多协议的,UDP只是其

2021-09-13 16:32:43 108

原创 【面试】计算机网络(二)【自用】

OSI规定的网络为七层物理层:通过媒介传输比特,确定机械及电气规范(比特Bit)数据链路层:将比特组装成帧和点到点的传递(帧Frame)网络层:负责数据包从源到宿的传递和网际互连(包PackeT)传输层:提供端到端的可靠报文传递和错误恢复(段Segment)会话层:建立、管理和终止会话(会话协议数据单元SPDU)表示层:对数据进行翻译、加密和压缩(表示协议数据单元PPDU)应用层:允许访问OSI环境的手段(应用协议数据单元APDU)...

2021-09-13 11:28:22 36

原创 【面试】数据库SQL(一)自用

数据库SQL1,where和having的区别“Where” 是一个约束声明,是在查询结果集返回之前约束来自数据库的数据,且Where中不能使用聚合函数。“Having”是一个过滤声明,是在查询结果集返回以后对查询结果进行的过滤操作,在Having中可以使用聚合函数。2,索引优缺点索引主要分为四种:普通索引、主键、唯一索引、复合索引建立索引的优点:1、索引能够提高数据检索的效率,降低数据库的IO成本。2、通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性,创建唯一索引3、在使用分组和

2021-09-13 11:00:12 37

原创 【面试】操作系统(一)【自用】

操作系统1,什么是死锁?所谓死锁,是指多个进程在运行过程中因争夺资源而造成的一种僵局,当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。2,产生死锁的原因?可归结为如下两点:a. 竞争资源系统中的资源可以分为两类:可剥夺资源,是指某进程在获得这类资源后,该资源可以再被其他进程或系统剥夺,CPU和主存均属于可剥夺性资源;另一类资源是不可剥夺资源,当系统把这类资源分配给某进程后,再不能强行收回,只能在进程用完后自行释放,如磁带机、打印机等。产生死锁中的竞争资源之一指的是竞争不可剥

2021-09-13 10:53:44 30

原创 【面试】C/C++程序编译过程详解(一)【自用】

C/C++程序编译过程详解C语言的编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译和链接。编译就是把文本形式源代码翻译为机器语言形式的目标文件的过程。链接是把目标文件、操作系统的启动代码和用到的库文件进行组织,形成最终生成可执行代码的过程。过程图解如下:从图上可以看到,整个代码的编译过程分为编译和链接两个过程,编译对应图中的大括号括起的部分,其余则为链接过程。编译过程编译过程又可以分成两个阶段:编译和汇编。一般情况下,我们只需要知道分成编译

2021-09-13 10:47:30 315 1

原创 面试二(句子互动)

没想到吧没想到吧没想到吧!我居然也配进二面辣哈哈哈哈哈哈虽说二面也和一面一样拉胯就对了55555真是好菜一女的……好啦好啦!开始复盘!面试时间:2021 9-10 19:00-20:301,自我介绍2,介绍一下 你的项目3,你知道数据库中的死锁吗?知道(就这个问题回答的还比较好)1)什么是死锁?所谓死锁,是指多个进程在运行过程中因争夺资源而造成的一种僵局,当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。2)产生死锁的原因?可归结为如下两点:a. 竞争资源系统中的

2021-09-12 11:20:12 195

空空如也

空空如也

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

TA关注的人

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