10 高科

尚未进行身份认证

大道至简唯快不破

等级
TA的排名 1k+

Shell脚本自动监控docker容器的状态

首先我们来写一个脚本root@server:~# cat docker_monitor.sh#!/bin/bash#监控容器的运行状态#容器名称 传入参数containerName=$1#当前时间now=`date +"%Y-%m-%d %H:%M:%S"`# 查看进程是否存在exist=`docker inspect --format '{{.State.Runni...

2020-04-01 15:41:06

Leaf服务器框架从入门到放弃(一)认识Leaf和安装Leaf环境

首先我简单介绍下Leaf服务器,下面这段描述是我摘自github官方README说明:Leaf 游戏服务器框架简介Leaf 是一个由 Go 语言(golang)编写的开发效率和执行效率并重的开源游戏服务器框架。Leaf 适用于各类游戏服务器的开发,包括 H5(HTML5)游戏服务器。Leaf 的关注点:良好的使用体验。Leaf 总是尽可能的提供简洁和易用的接口,尽可能的提升开发的效...

2020-03-27 16:00:38

判断微信小游戏用户是否真的分享

作为开发者,传统的微信分享拿到分享的状态码并不能完全确定玩家是否分享到好友或群。因此一部分开发者给分享做一个定时器,超过5秒就判定玩家分享成功,实际上很容易被玩家利用。因此我们可以利用微信分享过程中的图片url链接做文章:1.需要一个web服务器,提供给客户端接口https://xxxx?openid=xxx&appid=xxx&channel=xxx&imgu...

2020-03-21 11:57:11

ubuntu apache配置负载均衡篇(二)

上篇文章说到了基本的负载均衡配置,这次再说下负载均衡里的反向代理配置项参数:ProxyPass与ProxyPassReverse及ProxyPassMatch1、ProxyPass:语法:ProxyPass [path] !|url它主要是用作URL前缀匹配,不能有正则表达式,它里面配置的Path实际上是一个虚拟的路径,在反向代理到后端的url后,path是不会带过去的,使...

2020-03-13 12:03:26

ubuntu apache配置负载均衡篇(一)

首先下载apache2服务器apt-get install apache2使得代理生效:a2enmodproxyproxy_ajpproxy_balancerproxy_connectproxy_ftpproxy_http修改配置 sudo vi /etc/apache2/mods-enabled/proxy.confProxyRequests Off &l...

2020-03-13 11:36:58

PlayFab(二)如何通过Demo应用来进一步熟悉Playfab

有时候刚开始接触新的平台会两眼一麻黑,不过这个文章希望能给读者一些启示,Playfab默认会给开发者提供一个应用,这里我暂且叫他”我的游戏“; 我通过官网提供的DEMO测试地址:https://www.vanguardoutrider.com/#/来为该应用配置服务器。如果你是第一次进入这个页面想为应用进行初始化操作,那么请选择红色圈的地方:upload da...

2019-11-16 15:01:12

Playfab开发(一)如何调用PlayFab接口

Playfab为开发者提供了丰富的接口,如图:在这里,我们可以根据自己需要来选择不同的API和方法来实现自己的服务器端逻辑或者测试接口,对于playfab都提供了哪些接口可以参考https://api.playfab.com/documentation 这里有很多API,这里比如我想写一个加虚拟货币的。AddUserVirtualCurrency POST https:...

2019-11-16 14:42:41

Android在子线程里使用Toast报错Can't toast on a thread that has not called Looper.prepare()

在接android SDK的时候有时候为了方便debug调试查看,通过Toast输出相关信息,实际上这个是在子线程中输出的,在logcat里查看有如下报错java.lang.RuntimeException: Can't toast on a thread that has not called Looper.prepare()。解决办法为先调用Looper.prepare();再调用...

2019-11-08 10:08:15

addr2line 和 tombstone问题分析

做安卓开发的同学对于tombstone问题应该是很熟悉了,但是对于如何排查和分析值得总结和整理的,这篇文章对入门安卓开发的技术来说是个入门指导,同时对安卓开发的中高级开发也有借鉴。首先我们来说下什么是tombstone : 当一个动态库(native 程序)开始执行时,系统会注册一些连接到debuggerd 的signal handlers,当系统 crash 的...

2019-10-13 20:11:34

设备硬件加密方法

在机器视觉或者一些传统制造业行业里经常牵扯到软件加密算法,或者一些简单的加密,比如相机绑定,或者USB接口绑定之类的,那么针对这些硬件设备绑定加密方式,我这里简单的提供一个方法来实现:方法很简单,从设备管理器里查找关心的USB设备,对比PID,VID和全球唯一标识GUID,当然被别人在驱动层挂了钩子修改注册表内容,这个方法就不适用了。以下是代码:#pragma once#include...

2019-05-31 11:44:10

opencv findContours 报错_acrt_first_block == header

报错_acrt_first_block == header之前一直使用OpenCV3.3+VS2015void AOIAlgorithm::findUnits(Mat& blkGray, vector<vector<cv::Point>> & blkContours){ Mat blkOBW; blur(blkGray, blkGray,...

2019-05-20 11:34:35

Fiddler抓包工具使用

先下载Fiddler欢迎关注我的新微信公众号 ipgame,有什么问题可以提供交流的平台,欢迎大家讨论。电脑最好是笔记本,这样能和手机保持统一局域网内;其他不多说,直接说步骤了。一.对PC(笔记本)参数进行配置 1. 配置fiddler允许监听到https(fiddler默认只抓取http格式的) 打开Fiddler菜单项Tools->Telerik...

2019-03-01 10:52:57

memcache的使用入门C++代码

下载源码编译,memcached就是生成的主程序,启动可指定端口,memcached作为server端,依然是我们熟悉的cs模式,使用两个client一个setkey,一个getkey一百万个做测试。./memcached -d -m 300 -p 11211 -u root -c 4096#include "../libmemcached-1.0.7/libmemcached/mem...

2019-01-24 17:32:06

Mat矩阵(图像容器)的创建及CV_8UC1,CV_8UC2等参数详解

一)Mat矩阵(图像容器)创建时CV_8UC1,CV_8UC2等参数详解1--Mat不但是一个非常有用的图像容器类,同时也是一个通用的矩阵类2--创建一个Mat对象的方法很多             3--使用Mat图像容器类创建Mat类的对象     //! default constructor    Mat();    //! constructs 2D mat...

2019-01-11 14:38:09

cmake生成Win64位工程

使用cmake编译64的dll一开始使用cmake --build .来生成了dll,在导入到java项目中使用的时候,才发现是32位的。导致程序不能正常运行,报错如下: Exception in thread "main" java.lang.UnsatisfiedLinkErrorCan't load IA 32-bit .dll on a AMD 64-bit platform...

2019-01-04 11:13:18

MongoDB修改器使用

欢迎关注我的新微信公众号 ipgame,有什么问题可以提供交流的平台,欢迎大家讨论。对于文档的更新除替换外,针对某个或多个文档只需要部分更新可使用原子的更新修改器,能够高效的进行文档更新。更新修改器是中特殊的键,用来指定复杂的操作,比如增加、删除或者调整键,还可能是操作数组或者内嵌文档。1.$inc对指定的键做加法操作,如果指定的关键不存在,则新创建这个键,并且赋值为$inc指定的...

2018-11-20 14:35:21

Elasticsearch集群节点配置详解

 注意:如果是在局域网中运行elasticsearch集群也是很简单的,只要cluster.name设置一致,并且机器在同一网段下,启动的es会自动发现对方,组成集群。三、配置浅涉elasticsearch的config文件夹里面有两个配置文件:elasticsearch.yml和logging.yml,第一个是es的基本配置文件,第二个是日志配置文件,es也是使用log4j来记录日志的,...

2018-11-14 15:29:32

Elasticsearchan相关插件和工具安装

1、下载elasticsearch-head的源码包地址:https://github.com/mobz/elasticsearch-head/releases2、安装node运行环境地址:https://nodejs.org/en/download/3、安装完node之后编译elasticsearch-head执行npm install -g grunt-cli编译源码执...

2018-11-14 14:23:44

elasticsearch的Linux下安装报错问题解决

1.启动报错如下:vim /etc/security/limits.conf然后修改如下* soft nofile 65536* hard nofile 65536sudo vi /etc/pam.d/common-session添加 session required pam_limits.sosudo vi /etc/pam.d/common-session-no...

2018-11-13 17:37:30

图像拼接(二):OpenCV同时打开两个摄像头捕获视频

使用OpenCV实现同时打开两个USB摄像头,并实时显示视频。如果未检测有两个摄像头,程序会结束并发出“摄像头未安装好”的警告。这里推荐一个小巧的摄像头视频捕捉软件:amcap,使用它可以方便的检查每个摄像头是否能正常工作。 捕获视频: #include"opencv2/core/core.hpp"#include"opencv2/highgui/highgui.hpp"#incl...

2018-11-12 13:35:21

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 回归勋章
    回归勋章
    授予重新回归CSDN的真爱粉用户,我们不会让你失望哒!
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    参与《原力计划【第二季】— 学习力挑战》获得推荐的原创文章的博主
  • 博客之星-入围
    博客之星-入围
    授予每年博客之星评选结果第21-200名的用户