自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用docker pull更新时的证书过期不可用问题踩坑排坑

这将安装最新版本的 CA 证书包,其中包含了根证书等重要的 SSL/TLS 证书。我直接采用更新证书的方法,里面还有绕过ssl/tls的,从任何角度来说都不推荐。查了一下,centos7的SSL/TLS证书过期或者不可用,需要强制更新。4.这将把这些证书添加到系统的证书存储库中。都完成以后,重启docker。这将强制更新证书存储库。

2024-05-11 11:21:16 2016 3

原创 facebook登录sdk接入验证的踩坑

收到客户端传回来的user token和user id然后按官方api走的debug效验https://graph.facebook.com/debug_token?input_token=AAAA|BBBB&access_token=CCCC其中AAAA = 要求传入app idBBBB = 要求传入app secretCCCC = 则是user token拿到的结果如图 跟标准的结果相差很多 只有valid等基础信息,明显不符合要求{ "data": {

2022-05-17 10:11:19 1918

转载 注册、登录和 token 的安全之道

最近想要做一个小项目,由于前后都是一个人,在登录和注册的接口上就被卡住了,因此想登录、注册、口令之间的关系,使用 PHP 实现登录注册模块,和访问口令。出于安全的考虑,首先定下三项原则:在传输中,不允许明文传输用户隐私数据;在本地,不允许明文保存用户隐私数据;在服务器,不允许明文保存用户隐私数据;在网络来说,我们知道不论 POST 请求和 GET 请求都会被抓包,在没有使用 HTTPS 的情况下,抓包我们是防不住的,如果明文传输用户隐私,那后果就不说了。本地和服务器也是如此,比如 iOS 设

2022-03-06 15:44:25 581

转载 redis缓存雪崩、穿透、击穿概念及解决办法

原文地址https://www.cnblogs.com/javalanguage/p/12401829.html缓存雪崩对于系统 A,假设每天高峰期每秒 5000 个请求,本来缓存在高峰期可以扛住每秒 4000 个请求,但是缓存机器意外发生了全盘宕机。缓存挂了,此时 1 秒 5000 个请求全部落数据库,数据库必然扛不住,它会报一下警,然后就挂了。此时,如果没有采用什么特别的方案来处理这个故障,DBA 很着急,重启数据库,但是数据库立马又被新的流量给打死了。这就是缓存雪崩。大约在 3 年前,国内

2022-02-28 15:06:28 135

转载 [转载]如何快速写游戏服务器业务逻辑

原文来源:https://www.cnblogs.com/rond/p/9226799.html0. 背景服务器框架设计者,如果设计的好,考虑到了这几种情况,无论是对于游戏服务器逻辑清晰度,还是对于写业务逻辑的程序员来说,是非常友好的。游戏服务器业务逻辑写多了,一个游戏策划提出的需求归纳到服务器业务逻辑开发上面,也就无非几种情况需要处理。1. 业务逻辑模板下面给出代码模板,无论何种语言开发,大体都类似。-- 数据结构-- tbPlayer 常见字段tbPlayer = { dSoc

2022-02-07 17:43:03 379

原创 Redis 存放聊天记录 缓存限制最新N条数据

其实很简单,2步添加以list为例第一步用RPUSH尾部添加rpush chat_list “message”然后用LTRIM进行裁剪保持N条 (N=具体值)ltrim chat_list -N -1完事

2022-01-27 19:52:53 1669

原创 在windows下以服务形式启动停止redis服务

dos命令行下 进入redis的安装目录安装redis服务redis-server --service-install redis.windows.conf --loglevel verbose 启动服务命令redis-server --service-start停止服务命令redis-server --service-stop

2021-09-17 09:09:54 121

原创 解决Unity .net2.0版本在C#中无法引用Newtonsoft.Json的问题

之前因为解析问题,自带的库转json会莫名其妙出错,引入newtonsoft.json库但是会发现新版unity的设置里面只有2个版本 .net2.0 和.net4.x不想升4.x,而2.0自带用nuget无法正确引入,排查后发现需手动做以下处理。拷贝Newtonsoft.json的.net2.0的dll到unity目录下的Assets\Plugins下,没有则新建。再在Assets下新建link.xml,写入以下内容:<linker> <assembly fullname=

2021-08-24 09:40:16 2002

转载 [转载]golang float32/64与[]byte互转

网络协议开发中经常需要将int、float、bool等转为二进制数据,float32、64 与[]byte处理:import ( "encoding/binary" "math") func Float32ToByte(float float32) []byte { bits := math.Float32bits(float) bytes := make([]byte, 4) binary.LittleEndian.PutUint32(bytes, bit

2021-08-21 14:05:11 1563

原创 ubuntu/linux上的http代理设置

用ssh直连ubuntu时,在ubuntu上的网络代理设置是不会生效的,今天apt一个mono的源,直接卡的来不动,怀疑是http代理失效。翻下大致有以下几种方法方法一这是一种临时的手段,如果您仅仅是暂时需要通过http代理使用apt-get,您可以使用这种方式。在使用apt-get之前,在终端中输入以下命令(根据您的实际情况替换yourproxyaddress和proxyport)。export http_proxy=http://yourproxyaddress:proxyport方法

2021-03-05 17:03:03 2156

原创 3种常见排序的算法(C#)

优化后的冒泡排序冒泡排序的逻辑很简单,对于一组无序排列的数组,从队尾开始两两进行比较交换顺序,如果队尾数据比他前面数据小,就将他们顺序交换,就像冒泡一样,第一次排序结束,数组第一个元素就是数组中最小的了,这个是冒泡排序的基本原理,现在网上也有很多冒泡排序的代码,但大部分都是没有经过优化的。对于冒泡排序主要有两个方面可以进行优化。第一个是每次排序结束后,上面排过的数据都是有序的,所以每次比较并不一定一直要比较到第一个元素。第二个就是如下图代码第一个for循环代表的总共要进行多少次比较,当我们对数组排序完成后

2020-09-18 09:19:09 156

转载 [转载]从keep-alive原理分析TCP游戏服务端心跳包的实用功能

原帖:https://bbs.gameres.com/thread_459133.html游戏服务器常常有心跳包的设计。我们的心跳包就是为了防止Socket断开连接,或是TCP的连接断开吗?答案是否定的,TCP连接的通道是个虚拟的,连接的维持靠的是两端TCP软件对连接状态的维护。TCP 连接自身有维护连接的机制,说白了就是自身有长时间没有数据包情况下的判断连接是否还存在的检测,清除死连接,即使在没有数据来往的时候,TCP也就可以(在启动TCP这个功能的前提下)自动发包检测是否连接正常,这个不需要我们

2020-09-15 10:04:14 207

原创 Dotween 使用DOLocalRotate循环旋转 360度

public GameObject go; Vector3 _vec3; void Start() { _vec3.Set(0, 0, 360f); go.transform.DOLocalRotate(_vec3, 2f, RotateMode.FastBeyond360).SetEase(Ease.Linear).SetLoops(-1, LoopType.Restart); }Ease采用Linear保证匀速,LoopT...

2020-09-14 14:09:39 5692

转载 [转载]unity 单位 像素 分辨率 正交摄像机size 之间的关系

来源:https://www.cnblogs.com/sanyejun/p/13030244.html这个5表示摄像机的视距代表摄像机拍摄的一般高度如果16:9的分辨率,100像素为1 unity单位的情况填充摄像机所需图片大小尺寸为:高度:5 * 2 * 100 = 1000 宽度:1000 * 16 / 9 = 1778 【1778 * 1000】上面这2张图,一个y坐标为 -3.5 ,一个为 -4 ,图片的pixel per unit为200可计算出2图之间的像素为:0.

2020-09-03 09:09:37 1491

转载 [转载]UnityWebRequest的使用及常用方法解析

描述UnityWebRequest对象用于与Web服务器通信。UnityWebRequests处理与Web服务器的HTTP通信流。 其他对象 - 特别是DownloadHandler和UploadHandler - 分别管理下载和上传数据。注意: 一旦UnityWebRequest开始通过调用Send方法与远程服务器通信,UnityWebRequest对象上的大多数属性都无法更改。(Send方法已经过时,用本文下面的例子的方法)开始使用通过阅读UnityWebRequest的官方API发现,功能还

2020-08-10 16:39:56 538

原创 C# 关于密码检验的正则表达式

using System.Text.RegularExpressions; var regex = new Regex(@" (?=.*[0-9]) #必须包含数字 (?=.*[a-zA-Z]) #必须包含小写或大写字母 (?=([\x21-\x7e]+)[^a-zA-Z0-9]) #必须包含特殊符号 .{8,30} #至少8个

2020-08-07 14:10:55 1027

原创 射线检测UI时踩的一个坑

项目需求上要求用射线法来控制所有场景内的物体控制,写好以后用以前项目经验来屏蔽UI时,具体代码网上到处都有,如下:public static bool IsPointerOverUIObject(Vector2 screenPosition) { PointerEventData eventDataCurrentPosition = new PointerEventData(EventSystem.current); eventDataCurrentPositi

2020-07-01 10:08:08 543

原创 CyberRogue Support Website 技术支持网址(URL)

If you have any questions, you can either leave a message or send a E-mail. We will respond as soon as possible.E-mail:HyperCyber@gmail.com

2020-03-19 18:21:49 301

DOTween and DOTween Pro

DOTween Pro v0.9.690(Aug 28,2017)u4.6+

2019-01-21

空空如也

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

TA关注的人

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