自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 C++ socket网络通信中文乱码

先转到unicode再转到utf8 、客户端是cocos,编码是UT8。服务器是ansi,转码就行。

2022-08-31 11:08:50 866 1

原创 练习一:用python发邮件

1 如上图,先登录自己的邮箱,在设置-账户里,获取授权码,等会发邮件要用。text.txt也是我同级目录下的一份测试文档。然后接收方就会收到你发的sr邮件,如下图。auth里填刚刚获取到的授权码,aaa.jpg是我本地的一张图片。2导入 smtplib模块。...

2022-08-09 16:17:20 699

原创 八月份记录

C++服务端小迁移 vs2019过期

2022-08-02 10:02:16 119

原创 初看python

数据类型 基本语句大同小异if True:passx//y 取整x%y 取模complex(x, y)万能的数学模块 import mathrandom 模块 random.uniform(1,10)字符串访问s[1:3] -12 切片s[:3] -012s[3:] -345—old() chr()正索引 左侧0开始负索引 右侧-1开始‘on’ in strlistappenddel l[1]l.count(‘d’)l.index(‘d’)l.remove(‘d’

2022-07-05 14:56:23 186

原创 android打包报错 abortOnError false

从csdn下载了zxingdemo的android打包release报错:checkReleaseBuilds false ,abortOnError false ,如下图报的是lintOptions错误跳入build.gradle中,找到buildTypes release下添加下面代码配置lintOptions再次打包release 运行成功。...

2021-04-08 10:11:18 1783 2

原创 21年3月末记录

1 protobuf报错: required field, 把三个可选项写成了required, 改成optional就可以了。 定协议要仔细,严格区分哪些是必须的,避免发消息的时候要设置不必要的默认值2 laya报错:Maximum call stack size exceeded原因: laya是层层调取的,当item过多的时候就超出最大值,所以几个list用一个触摸响应就可以了。修改后:Laya.stage.on(Event.MOUSE_UP, this, ...

2021-03-31 16:20:23 95

原创 invalid operator< algorithm

今天运行了一个老项目,报了错误这个坑以前趟过,是VS2008版本后的sort()里的“strict weak ordering”导致的比较时如果a==b,返回的是true,而不是false就是报这个错误,检查相关的sort代码,发现有两个函数位置写的都不严谨列举其一:两个count都为0时,返回的是true必然引发报错,修改一下就可以了if是0的情况已经包含在大小比较里了,没必要再单独拎出来判断两次为0的情况,使代码冗余,也容易出错。哈哈,这么凹的方法幸亏不是我写的。.

2021-02-27 23:43:09 163 1

原创 跨域解决Canvas污染问题

补:最后选择把图片转存到自己的服务器,把url换成自己服务器地址去获取就ok了。很easy

2020-10-10 09:35:29 563

原创 9月记录

1 js去除字符串里的回车: str = str.replace(/[\r\n]/g,"") ;去除字符串里的空格:str = str.replace(/\ +/g,"");

2020-09-08 11:28:13 151 2

原创 xstring invalid null pointer

1C++ 报错,xstring invalid null pointer报出有一个 空指针调用了库xstring 中的方法,刚刚数据库加了一个字段 phone,retry过去果然在那个位置断掉了。getStringField前加个判断就行了

2020-08-10 14:16:06 909

原创 mysql :SQLSTATE[HY00]:常规错误:1364字段“回调”没有默认值

后台遇到一个php mysql报错如下图:打开刚刚导入的数据库时也提示是数据库响应时报错:如下图之前遇到过类似问题SELECT list is not in GROUP BY clause and contains nonaggregated column,是因为mysql 在ONLY_FULL_GROUP_BY 模式下,拒绝选择列表,检查ini没有ONLY_FULL_GROUP_BY 选项,所以直接把数据模式改成ALLOW_INVALID_DATES就行了。如下图...

2020-08-07 14:17:33 995

原创 7月问题记录

1 C++发送手机号绑定的验证码1)编译报错:error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead 操作:项目-属性 -C++-预处理-----预处理器定义------加:“_CRT_SECURE_NO_WARNINGS...

2020-07-04 15:48:19 169

原创 Laya打包的app实现手机全屏 强制关闭虚拟按键

1 先在laya引擎里设置scaleMode:Laya.stage.scaleMode = Stage.SCALE_EXACTFIT;Laya.stage.screenMode = Stage.SCREEN_HORIZONTAL;//水平居中对齐Laya.stage.alignH = Stage.ALIGN_CENTER;//垂直居中对齐Laya.stage.alignV = Stage.ALIGN_MIDDLE;2再构建到androidstudio里设置AppThemeNoActio.

2020-06-30 13:10:07 554

原创 三月遇到问题备忘录

1 查看jks签名信息命令: keytool-v-list-keystore ******.jks

2020-03-16 09:51:45 133

原创 杂笔记:几个不常用的lua方法 && 三句话说客户端和服务器间三次握手

1、reducer函数reducer 函数接收4个参数:Accumulator (acc) (累计器)Current Value (cur) (当前值)Current Index (idx) (当前索引)Source Array (src) (源数组)reducer 函数的返回值将会分配给累计器,该返回值在数组的每个迭代中被记住,并最后成为最终的单个结果值。2、Symbol都是完...

2019-10-25 14:41:23 2198

原创 win ubuntu子系统忘记密码后的重置密码

如下图 在 Ubuntu18.04\rootfs\etc 下,用txt打开,然后拉到最后一行,把ubuntu: 到下一个冒号之间的全部删除(删除蓝色部分)保存然后打开powershell,输入 bash进入子系统再输入passwd就可以设置新密码了,...

2019-09-17 17:12:42 2343 1

原创 Laya3D 使用代码绘制简单的3D模型

Laya创建简单的网格在 PrimitiveMesh类中,官方在这里提供了 创建立方体、胶囊体、圆锥体、圆柱体、平面、球体、四边形 这几种模型的现成方法,里面提到的Mesh指的是所有用三角形面组合成的三维物体,比如一个四边形由两个三角形组成 ,一个正方体由一些关键点绕线成三角形,这些三角形两两组成一个面来构成立方体, 如下图:四边形由 ABC BCD 组成 如果是立方体 就再加关键点 EFGH...

2019-09-02 15:38:26 4828 4

原创 学习记录四 运行skynet基础例子

0 创建自己的测试目录examples同级目录下创建 myexample文件夹,在里面添加study,study文件夹下添加config main.lua service1.lua socket1.luaclient.lua 文件。1 config 文件,config是启动skynet的必要配置文件,把example中的config内容整个复制过来添加注释,然后再稍作修改。...

2019-08-01 10:58:42 1071

原创 学习记录三 初看skynet结构代码

skynet目录结构如下图,skynet遵循上层可调用下层,不允许下层调用上层的原则,来避免高度耦合,test 测试代码examples 示例代码Makefile 编译规则文件platform.md 编译与平台相关的设置---------emm 看了很多文档,代码 和注释后 小白我成功混沌了mark一下 先去跑去弄完第一个demo后再返回这里继续-----...

2019-07-31 14:22:53 166

原创 学习记录二 启动和简单分析skynet自带的 sample

先看一下skynet基本目录,如下图,skynet自带的sample在examples路径下点进去看一下config ,如下图发现都是配置信息,如下图这里调用了skynet-src/skynet_main.c 脚本的main函数先启动一下sample看看打开终端 cd到skynet的目录下 然后在该目录下执行下一行命令cd ../skynet/再执行下一行命令./skynet...

2019-07-26 17:15:01 555

原创 用批处理bat mklink 创建软连接

有一个需求 需要在window上使用软连接,选择bat mklink命令 ;mklink 有三种使用方式/D 符号链接(软连接)/H 硬链接/J 目录连接比较简单 代码如下@echo offset shelldir=%~dp0set shelddisc=%~d0set NAME=%1set DEST1=%shelldir%/laya/assets/%NAME%set D...

2019-07-18 18:04:51 5036

原创 学习记录一 skynet环境搭建

一 安装开发环境1 官方推荐 ubuntu 作为开发环境,于是先在window上安装虚拟机,(已有先跳过)链接:https://jingyan.baidu.com/article/63f23628664adc0209ab3d4c.html2 安装lua去lua官网安装lua http://luabinaries.sourceforge.net/download.html ,下载完成后解压...

2019-07-18 13:48:21 446

原创 LayaBox List使用记录 创建 增加 修改 滚动

官方链接:https://ldc.layabox.com/doc/?nav=zh-ts-6-0-0看过官方文档后 如上图进行四步操作1 红框部分是每个item的内容,创建好后,选中这几个控件然后ctrl+B将他们转化为容器,点确定,黄框部分就被创建出来了,2同样的操作 Ctrl+B 将黄框部分转化为list ,这时候蓝色的list的就被创建了 ,根据图里的层级关系 很容易理解,3然后右键...

2019-07-17 12:09:47 1694

原创 laya实现适用于绝大数浏览器( Chrome 安卓 iOS) 上的复制功能 ts

在上一篇web上的复制时用到了 document.execCommand('Copy');方法,最近Creator换了Laya引擎,但是复制的底层没有变,document依旧试用,但是要解决一点问题。 原复制方法不变直接沾过来就可以用,使用后发现在手机上无法复制到内容 ,也没有报错,只有execCommand的返回值是false 标志复制失败了,...

2019-07-16 10:29:09 971

原创 cocoscreator2.0.10 热更新&&大厅子游戏模式 学习使用记录

热更新主要用到cocos2d的热更新模块RawAsset AssetsManager先按教程写个demo创建大厅空项目 ,添加场景helloworld ,如下图在场景中加热更需要的控件 check和update按钮 label显示状态,图片guanggao_1 区别新旧版本。创建脚本文件 HotUpdata.js 关联到场景hotUpdata内容:/** * ...

2019-07-03 11:58:16 2834 5

原创 使用cocoscreator 分别在 安卓和网页 上实现 复制 功能

cocos打包apk步骤就省略了,毕竟网上一搜一大堆,只要配置好原生开发环境 构建编译就可以了编译好后,打开发布路径,在路径\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\src\org\cocos2dx\javascript目录下打开我们熟悉亲切的AppActivity.java文件然后在文件的...

2019-06-18 17:07:13 1954 1

原创 websocket ArrayBuffer使用整理回顾

之前开发微信小游戏 用到了websocket 由于在微信平台 直接用wx提供的方法是最便捷的代码如下var sot = { isOpen: false, connect: function (address){//, call) { //建立连接 // let url = 'ws://' + address + "/chatServer/{"+th...

2019-05-08 11:22:50 2359 1

原创 在 cocoscreator 中使用 protobuf的学习记录

昨天新任务 服务端要求使用protobuf,于是先看了protobuf进行环境安装和测试。1 用nodejs 下的 npm 下载安装protobufjs 在win环境 cmd输入命令行 一键搞定:npm install -g protobufjs2 然后进入安装目录 ,npm\node_modules\protobufjs 中 找到 protobufjs 文件 以插件的形式拖动到coc...

2019-05-08 10:56:18 764

boost1.55_x64.zip

编译后的64位boost 可用于解决boost32位lib文件引起的模块计算机类型x86与目标计算机类型x64冲突问题

2020-03-20

skynet 基础例子完整代码

skynet 基础服务demo,包括config的完整配置解释,db测试 和简单的socket测试‘’ 简单明了 方便运行

2019-08-01

空空如也

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

TA关注的人

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