一条傻傻的二哈
码龄7年
关注
提问 私信
  • 博客:590,384
    社区:1
    590,385
    总访问量
  • 178
    原创
  • 2,001,339
    排名
  • 213
    粉丝
  • 3
    铁粉

个人简介:一只正在努力奋斗的二哈

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2017-09-27
博客简介:

一条二哈

博客描述:
在读学生,坚持学习
查看详细资料
个人成就
  • 获得497次点赞
  • 内容获得79次评论
  • 获得1,807次收藏
  • 代码片获得644次分享
创作历程
  • 13篇
    2020年
  • 63篇
    2019年
  • 106篇
    2018年
成就勋章
TA的专栏
  • 组件学习
    5篇
  • go
    2篇
  • 脚本语言
    2篇
  • C语言
    19篇
  • 数据结构
    21篇
  • C++
    29篇
  • 计算机原理
    12篇
  • 游戏
    2篇
  • Linux
    25篇
  • 题目
    2篇
  • 灵修
    2篇
  • 设计模式
    2篇
  • 网络
    11篇
  • 项目
    5篇
兴趣领域 设置
  • 数据结构与算法
    排序算法推荐算法
  • 人工智能
    聚类
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Mysql字符集转换原理剖析及乱码原因

一、mysql字符集和校对字符集是指一种从二进制编码到某类字符符号的映射。校对是指一组用于某个字符集的排序规则。在Mysql4.1和之后的版本中,每一类编码字符都有其对应的字符集和校对规则。1. Mysql如何使用字符集Mysql服务器有默认的字符集和校对规则,每个数据库也有自己的默认值,每个表也有自己的默认值。这是一个逐层继承的默认设置,最终最靠底层的默认设置将影响你创建的对象。这些默认值,至上而下的告诉MYSQL应该使用什么字符集来存储某个列。在这个“阶梯”的每一层,你都可以指定一个特定的字符集
原创
发布博客 2020.12.27 ·
749 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

curl命令及其API 的使用

1. curl 命令的使用curl 不到任何参数的时候,就是一般的 get 请求。curl 的参数很多,我只列举常用的。参数 -d-d:用于发送 POST 请求的数据体。$ curl -d'login=emma&password=123'-X POST https://google.com/login# 或者$ curl -d 'login=emma' -d 'password=123' -X POST https://google.com/login使用 -d 参数之后,HTTP 请求会
原创
发布博客 2020.11.01 ·
3818 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏

mysqldump 工具的使用

mysqldump 工具的使用mysqldump 是数据库导出数据中使用非常频繁的一个工具。操作数据库一定要学会这个工具。不带参数的 mysqldump 导出,导出文本内容大概为:数据库创建判断语句 -> 删除表 -> 创建表 -> 锁表 -> 禁用索引 -> 插入数据 -> 启用索引 -> 解锁表。如果是大量的数据需要导出,锁表是一件非常危险的事情,尤其是在线上生产环境,锁表可能会导致出故障。导出所有数据库该命令会导出包括系统数据库在内的所有数据库m
原创
发布博客 2020.11.01 ·
550 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

序列化和反序列化(JSON、protobuf)

1. 数据的序列化和反序列化序列化:将数据结构或者对象(可以认为内存空间有布置的一段内存)转换生成二进制数据的过程反序列化:将上一步生成的二进制数据转换成数据结构或者对象的过程我最先接触到的序列化和反序列化是在学习 linux 网络编程的时候。举如下例子:struct Book{ int Id; char BookName[10]; char Author[10]; float Version;};//定义一个图书对象Book book;book.Id = 123;s
原创
发布博客 2020.10.23 ·
2678 阅读 ·
1 点赞 ·
0 评论 ·
11 收藏

git学习记录

基础命令git add 注意:可反复多次使用,添加多个文件git diff 查看修改变动了什么,工作区和版本库中的区别git status 随时查看仓库、工作区当前的状态git log 显示从近到最远的提交日志。如果嫌信息太多,加上 --pretty=oneline,显示版本号和提交日志。版本回退、工作区、暂存区HEAD 指向的版本就是当前版本,因此,GIT 允许我们在版本的历史之间穿梭,使用 git reset --hard commit_id穿梭前,用 git log 可以查看提
原创
发布博客 2020.10.17 ·
151 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

在linux中装多个mysql 服务(亲测有效)

在linux 中装多个mysql服务在linux中装多个mysql服务,采用端口号不同来区分。在linux下创建目录 /path/myenv使用源码安装,源码下载:https://downloads.mysql.com/archives/community/ 选择合适的版本下载到linux 目录 /tmp 下。然后 tar -xzvf mysql5.xx.tar.gz -C /path/myenv ,解压到新创建的目录进入到/path/myenv目录,对mysql5.xxx 重命名为mysql
原创
发布博客 2020.08.10 ·
1192 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

linux源码安装mysql

linux 源码安装mysqlmysql各种版本下载网址:https://downloads.mysql.com/archives/community/选择自己需要的mysql版本,并且一定要选对linux版本号,看清楚是64位还是32位。将安装包解压到指定目录下,先创建目录mkdir -p /path/myenvtar -xzvf mysql-5.6.28-linux-glibc2.5-x86_64.tar.gz -C /path/myenv/去指定目录下,方便以后操作修改mysql文件
原创
发布博客 2020.08.08 ·
375 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql的主从同步配置

mysql的主从同步配置mysql的主从同步,当主机和从机建立同步关系之后,主机的数据库所做出的修改会记录在binlog日志中,这个日志中存的其实是操作数据库的命令,并且带有编号。于是主机与从机之间就通过日志中带有编号的操作数据库的信息来同步主机与从机的数据库数据。在做主从同步的时候,最好保证主机与从机之间数据库版本是一致的。因为在做mysql主从同步主要需要mysqlbinlog这个mysql组件去解析主机产生的binlog日志,而 mysql5.5版本(包含5.5)以下的mysqlbinlog这个
原创
发布博客 2020.08.08 ·
222 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

go语言语法自我总结

GOPATH: 就是 golang 工作目录:我们的所有项目的源码都这个目录下。浮点数=符号位+指数位+尾数位Golang 中没有专门的字符类型,如果要存储单个 字符(字母),一般使用 byte  来保存。对于传统的字符串是由字符组成的,而 Go  的字符串不同,它是由 字节组成的。Go 语 言 的 字 符 使 用 UTF-8 编 码可以直接给某个变量赋一个数...
原创
发布博客 2020.02.06 ·
286 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

go语言学习之切片、字典、defer语句

切片var sliceName [ ]dataType,创建切片时,不能指定切片的长度slice = array[start : end],左闭右开var slice = make([ ]int,5,10),元素个数为5,初值为0,并预留10个元素的存储空间切片的增加可以使用 append 函数切片的复制可以使用 copy 函数字典var map1 map[ string ...
原创
发布博客 2020.01.31 ·
221 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

go语言学习---数据类型、运算符、表达式

定义常量const PI float = 3.1415926定义变量var count intvar count int = 10count := 10var count = 10标识符与命名规则变量名必须以字母或者下划线开始必须使用英文字母、数字、下划线组成不能使用go关键字大小写敏感布尔型数据布尔型不接受其他数据类型赋值布尔类型不能进行强制...
原创
发布博客 2020.01.31 ·
312 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

python爬虫-- 爬取51job网招聘信息

项目概览在浏览器上访问51job 官方网站,并在搜索框输入关键词“Python”,地点选在“西安”,单击”搜索“按钮进入搜索页在搜索页中,所有符合条件的职位信息以列表的形式排序设有分页显示。每条职位信息是一个URL 地址,通过URL 地址可以进入该职位的详情页。职位详情页也是数据爬取的页面,爬取的数据信息有:职位名称、企业名称、待遇、福利以及职位要求等等。项目框架项目的开发工具选择...
原创
发布博客 2020.01.20 ·
2367 阅读 ·
5 点赞 ·
6 评论 ·
11 收藏

python爬虫--【百度知道】自动答题

做的第一个python爬虫类项目,刚开始学,如有错误,指出无妨百度知道自动答题功能访问百度知道,我们会看到有很多新的提问。其实很多提问已经有人做了解释或者网上可以找到现成的答案。因此,一方面,满足那些提问题的人的需要,另一方面,自己使用python练练手。项目的主要功能就是:对于百度知道里面的新问题,程序会在网页上去搜索,寻找最佳答案。如果有,则回答他;如果没有,那就跳过。实...
原创
发布博客 2020.01.16 ·
6443 阅读 ·
4 点赞 ·
2 评论 ·
34 收藏

基于Lua语言的wireshark插件编写

一、两种语言开发插件的对比想要开发wireshark插件,我们可以使用C语言也可以使用Lua语言。如下图,是使用两种语言开发插件的对比。如上图,我最后选择使用Lua语言进行开发wireshark插件。二、插件功能目前我有一个任务,需要解析RTP包的payload,这个payload前三个字节是自定义的字节,后面的才是H264的数据、或者OPUS的数据。因此我需要在RTP包的上层进行...
原创
发布博客 2019.12.12 ·
4011 阅读 ·
13 点赞 ·
1 评论 ·
70 收藏

lua脚本语言学习(一)

lua脚本语言学习单行注释:–多行注释:–[[ 多行注释 --]]标识符区分大小写在默认情况下,变量总是认为是全局的。全局变量不需要声明,给一个变量赋值后即创建了这个全局变量,访问一个没有初始化的全局变量也不会出错,只不过得到的结果是:nil。 如果你想删除一个全局变量,只需要将变量赋值为nil。 当且仅当一个变量不等于nil时,这个变量即存在。数据类型描述ni...
原创
发布博客 2019.11.28 ·
294 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

RTP协议&RTCP协议

RTP协议&RTCP协议一、RTP1、RTP的运行环境RTP用于在单播或多播网络中传送实时数据。它们典型的应用场合有如下几个。简单的多播音频会议。语音通信通过一个多播地址和一对端口来实现。一个用于音频数据(RTP),另一个用于控制包(RTCP)。音频和视频会议。如果在一次会议中同时使用了音频和视频会议,这两种媒体将分别在不同的RTP会话中传送,每一个会话使用不同的传输...
原创
发布博客 2019.11.27 ·
732 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

读平凡的世界

平凡的世界有感时至2019年10月一号,终于我在高铁上读完了《平凡的世界》,开始读大概也是在路上。习惯了路上看书。尤其是长途车上吧。大概断断续续的有大半年了吧。从刚开始在我脑海中的深刻印象,大概就是大革命时期的孙玉亭吧。有着坚定的意志,为了自己的革命事业奋斗。我看到了当年文化大革命期间无数的基层干部的心,他们同样的有一颗报国的心,身在这个职位,就想把这个职位上的事情做好,虽然说有的时候也是为了...
原创
发布博客 2019.10.02 ·
1081 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

单例模式不简单

单例模式单例模式,是一种类的设计模式,采用单例模式设计的类,只允许有一个实例。为什么要采用单例模式:1、有些对象在程序的整个声明周期中,为了保证数据的正确性,只允许有一个实例。2、节省资源3、满足“低耦合”的设计单例模式的实现:单例模式有两种实现方式:懒汉模式、饿汉模式#if 0 //懒汉模式#include<iostream>#include<mutex&g...
原创
发布博客 2019.08.16 ·
222 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

海量数据面试题

哈希切割给一个超过100G大小的log file, log中存着IP地址, 设计算法找到出现次数最多的IP地址? 如何找到top K的IP?如何直接用Linux系统命令实现?采用hash的方式,ip%m,将大文件分成 m 个小文件。对每个小文件,用hash表统计ip出现的次数。找出这个小文件出现次数最多的 ip在这m个ip中,比较得到出现次数最多的ip。如果是top k的话,就维护...
原创
发布博客 2019.08.16 ·
288 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++ STL常用算法总结

算法:问题的求解步骤,以有限的步骤,解决数学或逻辑中的问题。STL中的算法主要分为两大类:与数据结构相关算法(容器中的成员函数)和通用算法(与数据结构不相干)。STL中通用算法总共有70多个,主要包含:排序,查找,排列组合,数据移动,拷贝,删除,比较组合,运算等。今天我介绍我经常会用到的算法。accumulate 元素统计template <class InputItera...
原创
发布博客 2019.08.08 ·
493 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多