自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李坚强的博客

学习的机器的小爬虫

  • 博客(46)
  • 资源 (2)
  • 收藏
  • 关注

原创 ba的一些问题

需求分析哪些要注意的怎么理解这个职位的https://www.doc88.com/p-9052564059852.html?r=1项目进行一半,突然提出重大需求变更如何处理?需求分析师的一般工作流程是什么?需求分析师的一般工作流程是什么? - 纸老虎的回答 - 知乎https://www.zhihu.com/question/21009595/answer/1529923906关于敏捷开发的了解 也叫做 Agile方法论·汇总的面试题及答案https://zhuanlan..

2022-05-22 13:09:39 237

原创 wb 运营

可以借助的营销工具粉丝通:根据用户属性和社交关系将信息准确投放给目标人群

2022-04-24 09:48:14 164

原创 技术分析入门

dddddddd

2022-04-03 21:33:38 164

原创 智能合约入门

solidity简介Solidity是一种智能合约高级语言,运行在Ethereum虚拟机(EVM)之上。

2022-02-15 20:50:58 11867

原创 dp入门教程

牌力大小起手牌力suited花色相同 ,o offsuite 花色不同六等牌力是蓝色,基本上在任何位置都尽量不要玩一等,二等牌力要主动出击,中等牌力要看位置,低等牌力赔率非常好的时候再玩小对基本为了中三条,不中三条翻牌后有人打,我们就弃掉s小,要舍得弃概率与赔率概率:自己能赢的概率,计算为:翻牌后用能赢的张数4,转牌后能赢的张数2(比如翻盘后,有12张牌能赢,概率就是48%)赔率:投入筹码和底池的比例(如果池子有150,你需要跟50,这时候投入50,可以赢回底池150. 赔率是1:

2022-02-13 18:31:12 330

原创 算法总结

知识点直接插入排序public static void insertSort(int[] arr){ if(arr == null || arr.length <= 1) return; for(int i=1;i<arr.length ;i++){ int p=i; int temp=arr[p]; while(p>0&&arr[p-1]>temp){

2021-03-10 17:03:57 93

原创 语言之外面试汇总

k8s面试题什么是Kubernetes?Kubernetes是一个开源容器管理工具,负责容器部署,容器扩缩容以及负载平衡Kubernetes与Docker有什么关系?Docker提供容器的生命周期管理,Docker镜像构建运行时容器。但是,由于这些单独的容器必须通信,因此使用Kubernetes。因此,我们说Docker构建容器,这些容器通过Kubernetes相互通信。因此,可以使用Kubernetes手动关联和编排在多个主机上运行的容器。k8s集群规模,使用的版本及部署方式,master节点

2021-02-24 18:16:59 364

原创 leetcode

树排序:前序(根左右),中序(左根右),后序(左右根)

2021-02-19 18:02:30 88

原创 安装k8s集群

1 关闭分区 防火墙和 selinuxsetenforce 0 (关闭selinux)swappoff -a (关闭swap)systemctl stop firewalld(关闭防火墙)2 切换国内下载源apt-get update && apt-get install -y apt-transport-httpscurl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add - c

2020-10-23 18:10:06 191

原创 网络通信

socket通信Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口,TCP/IP协议族隐藏在Socket接口后面服务器端先初始化Socket,然后与端口绑定(bind),对端口进行监听(listen),调用accept阻塞,等待客户端连接在这时如果有个客户端初始化一个Socket,然后连接服务器(connect),如果连接成功,这时客户端与服务器端的连接就建立了。客户端发送数据请求,服务器端接收请求并处理请求,然后把回应数据发送给客户端,客户端读取数据,最后关闭连接,一

2020-10-20 22:24:31 228

原创 算法和数据结构

架构图

2020-10-20 15:05:10 201

原创 一些不错的应用demo

golang实现set()集合package mainimport( "fmt" "sync")type Set struct { m map[int]bool sync.RWMutex}func New() *Set { return &Set{ m: map[int]bool{}, }}func (s *Set) Add(item int) { s.Lock() defer s.Unlock() s.m[i

2020-09-29 17:40:27 477

原创 go并发

死锁,活锁,饥饿饥饿:表示在任何情况下,并发进程都无法获得执行工作所需的所有资源饥饿通常指一个或多个并发进程占有资源,使得其他进程不能占有资源进行执行死锁—因争夺资源而造成的一种互相等待的现象,若无外力作用,他们讲无法推进下去。此时称系统处于死锁状态或者产生死锁,这些永远在互相等待的进程死锁进程。 示例(无缓存的channel,必须等待接受操作才放行)活锁是正在主动执行并发操作的程序,但是这些操作无战向前 推进 程序的状 态。尽管不会阻塞线程,但也不能继续执行,因为线程不断重复同样的操作

2020-07-29 10:22:48 202

原创 golang interview

2020-07-28 15:33:36 371

原创 go web

MVC流行的Web框架大多数是MVC框架,现在更为流行的一般是前后分离的架构。可以认为前后分离是把V层从MVC中抽离单独成为项目。这样一个后端项目一般就只剩下 M和C层了。前后端之间通过ajax来交互对于复杂的项目,一个C和一个M层显然是不够用的,现在比较流行的纯后端API模块一般采用下述划分方法:validator请求校验结构体(打tag)httprouter如果两个路由拥有一致的http方法(指 GET/POST/PUT/DELETE)和请求路径前缀,且在某个位置出现了A路由是wild

2020-07-22 21:02:41 447

原创 mongo高效率引擎轮子总结

e := adc.NewEngine() 新建一个引擎,同时`Setup()` 即开创一个 `sync.Pool`内存池func (imp* EngineImp) SetCtx(key string, value interface{}){ imp.ctx.kv[key] = value } 引擎中的属性之一-内存池有个kv(map)属性,把MongoSrcKey = "MongoSrcKey" 加入kv的key中, 数据库db放在kv的value中e.LoadFile("test.a..

2020-06-10 11:38:59 181

原创 golang基础

匿名函数概念所谓匿名函数,就是没有名字的函数--即函数可以像普通变量一样被传递或使用。就是说这些函数可以存储到变量中作为参数传递给其他函数,最重要的是能够被函数动态创建和返回。一、在定义匿名函数的时候就可以直接使用(这种方式只使用一次) 二、将匿名函数赋给一个变量(函数变量),再通过该变量来调用匿名函数...

2020-06-02 10:42:15 261

原创 消息队列MQ

消息队列概念消息队列可以简单理解为:把要传输的数据放在队列中。把数据放到消息队列叫做生产者从消息队列里边取数据叫做消费者系统A只负责把数据写到队列中,谁想要或不想要这个数据(消息),系统A一点都不关心。 系统A与系统B、C、D都解耦了。削峰系统B和系统C根据自己的能够处理的请求数去消息队列中拿数据,这样即便有每秒有8000个请求,那只是把请求放在消息队列中,去拿消息队列的消息由系统自己去控制,这样就不会把整个系统给搞崩。消息队列要是集群不能睡单机,如果单机挂掉了 则数据都没了

2020-05-28 16:11:28 153

原创 计算机系统

主存硬盘的关系

2020-05-18 14:38:55 124

原创 数据库方面

MongoDB复制是将数据同步在多个服务器的过程 mongodb的复制至少需要两个节点。其中一个是主节点,负责处理客户端请求,其余的都是从节点,负责复制主节点上的数据。 mongodb各个节点常见的搭配方式为:一主一从、一主多从。主节点记录在其上的所有操作oplog,从节点定期轮询主节点获取这些操作,然后对自己的数据副本执行这些操作,从而保证从节点的数据与主节点一致。 MongoD...

2020-05-06 15:14:32 122

原创 golang圣经

new函数特性表达式 new(T) 分配了一个零初始化的 T 值,并返回指向它的指针。

2020-04-20 14:42:05 153

原创 docker+k8s points!!

执行docker run命令最后一个参数是镜像名称,一般来说镜像命名遵循Registry/Repository/Image:tag规则,各部分含义如下Registry:公司统一的Docker Registry地址。Repository:镜像仓库,用来管理一类镜像。Image:具体某镜像的名称。tag:具体某镜像的标签。镜像名 registry-vpc.cn-shanghai.aliyu...

2020-04-13 17:48:58 341 2

原创 golang 文件上传下载篇

gin.Status 访问静态文件

2020-02-12 16:00:48 2433

原创 docker+k8s+git+jenkins

Registry:注册服务器,用于管理镜像仓库,起到的是服务器的作用。Repository:镜像仓库,用于存储具体的docker镜像,起到的是仓库存储作用Docker是一个开源的应用容器引擎,开发者可以打包他们的应用及依赖到一个可移植的容器中,发布到流行的Linux机器上,也可实现虚拟化。k8s是一个开源的容器集群管理系统,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。说白...

2020-01-03 17:10:45 926

原创 ElasticSearch

教程es教程

2019-07-22 15:16:20 147

原创 go语言封装http请求工具类(访问外部接口)

代码 // example: http://host:port/uri/?param1=1&param2=2func Get(reqUrl string, jsonParams interface{}, toWho string) ([]byte, error) { var params url.Values = url.Values{} var jsonObj map[strin...

2019-07-09 16:45:41 4144

原创 Gjson实现制定字段解析json 无需绑定结构体

非常方便好用,附上链接https://www.jianshu.com/p/623f8ca5ec12

2019-07-05 16:15:11 344

原创 注册登录功能(go,redis,mongo)

参考截图

2019-06-16 21:00:20 342

原创 go对redis增删改查

连接c, err := redis.Dial("tcp", "127.0.0.1:6379")string—增_, err = c.Do("lpush", "asd1", "superWan22232244g")if err != nil { fmt.Println("redis set failed:", err)}string—查username, err := redis...

2019-06-05 11:20:47 673

原创 redis学习笔记

基本操作启动客户端 redis-cli6379是端口号获取所有的配置项:CONFIG GET *数据类型string(字符串),hash(哈希),list(列表),set(集合)及zset列表字符串散列Redis的散列可以让用户将多个键值对存在一个Redis键里面,可以把一些相关数据存在一起,就像关系数据库的行。hset 单参数版本   每次只能设置一个值  对应着...

2019-06-04 11:50:26 144

原创 mongodb基础与优化--nosql代表

安装教程安装下载教程查看端口号:pgrep mongo -l (mongo地方写进程号名称,类似模糊查询)术语增删改查教程

2019-06-03 16:39:42 156

原创 python从一个数据库导数据到另一个数据库中(mysql)

语句 import pymysql #查询的数据表 db2=pymysql.connect('172.16.33.100','root','mt123456','tz_after_loan') cursor2=db2.cursor() len2=cursor2.execute('select * from address ' ) #插入的数据表 db1=pymysql...

2019-05-27 11:25:13 9106

原创 python笔记

字符串大小写字符串格式化 format()用法用{}代表占位符列表为可变序列,列表的元素可以不相同,可以是任意类型,大小可变,根据需要可随时增加或减小,通过下标来取值 a=[10,"20",True]列表的方法: ...

2019-05-23 20:21:18 106

原创 喜欢的编译器主题

下载传送门

2019-05-23 16:23:18 228

原创 gin框架操作数据库mysql

EXEC()方法执行增删改stmt, err := db.Prepare("insert into user(name,age)values(?,?)") if err != nil { log.Println(err) } rs, err := stmt.Exec("go-test", 12) if err != nil { log.Println(err) ...

2019-05-21 15:11:33 7086

原创 gin框架之获取参数

获取参数的不同方法id := c.Query("id") //查询请求URL后面拼接的参数name := c.PostForm("name") //从表单中查询参数uuid := c.Param("uuid") //取得URL中参数比如s, _ := c.Get("current_manager") //从用户上下文读取值 page := c.DefaultQuery(...

2019-05-21 10:41:34 5043

原创 jenkins服务器教程

将本地文件放在服务器里面scp dictionary.json mt0@172.16.33.123:/home/mt0登录到服务器ssh mt0@172.16.33.123移动文件路径 mv dictionary.json server/config/

2019-05-10 10:11:03 223

原创 BUG单

JSON格式不注意细节,导致一直传参错误因为参数是一个json写在了string里面,无法校验json格式有无错误,因为末尾多了一个逗号,一直是传能成功,但是解析json失败,一直解析不了对应的struct...

2019-05-05 14:16:53 529

原创 go碰到的语法问题

数组结构体遍历问题结构体类型是这样的:从数据库中遍历读取结构体的值并且赋值到该结构体中  linkLitem := &apiModel.LinkInfo{} for rows.Next() { var i = 0 link := &apiModel.LinkInfo{[]apiModel.LinkInfoKeyPerson{{"0", "0", "0",...

2019-05-05 09:53:23 730

原创 两个不同的数据库怎么互相导数据

1。表结构相同的表,且在同一数据库(如,table1,table2)Sql :insert into table1 select * from table2 (完全复制)insert into table1 select distinct * from table2(不复制重复纪录)insert into table1 select top 5 * from table2 (前五条纪录)2...

2019-04-23 15:49:40 3294 1

计算机网络:自顶向下方法(原书第6版)——PDF高清扫面版

编辑推荐 《计算机网络:自顶向下方法(原书第6版)》由机械工业出版社出版。 作者简介 作者:(美国)库罗斯(James F.Kurose) (美国)罗斯(Keith W.Ross) 译者:陈鸣 目录 出版者的话 作译者简介 译者序 前言 第1章计算机网络和因特网 1.1什么是因特网 1.1.1具体构成描述 1.1.2服务描述 1.1.3什么是协议 1.2网络边缘 1.2.1接入网 1.2.2物理媒体 1.3网络核心 1.3.1分组交换 1.3.2电路交换 1.3.3网络的网络 1.4分组交换网中的时延、丢包和吞吐量 1.4.1分组交换网中的时延概述 1.4.2排队时延和丢包 1.4.3端到端时延 1.4.4计算机网络中的吞吐量 1.5协议层次及其服务模型 1.5.1分层的体系结构 1.5.2封装 1.6面对攻击的网络 1.7计算机网络和因特网的历史 1.7.1分组交换的发展:1961~1972 1.7.2专用网络和网络互联:1972—1980 1.7.3网络的激增:1980—1990 1.7.4因特网爆炸:20世纪90年代

2018-07-31

java写的聊天室项目

项目描述: 属于用JAVA实现基于C/S模式的聊天室系统,该聊天室分为客户端,服务器端和聊天界面三个模块。服务器端实现侦听来自客户端的请求,并显示在线人数。客户端实现登陆,检查,注册,功能。聊天界面实现了显示在线人数,显示聊天内容,清屏,查看和删除聊天记录等功能。 项目技术:开发工具java,数据库MySQL, 运用Swing编辑图形用户界面,依据TCP协议用Socket接口实现连接 运用IO流实现信息传输,运用JDBC连接数据库实现用户信息的增删改查,运用文件流实现聊天记录的查看与删除。

2018-05-03

空空如也

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

TA关注的人

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