自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

EbalZhang的博客

路曼曼其修远兮,吾将上下而求索

  • 博客(38)
  • 资源 (2)
  • 收藏
  • 关注

原创 使用中文域名的优缺点分析

优点1:中文域名辨识度高,对于中国人来说好记。容易强化网站名和形成品牌效应,原则上说是很方便输入,搜索。2:中文域名好告知,因为绝大多数中国人对英文字母的发音肯定没对中文的发音准确,这样你告诉别人你的中文域名时,就容易了许多。3:中文域名符合大多数中国人的上网习惯,中国人更习惯直接在地址栏中输入中文来访问网站,现在之所以少,是因为很多人上网用的游览器不支持直接在地址

2015-12-30 15:00:34 7454

原创 网站上线之前的基础SEO设置

1:网站首页tdk优化2:栏目页,文章页,产品页tdk优化3:301 404页面优化4:重要图片与导航的alt优化低5:内部链接优化6:网站目录结构优化7:文章内链的添加8:首页内页关键词密度的控制9:页面垃圾无效代码的清理10:网站图片压缩优化11:友情链接12:静态页面名称优化(url静态化)13:网站地图

2015-12-30 14:59:10 581

原创 ecshop常用模板解析

最近在做一个用ecshop作为后台的网站,这方面接触的多,我就总结一下几个常用的模板修改。首页主模板---index.dwt通用头部模板---page_header.lbi通用底部模板---page_footer.lbi产品详情页模板---goods.dwt

2015-12-30 14:51:21 827

原创 ecshop首页显示产品数量控制

刚默认安装好ecshop之后,你在后台辛苦添加了7-8个产品,但在新品上市等栏目下只显3个产品,这是哪里的问题??这时大牛会想我改改mysql这块调用语句吧,其实真不用,这要在模板里设置。进入后台---模板管理--设置模板里面,就会找到精品推荐,新品上架都库项目,后面带着显示数量,我这里是3,你可以改成任意的显示数量即可!这样,不用改代码,也能控制首页栏目下显示的商品数了。

2015-12-30 14:48:31 1684

原创 RPG Maker MV之起始队伍设置

新建一个游戏工程,默认运行,你可以开心的控制一个人物在初始地图行走,但是,人物后面跟着3个其他人物,我们一般游戏刚开始玩家只有1人,之后随着剧情的发展,慢慢加入新的游戏人物到玩家队伍里,这个就要问了,如何让游戏起始人物只有一人,一般可能会进入工具->数据库->角色里面删除其他角色,但跑起来还是不正常!因为你修改的地方不对,要修改起始队伍人数,要进入工具->数据库->系统里面,找到起始队伍这里,把不

2015-11-27 18:11:15 15157 1

原创 RPG Maker MV之如何创建NPC

任何游戏中都缺不了npc,他是游戏的重要组成部分,例如我们常见的任务npc,发布任务,功能npc,商店等,在这里可能会有人说:创建个npc有什么好说的,巴拉巴拉...我就红脸说下,刚接触RPG Maker MV的时候,我还真不会做npc。好的接下来就给大家讲讲怎么创建npc路人!首先打开rm(RPG Maker MV简称),创建一个默认工程,然后点击快捷菜单栏里的事件编辑器模式按钮,切换成

2015-11-27 17:54:45 17674

转载 RPG Maker MV之本地服务器搭建

因为安全的原因,无法直接在浏览器中打开工程目录下的index.html文件。你必须在你的电脑中搭建一个本地服务器。本小节会解释如何做。在Windows下搭建本地服务器开启Internet Information Service在“控制面板”中,点击“程序”。点击“启用或关闭Windows功能”。在“Windows功能”窗口中,点击“I

2015-11-24 11:57:21 7563 1

原创 RPG Maker MV 之如何使用插件

首先打开RPG Maker MV ,在菜单栏找到按钮,进入点击建好项目后,我们把从网上下载的插件(MV的插件都是js结尾的脚本),复制到新建项目目录里的js/plugins/目录下面,我就用ZXB_ChangeLevel.js这个插件演示,这个插件是我自己写的,复制好后,依然在菜单栏找到工具菜单,点击进入,选择,正式进入插件管理界面目前是空的,没有启用任何插件,我们在当

2015-11-24 11:31:43 23084

原创 RPG Maker MV 游戏开发新选择

rpg maker 这个东西很多做业余游戏的都知道,是一款可视化简单的rpg游戏开发工具,快速易上手,可以迅速完成简单的rpg游戏开发,这个东西我上大学时接触过,当时用的是rpg maker xp,犹记得当时玩腻了所有的网络游戏,就寻思着干脆自己做一个吧,就百度了下发下这个软件,并用它做了一个rpg游戏,可以,这游戏玩家只有2个人,一个是我,另一个就不说了。当时用rpgmaker xp开发的游

2015-11-24 11:28:19 4371

原创 Spritekit游戏开发之SKSpriteNode(精灵)二

上一节我们讲了如何用图片创建加入精灵,我们创建了2个精灵,都是用同一张图片我们加入一段代码,把第二个加入的精灵颜色改变下,改成红色,这个方法我不说,以后讲动作时再讲。 override func didMoveToView(view: SKView) { //用一张图片初始化一个精灵 let ship = SKSpriteNode(imageNamed: "

2015-10-27 08:31:39 1887

原创 Spritekit游戏开发之SKSpriteNode(精灵)一

在spritekit这个游戏框架里,我们常用的就是精灵,其实所有2d游戏开发中,精灵都是一种常用对象,spritekit翻译来其实就是精灵工具集。2d游戏制作中,我们需要把很多图片放到游戏中,并且控制他们,这些都可以称为精灵,基本上可以这么说,游戏中的图片就是精灵,虽然不严谨,但是好理解。那如何在spritekit中创建和加入一个精灵,就需要实例化SKSpriteNode这个精灵节点类

2015-10-27 08:14:13 3132

原创 Spritekit中如何判断触摸点击的精灵

在Spritekit这个2d游戏框架中,基本常用到的很多元素都是精灵,游戏人物,背景都是精灵,那我们触摸点击了屏幕上的多个精灵中的一个,在程序中如何分辨点击的是哪个精灵?这就需要用到SKSpriteNode实例的name属性首先我们第一步给游戏添加一个精灵,用一张图片显示游戏人物,然后设置它的name属性为child override func didMoveToView(view:

2015-10-27 07:39:48 3609

原创 Spritekit中播放背景音乐

在spritekit中,其实并没有提供播放背景音乐的方法,但是,我们可以通过AVFoundation实现。新建一个music.swft文件,代码如下import AVFoundation var backgroundMusicPlayer: AVAudioPlayer! func playBackgroundMusic(filename: String) {

2015-10-27 07:21:11 1809

原创 获取安装游戏应用设备信息(swift)

有时候我们做游戏,会针对ipad或者iphone做一些特殊的设置,让其游戏更好的适应不同的设备,这样,我们就需要在代码里分辨和判断打开游戏的是什么设备,好调用相应的逻辑处理。好吧,这个没什么大问题,直接贴代码吧//分辨不同设备 if UIDevice.currentDevice().userInterfaceIdiom == UIUserInterfaceIdiom.Phone

2015-09-25 17:45:35 1070

原创 spritekit游戏开发的数据存储之NSUserDefaults

在游戏开发中,我们一般要保存游戏数据,例如:玩家游戏的得分,玩家的进度,玩家的等级等等数据,这样玩家再次进入游戏后,就不需要重新来过。在spritekit中,保存游戏数据的方式有好多种,例如使用sqlite数据库,使用NSCoder,使用文本txt,plist文件,json文件,NSUserDefaults等,今天我就介绍NSUserDefaults,它本质其实也是plist,但是苹果把他包装

2015-09-21 10:45:47 1407

原创 spritekit中添加长按手势操作

在用spritekit开发游戏时,大家肯定常用touchesBegan,touchesMoved,touchesEnded等方法处理屏幕触碰动作,但是长按等手势动作用什么方法识别,处理?ok,直接贴代码在GameScene.swift里面 override func didMoveToView(view: SKView) { //初始化一个长按手势,目标是

2015-09-16 10:56:43 1781

原创 目前制作游戏太忙,没时间做spritekit教程,暂时搁浅

目前在制作游戏,确实很忙,有各种问题,要协调各种工作,没有足够时间用来写详细的spritekit入门教程,但是放心,我会把开发中遇到的问题或者感觉你们能用到的知识在博客里更新,但是肯定不是系统的入门教程,知识方便遇到同样问题的spritekit开发者查看解疑!

2015-09-16 10:55:01 701

原创 xcode Unable to boot device because it cannot be located on disk解决方法

今天用xcode6.4运行模拟器出现xcode Unable to boot device because it cannot be located on disk这个问题,很诧异,说模拟器不在硬盘上,可能是模拟器被误删除了,我打开Xcode -> Open Developer Tool -> iOS simulator,然后在打开的模拟器上选择Hardware -> Device -> Ma

2015-09-13 16:50:06 8357

转载 更换PHP 5.4以上版本后Dedecms后台登录空白的解决方法

今天把PHP的版本从5.2.14升到了5.4.15,升级完后dedecms后台却打开空白,检查了各种权限和文件,都没有问题,找来找去,原来是PHP版本函数的问题,它是用session_register来注册一个session变量,但是在php5.4以上中已经移除了这个功能解决办法:找到include/userlogin.class.php,里面有一个keepuser()函数,它是用

2015-08-25 10:50:40 1304

原创 php利用api搜索下载it-ebooks.info上图书

it-ebooks.info提供很多英文原版电子书,图书质量都很不错,我在找cocoa开发相关书籍时偶然看到这个网站提供api接口,就萌生了做个应用利用他的api来搜索下载图书。  本来想用做os x的应用,但是发现个人不熟悉os x的应用开发,只熟悉ios应用开发,但是,开发ios端应用没意义,然后就依然拾起扔了多年的php,就用php写吧。  首先看他的api说明it-ebooks-a

2015-08-17 16:35:47 1402

原创 DedeCMS Error: (PHP 5.3 and above) Please set 'request_order' ini value to i报错解决方法

这一般出现在新主机,老版本的dedecms上,看提示就知道,需要改服务器的php.ini配置文件,但是一般大家用的都是虚拟主机,没有权限修改,所以我们还是改dedecms文件吧,把这个报错执行代码注释掉,找到include/common.inc.php文件的第32行到第36行的

2015-08-12 11:32:10 13971

原创 SpriteKit游戏开发系列教程一(swift版)学习前的准备工作

第一:你需要有一台运行搭载OSX Yosemite 的mac电脑,其实OSX Mavericks也是可以的,但是为了和我保持一致,就选用Yosemite吧,这主要是为了安装xcode6,只有我前面的提到的2个操作系统版本或者更高的才能安装最新的xcode6!至于电脑设备可以是macbook,mac mini,imac,黑苹果也行,不推荐用虚拟机!第二:安装好xcode6以上的版本的开发工具,我

2015-08-11 15:56:08 1192

原创 关于以后博客更新的二三事

之前用了2年的csdn博客关了,真是莫名其妙,还找不回来,验证sina邮箱,居然安全问题出错,真是怪了,白浪费我之前写了这么多文章,原创的大多数是关于android开发的,现在又重新开了,好吧,以后这个新博客我尽量更新些ios开发相关的吧!以后我主要写一些关于Sprite Kit游戏相关和ios应用开发相关的吧,使用swift讲解,主要是研究ios游戏开发,SpriteKit framewor

2015-08-11 15:18:02 504

转载 织梦dedecms更改友情链接logo图片大小

织梦cms友情链接图片logo大小是固定的,但有时为了适应自己模板的风格,需要更改图片友情链接大小,这里教大家如何修改。dedecms5.7第一种方法:要修改友情链接图片的大小,需要修改源代码。打开include\taglib\flink.lib.php文件, else if($type=='image') { $link = "url."'

2015-08-10 19:42:34 1132

转载 我是如何自学编程的——“3遍读书法”

本文由码农网翻译,转载请务必在正文中注明出处我大学本科念的是电子工程专业,所以到那个时候为止,我唯一使用过的编程语言就是C/C++、Assembly、以及 Matlab。后来一个偶然的机会我参加了一个“周末创业”的活动,并且开始渐渐对软件开发和计算机科学感兴趣,然后我发誓我要不择手段地进入这个洋溢着无限魅力的领域。但是,我需要学习其他的编程语言,以便于和大家协作一起搞项目。

2015-08-07 10:59:33 476

转载 Xcode6在iPhone5+iOS7模拟器上编译,上下有黑边问题

转自:http://94it.net/a/jingxuanboke/2015/0113/447679.html问题描述:Xcode6环境下,对iPhone5或iPhone5s模拟器,在iOS7或iOS7.1下运行,屏幕上下有黑边。在iOS8下没问题。问题分析:这种熟悉的场景又出现了,上一次遇到这种情景已经可以追溯到两年前,iPhone5刚刚问世的那段时间,在

2015-08-07 10:57:40 529

原创 无签名或者淘宝买的真机测试账号真机调试,出现No code signing identities found报错

今天我一个游戏通过xcode安装到我的ipad上,No provisioning profiles with a valid signing identity (i.e. certificate and private key pair) matching the team ID “8GE56TE47L” were found. Xcode can resolve this issue by

2015-08-06 09:28:39 3000

转载 WWDC15 iOS游戏开发3个新框架全解

简介在此次WWDC的游戏相关视频中,苹果再一次展现了它非凡的技术整合和持续创新能力。除了继续完善已有的2D游戏框架SpritKit, 3D游戏框架SceneKit和全新的图形渲染API Metal 外,今年还新增加了GamePlayKit, ReplayKit和Model I/O三个新框架。GamePlayKit给游戏开发者带来了全新的游戏架构(“实体组件系统”)和一些通用模式

2015-08-05 20:51:58 1511

转载 关于dede:list 标签 titlelen 长度显示不全解决方案

一、 问题描述:{dede:list titlelen='100'}标题长度设为100后,但前台调用显示最长却只有60.二、 产生原因:经过我多度查找,最终导致标题显示不全的原因是在DEDE生数据库中默认title的长度为char(60)。这样就导致后台上传效长的标题时,会被默认删除掉60个字符以后的文字了。三、解决方法:       1. 打开DEDE数据库,找到表:dede

2015-08-05 17:36:47 6695

转载 dedecms后台验证码显示不正常的四种处理办法

验证码不正确解决方法 分为两类解决方法第一类:取消掉验证码,直接登录第二类:修复验证码,回复验证码功能四种常见的处理办法如下:第一种:取消掉验证码具体方法如下实现的方法一共分为两步来进行:打开dede目录下的 login.php 找到:if($validate==” || $validate != $svali)替换为:

2015-08-05 17:35:38 652

转载 Dede使用channelartlist循环,不能获取外部链接的解决办法

Dede在制作下拉菜单时,可以使用channelartlist循环调用顶级栏目和子栏目,但该标签不能获取外部链接,下拉菜单时一段代码搞定多个顶级栏目和子级栏目的同时输出。       {dede:channelartlist row=6}只能首页用,子页要用改成{dede:channelartlist row=6 typeid='top'}        {dede:fie

2015-08-05 17:34:25 653

转载 DedeCms 栏目增加缩略图功能的方法

通过简单的几个文件修改,让DedeCms的栏目增加一个缩略图功能,同时也可以在文章内容页调用栏目图片。详细方法见下文: 此功能添加涉及到以下文件:  dede/catalog_add.php  dede/catalog_edit.php  dede/templets/catalog_add.htm  dede/templets/catalog_edit.

2015-08-05 17:33:01 488

转载 DedeCms当没有子栏目时显示同级栏目 关闭该功能解决方法

在实际使用“织梦全站调用二级栏目以及子栏目”时遇到一个问题,网站的一些二级栏目并没有子栏目,织梦就把同级栏目调用出来了。这样的话,给客户的感觉明显是不好的!后来咨询了一下行内的高手,发现问题出现在织梦的程序上面!打开:include\taglib\channel.lib.php文件问题的根源找到了,我们只要把if($type=='son' && $reid!=0 && $t

2015-08-05 17:29:53 2674

转载 dedecms后台管理员密码重置和修改

织梦cms建站系统是目前最流行的门户网站建站系统,功能强大,易于操作。不过经常有站长朋友和我一样,忘记了后台的密码,织梦的后台密码重置和修改比较简单。1打开dede_admin数据表:进入你的MYSQL后台,然后在你的数据库名中,找到dede_admin这项如图,pwd下的值就是你的密码,织梦密码采取的是MD5加密,破解麻烦而且没有必要,重置简单最快!2重置

2015-08-05 17:27:14 2383

转载 织梦数据库导入提示USING BTREE 错误的解决办法

用phpmyadmin导入数据提示USING BTREE 错误,原因是mysql不兼容,因为mysql 5.14版本之前不认识 USING BTREE,sql执行到这一段就进行不下去了。解决方法如下,打开sql文件找到如下代码段CREATETABLE `dede_purview` (      `mid` mediumint(8) DEFAULT'0',      `typ

2015-08-05 17:23:08 514

转载 dedecms添加自定义函数

找到dedecms添加自定义函数的文件位置在哪里就知道dedecms如何添加自定义函数了,dedecms有一个文件是专门为用户添加自定义函数而准备的,这个文件就是include/extend.func.php,添加自定义函数到这个文件里,再在模板里写一句代码,就可以得到自己想要的结果了。下面举一个例子来说明一下使用dedecms如何添加自定义函数。比如,我想在首页通过会员id获得会员的名称,我

2015-08-05 17:20:48 5384

转载 DedeCms autoindex和itemindex使用介绍

autoindex/itemindex 可以使用 @me+1;实现由指定数字开始,下面为大家详细介绍下具体的两者具体的用法,感兴趣的朋友可以参考下让dedecms autoindex,itemindex 从0到1开始的办法 [field:global name=autoindex runphp="yes"]@me=@me+1;[/field:global] {dede:globa

2015-08-05 17:14:17 993

转载 初探使用iOS 7 Sprite Kit与Cocos2d开发游戏的对比

前言       iOS7 beta发布后,大部分开发者和用户的注意力都集中在了iOS 7的全新UI交互设计界面上。一直负责硬件工业设计的Jony Ive首次全面负责苹果的软件和硬件设计工作,自然要把他自己的设计理念完整诠释一番。加上和iOS之父Scott Forstall一直以来的不和,Jony对之前拟物化风格的全面颠覆设计也是必然的结果。       如

2015-08-05 13:52:34 1043

Flappy游戏cocos2dx3.0源码+上线apk等等

Flappy游戏cocos2dx3.0源码+上线apk等等

2015-08-07

空空如也

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

TA关注的人

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