- 博客(119)
- 资源 (16)
- 收藏
- 关注
原创 【笔记】Loaded plugins: fastestmirror, langpacksLoading mirror speeds from cached hostfile
3.继续查看百度搜索结果,发现有不少遇到相同类似情况的,有装docker遇到的,有装mysql的等等,都有介绍方法,但基本没能解决问题,最后找到了一个简单易操作的方法:将/etc/yum.repos.d目录下的,除了CentOS-Base.repo的源全部删掉或者备份起来,再执行yum update,果然奏效,只是mysql的源还是不能正常安装,就从其他服务器拖了一个过来,OK,可以了。通过以上步骤,您应该能够成功切换到新的镜像源并解决无法访问官方镜像源的问题。更换源:尝试更换为其他可用的镜像源。
2024-11-27 09:55:49
2529
1
转载 [笔记]ubuntu 安装gcc9
为了安装 GCC 9,您需要添加 Ubuntu Toolchain PPA 仓库到您的系统中。请注意,如果您的系统中已经安装了其他版本的 GCC,安装新版本不会影响现有的版本。这个 PPA 仓库包含了多个版本的 GCC,包括 GCC 9。这将设置 GCC 9 为默认版本,优先级为 60。: 现在您可以安装 GCC 9 了。这将安装 GCC 9 和 G++ 9 编译器。时默认使用 GCC 9,您可以使用。来管理和切换不同版本的 GCC。(可选): 如果您希望在调用。
2024-10-23 20:34:39
601
转载 [笔记]pm2安装logrotate
通过以上步骤,你可以有效地管理PM2的日志文件,避免日志文件占用过多的磁盘空间。这些配置可以帮助你更好地维护你的应用日志,同时保持服务器的磁盘空间健康。在Ubuntu系统中,使用PM2进行应用的进程管理时,我们可能会遇到日志文件占用过多磁盘空间的问题。为了解决这个问题,我们可以安装。提供了多个配置项,包括日志文件的最大大小、保留的日志文件数量、是否压缩日志文件等。插件,它可以帮助我们管理PM2的日志文件,自动进行日志文件的切割和清理。: 使用PM2的命令安装。安装完成后,可以通过。: 使用以下命令查看。
2024-10-23 15:43:12
242
转载 [笔记]ubuntu安装pm2
(Node Version Manager)来安装Node.js,因为它可以让你轻松地安装和管理多个版本的Node.js。是一个Node.js的进程管理器,所以你需要先安装Node.js。: 安装完Node.js后,你可以使用npm(Node.js的包管理器)来安装。安装完成,你就可以使用它来启动你的Node.js应用了。例如,如果你有一个名为。如果你遇到任何问题,确保你的系统已经更新,并且你有足够的权限来安装软件。: 安装完成后,你可以通过运行以下命令来验证。: 你可以使用以下命令来查看所有由。
2024-10-23 15:40:11
625
转载 cjson精度丢失问题
问题延伸发现:WPS也会有此操作,不过精度更差,2位以上的小数就会执行floor转换显示。刚好用的wps查看源数据,LUA加载之后,cjson输出,两边都将浮点数转成了整数,隐藏了问题。问题现象:浮点数 例如:92674799.9999999通过 CJSON转换之后,会被执行FLOOR成整数92674800。开发语言:lua5.4.3。
2023-07-21 14:37:50
573
1
转载 【笔记】crontab执行shell命令无效
但添加为crontab计划任务调用shell脚本,就不会被执行,最后分析得到的原因是shell命令路径的问题。目前选择的解决方法是在shell脚本前面加上export PATH=/usr/sbin:$PATH。之前在jenkins也遇到过类似的问题,还有需要注意,调用的脚本或者输出文件,都必须填绝对路径。直接在命令行和shell里调用shell命令是没问题的,比如。
2023-03-01 14:52:12
1344
转载 【笔记】cocos2dx xxtea逆向获取lua脚本和资源文件
我们先来处理lua脚本。参考博客使用的是雷电模拟器,我使用的是夜神模拟器,博客连接安装的XposedInstaller并不能在夜神模拟器上正常运行,其实一般的模拟器都有XposedInstaller的下载地址,下载对应的版本即可。我们开始对结果进行分析,最开始的时候我发现了一个很奇怪的乱码一样的方法,就是cocos2d::LuaStack::hfhgjrhrhfxs,上图中有显示,于是我就双击了这个方法。因为cocos2dx作为一个开源的引擎,官方的命名是固定规则的,那么这个方法肯定是一个自定义的方法。
2023-02-24 14:29:28
3356
1
原创 【websocket js/ts】微信小游戏websocket使用
直接使用原生websocket接口也行,最终在微信环境下,还是调用的微信的接口,只不过多一些转换调用流程。注意的问题是,微信只提供了发送和接收数据的接口,并没有提供设置数据格式的接口,所以他是按照你传入的数据,进行判断的。
2023-02-14 16:21:13
518
转载 利用VSCode任务让ts自动转js
选择 “tsc:监视 -tsconfig.json ”,没有就点击 “显示所有任务(Show All Tasks...)”创建tsconfig.json文件,然后根据自己的需要进行修改,比如输入输出目录,包含的库等等。2.设置一下vscode的监视任务,当ts文件变化时,则会自动编译同步更新js文件。菜单栏选择 终端(Terminal)->运行任务(Run Task)这样每次ts代码变化的时候,js也会同步更新。1.首先在ts项目目录下运行。
2022-12-27 11:12:27
1953
原创 【gcc】centos安装gcc
本文说的方法是通过centos自带的包管理工具安装gcc,非离线安装,离线安装可以百度搜索到有方法,这个需要对应下载指定版本的gcc。1.确认下系统是否安装了yum,这个一般云服务器都会自带安装。2.再就是SCL管理工具,可以直接运行一下命令安装。
2022-11-17 17:05:02
11179
2
原创 【python】plist图集拆分
使用cocos creator的可以到官方商店找对应的插件使用cocos studio就简单一些,直接新建工程导入plist文件使用python的PIL图片处理模块来拆分
2022-11-09 16:34:39
2776
1
转载 【linux】Shell 编程 awk 命令详解
在 Linux/UNIX 系统中,awk 是一个功能强大的编辑工具,逐行读取输入文本,并根据指定的匹配模式进行查找,对符合条件的内容进行格式化输出或者过滤处理,可以在无交互的情况下实现相当复杂的文本操作,被广泛应用于 Shell 脚本,完成各种自动化配置任务。sed 命令常用于一整行的处理,而 awk 比较倾向于将一行分成多个“字段”然后再进行处理,且默认情况下字段的分隔符为空格或 tab 键。awk 允许在命令行中用 “-F 分隔符” 的形式来指定分隔符。不同的字段之间是通过指定的字符分隔。
2022-09-08 17:30:29
6207
原创 【日记】gulp之删除文件
gulp需要删除文件或者文件夹,有几种方式:1.使用gulp-shell插件,使用命令行模式,可以带一个切目录命令2.使用gulp-clean插件var3.使用del插件,全路径,可自选其他参数.force参数用于强制删除非当前目录的文件。
2022-08-24 11:27:49
1154
原创 【logrotate】linux定时文件切割(解决openresty单个日志文件过大问题)
logrotate程序是一个日志文件管理工具。用于分割日志文件,删除旧的日志文件,并创建新的日志文件,起到“转储”作用。可以节省磁盘空间。Linux系统默认安装logrotate工具,它默认的配置文件在:/etc/logrotate.conf ,/etc/logrotate.d/,Logrotate是基于CRON来运行的,其脚本是/etc/cron.daily/logrotate,日志轮转是系统自动完成的。实际运行时,Logrotate会调用配置文件/etc/logrotate.conf。
2022-08-23 10:56:41
1838
转载 【转】什么是etcd
etcd是使用Go语言开发的一个开源的、高可用的分布式key-value存储系统,可以用于配置共享和服务的注册和发现。类似项目有zookeeper和consul。完全复制:集群中的每个节点都可以使用完整的存档高可用性:Etcd可用于避免硬件的单点故障或网络问题一致性:每次读取都会返回跨多主机的最新写入简单:包括一个定义良好、面向用户的API(gRPC)安全:实现了带有可选的客户端证书身份验证的自动化TLS快速:每秒10000次写入的基准速度。...
2022-08-04 14:07:27
336
原创 【android】android 版本,sdk版本关系,以及minSdkVersion,targetSdkVersion和compileSdkVersion
minSdkVersion,targetSdkVersion和compileSdkVersion
2022-06-21 11:50:28
13900
转载 CososCreator升级gradle版本
本文参考:https://forum.cocos.org/t/topic/103837 (直接参考此链接更详细。)cocos发布原生版本,不添加其他的包引用,一般是不需要升级gradle的,但是部分渠道的sdk包使用了更高级版本gradle的功能,导致我们自己的工程项目gradle版本太低,不得不进行兼容性升级。Cocos Creator 2.4.2打包的Android工程中gradle版本是4.10.3(插件3.2.0)用Android Studio打开Cocos Creator生成的Android工
2022-06-20 18:17:11
1235
1
转载 nginx location配置规则
nginx location匹配是按照一定的规则优先级来进行的,就像运算符有优先级一样,所以并不是按照配置书写顺序来匹配的。具体优先级如下:第一优先级:等号类型(=)的优先级最高。一旦匹配成功,则不再查找其他匹配项。第二优先级:^~类型表达式。一旦匹配成功,则不再查找其他匹配项。第三优先级:正则表达式类型(~ ~*)的优先级次之。如果有多个location的正则能匹配的话,则使用正则表达式最长的那个。第四优先级:常规字符串匹配类型。按前缀匹配。(location =) > (locati
2022-05-31 10:43:17
1198
转载 error LNK2019: 无法解析的外部符号 _WinMain@16
问题严重性代码说明项目文件行禁止显示状态错误LNK2019无法解析的外部符号 _WinMain@16,该符号在函数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 中被引用\LIBCMTD.lib(exe_winmain.obj)1原因以及解决方案产生这个问题的真正原因是c语言运行时找不到适当的程序入口函数,一般情况下,如果是windows程序,那么WinMain是入...
2022-05-26 14:01:42
6847
原创 IOS12及以下系统跨域问题
问题现象:IOS11,IOS12手机POST方法,发起的option请求之后,返回的status为0,客户端就不再发起POST请求了,导致无法拉取到数据,高版本的IOS手机和android手机都是OK的,服务器也做了跨域设置如下: add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Methods '*'; add_header Access-Control-A
2022-04-27 10:34:41
1922
转载 【yum】yum 源的配置与使用
一、yum 简介 yum,是Yellow dog Updater, Modified 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器。起初是由yellow dog 这一发行版的开发者Terra Soft 研发,用python 写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke 开发团队进行改进,遂有此名。yum 的宗旨是自动化地升级,安装/移除rpm 包,收集rpm 包的相关信息,检查依赖性并自动提示用户解决。yum 的关键之处是
2022-02-07 15:05:29
33839
转载 【android】android9以上手机播放视频失败报错GenericSource: initFromDataSource, cannot create extractor原因
用android9以下的手机是没有问题的,可以正常播放视频,包括我们打包apk接广告渠道的SDK,播放广告,都是这个问题。背后的主因可能是:广告地址为http而非https。Android P 要求网络请求必须为Https,Http请求会抛异常。以下为参考博文:源码分析 Android 9.0 http请求适配原理 - 简书Android P 要求网络请求必须为Https,Http请求会抛异常。这里我通过访问http://www.hao123.cn这个地址,测试了下面三种场景,以及给出相应的
2022-01-27 18:35:54
1130
转载 【android】权限大全
访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限 获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米 获取精确位置 android.permission.ACCESS_FINE_LOCATION,通过GPS芯片接收卫星的定位信息,定位精度达10
2022-01-21 14:10:53
207
原创 手机应用游戏开发死机现场之一
现象:模拟器,网页,平台开发工具运行都是OK的,程序运行如丝般顺滑,毫无卡顿,一发布到真机,某次点击操作之后,就像被孙大圣施了定身咒一样,直接原地卡主不动,仍君如何点击,拖拽,一动不动,稳如狗,直到狗带。。。诊治手段:裸眼看代码逻辑,排查疑似有问题代码,输出日志到控制台,逐步屏蔽代码,从正常到不正常,或者从不正常到正常。。最后发现问题所在:输出日志引起的。。这个看似平淡无奇,使用频繁的功能,居然能引起如此严重的问题?打印内部变量的时候,一切都还安好,打印不存在变量时,也还好,顶多输出一个undefi
2021-12-07 16:39:25
9481
原创 【国际化】应用开发小数点和逗号
前情提要:不少国家表示小数的方式,并不是通用的小数点'.',而是用的逗号','.这个看起来人畜无害的设定,有时候会产生致命的bug。故事:某国内游戏开发商在google play上上架了一款游戏app,主要发布的区域是东南亚,开始几天一切安好。突然某天,一玩家发布的游戏视频里出现了重大BUG,玩家的攻击翻了好几倍,攻击速度也加快了很多,原本困难重重的关卡,被他趟着过了,不明真相的策划们,哭晕在厕所。。而作为BUG制造专家的程序们,一副稳如狗的表情,内心其实已经慌的不行了,敲代码的手都在颤抖。连续排查了数
2021-12-07 16:23:19
3435
原创 【字节跳动】字节跳动接入(含登录,支付)
环境:客户端:cocos creator2.4.3服务器:openresty官方网站:https://microapp.bytedance.com/docs/zh-CN/mini-game/develop/open-capacity/log-in/tt-login1.登录。目前不能使用匿名登录必须强制授权。客户端:使用官方提供的示例代码即可。tt.login({ force: true, success(res) { console.log(`login 调用成功$
2021-11-15 10:35:43
2538
原创 【google play接入】支付服务端token获取
前提:1.必须有梯子。2.客户端必须在AndroidMainfest文件添加BILLING权限,格式如下:<uses-permission android:name="com.android.vending.BILLING" />流程:1.在https://console.cloud.google.com/home/dashboard打开已有项目。2.选择API和服务,点击 启用API和服务3.搜索框输入Google Play Android Develope.
2021-11-12 17:33:22
4476
7
转载 你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问,这些策略可帮助保护你的电脑免受网络上不安全设备或者恶意设备的威胁
局域网内共享文件夹出现不能相互访问的情况,或者弹出如下提示框:可通过如下步骤解决1.快捷键windows+R打开运行框,或者直接按住windows键2.输入gpedit.msc进入本地组策略编辑器3.进入如下下拉菜单4.双击 “启用不安全的来宾登录”,选择 已启用5.此时共享文件夹就可以正常访问了。...
2021-09-29 09:39:27
11185
原创 【google play接入】Google Play Android Developer API授权及使用
测试URL:https://developers.google.com/android-publisher/api-ref/resthttps://developers.google.com/android-publisher/api-ref/rest1.第一次使用需要在google play开发者控制台进行API授权关联选择同意到下一步,然后创建新项目。2.点击右下角创建新的服务账号,弹出如下窗口,按照步骤创建服务账号3.点击 转到Google Cloud Platform...
2021-09-29 09:39:01
4235
1
转载 unity hub 免费版实现
1.退出UnityHub,安装好nodejs后,用Win+R输入"cmd"执行如下命令npm install -g asar2.打开UnityHub安装目录如 C:\Program Files\Unity Hub\resources。3.在C:\Program Files\Unity Hub\resources打开命令行,执行如下命令解压app.asarC:\Program Files\Unity Hub\resources> asar extract .\app.asar app
2021-09-03 10:47:26
1685
3
转载 基于openresty 的几个开发框架
1. kong api gateway Github:https://github.com/Mashape/kong2. Lapis web 开发框架Github: https://github.com/leafo/lapis3.Vanillaweb 开发框架 Github:https://github.com/idevz/vanilla4. Lor web 开发框架 Github:https:/...
2021-05-11 16:07:08
906
转载 cmake二进制安装
下载地址:https://github.com/Kitware/CMake/releases/download/v3.19.2/cmake-3.19.2-Linux-x86_64.tar.gz解压:tar zxvfcmake-3.19.2-Linux-x86_64.tar.gz进入目录拷贝覆盖已有:cd cmake-3.19.2-Linux-x86_64cp -r share/* /usr/share/cp bin/* /usr/bin/...
2021-03-17 13:55:26
1686
原创 微信支付V3版本的openresty实现与避坑指南(服务端)
需求:app接入微信支付,实现app内调起微信认证支付。具体流程图官网有指导:https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter2_5_0.shtml,本贴介绍的模式是直连商户,充值流程图官网也有放出,这里也贴一下:个人觉得第7步应该是没啥用途的,客户端app发起创建订单,这个也做好做些拦截,避免过多无效数据,没支付前,客户端发起的任何操作都没啥太大 意义。服务端主要实现3个接口:创建订单(客户端发起,验证后,到微信侧再创.
2021-02-25 11:46:40
1277
6
转载 【git】放弃本地修改
有三种情况:1.没有执行 git add的:可以用命令,git checkout -- filepathname(eg: git checkout -- test.md)如果是放弃所有,直接执行 git checkout .此命令用来放弃掉所有还没有加入到缓存区(就是 git add 命令)的修改:内容修改与整个文件删除。但是此命令不会删除掉刚新建的文件。因为刚新建的文件还没已有加入到 git 的管理系统中。所以对于git是未知的。自己手动删除就好了。2.已经执行git ad..
2021-01-28 17:25:12
8010
原创 火焰图(perf+ FlameGraph)
比较完整的介绍:http://www.ruanyifeng.com/blog/2017/09/flame-graph.html和https://zhuanlan.zhihu.com/p/85654612直接了当的看结果就是:步骤1:软件安装:perf是linux自带的,但是不少系统还是没有安装,centos用yum install perf,ubuntu也能直接安装,FlameGraph这个直接从git下载就能用,路径:https://github.com/brendangregg/Fla.
2020-12-30 13:36:10
1632
原创 nginx[openresty]:connect() to [xxxx:yyyy:zzzz:50::49]:443 failed (101: Network is unreachable)问题解决
最近微信小游戏服务器接口api.weixin.qq.com、api.mch.weixin.qq.com经常出现无法连接的问题443 failed (101: Network is unreachable),traceroute结果路由级数也不高,我们用的腾讯云服务器。开始以为是因为10月份腾讯那百年更换域名ip导致的,以为是腾讯那边的问题,后来发现这个无法连接的域名ip是ipv6格式的,看微信官方文档是只支持ipv4并不支持ipv6的,再查了下nginx的官方文档:Syntax: ...
2020-12-24 11:31:30
3807
IDA prop(32&64)
2023-03-01
adksetup.exe
2021-03-24
【jenkins】Extended Choice Parameter插件
2020-11-19
ca-certificates.crt
2018-11-16
Centos安装ZThread2.3.2
2018-10-18
cppcheck(x64)
2016-11-10
Microsoft Visual C++ 2015 Redistributable (x64)
2016-11-10
process explorer
2016-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人