自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 cocosCreator 接广告 穿山甲 Topon 聚合平台

这篇文章纪录cocosCreator接入广告聚合平台踩过的坑目标:cocoscreator 接入优惠量、穿山甲广告SDKcocoscreator 版本: 2.4.3前提:你已经可以正常打包apk结果:先展示一个接入优惠量视频广告结果:默认工程界面广告加载:步骤一、下载SDK根据平台的指引下载相应的aar包,如下图我下载的是腾讯广告的SDK和cocosCreator专用的aar包(第三个):二、构建项目构建你的项目使项目生成build文件夹三、复制aar包打开\bui

2021-08-19 18:04:35 22917 2

原创 cocosCreator升级gradle版本

由于项目要引用第三方库,cocosCreator默认使用的gradle版本4.10.3无法满足需求!被迫升级!这时候不需要Android Studio 了。用Cocoscreate打开 编译-构建不出意外应该会出现意外,提示无法下载Gradle。

2024-08-19 14:44:53 220

原创 cocoscreator 使用pako压缩字符串

最近项目中遇到个问题,需要把玩家本地的数据一股脑丢给服务端储存,但是数据量很大,于是想到先进行一次本地压缩。翻了一遍文档cocos官方居然没有提供压缩接口!!!于是找了个第三方库:pako。

2023-12-13 15:23:27 765

原创 ubuntu nginx配置记录

nginx安装 配置SSL

2023-12-01 10:56:16 548

原创 cocoscreator 编译失败-Execution failed for task‘:lib:externalNativeBuildDebug‘.

问题就是出现在改名上。A工程的名字为 xx_xx_aa。B工程的名字为xx_xx_aa_bb。然后把B工程名改为xx_xx_bb就可以了!暂且这么认为吧,反正改短工程名就是OK了。网上有说文件路径太深的问题,没有试过。看报错是NDK的问题,或许是NDK配置不对。问题是我啥都没动只改了个工程名字,配置怎么会不对呢?重新切换回A工程编译,成功!离谱,我就复制了一个工程文件A,然后重命名为B,重新编译他就报错了。

2022-12-20 09:39:33 888 1

原创 塔防海岸线用户协议

本用户协议(以下简称“本协议”)适用于游戏《塔防海岸线》(以下简称“本产品”),如果某项产品与服务有单独的服务规则,则该产品的服务规则优先适用。本协议是您(个人或单一实体)与本工作室之间就使用本产品达成的具有法律约束力的法律协议。请您在使用本产品之前仔细阅读下列条款。您下载、安装或使用产本品或者单击“我同意”表明您已经阅读本协议并充分理解、遵守本协议所有条款,包括涉及免除或者限制本工作室责任的免责条款、用户权利限制条款、约定争议解决方式等,这些条款均用粗体字标注。生效日期2022年7月30日。...

2022-07-30 10:41:14 245

原创 cocoscreator编译报错记录 Could not write cache value 。。。.gradle\daemon\4.10.3\regi

解决:删除 c/用户/.CocosCreator/local/service.json

2022-06-21 21:04:51 359

原创 Android Studio Logcat不见解决方法

啥也不想说了,我真是服了这个老六了。file->sync project with gradle files解决!

2022-05-12 22:02:47 1201

原创 cocoscreator 接入 taptap 登录 防沉迷 实名认证

最近为了接入各种平台防沉迷和实名认证的SDK,也是搞得焦头烂额。这里讲解一下taptap的防沉迷接入。一、下载aar包taptap官方SDK下载地址下载对应系统的TapSDK二、加载aar包到项目这里我没有使用官方的方法,大家也可以去尝试一下。我想说的是官方提供的方法在编译的时候由于环境的不同可能会出现各种各样的报错。这里使用android studio 直接引入的方式。用studio 打开你的项目,file – new – new Module选择 import JAR / ARR

2022-05-09 15:17:29 3337

原创 cocosCrator 打包报错: app:mergeReleaseJniLibFolders

昨天打包一个项目出现以下报错,记录一下解决过程。What went wrong:Execution failed for task ‘:、app:mergeReleaseJniLibFolders’.java.lang.NullPointerException (no error message)mergeReleaseJniLibFolders这是gradle合并jniLibs文件夹的任务,通过gradlew assembleRelease命令执行。事发本来是一个正常打包的项目,由于

2022-04-09 22:48:40 5655

原创 简单寻路算法实现

一直想把塔防游戏的小兵改成不固定路线,这就涉及到寻路,用lua简单实现了一遍。一、 构建地图local map = { {11,12,13,14,15,16,17,18,19,}, {21,22,23,24,25,26,27,28,29,}, {31,32,33,34,35,36,37,38,39,}, {41,42,43,44,45,46,47,48,49,},

2022-03-02 15:43:31 1913

原创 《塔防海岸线》隐私政策

本软件尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,本软件会按照本隐私权政策的规定使用和披露您的个人信息。但本软件将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,本软件不会将这些信息对外披露或向第三方提供。本软件会不时更新本隐私权政策。您在同意本软件服务使用协议之时,即视为您已经同意本隐私权政策全部内容。本隐私权政策属于本软件服务使用协议不可分割的一部分。1.适用范围a)在您使用本软件网络服务,本软件自动接收并记录的您的手机上的

2021-10-28 10:38:20 111

原创 cocoscreator 资源加密

当我们做完一个游戏以后,需要对自己图片资源做一定的加密保护,不让别人轻易的破解。cocos官方没有提供资源加密功能,下面提供一种交简单的加解密方案。一、 生成加密脚本加密脚本:encode.py(这个脚本会生成加密后的图片替换原始图片)# -*- coding:UTF-8 -*-#该脚本用于加密png图片 使用python3以上版本解释执行__author__ = "ChenGuanzhou" import osimport timeCUR_DIR = os.getcwd() + "\\b

2021-09-13 15:13:42 3333

原创 神经网络入门 —— 感知机

1 简介:感知机是由美国学者 Frank Rosenblatt 在1957年提出来的。为何我们现在还要学习这一很久以前就有的算法呢?因为感知机也是作为神经网络(深度学习)的起源的算法。因此,学习感知机的构造也就是学习通向神经网络和深度学习的一种重要思想。本章我们将简单介绍一下感知机,并用感知机解决一些简单的问题。希望读者通过这个过程能熟悉感知机2 感知机是什么?感知机接收多个输入信号,输出一个信号。这里所说的"信号"可以想象成电流或河流那样具备"流动性"的东西。像电流流过导线,向前方输送电子一样,感知

2021-09-09 20:51:46 752

原创 error: unexpected element <queries> found in <manifest> cocosCreator 打包报错问题

解决:打开目录:build\jsb-link\frameworks\runtime-src\proj.android-studio 里面的build.gradle 文件,修改gradle 的版本号为 3.3.3 或其他可以识别<queries> 元素的版本。dependencies { classpath 'com.android.tools.build:gradle:3.3.3' // NOTE: Do not place your application

2021-08-17 11:49:52 485

原创 cocosCreator 无法下载gradle问题

https://www.cnblogs.com/116970u/p/11195116.html

2021-08-17 10:32:56 933

原创 python 基础七 文件操作

Python 文件 IO 操作:涉及文件读写操作获取文件后缀名批量修改后缀名获取文件修改时间压缩文件加密文件等常用操作一、文件读操作文件读、写操作比较常见。读取文件,要先判断文件是否存在。若文件存在,再读取;不存在,抛出文件不存在异常。In [8]: import osIn [9]: def read_file(filename): ...: if os.path.exists(filename) is False: ...: raise

2021-04-28 15:37:00 229

原创 python 基础六 字符串和正则介绍

一、基本的字符串操作1、反转字符串In [1]: s = "python"# 方法1 In [6]: rs = ''.join(reversed(s))In [7]: rsOut[7]: 'nohtyp'复制#方法2In [5]: s[::-1]Out[5]: 'nohtyp'2、字符串切片生成 1 到 15 的序列,并在满足条件的索引处,替换为 java 或 python。In [15]: java,python = "java", "python"In [16]

2021-04-27 16:25:55 410

原创 python 基础五 常用内置函数介绍

一、函数原型有些朋友平时反映,看不懂官方文档中介绍函数的说明,比如:max(iterable,*[, key, default])max 函数的几个形参,为什么有 * 符号,又有 []?今天在总结内置函数前,先看下如何理解函数原型的文档。函数形参列表中符号 * 表示,后面的形参只能为关键字参数(keyword argument),不能为位置参数(positional argument),也就是说,max 函数要这么用:In [5]: a = [1,2,3,4,2,2,3]In [6]: m

2021-04-27 15:48:04 204

原创 python 基础四 dict 和 set 基本操作

字典:字典(dict),一种映射对象(mapping)类型,键值对的容器。

2021-04-27 15:19:54 413

原创 python 基础三 tuple 的基本操作

tuple 元组是不可变(immutable)对象,自然也就没有增加、删除元素的方法。使用一对括号(())就能创建一个元组对象,如:a = () # 空元组对象b = (1,'xiaoming',29.5,'17312662388')c = ('001','2019-11-11',['三文鱼','电烤箱'])它们都是元组,除了 list 是用 [] 创建外,其他都与 list 很相似,比如都支持切片操作。特别注意:一个整数加一对括号,比如 (10),返回的是整数。必须加一个逗号 (10,

2021-04-25 14:02:20 143

原创 python 基础二 list 的基本操作

列表列表(list)作为 Python 中最常用的数据类型之一,是一个可增加、删除元素的可变(mutable)容器。基本操作1 创建 [ ]:创建 list 的方法非常简单,只使用一对中括号 []。如下创建三个list:empty = []lst = [1,'xiaoming',29.5,'17312662388']lst2 = ['001','2019-11-11',['三文鱼','电烤箱']]2 计算长度 len :使用 Python 的内置函数 len 求 list 内元素个数:

2021-04-25 12:43:21 366

原创 Python 基础一 两大特性和四大基本语法

Python 语言使用率越来越高,使用 Python 不仅可以做 GUI 开发、Web 开发,还能进行数据预处理、数据探索性分析(EDA),更是进行数据挖掘、机器学习、深度学习等的首选语言。基于 Python 的包更是枝繁叶茂,遍地开花,“Tiobe 编程语言排行榜”最新统计显示 Python 是增长最快的语言。image-20200131192231967这得益于 Python 语言语法简单、开发效率高,集成系统非常方便。Python 相关的就业机会也是非常多,待遇也很优厚。因此,不管从易用性,

2021-04-22 14:08:32 406 2

原创 np.expand_dims()解析

今天遇到expand_dims操作,顺便记录一下…

2020-10-16 14:58:15 1287 1

原创 python grpc使用记录

安装第三方包pip install protobufpip install grpcio_tools # python的protoc编译器编写proto文件helloworld.protosyntax = "proto3";package rpc_package; // 定义服务service HelloWorldService { // 定义服务中的方法包括包括请求和返回的参数 rpc SayHello (HelloRequest) returns (HelloR

2020-07-13 14:59:50 360

原创 keras UpSampling2D/3D

UpSampling2D看tf文档中的解析:tf.keras.layers.UpSampling2D:Upsampling layer for 2D inputs.在一个2D输入中进行上采样操作,其实就是复制并且扩展相应的维度。UpSampling3D既然有2D和3D之分,对于"channels_last"的数据格式(batch, rows, cols, channels),猜想是UpSampling2D扩展rows, cols,而UpSampling3D可以扩展rows, cols, chann

2020-06-18 10:30:47 2962

原创 ubuntu环境 anaconda + tensorflow + flask + gunicorn 安装流程记录

以下所以操作都在ubuntu16.04环境下:Anaconda下载安装包:mkdir /Anaconda;cd /Anaconda;wget https://repo.continuum.io/archive/Anaconda3-4.4.0-Linux-x86_64.shAnaconda安装:bash Anaconda3-4.4.0-Linux-x86_64.sh在安装过程中会询问你是否将anaconda的路径加入到环境变量中,默认是no,所以如果在安装的过程中手太快,一键到底了的话,可以

2020-06-17 11:30:17 612

原创 keras conv2d 解析

conv2d是创建一个卷积层,对输入数据进行卷积操作,先看一下原函数:keras.layers.Conv2D( filters, kernel_size, strides=(1, 1), padding='valid', data_format=None, dilation_rate=(1, 1), activation=None, use_bias=True, kernel_initializer='glorot_uniform', bias_initializer

2020-06-16 14:20:16 8682 3

原创 np.max() 按维度获取最大值解析

话不多说直接上例子:二维矩阵a = np.random.random((3,2))输出:[[0.47, 0.84 ][0.08, 0.12][0.77, 0.02]]不指定维度:print(np.max(a)) #不指定维度 全部检索数据输出:0.84指定维度:print(np.max(a, axis = 0)) #指定维度,沿 0 维检索输出:[0.77 0.84]解析: 按0维的方向比较大小,0维是哪个方向?是3X2矩阵下每个2X1一维向量的方

2020-06-04 17:29:01 7919

原创 numpy 矩阵切片操作解析

假设你已经清楚了python 的list切片操作。

2020-06-04 16:05:42 1334

原创 numpy 创建矩阵常用方法整理

numpy 创建矩阵整理array 直接创建,接受list或tuple参数print(np.array([1,2,3]))print(np.array([[1,2,3],[4,5,6]]))print(np.array((1,2,3)))arange 创建等差矩阵或者向量print(np.arange(1, 10, 2)) @print(np.arange(20)) # 直接定义 0-19,步长默认为一...

2020-06-04 11:29:41 4990

原创 tensorflow多维Tensor的理解

图的理解:一张图可以由高度(height),宽度(width),通道数(channels)表示。一个三维的tensor可以明确表示图中的任意一点。![图1](https://img-blog.csdnimg.cn/20200215184448649.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,tex...

2020-02-17 00:48:48 1217

空空如也

空空如也

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

TA关注的人

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