- 博客(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
原创 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
原创 安装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
原创 一些不错的应用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
原创 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
原创 数据库方面
MongoDB复制是将数据同步在多个服务器的过程 mongodb的复制至少需要两个节点。其中一个是主节点,负责处理客户端请求,其余的都是从节点,负责复制主节点上的数据。 mongodb各个节点常见的搭配方式为:一主一从、一主多从。主节点记录在其上的所有操作oplog,从节点定期轮询主节点获取这些操作,然后对自己的数据副本执行这些操作,从而保证从节点的数据与主节点一致。 MongoD...
2020-05-06 15:14:32
122
原创 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
原创 docker+k8s+git+jenkins
Registry:注册服务器,用于管理镜像仓库,起到的是服务器的作用。Repository:镜像仓库,用于存储具体的docker镜像,起到的是仓库存储作用Docker是一个开源的应用容器引擎,开发者可以打包他们的应用及依赖到一个可移植的容器中,发布到流行的Linux机器上,也可实现虚拟化。k8s是一个开源的容器集群管理系统,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。说白...
2020-01-03 17:10:45
926
原创 go语言封装http请求工具类(访问外部接口)
代码 // example: http://host:port/uri/?param1=1¶m2=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增删改查
连接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
原创 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高清扫面版
2018-07-31
java写的聊天室项目
2018-05-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人