- 博客(31)
- 资源 (16)
- 收藏
- 关注
转载 Js简单过滤emoji表情
emoji2Str (str) { return unescape(escape(str).replace(/\%uD.{3}/g, ''));}原文链接:https://segmentfault.com/q/1010000005840528
2018-05-02 11:27:45 3155
原创 Cocos Creator利用Chrome调试TS项目
1.添加Chrome Debug配置Cocos Creator编辑器界面 开发者->VS Code工作流->添加Chrome Debug配置2.VSCode安装Debug For Chrome插件3.修改Debug配置4.断点并运行Debug
2018-03-20 16:25:38 3955 1
原创 Cocos性能优化笔记(一) - 节点
1.降低节点复杂度节点树越复杂刷新的成本越高(也就是节点树的深度尽量浅)。2.减少添加和删除节点操作当前版本的cocos(1.7.2)中的节点树刷新机制是:节点普通操作(setActive、设置position、rotation)将刷新该节点及其子节点节点特殊操作(addChild、removeFromParent)将刷新整个节点树。所以要尽量少使用 node.addC
2018-01-30 22:04:07 7121 1
原创 文件(夹)对比工具 Beyond Compare 4
Beyond Compare 4是一个挺好用的文件(夹)对比工具,可以很方便的对比出哪些文件不一致,并可以很方便的修改合并。
2018-01-24 22:44:11 606
原创 Cocos游戏(性能)调试笔记
Web端调试直接使用chrome的开发工具即可,录制游戏过程,即可获取详细的性能分析信息。Cpu消耗监控内存监控Heap SnapShot 堆快照可以通过两次快照比对,查看内存中对象的增减。record allocation prefile 记录内存分配记录一段时间的内存分配情况,Tree可以看到是从上到下树形对象的内存占用情况。re
2018-01-24 22:11:23 4487
原创 TypeScript自动引入脚本插件
TypeScript自动引入脚本插件用TypeScript的都知道,如果项目涉及到大量的类,代码编写起来就非常蛋疼,需要手动写import {xxx} from “./xxx/xxx/xxx”。这里给大家推荐一个VS Code的插件-TypeScript ImporterTypeScript Import插件页面
2017-11-11 16:32:25 3455
原创 TypeScript XMLHttp客户端
/** * Logic操作基类 */export abstract class LCAction{ /** * 序列化 */ public encode():any{ let jsonData:any = {}; for (let name in this){ if (name.indexOf("_"
2017-11-10 23:41:57 2837
原创 中国移动网络下网页加载资源无法正常使用问题
在使用Cocos Creator做H5游戏时,在中国移动网络下的移动设备无法播放加载的音频的问题。通过中国移动网络下载资源数据时,这是资源在传输过程中被注入了一些中国移动的数据(大概是为了缓存数据)。可以通过在代理服务器上设置一些参数来解决。Nginx解决方法 add_header Access-Control-Allow-Origin *; add_heade
2017-11-10 23:31:17 4703
原创 Js WebSocket简单抽象类实现
/** * WebSocket客户端 */export abstract class WebSocketClient{ protected ws:WebSocket; constructor(){ } /** * 连接服务器 * @param serverAddress 服务器地址 */ pu
2017-09-15 00:41:29 1424
原创 Photon Server配置文件
示例项目中 app.config文件 就是PhotonServer的配置文件1)设置GameServer IP将PublicIPAddress项改成你的服务器公网IP即可
2017-09-04 17:40:04 1585
原创 Cocos Creator Joystick虚拟摇杆
UI设计部分代码部分const {ccclass, property} = cc._decorator;@ccclassexport class Joystick extends cc.Component { @property(cc.Node) fixedPoint:cc.Node; @property(cc.Node) mo
2017-08-10 23:00:24 7314
原创 Cocos Creator Animation
素材准备注意命名顺序规范使用TexturePackerGUI生成图集包导出的图集包在Cocos Creator中使用
2017-08-10 22:42:36 874 1
原创 Python TCP传输协议总结
本文索引总结经验代码实现总结经验1)tcp传输包大小报文大小:外网最大为1K,内网最大为30K2)允许端口复用,否则使用使用过的端口需要等待一段时间self.__sock.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1) 3)发送报文速度发送报文速度上限与报文大小有一定关系,外网情况下1K的报文,移动端发送速度可以达
2017-07-04 00:09:30 769
原创 Python UDP传输协议总结
本文索引总结经验代码实现最近一段时间写了一个涉及网络传输的项目,在这里总结一下UDP传输协议,以及一个UDP协议辅助类。总结经验1)udp传输包大小报文大小:最大为1.4K2)允许端口复用,否则使用使用过的端口需要等待一段时间self.__sock.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1) 3)发送报文速度
2017-07-04 00:08:19 2084
原创 软件测试总结 (一)
软件测试总结 (一)本文索引产品质量的标准软件测试分类静态测试和动态测试主动测试和被动测试白盒测试和黑盒测试软件测试级别软件测试工作的组织与管理测试工作的实施测试工作流程产品质量的标准功能:与一组功能及其指定性质有关的一组属性,这里的功能是满足明确或隐含的需求的那些功能。可用性:安装简便,易使用,界面友好可靠性:在规定的一段时间和条件下,与软件维持其
2017-07-04 00:06:22 2012
原创 软件测试总结 (二)
软件测试总结 (二)本文索引黑盒测试方法白盒测试方法ALAC测试方法DPBT缺陷模式基于模型形式化测试黑盒测试方法等价类划分法:把程序的输入域划分成若干等价类,然后从每个部分中选取少数代表性数据当做测试输入数据。 等价类是某个输入域的子集,在该子集中每个输入数据的作用是等效的。边界值分析法:边界值分析法是列出单元功能、输入、状态及控制的合法边界值
2017-07-04 00:05:57 825
转载 UML类图
设计模式-UML类图本文索引类图构成:类名、属性、方法泛化(继承关系)实现(实现接口)依赖(数据、接口依赖、弱关联)关联(一般关系)聚合(整体和部分的关系,但部分可以独立存在)组合(整体和部分的关系,部分不能独立存在)多重性案例类图构成:类名、属性、方法泛化(继承关系)实现(实现接口)依赖(数据、接口依赖、弱关
2017-07-04 00:03:35 223
原创 设计模式总结
设计模式本文索引设计模式的分类设计模式6大原则普通工厂模式抽象工厂模式单例模式多例模式建造者模式原型模式适配器模式装饰模式外观模式观察者模式桥接模式(透明)组合模式代理模式职责链模式命令模式享元模式中介模式备忘录模式模板模式策略模式设计模式的分类创建型模式工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式适配器模式、装饰器
2017-07-04 00:02:01 233
原创 算法基础总结
算法基础总结本文索引分治算法归并排序快速排序动态规划贪心算法回溯法分支限界法算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。程序(Program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。分
2017-07-03 23:47:01 532
原创 Protobuf 总结
Protobuf 总结本文索引Protobuf简介Python protobuf环境设置C# protobuf环境设置注意事项Protobuf简介protocolbuffer(以下简称PB)是google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了多种语言的实现:java、c#、c++、go 和 python,每一种实现都包含了相应
2017-07-03 23:45:22 1588
原创 VC++学习心得(九)
不还意思,让大家久等了。最近忙着刷题没空写心得。今天我就这几天做题遇到的问题来说说。 1. 数组数组就像一个柜子有很多个格子,每个格子可以存储一个值。关于数组,分为很多种。有字符串数组,整数数组等等。数组的声明:Char a[100];表示申请最多可含101个字符的字符数组。注意a[100]是指从a[0]到a[100]所以又101个空位。相似的:
2014-07-25 11:14:24 597
原创 VC++学习心得(八)
我们已经完成了C++流程控制语句的学习,接下来我们要学学函数的定义和运用。1. 子函数。对于子函数,其实并不陌生,我们经常使用的类如abs(),pow(),sqrt()等等。但这些系统定义的函数并不能满足我们的要求,所以我们会运用多种函数来创造,但如果我们把这些代码都写在主程序就会导致主程序过于臃肿庞大,不利于阅读和校正。 让我们来学习一下如何写主程序,先从最简单的MAX函数
2014-07-18 22:31:19 1163
原创 VC++学习心得(七)
C++的基本程序结构我们已经学得差不多了。 今天我们要运用先前学习的结构来解决一些问题。 1. 水仙花数问题要求:设计一个程序,输出所有的水仙花数。所谓水仙花数是一个3位数,其各位数字的立方等于该数本身。例如:153=1^3+5^3+3^3;提示:使用for,while等来进行枚举(即从000到999) 使用if来进行筛选水仙花数。参考
2014-07-17 11:19:31 861
原创 VC++学习心得(六)
今天我们再来学学循环语句while 和do whileWhile和do while 就是根据条件进行循环 While (条件){ 循环体} Do{ 循环体}while (条件) 本质的区别就在于是 while语句是先判断是否符合条件符合再做 dowhile先做再判断是否符合条件. 复制下面的代码运行一下看
2014-07-16 15:26:50 545
原创 VC++学习心得(五)
不好意思,昨天又很忙写不了,今天我们来详细讲一下输入的函数 1.Cin这个之前讲过了,就详细不展开了(注意该函数会滤除不可见字符如(空格,回车等))。如果用cin读入字符串,小心,cin读入时遇到空格就会结束,也就是说如果一段字符中含有空格就会导致只读入一部分字符而已。 2.cin.get(字符数组名,接收字符数目)顺带讲一下for语句(有限次(当然也能写成死循环),次数固
2014-07-16 13:08:50 569
原创 VC++学习心得(四)
字符串:char xxx[n];xxx为字符串变量名,n为常数(设置字符串的长度)。1个英文字母(符号)占1个字节,一个汉字(符号)占2个字节#include#include//调用字符串函数void main(void){ char st[1000];//数值越大可以存越多,但会耗费更大的内存空间。 int stlong; cout
2014-07-14 20:41:57 548
原创 VC++学习心得(三)
VC++学习心得(三)不好意思,昨天有事没办法写心得,请见谅。今天我们来写一个比较复杂的程序:运用二次函数万能求根公式写一个二次函数求根程序。运用到:调用头程序(输入输出函数,数学函数),声明,输入和输出语句,if else 语句。#include;//输入和输出的函数#include;//数学函数。void main(void){int a,b,c,d
2014-07-14 13:19:58 819
vb(JMail)接收邮件(可下载附件)
2013-12-21
VB自制浏览器
2013-08-03
vb加密解密
2013-07-27
VB加密算法
2013-07-26
vb加密算法(6层加密)
2013-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人