自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql主从同步配置及实现(mysql版本为8.0.18)

一、在vmware上创建两台linux主机,并安装mysqlmaster主机ip:192.168.131.111slave主机ip:192.168.131.112二、备份master上的数据并slave上还原数据(master没有数据的省略这一步)master使用mysqldump备份数据mysqldump -u root -p --all-databases --lock-all-tables > /tmp/master_db.sql说明:-u :用户名-p :示密码

2021-05-12 16:45:53 644 2

原创 使用Wireshark抓包工具

//网络数据包结构头struct NetMessageHead{ UINT uMessageSize; ///数据包大小 UINT uMainID; ///处理主类型 UINT uAssistantID; ...

2020-07-03 17:01:19 400

原创 mysql配置日志(普通日志,慢查询日志,二进制日志,错误日志,中继日志)

MySQL默认不能实时查看执行的SQL语句,因为这会消耗一定的资源。要开启这个功能,稍微配置一下,打开这个LOG记录就可以了。一、查看是否已经开启sql语句日志记录mysql> showvariableslike"general_log%";这里general_log值为OFF,没有开启二、开启sql语句日志记录1、临时开启mysql> set...

2019-10-25 11:51:08 2041

原创 CentOS离线安装mysql

一、下载mysql安装的rpm包进入https://dev.mysql.com/downloads/mysql/下载官网;系统选择为Red Hat Enterprise Linux/Oracle Linux,os的版本选择为all,直接下载mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar,所有的rpm包都在里面。(这里是最新版本,也可以选择比较旧的版本,我这里就...

2019-10-24 15:53:42 602 1

原创 cocos创建lua工程

1、进入python命令目录2、执行命令new工程名:TEST-l语言:lua-d工程路径:3、这个是工程库,替换自己写的lua代码的cocos库替换4、一下分别为win32工程和android工程

2017-10-25 11:23:10 1679

原创 cocos2d项目打安卓包(lua代码)

一、JDK安装与环境变量配置我下载安装的jdk版本是1.8.01、系统变量→新建 JAVA_HOME 变量C:\Program Files\Java\jdk1.8.0_402、编译Path变量(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入下面的路径)C:\Program Files\Java\jdk1.8.0_40\bin3、系统变量→新建 C

2017-09-28 17:54:14 3567

原创 vs工程中链接lib库注意事项

在使用vs2010调试程序的过程中,经常会出现无法解析的外部符号问题,可能的原因有很多种,下面这些是我一年来积累的经验.仅供参考.考虑可能的原因:[0]出现无法解析可能是因为lib文件不正确,比如64位的编译配置,结果使用的是32位的lib包.[1]只写了类声明,但还没有写实现类,造成调用时无法解析[2]声明和定义没有统一,造成链接不一致,无法解析[3]没有在项目属

2017-07-31 19:45:56 718

原创 lua-setLocalZOrder设置渲染层级

cocos2dx引擎功底很薄,对“渲染层级值越大渲染层级越高”还是“渲染层级值越小渲染层级越高”不清楚。 这里用代码做了一个实验//渲染层级测试auto sprite1 = Sprite::create("1.png");sprite1->setPosition(Vec2(visibleSize.width / 2 - 100, visibleSize.height / 2 + origin.

2017-07-04 17:35:32 8075

原创 lua-FileUtils文件工具类

用法1:用来判断图片文件是否存在if cc.FileUtils:getInstance():isFileExist(_gameImageFile) then self.gameButton[i]=ccui.Button:create(_gameImageFile);else self.gameButton[i]=ccui.Button:create("lobby/LobbyScen

2017-06-30 10:05:06 1491

原创 lua-Texture2D纹理缓存的加载

给游戏节点设置背景图片,当没有对应游戏的背景图片就设置默认的背景图片,这需要判断图片是否存在,我这里用到了缓存,直接贴代码local _gameImageFile = string.format("lobby/LobbyScene/%d.png",_gameInfo.uNameID)local _textureCache = cc.Director:getInstance():getTexture

2017-06-30 09:51:19 2043

原创 lua-使用滚动容器ScrollView

ScrollView是cocos2dx ui里面封装的一个控件,首先看下C++中创建ScrollViewusing namespace cocos2d::ui;//首先要使用ui命名空间ui::ScrollView* scrollView = ui::ScrollView::create();scrollView->setContentSize(Size(280.0f, 100.0f));sc

2017-06-30 09:39:57 5265

原创 ftp服务器使用

在公司搭建一个局域网ftp服务器,方便同事下载开发工具,开了防火墙,ftp客服端能访问服务器但是下载不了东西,这里分享一下,方便下次犯同样的错误。因为不同的客服端下载东西,服务器是要分配不同的端口的,所以ftp服务器要设置一个端口范围,然后在防火墙高级设置入站规则里面开放这个端口范围ftp设置:防火墙设置:

2017-06-15 15:32:56 343

原创 c++操作lua表

/* 1.取表中的元素 void lua_getfield (lua_State *L, int index, const char *k) 说明:从栈中取出下标为index的表,并将此表键为k的值压入栈中 操作: arr = Stack[index] 取出表 Stack.push( arr[k] ) 将表的元素压入栈中 2.给表

2017-06-07 18:16:58 1064

原创 使用lua静态库

第一步:百度lua代码,下载lua源码,比如我下载的是5.3.4版本 第二步:在vs2010中新建一个静态库项目LuaLib a、新建Win32控制台应用程序 b、在向导界面选择静态库,不选择预编译头(记住一定不要选择此项,否则编译不过) 第三步:自己新建筛选器src,然后将下载的源代码都添加进去 第四步:创建一个MFC项目来调用lua静态库,只需要导入lib库和加入lua头文

2017-06-07 14:35:20 1214

原创 lua-精灵的创建

lua中两种创建精灵的方式local bg=display.newSprite("sy/bg.png")--创建一个精灵bg:move(display.center)bg:addTo(self)local _set=cc.Sprite:create("sy/fwe.png")--创建一个精灵_set:move(display.center)_set:addTo(self)local sc

2017-04-06 20:12:44 665

原创 RichEdit设置font字体大小

font属性是设置字体ID,默认字体ID从0开始

2017-03-14 20:08:07 2104

原创 创建自动备份数据库

在作业里面执行脚本DECLARE @strPath NVARCHAR(200) SET @strPath=CONVERT(NVARCHAR(19),GETDATE(),120) SET @strPath=REPLACE(@strPath,':','.')SET @strPath='D:\backup\' + 'GLtemp'+@strPath + '.bak' BACKUP DATAB

2017-03-07 20:27:47 249

原创 SQL SERVER字符串的截取

功能:批量更新用户的金币 最优解决方法:把用户ID组成字符串通过参数传给存储过程,在存储过程里面把用户ID一个一个截取出来。DECLARE @param VARCHAR(100)SET @param='15001,1002,100563,100465'DECLARE @iUser INTSET @iUser=0DECLARE @UserCount INTSET @UserCount=4

2017-02-28 17:29:20 1257

原创 C++json文件的使用

从网上下载jeson源代码进行编译,生成json_vc71_libmt.lib静态库 lib库工程需要对项目进行配置,跟要用到jeson的工程配置一致 比如: 在自己工程导入静态库: 生成工程时会报错: 解决方法: 将汇编程序输出选项改成“无列表”

2016-12-17 11:46:25 719

原创 清除SQL Server日志

1.截断事务日志 Backup Log 数据库名 with no_log 2.清空日志 dump transaction 数据库名 with no_log 3.收缩数据库文件 DBCC SHRINKFILE (2) 收缩指定数据文件,2是文件号,可以通过这个语句查询到: use test select * from sysfiles go--test为数据库Backup Log

2016-11-30 15:33:15 517

原创 序列帧动画

Sprite* pSprite = Sprite::create("Action_chi.png", cocos2d::Rect(0, 0, 280, 220));pSprite->setPosition(Vec2(visibleSize.width / 2, visibleSize.height / 2));addChild(pSprite);//图片纹理Texture2D* textur

2016-10-13 19:35:52 871

原创 使用TTF字体

TTFConfig ttfConfig("fonts/liuwen.ttf", 15);auto label1 = Label::createWithTTF(ttfConfig, "Print Resources");label1->setPosition(visibleSize.width/2.0,visibleSize.height/2.0);addChild(label1);*/coco

2016-09-26 17:53:06 804

原创 cocos2d-x-3.13\cocos\ui控件Text、TextField、TextBMFont

Text对应文本框控件 TextField对应输入框控件 TextBMFont对应自定义字体控件

2016-09-26 17:49:08 1759

原创 cocos2d-x-3.13\cocos\ui控件ImageView

ImageView对应cocostudio中的图片控件 一开始接触这个图片控件就有个疑问:既然有了Sprite,为什么还要图片控件。 后面看了网上的一些博客,这个图片控件还有容器的作用,里面可以放其他控件,后面试了下,果然可以。 这里编辑人物属性就用图片控件作为背景图,在代码里面移动这个图片控件,整个属性就会跟着移动

2016-09-26 16:33:22 1374

原创 cocos2d-x-3.13\cocos\ui控件TextAtlas

TextAtlas是数字标签 cocostudio中的数字标签对应TextAtlas而不是LabelAtlasWidget *pWidget = dynamic_cast<Widget*>(cocostudio::GUIReader::getInstance()->widgetFromJsonFile("NewUi_1.json")); auto *imageView = static_c

2016-09-26 16:26:57 1862

原创 cocos2d-x-3.13\cocos\ui控件CheckBox

添加选择事件 .cppWidget *pWidget = dynamic_cast<Widget*>(cocostudio::GUIReader::getInstance()->widgetFromJsonFile("NewUi_1.json")); auto *pcheck =static_cast<CheckBox *>(Helper::seekWidgetByName(pWidget

2016-09-23 17:16:36 519

原创 cocos2d-x-3.13\cocos\ui控件Button

使用ui控件必须添加#include “ui/CocosGUI.h”(在.h文件中添加)和命名空间using namespace cocos2d::ui(在cpp文件中添加);Widget *pWidget = dynamic_cast<Widget*>(cocostudio::GUIReader::getInstance()->widgetFromJsonFile("NewUi_1.json"))

2016-09-23 16:33:53 742

原创 cocoStudio布局界面,然后代码加载布局控件

用cocostudio新建一个项目 1、文件\新建项目\如下图所示输入项目名称,选择项目位置;这样在指定位置就自动创建了一个项目名称文件夹 2、设置画布大小 现在画布大小是480*320,画布下面默认一个层容器Panel_14,在开发过程中设置程序中窗口大小,画布大小,层容器大小一致,然后给层容器设置背景图片,这样程序加载起来就有了默认背景,然后从右边控件区域拖动控件到层容器中。 3

2016-09-23 16:15:36 1362

原创 __NotificationCenter事件通知中心(观察者模式)

__NotificationCenter事件通知中心(观察者模式)

2016-09-01 15:17:06 2067

原创 cocos2dx-3.12包含cocos-ext.h编译不过的问题

vs2013工程文件中包含了cocos-ext.h文件会报无法打开包含文件extensions/ExtensionExport.h的错误网上有帖子说需要手动加载这三个库libCocosStudio、libExtensions、libGUI但是cocos2d-x3.12找不到这三个库文件/cocos2d/cocos/editor-support/cocostudio/proj.win

2016-08-22 14:59:22 1410

转载 C/C++获取当前系统时间

//方案— 优点:仅使用C标准库;缺点:只能精确到秒级 http://www.cnblogs.com/mfryf/archive/2012/02/13/2349360.html#include <time.h> #include <stdio.h> int main( void ) { time_t t = time(0); char tmp[64]; strf

2016-07-20 17:44:56 411

原创 子查询

现在所在公司使用的是SQL SERVER数据库,所以想精通SQL查询和SQL优化 本文转载自这里写链接内容概述:独立子查询 相关子查询 关键词解释:外部查询:查询结果集返回给调用者内部查询:查询结果集返回给外部查询。独立子查询:独立子查询独立于其外部查询的子查询,可以单独运行子查询。在逻辑上,独立子查询在执行外部查询之前先执行一次,接着外部查询再使用子查询的结果继续进行查询。相关子查询:引用了

2016-07-16 15:54:37 1885

原创 T-SQL优化

1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置

2016-07-13 18:59:46 703

原创 sql索引

索引的概念索引的用途:我们对数据查询及处理速度已成为衡量应用系统成败的标准,而采用索引来加快数据处理速度通常是最普遍采用的优化方法。索引是什么:数据库中的索引类似于一本书的目录,在一本书中使用目录可以快速找到你想要的信息,而不需要读完全书。在数据库中,数据库程序使用索引可以重啊到表中的数据,而不必扫描整个表。书中的目录是一个字词以及各字词所在的页码列表,数据库中的索引是表中的值以及各值存储位置的列表

2016-07-13 10:24:42 1144

原创 sql约束

关键字:constraint 约束是保证数据正确的最后一道防线。 增加约束:add 删除约束:drop 更新约束:先drop后add 种类:(非空也算约束一种) 1)主键(PK) primary key :该属性能唯一标识一条记录 2)外键(FK) foreign key:外键用于与另一张表的关联。是能确定另一张表记录的字段,用于保持 数据的一致性。 比如A表中的一个字段UserID

2016-07-12 15:32:22 618

原创 memcpy和strcpy的区别

memcpy: 函数原型:void *memcpy(void *dest, const void *src, size_t n); 功能:从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中 返回值:指向dest的指针。 说明:memcpy会完整的复制n个字节,不会因遇到字符串结束符’\0’而结束。而strcpy则是遇到字符串结束符’\0’而结束。

2016-07-06 15:23:54 1247

原创 生成六位不相同的密码

SELECT RIGHT(100000000 + CONVERT(bigint, ABS(CHECKSUM(NEWID()))), 6)随机数: RAND 返回从 0 到 1 之间的随机 float 值。 语法: RAND ( [ seed ] ) seed 提供种子值的整数表达式(tinyint、smallint 或 int)。如果未指定 seed,则 Microsoft SQL Ser

2016-05-17 17:09:24 1227

原创 SQL Server超连接查询

超连接查询也是连接查询,所以必须有两张或两张以上的表,超连接查询共包括四种,分别是内连接查询、左连接查询、右连接查询、全连接查询。 1、内连接查询 内连接查询也可以在on后面带有条件,如:select 姓名,城市 from 仓库 inner join 职工 on 职工.仓库号=仓库.仓库号and 城市 is not null and 姓名 like '%王%'2、左连接查询 左连接查询除满

2016-04-26 16:57:11 592

原创 表变量和临时表

定义一个sql server表变量的方法和定义一个用户自定义表的方法是一样的;然而,定义了一个表变量之后,你就不能再改变该表的定义了。而且你必须在定义这个表变量的时候给出它所有属性的定义。 定义表变量:DECLARE @T_ChartsIdeaItem1 Table(XData char(20) null,YData char(20) null)给表变量赋值一条记录INSERT INTO @T_C

2016-04-14 18:09:13 446

转载 SQL游标的使用

游标是邪恶的!       在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。       正常面向集合的思维方式是:              而对于游标来说:             这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向

2016-04-13 10:59:34 249

空空如也

空空如也

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

TA关注的人

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