自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 编程语言热度排行榜

做开发的小伙伴,当选择一门编程语言的时候,其中有些因素是我们需要考虑的,最近我需要做一个版本管理系统,用于可视化且自动化的控制App的版本,其实就是一个相对功能简单的后台管理系统,可以用php写,也可以用node写,python写,go写,而这几个语言其实我都是没用用来开发过项目,我需要考虑的是,用某个语言写,后续好不好找对应的工作。

2023-08-14 15:06:58 218

原创 CocosCreator 3.6 中关于使用插件的测试

【代码】CocosCreator 3.6 中关于使用插件的测试。

2023-08-10 11:56:43 403

原创 Javascript标准库文档

Promise。

2023-08-10 11:10:28 149

原创 Mac系统如何修改默认的Java版本

可以通过系统偏好设置查看默认的Java版本。

2023-08-03 20:57:09 1908

原创 在AndroidStudio中如何查看Gradle的版本

Gradle 版本 (gradle version): Gradle 是一种通用的构建工具,用于构建各种类型的项目,包括 Java、Kotlin、Android 等。你可以在项目的根目录下的 gradle/wrapper/gradle-wrapper.properties 文件中找到 Gradle 版本的详细信息。Android Gradle 插件版本 (android gradle plugin version): Android Gradle 插件是用于帮助构建 Android 项目的一个专门插件。

2023-08-02 16:05:13 4935

原创 github常见错误

github常见错误

2022-12-17 22:43:08 257 1

原创 CocosCreator小技巧-加速游戏

CocosCreator小技巧-加速游戏

2022-10-27 11:04:55 1740

原创 gulp任务如何传参数

gulp任务如何传参数

2022-09-23 18:37:52 544 1

原创 windows中nginx的使用

windows中nginx的使用

2022-08-29 15:39:50 540

原创 解决了一个困扰了我2天的问题

解决了一个困扰了我2天的问题

2022-08-29 15:29:14 970

原创 CocosCreator自制贝塞尔曲线工具

在做游戏的时候,时常会遇到一些动画需要通过贝塞尔曲线来完成,于是打算做一个小工具便于以后快速的制作Bezier曲线

2022-03-17 12:45:32 6881

原创 cocoscreator 2.4.5 发布win32编译报错,找不到windows sdk版本8.1

发布win32平台之后用vs2017打开.sln,编译报错找不到windows sdk版本8.1解决方法菜单选择获取工具和功能点击勾选,Windows 8.1 SDK,安装即可

2022-03-07 17:54:18 384

原创 Google支付常见错误

1.onBillingSetupFinished错误码3onBillingSetupFinished errorResponseCode = 3 DebugMsg = Google Play In-app Billing API version is less than 3这个错误初看起来是sdk版本低了,实际上是使用了中国区的Google账号,换一个Google账号,发现不再报这个错了@Overridepublic void onBillingSetupFinished(BillingResul

2022-03-01 11:36:16 5719

原创 Android集成Google Sign-In

起因之前接过一次,后来android包名变了,还需要重新接一次,然后我就忘记怎么弄了1> 打开帮助文档看一下https://developers.google.com/identity/sign-in/android/sign-in看到配置谷歌API控制台项目,并成立了自己的Android Studio项目顺势点击一下2> 发下接下来的步骤,点击一下3> 点进去后,发现配置项目按钮4> 可以选择一个现有的项目和创建一个新的项目,什么项目?GoogleCloud项目

2022-01-24 13:10:29 2162

原创 mac安装mysql

1.下载https://dev.mysql.com/downloads/mysql/我安装的版本是mysql-8.0.28-macos11-x86_64.dmg2.安装这个没啥好说的就是默认配置安装就可以了3.启动到系统偏好设置里面点击mysql检查一下服务有没有启动4.配置打开配置vi ~/.bash_profile把mysql/bin追加到环境变量export PATH="/usr/local/mysql/bin:$PATH"使新的配置文件生效source ~/.bash_p

2022-01-19 12:00:52 673

原创 GooglePlay内购服务器验单配置

GooglePlay内购服务器验单详细流程和后台设置

2022-01-12 14:14:07 4780 4

原创 golang http请求如何设置代理

go访问google的一些api的时候可能访问不到,可以给http设置走代理u, _ := url.Parse("htttp://127.0.0.1:7890")t := &http.Transport{ MaxIdleConns: 10, MaxConnsPerHost: 10, IdleConnTimeout: time.Duration(10) * time.Second, //Proxy: http.ProxyURL(url), Proxy: http.ProxyURL(

2022-01-06 18:21:46 2909

原创 GooglePlay内购服务器验单

GooglePlay内购后由服务器验单

2022-01-06 18:14:12 1913

转载 CocosCreator2.4.5发布win32编译报错,error MSB8020: 无法找到 v140_xp

用 2017打开用2015创建的项目,编译提示 无法找到 v140 的生成工具(平台工具集 =“v140”),解决方案:选择项目属性,选择重定向解决方案目标,选择当前VS的window sdk版本,重新定向,然后重新编译即可。选取安装有的工具集再重定向一下就能生成了...

2022-01-04 21:35:16 448

原创 WebGL学习(4) - 通过点击绘制三角形

1.搭架子2.收集Canvas点击事件3.在点击的位置画点4.改造成绘制三角形1.搭架子初始化ts项目tsc --init,会生成一个tsconfig.json,编辑文件把"strict": true改成"strict": false通过tsc e1.ts编译ts生成e1.js,用ts的目的是有代码提示功能<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8">

2022-01-01 17:14:21 809

原创 WebGL学习(3) - 向顶点着色器传递参数

通过gl.getAttribLocation获取顶点着色器中attribute变量的地址,通过gl.vertexAttrib3f给变量赋值,函数名getAttribLocation我是怎么记忆下来的,在第一遍练习的时候,我知道这个函数的第一个参数是program类型的,第二个参数是string类型的,转到定义一圈,见下图,发现貌似通过program的类型WebGLProgram和参数类型快速的找到getAttribLocation,这样就不用记忆了 ????源码地址:https://github.com

2021-12-28 06:15:38 263

原创 WebGL学习(debug) - 练习了三遍绘制一个点之后,第四遍练习仍然出错

webgl绘制一个基础的点,我已经练习了三遍了,这次想再练习一遍的时候,出了问题源码地址https://github.com/wuyutaott/learnwebgl/tree/main/exercise/ch02/HelloPoint2/e4<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title&

2021-12-28 05:39:45 341

原创 iOS内购,如何处理购买完,App挂掉,没有来得及交付商品的问题

例如:iOS内购输入完密码之后,切后台,杀进程,如何处理这次的购买iOS内购输入完密码之后,还没有交付商品,游戏挂掉了,如何处理这次的购买当用户进入隧道前刚好购买了一个商品,然后进入了隧道,隧道内可能没有网络链接,那么如何处理这次购买我碰到的问题是,在沙盒环境下,内购输入完密码之后没等系统回调购买成功界面,就切后台杀进程,然后再次打开应用之后系统没有回调任何信息,我的这次购买没有得到金币,而下次点击商店的购买按钮之后,没有弹出商品信息界面,而是直接购买成功。我已知的情况是,当iOS内购成功后会

2021-12-27 18:38:18 1695

原创 WebGL学习(2) - 绘制一个点

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body onload="main()"> <script src="demo.js"></script></body></html>.

2021-12-25 14:01:41 405

原创 WebGL学习(1) - 清空颜色缓冲区

在反复学习《WebGL编程指南》的时候,我想这次得多练,第一个webgl程序用到了他自己封装的函数获取webgl对象,给我练习的时候增加了难度,所以我想简化到一个一眼就能看明白的程序。我印象中之前看过放空做过视频介绍shader入门的时候用的代码就很简单,于是跟着做了一个比较简单的demo。运行起来的效果first.html<!DOCTYPE html><html lang="en"> <head> <meta charset="u

2021-12-25 07:08:21 710

原创 svn 自动清理工作空间

今天碰到一个jenkins自动打包失败问题,走到CocosCreator发布的时候出错,svn查看了一下文件状态,发现工作空间中有文件冲突,原因是我加了构建参数,根据参数来决定构建什么版本,不通版本生成的配置表内容不同,我的第一阶段是svn update,导致了冲突,解决办法是svn update之前先清理一下工作空间# 进入工作空间cd workspace# revert所有本地修改svn revert -R .# 删除所有未追踪的文件svn status | grep "?" | cu

2021-12-24 19:06:17 945

原创 Google支付相关

名词解释:开放式测试:开放式测试版本会在 Google Play 上面向测试人员发布。用户可以从您的商品详情中加入测试。封闭式测试:封闭式测试版本会面向您选定的有限数量的测试人员发布,这些测试人员可以测试应用的预发布版本并提交反馈。内部测试:内部测试版本会面向您选定的最多 100 名测试人员发布。正式版:正式版本会面向您选定的国家/地区中所有的 Google Play 用户发布。参考文章:1.设置开放式测试、封闭式测试或内部测试https://support.google.com/goog

2021-12-20 17:57:26 201

原创 Gradle从自建仓库同步依赖

前两天公司把我们的开发机外网断了,为了解决Android项目同步依赖的问题,公司搭建了Sonatype Nexus私服。这个私服是有外网的,然后在gradle中设置私服仓库的url,原理是当gradle进行同步的时候首先会去私服查找,如果私服上找到了依赖的文件,则从私服下载到本地gradle缓存,如果私服上没有找到依赖的文件,则由私服去下载依赖,然后再同步到本地gradle缓存。步骤1C:\Users\Administrator\.gradle\文件夹下面创建文件init.gradle文件allpr

2021-12-20 17:10:13 1873

原创 epoll学习

epoll是什么,我不清楚,之前研究skynet的时候看到官方说明,skynet不支持windows,我想估计是用到了一些windows不支持的机制,例如epoll查了一些帖子,对epoll的解释记录一下epoll的优点:支持一个进程打开大数目的socket描述符(FD)select 最不能忍受的是一个进程所打开的FD是有一定限制的,由FD_SETSIZE设置,默认值是2048。对于那些需要支持的上万连接数目的IM服务器来说显然太少了。这时候你一是可以选择修改这个宏然后重新编译内核,不过资料也同时

2021-12-15 16:07:03 218

原创 解决git提交文件超过100M问题

我碰到的问题是,git提交到本地仓库的时候发现有个文件超过了100Mpush到远程仓库,报错信息如下,提示我有个文件超过了100M,推送失败我看到消息之后,想着把这个文件删掉再推送一下吧还是提示推送失败,诶我就纳闷了,查了一下,发现了问题,由于第一次push失败之后,我把123.apk进行了删除,然后又提交了一次,也就是说我的第一次提交已经出问题了,通过控制台看到我的本地仓库领先了远程仓库2个版本,现在我需要解决的问题是对之前的dirty commits进行处理, 并且找了了关键字BFG,根据关

2021-12-15 13:44:03 2885

原创 今天在公司的糗事

公司为了防止泄密,昨天把我们的外网给掐掉了,机箱也被铁盒子锁起来了。交换机那里分了几个网段,7网段的只能访问内网,我们程序的台式机都被划到了7网段,要想上网查资料只能通过公司另外给配的一个笔记本来查资料,笔记本是9网段的只能访问外网,我这边还有一台mac打包机是8网段的内外网都有。今天我想从台式机传输一个文件给9网段查资料用的笔记本,由于机箱被锁起来了不能用U盘,也没有外网,无奈只能通过scp传输文件给mac打包机,然后再传输给笔记本,通过scp命令把文件成功传入给打包机之后,我想要是想把文件再传回来看看

2021-12-14 13:16:43 6143

原创 iOS自动化打包

参考:iOS自动化打包 ---- xcodebuild 命令详解https://www.jianshu.com/p/770d5df137bfiOS自动化打包 ---- 集成shell脚本https://www.jianshu.com/p/f764249ab9e3

2021-12-10 16:54:13 1902

原创 我的Jenkins冒险之旅

我碰到的问题流水线的使用无法拉取到svn的最新版本Jenkins内置svn版本号太旧流水线中手动拉取svn代码如何把Jenkins流水线脚本用版本管理软件管理起来参数化构建过程的使用在流水线中如何拿到svn的当前版本号svn输出有中文如何设置成英文输出...

2021-12-09 14:03:46 281

原创 bash提取svn的Revision

目标拿到svn的版本号作为打包的名称svn info,先看一下svn的信息都有哪些➜ svn info Path: .Working Copy Root Path: /Users/wuyutao/.jenkins/workspace/test/Client/abcURL: svn://192.168.8.10/Slots/Client/abcRelative URL: ^/Client/abcRepository Root: svn://192.168.8.10/abcRepository

2021-12-09 13:04:53 677

原创 mac svn 修改显示语言为英文

方法1:export LC_MESSAGES=en_US,临时改变svn help方法2:怎么样才能每次运行svn的时候之前都执行一下上面的设置呢我用的是zsh,打开zsh配置文件vi ~/.zshrc然后添加一个别名,保存退出,重新打开命令窗口,输入svn help,看到语言改变成了英文alias svn="export LC_MESSAGES=en_US;svn"...

2021-12-09 12:06:49 439

原创 git工作流参考文章

团队协作中的 Github flow 工作流程https://zhuanlan.zhihu.com/p/39148914

2021-12-08 10:36:38 150

原创 github topic

https://github.com/topics/gohttps://github.com/topics/game-enginehttps://github.com/topics/data-structureshttps://github.com/topics/chttps://github.com/topics/awesome

2021-12-03 14:00:29 300

原创 skynet学习

1> 官方wikihttps://github.com/cloudwu/skynet/wiki2> Skynet 设计综述https://blog.codingnow.com/2012/09/the_design_of_skynet.html3> Skynet 相关博客文章https://blog.codingnow.com/eo/skynet/4> Skynet 源码刨析https://blog.csdn.net/zxm342698145/category_92734

2021-11-30 14:43:32 976

原创 自己的一点想法

最近研究开源游戏服务器框架的时候找到了云风大侠的skynet,一下是知乎上的评论skynet是我们游戏服务端的底层框架,当初在技术选型的时候仔细阅读过它的源码,发现它是一个C语言的工程典范。大多数游戏服务端,要么使用C++,要么使用java,使用C是非常少见的。但是skynet通过C和Lua的结合,实现了一个高效的游戏框架,C层没有多余的一堆三方库,只有紧凑的核心结构,提供最核心的消息处理框架;Lua层用来写游戏逻辑,降低了开发门槛。之后关注了云风大侠的博客 https://blog.codingn

2021-11-30 13:18:57 7217 1

原创 win10下如何编译lua源代码

1. 安装C++编译器参考 https://blog.csdn.net/wuyutaoktm/article/details/121492492?spm=1001.2014.3001.55012. 找到make文件所在的目录根据上面的帖子,我安装在了 D:\mingw-w64\mingw64\bin,找到mingw32-make.exe3. 下载lua源代码https://www.lua.org/ftp/lua-5.4.3.tar.gz4. 到lua-5.4.3/src下进行编译打开Mak

2021-11-23 15:49:36 970

空空如也

空空如也

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

TA关注的人

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