Julia语言介绍 Julia语言介绍官网:https://julialang.org/中文社区:https://cn.julialang.org/Julia 是一个面向科学计算的高性能动态高级程序设计语言。首先定位是通用编程语言,其次是高性能计算语言。发展历史2019年中,Julia语言诞生于MIT。2012年2月14日,发布v0.1.0版本。2018年8月8日,发布v1.0.0版本。2021年11月30日,发布v1.7.0版本。诞生背景尝试寻找两种编程语言性能和动态的平衡点:静态
快速排序写法 双指针法//升序排列void quick_sort(int* A, int start, int end) { if (start >= end) return; int i = start, j = end, key = A[start]; while (i < j) { while (i < j &&...
windows端口转发 端口转发netsh interface portproxy add v4tov4 listenaddress=192.168.122.77 listenport=9999 connectaddress=35.226.63.79 connectport=3000转发查询netsh interface portproxy show v4tov4取消端口转发netsh interface portproxy delete v4tov4 listenaddress=192.168.100.1 lis
svn review shell #每5分钟执行一次#crontab –e#*/5 * * * * /home/tool/log_monitor/*.sh 5function rand(){ min=$1 max=$(($2-$min+1)) num=$(date +%s%N) echo $(($num%$max+$min))}token=`curl -X POST https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/inte
http请求类型规范 『业界最佳实践』制定规范幂等不修改服务器状态的用GET幂等修改服务器状态的用PUT不幂等修改服务器状态的用POSTGET安全且幂等读取服务器内容时使用变更时获取表示(缓存)POST不安全且不幂等使用服务端管理的(自动产生)的实例号创建资源创建子资源部分更新资源如果没有被修改,则不更新资源(乐观锁)PUT不安全但幂等用客户端管理的实例号创建一个资源通过替换的方式更新资源如果未被修改,则更新资源(乐观锁)DELETE不安全但幂等删除资源HEAD
数据统计平台设计与实现 总结高效率:抽象能力的提升,做到一类服务一个接口高复用性:动态配置,新增指标展示或者指标的其他变动只需要配置,无需改动代码高可用性:同一服务部署在多个机房,部署多个实例 高扩展:自定义展示指标,自定义格式化方式,支持分页,排序,TopN,额外增加指标计算规则,过滤规则,动态编译规则等————————————————版权声明:本文为CSDN博主「pl在之心」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net
反作弊方案 反作弊方案原则休闲类游戏,不需要太高的实时性,不做实时校验,做事后校验。允许玩家作弊,作弊也是一种游戏体验。思路尽可能缩短从开挂到封号的时间差。尽可能减小开挂修改数据后的影响范围。尽可能降低玩家举报后的处理时长。降低误报率。可以接受漏报,但不能误报。需要做什么记录玩家在app中的可以带来数据变化的操作,记录时间流水线。多维度查看数据,分析数据。根据个体的时间变化曲线和总体的数据分布图,进行推理,是否在合理的置信区间。建立完善的反馈机制。玩家举报时,操作需要简单便捷。后台对反馈情况要
redis key迁移 脚本如下:#!/bin/bash#redis 源ipsrc_ip=127.0.0.1#redis 源portsrc_port=6379#redis 目的ipdest_ip=10.100.0.101#redis 目的portdest_port=6379password=123456#要迁移的key前缀key_prefix=i=1redis-cli -h $src_ip -p $src_port -a $password keys "${key_prefix}*" | w
grafana dashboard批量导出脚本 grafana模板批量导出#!/bin/bashKEY=eyJrIjoiNFZIMU1oaG1QQ3dVREpHMzVCZE1RUG94WXZzdmR4VHUiLCJuIjoidGVzdCIsImlkIjoxfQ==HOST=http://127.0.0.1:3100dir_name=dashboardsrm -rf $dir_namemkdir -p $dir_namefor dash in $(curl -sSL -k -H "Authorization: Bearer $KE
rand32类 写的一个简单的rand32类。线性同余法生成。附源码:rand32.h//**************************************************************//desc:generate pseudo random numbers through Linear Congruence//name:rand32.h//auth:zhou
linux 输出目录树、文件树 输出目录树:find . -print 2>/dev/null | awk '!/\.$/ {for (i=1; i输出文件树:find . -type d -print 2>/dev/null | awk '!/\.$/ {for (i=1; i<NF; i++){printf("%4s","|")} print("--"$NF)}' FS='/';
脱机游戏的考虑点 文章目录0.大纲1.三个方向客户端内存加密本地文档代码混淆服务端存档文件重放攻击客户端和服务端交互2.落地外围内围3.业务和技术选择和平衡应对措施0.大纲两种不同的角度,有不同的设计方案单机游戏支持联机玩法联机游戏支持单机玩法考虑点:离线数据存档外挂对抗:脱机挂、内存挂、按键类挂用户体验1.三个方向客户端内存加密加密入口:进是加密,出是解密。内存信息是...