- 博客(60)
- 资源 (9)
- 收藏
- 关注
原创 手把手教学,5步教你用雨云搭建rustdesk远程服务
手把手搭建自己的远程服务,通过rustdesk,来远程访问你的设备。个人测试很流畅,也不需要多大的带宽就可以流畅使用。
2025-03-19 14:06:30
967
原创 手把手教学,5步教你用雨云搭建自己的frp内网穿透
作为一个软件开发,平时用过各大平台的服务器,大厂的太贵,小厂的怕跑路。体验下来只有雨云比较合适,能当frp服务器的同时,性能还能跑其他的业务。闲话少说,这篇文章详细介绍一下如何用雨云搭建自己的frp,实现内网穿透。我的主要使用场景是家里访问公司的远程桌面,所以我主要介绍这种如何配置。
2025-03-19 13:23:44
471
原创 手把手教学!四步教你免费使用火山引擎「满血版DeepSeek」
老实讲,现在市面上各大厂家,都接入了Deepseek,但就API体验这一块来讲,还是火山引擎满血版的DeepSeek最好用,它现在注册又提供了大额度的代金券,可以免费使用很久了。
2025-02-24 12:13:45
2869
原创 火山引擎放大招!现在就能白嫖「满血版DeepSeek」,手把手教程
火山引擎也提供了满血版的DeepSeek,并且R1跟V3都有,目前注册个人有50W的tokens,企业有500W的tokens,体验下来,速度很快,比硅基流动的快很多。
2025-02-14 17:22:52
808
3
原创 免费使用满血 DeepSeek,这方法 99% 的人都不知道!
除了硅基流动之外,今天再给大家分享一种免费使用满血 deepseek 的方法—通过讯飞开放平台。
2025-02-12 17:44:49
860
原创 手把手教你免费获取全功能DeepSeek
是不是已经厌倦了 DeepSeek 官网总是提示服务器频繁?我找了一个完美解决方案通过提供的活动,你可以在上流畅使用 DeepSeek 的 R1 和 V3 模型——无需本地部署,下载即用!更棒的是,注册即送 2000 万 Tokens,绝对是白嫖党的福音!接下来,手把手教你搞定,一切免费,操作简单!
2025-02-11 10:19:06
369
1
原创 纯真社区版IP库CZDB数据格式使用教程
纯真社区版IP库是一种免费且公开的IP地理位置数据库,主要面向非商业用途。其最新推出的CZDB格式是一种全新的数据文件格式,自2024年10月起将成为官方维护和更新的唯一版本。
2024-12-25 10:27:26
992
原创 cocos 框架 IOS 用到的 libcurl 编译
最近需要修改一下 libcurl 中的内容,IOS 中 libcurl 需要重新编译。之前没有编译过,于是各种去找资料。这里记录一下操作过程。首先从 libcurl官网 下载源码。然后从 编译脚本 这里下载脚本。解压源码,脚本要放在源码文件夹里面。打开终端,赋予脚本权限,chmod 700 build_libcurl_dist.sh。然后进入文件夹执行脚本,等待运行完成,桌面则会多一个文件夹,...
2020-04-08 21:32:23
340
原创 Linux正确删除软连接
在 Linux 上删除软连接不要使用rm -rf !!!在 Linux 上删除软连接不要使用rm -rf !!!在 Linux 上删除软连接不要使用rm -rf !!!因为如果使用rm -rf linkName的方式,如果不小心在目录后面加了 “/”,或者按了 Tab键补全,执行之后会删除源目录文件。如果要使用rm -rf linkName的时候一定要注意源、目标文件或目录都不要在后面加 ...
2020-03-20 01:34:38
2313
2
原创 python 学习笔记:列表与元组
列表的排序操作list1 = ['orange', 'apple', 'zoo', 'internationalization', 'blueberry']list2 = sorted(list1)# sorted函数返回列表排序后的拷贝不会修改传入的列表# 函数的设计就应该像sorted函数一样尽可能不产生副作用list3 = sorted(list1, reverse=True)#...
2019-11-21 23:58:17
232
原创 android 与 php 联调遇到的 bug
在跟 php 调试一个接口的时候,发现了一个很奇怪的问题,android 请求接口提示验证失败,我找了 ios 的请求参数,比较参数发现没有问题。然后查看了一下 php 的报错日志,发现了 php 获取的参数跟客户端传递的参数不一致。比较了一下 android 提交的参数,发现有一个 + 号变成了空格。检查了一下 android 的传参方法,发现因为某个参数需要 base64 。转换之后的参数...
2019-11-21 00:38:24
208
原创 python 学习笔记:for 循环删除元素的坑
虽然网上很多这样的文章,但是还是要再写一遍,加深自己的印象。今天在刷 LeetCode 的时候,有一道很简单的题目:移除元素给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。...
2019-11-21 00:18:14
414
原创 cocos一次查找bug的过程
今天测试游戏的时候,发现在 ios 上,输入框显示位置不对。于是开始查找问题。检查了一遍 lua 代码,没有发现问题,找 ios 调试了一下,找一下调用过程。首先,lua 添加一个输入框,将输入框的宽高通过 luaoc.callStaticMethod 传给 ios。ios 再根据键盘高度,返回给 lua 位置比例,lua 再去调整输入框位置。根据流程,打印了一下关键数据,并没有发现什么问题...
2019-11-19 23:27:55
208
原创 supervisorctl 报错
输入 supervisorctl 之后,提示错误。unix:///tmp/supervisor.sock no such file首先杀掉所有 serverkill -9 $(ps -ef|grep server | awk '{print $2}')然后启动 supervisord,启动正常。但是有几个 server没有启动,报错 BACKOFF Exited too quic...
2019-11-10 00:36:07
496
原创 GitLab 磁盘空间不足的处理(根文件系统扩容)
公司的 git 服务器提示磁盘空间不足,无法提交代码。查看了一下磁盘空间,使用率达到了 100%。之前安装 GitLab 的时候,仓库地址在其他分区,所以仓库位置不用更改。查看了一下大文件位置,发现是 postgresql 占据了空间。所以我尝试去修改 postgresql 数据库位置。//先停止 gitlabgitlab-ctl stop//然后同步数据到其他分区sudo rsync ...
2019-11-10 00:02:49
4845
原创 GitLab 的安装汉化与问题
公司业务需要,需要搭建自己的 git 服务器。研究了一番,决定用 GitLab 搭建。在这里记录一下搭建过程与遇到的问题。一、安装我用的是 Azure 服务器,系统版本为 CentOS 7.5,机器配置为 2 核 8 G,官方推荐配置为 4 G RAM。看了一下 Azure 提供基于 GitLab 的系统,经过我尝试了一下之后,发现并不怎么好使,还是自己安装比较方便。官方文档提供了安装的过程...
2019-11-09 00:41:32
424
原创 Lua error: syntax error during pre-compilation
在测试游戏项目的过程中发现一个奇怪的问题:同一个界面,在android中运行没问题,ios中却打不开由于问题很容易复现,首先在xcode中看了一下日志,打开界面时报错:error: syntax error during pre-compilation百度谷歌了一番,没有发现有效的解决方法。继续看了一下日志,认为是文件编码的问题,重新编码之后发现并没有什么用。因为另外一个差不多的界面没...
2018-12-20 18:31:37
2407
原创 cocos-新版本中遇到的问题记录
最近公司新版本告一段落,空闲一点了,把做新版本过程中遇到的问题记录一下。一、精灵过多,渲染卡顿因为游戏需要单个不停的创建精灵,所以当精灵过多时,渲染会很卡。尝试过精灵缓存队列,然而效果并不好,因为从队列中取出精灵的模式与原有业务逻辑冲突,批量创建渲染也不行,所以采取了减少渲染数量的方法。后续再来修改业务逻辑。二、数字标签与自定义字体游戏中有很多可变的精灵,如果全部用ui切图的话,图片太多...
2018-12-06 15:42:20
318
原创 升级了AndroidStudio3.0之后遇到的奇怪问题
趁着公司新版本还没开始的时候,把as升级到了3.0。升级完成是没发现什么问题,也没发现有什么特别的好处。 没发现问题主要是因为有各种踩坑指南,一路都把坑都填平了,升完级心里还美滋滋的。过了不久,要更新版本了。做好需求之后,打包给测试,这个时候坑就来了: 一、编译release需要选择V1,v2。不然会出现无法安装的情况 二、项目里面用了原生的Json解析,需要在混淆规则中加入-keep ...
2018-08-30 23:09:41
309
原创 cocos创建场景错误:ASSERT FAILED ON LUA EXECUTE: invalid TextureResType!!!
在公司开始了新的项目,首先创建一个进场场景,就是简单的widgetFromJsonFile一个Json布局,运行之后提示错误:ASSERT FAILED ON LUA EXECUTE: invalid TextureResType!!!找了很久的原因,各种打log,百度谷歌之后,终于找到了问题所在:因为场景中添加了一个button,而我没有修改button的背景图片,所以使用了co...
2018-08-09 20:11:15
4477
原创 attempt to index local 'self' (a nil value)
lua中报错:attempt to index local ‘self’ (a nil value) 在lua中调用方法一定要用冒号“:”,不然会attempt to index local ‘self’ (a nil value)
2018-05-14 20:27:34
16495
1
原创 Lua热更新问题
Lua热更新后无法加载json文件公司最近游戏进行大幅更改,需要热更新功能。测试热更新时发现一个很严重的问题。ios热更完成后无法打开新增的页面,打开就崩溃。作为一个cocos菜鸟开始了摸索之路,期间遇到了各种挫折,求助大神才搞定。首先崩溃的时候,跟ios联调看了一下日志,没发现什么特殊异常,开始以为是下载文件路径有问题导致无法打开文件,仔细核对了热更后的文件路径,没有发现什么问题,尝试打...
2018-03-30 11:17:09
818
原创 Cocos中调用JNI,报错local reference table overflow (max=512)
最近公司的游戏项目中出现了一个奇怪的bug。安卓端当旁观玩家过多,比如达到150人的时候,直接崩溃。 出现这个bug的时候,我也很崩溃。仔细看了一下log,提示`local reference table overflow (max=512)`百度一下,说是Android JNI局部引用表溢出。根据操作步骤,定位到了lua代码中的引起报错的代码块。仔细查看了代码,发现是lua调用android
2017-12-15 01:19:18
523
原创 Lua数据接收问题
最近在改公司的游戏端。游戏端是Cocos2dx-Lua写的。项目是native嵌入lua的方式。从app进入游戏时,传入json格式的启动游戏参数,在Lua获取参数的过程中遇到了一个很奇怪的问题。其中有一个参数为可变数组,例如:[1,2,3,4]。安卓端与ios端都传入了这个参数,app端数据打印正确。但是到了Lua中解析ios传过来这个参数却为空,没有想明白其中的缘由,怀疑是ios编码的区别。记
2017-12-13 00:00:05
984
原创 Git入门(二)
git 入门命令克隆克隆全部分支 git clone git@120.25.123.124:/home/git/smt.git克隆指定分支 git clone -b dev git@120.25.123.124:/home/git/smt.git /创建git branch dev //本地创建分支 dev 为本地分支名推送本地推送操作 git push远程推送操作git push orig
2017-10-09 11:05:06
307
原创 Git入门(一)
git入门准备工作安装git客户端,成功后会在鼠标右键出现2个git相关的菜单:命令模式和图形模式。git配置 i.git config –list ii.git config –global user.name “用户名” iii.git config –global user.email 邮箱在git命令终端生成账号ssh密钥,邮箱请换成自己的公司邮箱。会提示输入信息,留空一路
2017-10-09 10:51:32
282
转载 Android WebView上传文件(转)
作者:张磊BARON 链接:http://www.jianshu.com/p/48e688ce801f 來源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。最近公司项目需要在WebView上调用手机系统相册来上传图片,开发过程中发现在很多机器上无法正常唤起系统相册来选择图片。解决问题之前我们先来说说WebView上传文件的逻辑:当我们在Web页面上点击选择文件的控件
2017-09-18 11:18:54
611
转载 Listview item.measure(0, 0);报空指针时问题
做了一个截取ListView内容保存为图片的功能,测试的时候发现4.2的模拟器上报错,查看一番之后发现是计算item时候报空指针,查到的解决方案如下:转载地址:解决方案当调用listItem.measure(0, 0);报空指针时问题: 检查Adapter适配时Item的根容器为RelativeLayout, 报错原因: In platform version 17 and lower, Re
2017-09-13 10:33:51
314
原创 ListView 中RelativeLayout 布局的 android:layout_above 无效的解决办法
ListView item的布局中RelativeLayout的高度要是一个固定的值 其次:加载 layout文件 创建LayoutInflater对象的时候 要使用:convertView = mInflater.inflate(R.layout.list_item_kind, parent, false); 不能使用 convertView = mInflater.inflate(R.
2017-06-03 17:29:36
3333
转载 Error:Configuration with name 'default' not found. 解决办法
原文地址 在导入studio工程的时候,进行sync的时候,提示Error:Configuration with name ‘default’ not found.之前由于对gradle不熟悉,所以没有找到原因,其实也是偷懒,没有认真去排查问题,今天又遇到了,就折腾了会,把所有的配置文件都打开看,最终解决问题了,发现尽然是个低级的不能低级的问题,故记录下,警醒自己。打开settings.gradl
2017-03-30 22:15:17
202
转载 一个老鸟发的公司内部整理的 Android 学习路线图 Markdown 版本
源址:http://diycode.cc/topics/122jixiaohua
2017-03-20 14:16:34
270
转载 Android Studio SVN配置忽略文件
[转载地址](http://blog.youkuaiyun.com/buaaroid/article/details/51546521)Android Studio SVN配置忽略文件1.用Android Studio创建一个项目,会在根目录和Module目录下自动生成.gitignore文件,貌似是Git的配置文件,和SVN没有关系。2.打开Setting-Version Control-Ignored F
2017-03-20 14:12:40
221
原创 android.widget.LinearLayout cannot be cast to android.app.Activity处理
android.widget.LinearLayout cannot be cast to android.app.Activity 一个很简单的错误,让我找了半天。总结来说,就是粗心造成的。 从字面意思上看是类型转换错误。先根据log定位到activity,然后根据log,检查xml中有没有哪里写错的地方。比如我这次就是将自定义的view,当做layout用include引入,这种错误仔细检查
2017-02-28 23:24:44
5005
原创 重构项目中犯的一些低级错误
公司的微信开发项目终于算重构完成了,记录一下自己犯的那些简单低级错误。1.从服务端取得的数组可用JSON.stringify转换一次,防止可能出现接收数据为字符串的情况。安卓端可能存在这种情况。2.hasOwnProperty方法传入的必须要属性值,而不是变量,比如list.hasOwnProperty(length),当list有长度时,ios端为true,android 端则为fals
2017-01-17 23:16:09
290
原创 微信开发中遇到的问题
记录一些我在微信开发过程中的一些问题屏蔽微信打开的链接中分享功能 首先要引入微信官方的js文件,将该js文件放到最前面引入:<scriptsrc="https://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>然后配置config wx.config({ debug: true, // 调试模式
2016-11-28 16:58:22
494
原创 Git 学习
推荐这篇文章,通俗易懂Git教程 安装程序就不说了,预计这篇文章包括以下内容,先写个目录,后续再来添加。Git使用中的问题Git操作步骤一、Git使用中的问题fatal: Not a git repository 安装好git之后,准备使用,不过一输入git命令就提示fatal: Not a git repository (or any of the parent directories
2016-11-05 16:56:36
229
原创 Javascript 中 == 和 === 的区别
上手js一段时间了,作为小白有问题就要多记录,一直不太理解“==”与“===”的区别,今天特意查找资料记录一下。“===”叫做严格运算符,”==”叫做相等运算符。严格运算符的运算规则如下: (1)不同类型值 如果两个值的类型不同,直接返回false。 (2)同一类的原始类型值 同一类型的原始类型的值(数值、字符串、布尔值)比较时,值相同就返回true,值不同就返回false。 (3)同一类
2016-09-07 16:05:11
1194
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人