自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决docker警告WARNING: No swap limit support

docker可以通过启动命令来限制容器可以使用的最大物理内存和swap,但是通常在使用这些命令的时候经常会碰到“WARNING: No swap limit support”警告,大概意思就是不支持swap内存的限制,所以在使用,在国内的腾讯云和阿里云服务器上测试都是报这个警告的。虽然网上有给出的解决方案,但是照做的时候会有坑,修改错了会导致服务器外网消失,下面介绍正确的解决方案。以上方案在ubuntu系列操作系统测试通过,其他系统版本未测试。0x02 限制docker容器最大内存使用量。

2022-11-11 16:12:02 2545 1

原创 Mac M1安装taos数据库

taos是新引入的组件,同时我们的开发环境是本地开发,新生的服务和异构的本地系统,会存在各种不适应,会踩很多坑。 留下记录,已供后人避坑版本选择 选择 2.2.2.6 版本。 高的版本会出现编译问题,例如CMakeList找不到等安装unixodbc go build显示 "taos.h" 没找到mac的系统inclue貌似一开始没有/usr/local/include

2022-06-01 11:06:35 818

原创 Mac M1版 安装 taos踩坑记录

直接上成果:1、别安装最新的,目前本人安装成功的是:ver-2.2.2.16版2、安装后使用go的sdk报错,说找不到,taos.hmac的系统inclue貌似一开始没有/usr/local/include解决办法:C_INCLUDE_PATH=/usr/local/include/export C_INCLUDE_PATHCPLUS_INCLUDE_PATH=/usr/local/include/export CPLUS_INCLUDE_PATHexport LIBRARY_P

2022-03-29 15:20:07 968

原创 java 快速入门之spring(三)---spring clound

微服务的五大利器,服务治理、熔断器、网关、配置中心、服务监控。今天快速入门下服务治理-Eureka一、EurekaEureka属于服务发现和注册的,跟consule类似,但是consule自带配置中心Acm,所以Eurka的话,还需要单独搭建配置中心,这里也不啰嗦了,直接入门全是集群的服务发现中心。1、新建一个工程叫eurka-server,在新建工程这里,选择依赖有:注:国外的https://start.aliyun.com比较慢,可以使用阿里云的镜像:https://start.

2021-11-08 09:06:03 616

原创 java 快速入门之spring(二)---spring web

一、名词概述Servlet-可以理解为被动加载技术,也就是第一个到达服务端的请求会到达servlet,然后servlet初始化等工作,后面的请求则由存在了的servlet处理。百度解释:客户端发送请求至服务器。服务器启动并调用 Servlet,Servlet 根据客户端请求生成响应内容并将其传给服务器;服务器将响应返回客户端。请求的过程如下:二、Spring MVC 搭建基础spring mvc需要在配置中定义JSP解析器,静态资源处理方式,组件扫描等。1、配置jsp解析器p.

2021-11-05 09:49:54 149

原创 java 快速入门之spring(一)---spring核心理念

一、spring1、术语含义 J2EE- 可以理解为一个平台,一种架构,一种体系,具体可百度,类似为lnmp这种。 BEAN - 也叫java bean ,表示应用组件,在ioc中,可以理解为万物皆为bean DI - 依赖注入 依赖注入可以带来松耦合,举例:在构造函数里,将需要注入到的对象传入,参数限定是这些对象需要...

2021-10-21 20:56:09 124

原创 机器学习第三题

一、多分类二、使用Scipy库读取.mat文件,注意.mat文件是matlab的格式文件

2021-03-28 10:10:46 131

原创 关于websocket 服务的分布式的思考

大型的im系统,最为关键的就是websocket服务和消息存储。websock服务架构:用户的请求通过http发送到负载均衡后,被转移到后台的某台服务器。某台服务器,监听了http请求和tcp请求,http收到消息后,经过逻辑验证后,判断这个ToUser;是否应该自己发送这个消息,如果是,那么就调用client给把消息发给ToUser,...

2021-03-28 10:09:47 107

原创 PHP代码片段记录

总结下自己的写的一些个人认为比较好的代码片段1、管道模式1)文件:PipelineInterface.phpinterface PipelineInterface{ public function __construct($payLoad); public function pipe(StageInterface $stage); public function process();}2)文件:StageInterface.phpinterface

2021-03-28 10:08:37 80

原创 快速开始Go-frame的使用(一)

废话不多说,公司要用这个框架,那久赶紧学起来,参考文档地址:https://goframe.org/pages/viewpage.action?pageId=1114203一、安装gfgf是goframe的cli命令工具目的:不为别的,就是为了快速创建一个项目 gf init 项目名注意:再安装前使用一下gf,看看是否给 git fetch 设置了别名,如果设置了别名,需要取消掉。比如安装了iterm安装了zsh的git插件,那么需要取消,操作如下:需要注释掉这个别称。处理.

2021-03-28 01:10:29 3942

原创 git的使用

1、rebase的使用。实例演示从master切一个分之后,开发locla,提交了两次到远程local分支后使用rebase 合入master代码,最后推送到远程local,最后在切换到master,merge local分之git checkout mastergit pullgit checkout localgit rebase -i HEAD~2 //合并提交 --- 2表示合并两个git rebase master---->解决冲突--->git rebase -...

2021-03-11 11:24:54 74

转载 转载webrtc

转自:https://www.cnblogs.com/vipzhou/p/7994927.htmlWebRTC介绍及简单应用WebRTC介绍及简单应用WebRTC,即Web Real-Time Communication,web实时通信技术。简单地说就是在web浏览器里面引入实时通信,包括音视频通话等。WebRTC实时通信技术介绍 如何使用 媒体介绍 信令 STUN和TURN介绍 对等连接和提议/应答协商 数据通道 NAT和防火墙穿透 简单应用 其它WebRT.

2021-01-12 22:33:39 234

原创 关于NSQ消费者经常断线的问题排查

公司项目采用了NSQ队列,然后消费者有PHP的,有nsq的。php处理消息逻辑,所以互动很频繁,没有什么问题,然后golang这边的消费者有时候要么一个消息可能会消费很长时间,要么很久都不会收到一个消息消费。所以这边经常出现消费者断了的情况。这个问题困扰了我很久,排查的时候按照以下几步排查,最后还是解决了问题,因此,记录一下。线上的表现出的问题:1、消费者启动后,经过几个小事会掉线,具体表现为在NSQ的管理界面, 会看到connect为0这个问题的原因可能是: 1)程序报错退...

2021-01-05 23:04:45 1099

原创 超级长的SQL,保存下来以后做参考

SELECT * FROM ( SELECT `inventory`.`id` AS `inventoryId`, `inventory`.`location_id` AS `locationId`, `inventory`.`storehouse_id` AS `storehouseId`, `product`.`id` AS `productId`, `product`.`name` AS `name`, `product`.`number` AS `number`,.

2020-12-23 18:58:56 219

原创 WebSocket分布式思考

以前用workman搭建websocket集群服务时,也曾考虑过他的中心服务器是单机的,虽然业务可以交给business服务器,但是对于regesiter服务始终还是存在单点故障的危险。机缘巧合,看了一篇websocket的分布式部署的文章,以及向公司的同事请教了下关于现在公司的自研im的架构,特整理一下。一、ws服务1、架构图基本流程为:用ws协议连接本服务,得到一个clientId,由客户端上报这个clinetId给服务端,服务端拿到这个clientId之后,可以给这个客户端发送...

2020-09-12 13:58:29 363 1

原创 使用docker搭建一个 lnmp的环境

新公司,使用的php5,但是即将升到7,感觉折腾电脑 环境,觉得还是docker,方便,所有就自己搞。其中踩了很多坑,有好多php5的扩展,现在都找不到了。官网都没得了,比如xcache的等。所以记录下,最终成型的docker-compose文件。一,项目目录其中,config一般放置配置文件,data是挂载的存储目录,php由于其中有很多不常用的扩展,所以新建把dockerfile文件也留着二、前期拉去的一些基础镜像。基础的镜像是:redis:3.2 mysql:5.6 ngin.

2020-08-20 10:33:21 683

原创 基于docker创建mycat的镜像

docker学了一直没怎么用,在学习mycat的时候顺便跟着教程做个镜像,记录如下:一、下载jre和mycat的包。1、jre,这个去官网下载就好。下面贴一个jre1.8的下载地址:https://sdlc-esd.oracle.com/ESD6/JSCDL/jdk/8u261-b12/a4634525489241b9a9e1aa73d9e118e6/jre-8u261-linux-i586.tar.gz?GroupName=JSC&FilePath=/ESD6/JSCDL/jdk/

2020-08-01 12:01:24 694

原创 解决服务器的TIME_WAIT过多的问题

1、项目中的服务器 查看发现有很多redis和数据库的TIME_WAIT;项目中用的是predis,在设置里加入:'connection_persistent'=>true,实测有效。这个参数也要看下服务端的redis的设置是否开启了长连接。2、mysq的TIME_WAIT:在配置中加入'persistent'=> true,...

2020-07-16 10:14:43 630

原创 git 在一个新的仓库下,把原来其他仓库的代码加入进来

我出现这个问题是因为在 当前目录(以下写:./)下建立了一个仓库:A而 ./ 下有一文件夹 命名为“A”,A/ 有之前建立的仓库,我在 ./ 下add commit push 后发现远程仓库内并没有A/的内容,于是我在 A/ 下执行 ”git add .” 提示:“in unpopulated submodule ‘A’ ”(翻译为”在一个无人居住的子模块“,感觉意思是说位于子模块下,无法 add 0.0)解决方法是:删除 A/ 的.git 文件夹在 ./ 下输入”git rm -r –..

2020-07-03 09:57:08 738

原创 机器学习第二题之分类

一、背景技术:1、激活函数利用激活函数实现分类。2、代价函数理解:y是真实值,而h(x)是预测值,所以,如果预测值等于真实值,那么损失就是0,而如果预测是1,真实是0,那么就证明预测及其不准确,所以损失就变成无穷大。3、损失函数的梯度下降:二、代码实现准备:...

2020-06-14 15:27:22 221

原创 Java 之 Spring Boot 配置

写在前面:关于Spring Boot的hello word 网上一堆,所以这里并不是从hello world 起步,而是 从配置application.properties开始,毕竟一个项目开始,首先就要配置好数据库。一、目录结构可以看到,目前我配置了两个properties,这样也比较贴合实际需求,不可能把所有的配置全放application.properties中。二、 安装依赖。1、为了每个Bean不用写setter和getter,安装lombok<dependen..

2020-05-29 17:08:55 132

原创 创建使用idea 创建Spring Boot 的记录

在一开始创建的SpringBoot项目的时候,遇到了很多问题,一、Cannot resolve symbol 'SpringApplication异常解决-springboot系统异常解决这个问题有多种可能,所以需要一步步排查:1、阿里云的https,以下是我配置的镜像<mirrors> <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirror

2020-05-26 09:03:04 116

转载 真正解决Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom

转载自:https://blog.csdn.net/FungLi_notLove/article/details/104469940解决新建springboot项目时包导不进来的问题发现问题新建一个springboot项目此时maven的setting配置文件配置的阿里云的源发现很多包导不进来,于是reimport,没有效果于是执行clean命令报错Could not transfer artifact org.springframework.boot:spring-boot-starte

2020-05-21 08:53:47 10841

原创 nginx升级到最新版

1、升级测试环境的nginx 到了1.17注意:主服务器的ubuntu还是14.04的,这个需要升级到16步骤:• 必须是ubuntu16.0.4• 在 /etc/apt/sources.list.d/ 下添加一个 nginx.list 文件,内容如下: deb http://nginx.org/packages/mainline/ubuntu/ xenial nginx deb-src http://nginx.org/packages/mainl...

2020-05-13 10:00:27 350

原创 ubuntu16.04 升级nginx到1.17

• 必须是ubuntu16.0.4• 在 /etc/apt/sources.list.d/ 下添加一个 nginx.list 文件,内容如下: deb http://nginx.org/packages/mainline/ubuntu/ xenial nginx deb-src http://nginx.org/packages/mainline/ubuntu/ xenial nginx• 添加 nginx 的 key,并更新 apt c...

2020-05-09 11:59:46 701

原创 php安装常见模块

一、安装bcmath安装 bcmathadd-apt-repository ppa:ondrej/phpapt updateapt install php7.1-bcmath二、安装swoolewget -chttp://pecl.php.net/get/swoole-4.2.1.tgztar xzvf swoole-4.2.1.tgzcd swoole-4.2....

2020-05-08 14:05:07 326

原创 使用ngxin 对特定静态资源访问时 跳转到特定路由。

项目背景: 在微信得开发中,微信有个txt格式结尾得验证文件。一般这个文件是放在根目录下得。然后现在得需求是:当访问这个静态文件时,跳转到特定得路由,然后通过echo输出。也就是把访问静态文件得改成uri模式。 一、准备工作 先修改nginx 得主要配置文件:nginx.conf,在http块中加入: map $uri $...

2020-05-08 13:59:39 610

转载 14.04 升级到16.04

14.04 升级到16.04https://www.jianshu.com/p/7b1adaf7a38bhttps://blog.csdn.net/dylloveyou/article/details/78232656安装 bcmathadd-apt-repository ppa:ondrej/phpapt updateapt install php7.1-bcmat...

2020-05-06 17:47:07 214

原创 nginx验证微信文件

在微信公众平台开发中,最基本的一个问题是文件验证。这个文件一般以.txt结尾,这个文件的里面是一个字符串,一般在开发微信时,需要在自己的服务器根目录下放入这个文件。 根据项目的需要,我们需要把这个文件存入数据库,然后让程序直接通过数据库来验证,具体做法是利用ngxin, 具体如下: 首先在ngxin.conf中,加入一个变量,这个变量是解惑uri中的文件名。例...

2020-04-09 16:55:27 2318

原创 机器学习之神经网络笔记

一、例子:简单的神经元模型x0叫做偏置神经元,可以写或者不写,一般等于1.跟线性回归的x0差不多例中的称为带有sigmod或logistic的激活函数的人工神经元。激活函数 :指代线性函数g(z) 二、标准的三层模型三、正向传播和反向传播运用正向传播和法相传播计算代价函数的步骤:...

2019-12-04 10:29:26 109

原创 机器学习之线性回归总结

一、关于正则化的使用场合1、避免过度拟合2、在使用正规方程时,可以避免没有逆矩阵的问题。3、逻辑回归中有高级算法来求解梯度下降,分别是: (1)Gradient descent (2)Conjugate gradient (3) BFGS (4)L-BFGS...

2019-12-03 08:36:24 294

原创 php的web项目的docker部署

使用docker-composer。version: '3.7'x-logging: &default-logging driver: "json-file" options: max-size: "20m" max-file: "10"services: ### Nginx container ##########################...

2019-10-21 16:13:25 838

原创 VMWARE不能上网的问题

一、首先查看你你的虚拟机的ip是否获取到ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127...

2019-09-21 21:16:41 405

原创 Docker安装

1、环境:idve@ubuntu:~$ uname -aLinux ubuntu 5.0.0-27-generic #28~18.04.1-Ubuntu SMP Thu Aug 22 03:00:32 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux2、安装dockersudo apt install docker.io3、安装的docker版本...

2019-09-11 17:32:59 86

原创 一些小技巧

1、除了需要保留的,其余全删除git branch | grep -v -E "master|dany_kefu|feature/official-event|dany_ms" | xargs git branch -D //双引号(“”)中写你本地要保留的git分支名称,不在此内的本地分支将全部被删除git branch -a | grep -v -E "master|dany_kefu|...

2019-08-23 10:10:46 90

原创 基于nginx+fpm的裸服务器配置优化

高并发越来越多,web服务器压力越来越大,但是,在机器性能为榨干的情况下,有些系统的配置优化后,会提高系统的吞吐能力。这里举例一个基本上裸的服务器,或者说当服务器出现高并发时报错信息了,可以参考如下优化;一、nginx核心参数#启动的work数量,这个最合适的是跟cpu核数相同worker_processes 2;#配置Nginx worker进程最大打开文件数worker_r...

2019-08-15 16:32:16 250

原创 EasyWechat报错:Error: Call to undefined function EasyWeChat\Kernel\Support\simplexml_load_string()

环境:ubantu16.0.4 php:php7.1说明:这个就是没有安装xml的扩展方案:apt-get install php7.1-xml注意:如果是7.0,那么iu是 apt-get install php7.0-xml

2019-08-13 16:48:07 2611

原创 减少non-establ的数目

WorkMan:负载二优化参数net.ipv4.tcp_keepalive_time=30net.ipv4.tcp_fin_timeout = 1    net.ipv4.tcp_tw_reuse = 1    net.ipv4.tcp_max_tw_buckets = 4000    net.ipv4.tcp_tw_recycle = 1net.ipv4.tcp_syn_re...

2019-08-10 18:07:24 155

原创 记一次ip映射以及nginx的正向,反向代理

IP地址映射和nginx的反向代理记录一、问题描述在项目中,遇到了这样一个问题:有四台服务器,分别为:服务器A、服务器B、服务器C,服务器D,他们对应的IP地址举例如下:服务器A:110.110.110.110服务器B:120.120.120.120 内网地址:10.10.10.1服务器C:无外网地址,内网地址为10.10.10.2服务器D:无外网地址,内网地址为10...

2019-08-09 23:58:42 1619

原创 机器学习之逻辑回归笔记

一、逻辑回归的假设函数二、代价函数关于这个代价函数的特异点说明: 1、y=1时,h(x)=1, 预测的是1,结果也是1,那么代价就是0,2、当h(x)->0时,代价函数趋于无穷,这表示 y=1的带价值非常非常大,也就是y=1的概率基本为0三、最终优化后的代价函数...

2019-07-10 08:45:07 82

空空如也

空空如也

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

TA关注的人

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