现在位置: 首页 > 4.技术资料 > 文章
+0°
2017年08月18日 4.技术资料 ⁄ 共 611字
一. 打开VMware vSphere Client并登录; 二. 选中你要安装VMware Tools的虚拟机,然后点右侧的“摘要”标签; 三.“摘要”标签的页面内容中找到“打开控制台”; 四.控制台界面点“虚拟机”,在下来的菜单中,选择“客户机”——“安装/升级 VMware Tools(W)”,接下来的弹出提醒框点击“确定” 五、接下来在控制台(或者用SSH工具登录你的CentOS)并切换到root用户: 1、挂载光驱到/mnt目录: # mount -o loop /dev/cdrom /mnt/ 如果没有正确m...
阅读全文
+0°
2016年05月21日 4.技术资料 ⁄ 共 65字
通常我们只能够获得ec2-user这个账户,如果希望获得root用户权限,需要 sudo passwd root 来输入root口令来设定
阅读全文
+0°
2016年05月21日 4.技术资料 ⁄ 共 161字
我今天在申请亚马逊AWS服务的过程中,需要有电话认证环节,网站上说会接到电话,打开数字PAD输入PIN数字就行。 但是在iPhone手机上,输入数字过程中,就异常挂断,一开始我以为是自己的误操作,但是实验了多次也没有用,总是错。 最后有人说这招不行,可以对着电话说出英文数字发音,结果居然真的行的通,难为我的很久不用的英语了。
阅读全文
+0°
2016年05月20日 4.技术资料 ⁄ 共 249字
Producer给了一个要求,希望像皇室战争一样的,和世界范围内的玩家能够做PVP对战。 那么从某种角度上来说,最起码你要做到跨LobbyServer能够进行PVP的匹配对战。 那么原来利用SwooleTable的共享内存机制就不足以满足跨Lobby的匹配了,貌似Redis这种缓存机制是个选择。 我有N个游戏大厅进程,会对玩家队列进行遍历,读取,判断删除, 还有一个PVP匹配进程,对玩家队列进行遍历,设定匹配成功与否状态。 问题是在不严重影响效率情...
阅读全文
+1°
2016年05月10日 4.技术资料 ⁄ 共 443字
今天在一台新的CentOS上装了了PHP7+Swoole+Redis的环境,也调查了一些memcache和redis关于性能的数据,又开始纠结于两个方案之间. 全面转向 redis memcache和redis并用。 之所以又考虑方案2,是因为memcache性能要强一些, 特别是多线程,不容易阻塞,Redis是单进程单线程. Memcache在处理100K以上的数据方面,要优于Redis。 而保留memcache继续作为缓存,对现有LobbyServer程序的很多部分不需要修改,对GameServer程序则完全...
阅读全文
+0°
2016年05月08日 4.技术资料 ⁄ 共 3216字
最近在研究SuperCell使用亚马逊云技术的的解决方案,看资料说他们用了亚马逊的NoSQL数据库 DynamoDB,其中提到强一致性和最终一致性,我对一致性的理解有些迷糊,其中如何保证能够保证不读到旧的数据问题,看了这篇文章,谈到最终一致性的变种,多少减少了我对这块的担心,貌似这些变种都能够解决我们面临的问题。 原文:http://blog.sina.com.cn/s/blog_3fe961ae010139u6.html 传统关系型数据库面临的挑战 High Performance  ...
阅读全文
+0°
2016年05月06日 4.技术资料 ⁄ 共 212字
今天在服务器上安装了tsar,它是淘宝的一个开源的服务器信息收集工具,将来也许会用上,监测LobbyServer的负荷情况. Mark一下 Tsar是淘宝的采集工具,主要用来收集服务器的系统信息(如cpu,io,mem,tcp等)以及应用数据(如squid haproxy nginx等),tsar支持实时查看和历史查看,方便了解应用和服务器的信息! http://code.taobao.org/p/tsar/wiki/guide/
阅读全文
+0°
2016年02月25日 4.技术资料 ⁄ 共 962字
今天晚上做了一部分负荷测试,短时间看看服务器能够承受多少的WebSocket的客户端连接。 1. 开始,3-4个连接之后,就开始系统错误,而且怪异的是读取UserInfo的Memcache的内容,居然读出来是别的UserWeapon的数据。折腾了半天,发现是服务器主进程中,初始化用到了 memcache连接,并且放在了Pool里面,当父进程创建子进程处理请求的时候,这一个连接也被复制到子进程中,而子进程共用了这个连接以后,就会出现混乱现象。 正确的...
阅读全文
+0°
2016年02月24日 4.技术资料 ⁄ 共 1305字
很多事情一环套一环,一环解一环。 昨天下午开始把NodeServer导入服务器环境,开始准备自己服务器侧的一些逻辑单体调试,希望早做准备,真正联合调试的时候,能够顺利, 这样的话4月份西藏林芝之行不会对整体团队的工作有影响。 NodeServer导入服务器环境执行出错,看了资料貌似Win7上编译选项优先了32bit库,到了WinServer上64位不支持32位,于是修改了 再执行,报错,要安装微软.Net FrameWork4.0,于是下载了60多M的4.6版本...
阅读全文
+0°
2016年01月10日 4.技术资料 ⁄ 共 1001字
要好好琢磨这3个模式的特点,特别是在共享变量方面,存在差异。 一、Base模式 这种模式就是传统的异步非阻塞Server。在Reactor内直接回调PHP的函数。如果回调函数中有阻塞操作会导致Server退化为同步模式。worker_num参数对与BASE模式仍然有效,swoole会启动多个Reactor进程。 BASE模式下reactor和worker是同一个角色 BASE模式的优点: BASE模式没有IPC开销,性能更好 BASE模式代码更简单,不容易出错 BASE模式的缺点: TCP连接...
阅读全文
+0°
2016年01月10日 4.技术资料 ⁄ 共 706字
先使用 >pecl install swoole 命令行,发现没有安装pecl. 于是下载pecl. >wget http://pear.php.net/go-pear.phar 安装pecl. >php go-pear.phar 安装pecl完毕以后,开始安装swoole. >pecl install swoole 提示pecl里面的信息旧了,按照指示执行 >pecl channel-update pecl.php.net 再执行安装swoole >pecl install swoole 提示PHP5.3.3 版本太旧,至少要更新到PHP5.3.10版本之上. 于是获得新的repo的版本. wget http://dl.fe...
阅读全文
+0°
2016年01月10日 4.技术资料 ⁄ 共 622字
在我的Linux虚拟机上,进行websocket的10万次同步收发信的一个来回调用(服务器和客户端都在同一台虚拟机),去64个字节,回来大约2K左右的字节,需要9秒左右时间。 如果回的信息控制缩小到64字节,那么10万次同步收发信,只需要2秒钟。(增加对比:客户端(家中的家庭宽带)到服务器(公司的企业宽带),则需要300秒时间) 以上是简单来回通信调用所测试的数据。 客户端和服务器都在同一台Linux虚拟机上,我用获得玩家数据的业...
阅读全文
+0°
2015年12月09日 4.技术资料 ⁄ 共 758字
今天别提多不顺利了,首先早上折腾 激战银河的爱游戏版本,就花了不少时间,害得我午饭都没有吃。 下午开始回归重要工作,新产品的AccountServer的插件调试和学习。 结果发现插件在Unity5.2版本上跑起来,第一次跑貌似正常,后面就UI按钮都不起作用了。 必须重新启动Unity5.2,刚好项目用的也是高版本,于是下载新版本升级。 NND,发现新版本的下载和以前不一样了,从原来最初一个文件变成了多个文件自己选择......慢慢折腾的过...
阅读全文
+0°
2015年12月08日 4.技术资料 ⁄ 共 2736字
作者: 阮一峰    日期: 2011年1月14日   http://www.ruanyifeng.com/blog/2011/01/json_in_php.html 目前,JSON已经成为最流行的数据交换格式之一,各大网站的API几乎都支持它。 我写过一篇《数据类型和JSON格式》,探讨它的设计思想。今天,我想总结一下PHP语言对它的支持,这是开发互联网应用程序(特别是编写API)必须了解的知识。 从5.2版本开始,PHP原生提供json_encode()和json_decode()函数,前者用于编码,后者用于解...
阅读全文
+0°
2015年12月08日 4.技术资料 ⁄ 共 641字
在PHP当中如果要支持Memcache的操作,安装memcache的扩展程序. 有两个方式, 方式1:使用PHP自带的pecl安装程序. #/usr/local/bin/pecl install memcache 另外一种是从源代码编译,从网上下载源代码. memcache-3.0.8.tgz (http://pecl.php.net/package/memcache) wget http://pecl.php.net/get/memcache-3.0.8.tgz ./configure --enable-memcache=/usr/local/servers/memcached --with-php-config=/usr/local/servers/php5/bin/...
阅读全文
+0°
2015年12月08日 4.技术资料 ⁄ 共 243字
下载最新版本的memcached cd /usr/local/src/ wget -c http://memcached.org/files/memcached-1.4.25.tar.gz 解压缩文件 tar -xzvf memcached-1.4.25.tar.gz 编译并且安装 ./configure && make && make test && sudo make install 可能会报错说 libevent没有安装 yum install libevent_devel (注意安装libevent是没有用的,要devel)
阅读全文
+0°
2015年12月08日 4.技术资料 ⁄ 共 1929字
方法1: 在 /etc/rc.d/rc.local 文件中追加启动命令 /usr/local/memcached/bin/memcached  -u root -d -m 2048 -l 192.168.137.99 -p 11211 -P /tmp/memcached.pid 也可不指定IP,默认是本机,如 /usr/local/memcached/bin/memcached  -u deamon -d -m 2048 -p 11211 -P /tmp/memcached.pid 用户最好是 apache 或 deamon 方法二 #写服务脚本 vim /etc/init.d/memcached 粘贴如下代码 [bash] #!/bin/sh # # memcached: MemCac...
阅读全文
+0°
2015年12月08日 4.技术资料 ⁄ 共 4335字
转载自:http://www.nowamagic.net/librarys/veda/detail/332 Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable。Memcache官方网站:http://www.danga.com/memcached,更多详细的信息可...
阅读全文
+0°
2015年11月05日 4.技术资料 ⁄ 共 197字
昨天小米平台上测试审核没有被通过,说是有崩溃,于是回来调查了一下。 没有发现问题,而反馈回来的信息显示是小米2上出现崩溃,我在小米2上实机测试,也没有发现崩溃问题。 于是写了邮件去沟通。 说到小米2,我不太明白小米公司为什么要对小米2的升级做了什么特殊处理。 导致小米2手机升级以后,Unity开发的游戏,经常会出现缺字问题。 是时候解决这个问题了。查了半天资料,算是解决了。貌似 LTHYSZK起作用了。
阅读全文
+0°
2015年11月05日 4.技术资料 ⁄ 共 2021字
实现简单的效果:点击Button,调用IOS AlertView,并显示硬件型号 具体实现:在脚本中定义2个外部方法,一个为弹出AlertView的,另一个则为返回字符串的 GUI中创建一个Button,并在点击时弹出调用外部函数,达到弹框效果 在C-Sharp定义了一个外部方法 DllImport("__Internal") 和extern是关键点 以下是C-Sharp脚本代码 [csharp] using UnityEngine; using System.Collections; using System.Runtime.InteropServices; public class T...
阅读全文
+0°
2015年10月05日 4.技术资料 ⁄ 共 268字
我们的游戏在支付的地方,用了JsonFx的库来进行了Object<-->JsonString 之间的互相转换, 在萌战中测试也是好的,但是今天在激战银河的测试当中,遇到Exception. 类似的情况以前,碰到过,但是不记得怎么解决了,这就是没有做记录的后果。 今天重新调查,原来是Unity在iOS环境输出项目的时候,现在都是IL2CPP,不管你做了什么strip disable的设定,都会对代码做了Strip,于是导致一些问题,争取的做法在 Asset目录下,放...
阅读全文
+0°
买了Oculus的设备已经快2周了,还忙得没时间研究,现在开始有时间了,要研究一下,要应付下面的工作。 原文:http://psychic-vr-lab.com/blog/unity/unity5%E3%81%A7gear-vr%E7%94%A8%E3%82%A2%E3%83%97%E3%83%AA%E3%81%AE%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83%E3%81%AE%E8%A8%AD%E5%AE%9A/#comment-4156 こんばんは。今朝Gear VRとGalaxy S6 Edgeが手にはいり、うちは皆テンション高めです。 私はUnityでのAndroidアプリ開...
阅读全文
+0°
最近被朋友追着,让做一个VR/AR的观光APP,其实最近各个原来开发的游戏收尾,上线工作挺忙的,没有精力,但是还是抽出时间来调查一下,看看可以做的可能性多大吧。 这篇技术文档是我Mark用来学习的。很简单,一看就懂了,原来是用天空盒的机制来做的。 原文:http://www.cnblogs.com/leestar54/archive/2013/05/07/3064424.html 要做全景视图,当然先要找一张全景图片(360°鱼眼镜头的) 接着全景视图的转换软件,如果可以的话...
阅读全文
+0°
2015年09月28日 4.技术资料 ⁄ 共 22字
和小伙伴一起努力,搞支付宝的移动支付的接入。
阅读全文
+0°
今天在把萌战服务器挂上互联网的过程中,出现同样的问题。 能够在网上找到解决方法,就不用自己乱摸索了。 今天内网自己系统出现了一个问题,表面现象是Js前端提示alert:SyntaxError: missing ) in parenthetical,而经查则是由于一个Ajax请求一个PHP,PHP请求Mysql数据库时出现了问题,抓捕包返回如下: 查询网上有一篇文章如下:http://blog.csdn.net/jallin2001/article/details/6776943     其主要是...
阅读全文
+0°
2015年09月02日 4.技术资料 ⁄ 共 426字
曾几何时,我也不太明白VR和AR的微妙区别,最近在考虑给客户做VR的时候,我就在想,客户到底是要做VR?还是要做AR。 于是仔细了解了其中的一些区别。 虚拟现实(Virtual Reality,简称VR) 增强现实(Augmented Reality,简称AR) VR=虚拟现实,看到的场景和人物全是假的,是电脑技术实现的,通过感官把你的意识代入一个虚拟的世界。 像:《黑客帝国》,《盗梦空间》 AR=增强现实,看到的场景和人物一部分是真实场景,一部分...
阅读全文
+0°
2015年08月21日 4.技术资料 ⁄ 共 123字
一般购买插件都是自动安装的,但是如果想给队友使用,没有package文件很不方便, 可以到如下目录中,找到对应的插件文件. C:/Users/zq/AppData/Roaming/Unity/Asset Store/Unity Technologies/
阅读全文
+0°
2015年08月09日 4.技术资料 ⁄ 共 267字
今天对苹果商店的购物校验和朋友一起做了疏通测试, 这里做一些必要的记录。 最主要的问题是校验需要发行Post调用时候,因为是https的,所以需要携带证书信息,否则出问题。 证书下载: 执行命令 certmgr -ssl -m https://buy.itunes.apple.com 会把证书放在  C:"ProgramData\.mono\certs\AddressBook 目录下 把它拷贝到 LobbyMainServer目录下,我们的程序就可以加载证书进行认证了。 但是证书有期限的,要么做个自动Batch,到...
阅读全文
+0°
2015年07月14日 4.技术资料 ⁄ 共 327字
21 (Used by most FTP Servers) 22 (Used by Secure Shell daemon) 25 (Used by Mail Servers for SMTP) 53 (Used by DNS Servers) 80 (Used by most Web Servers) 110 (Used by most Mail Servers for POP3) 115 (Used by Simple File Transfer Protocol) 143 (Used by Mail Servers for IMAP) 443 (SSL port for Web Servers) 3306 (Used by most MySQL Servers) 11211 (Used by Memcache) 10733 (user by Unity3D AssetServ...
阅读全文
+0°
2015年07月13日 4.技术资料 ⁄ 共 1152字
一直以来,塔防的游戏一直有个错误警告,看着别扭,但是又解决不了, 最近把枪战工作做得差不多以后,翻过头来重新搞这个。 居然让我翻墙在Google上找到了资料,顺利解决了。现在记录如下: IUIObject Error The UIManager encountered a collider on object "Ball" that does not not contain an IUIObject or derivative component. Please double-check that this object has the correct layer and components assigned....
阅读全文
+0°
2015年07月11日 4.技术资料 ⁄ 共 3541字
本文整理了一些MySQL的通用优化方法,做个简单的总结分享,旨在帮助那些没有专职MySQL DBA的企业做好基本的优化工作,至于具体的SQL优化,大部分通过加适当的索引即可达到效果,更复杂的就需要具体分析了,可以参考本站的一些优化案例或者联系我,下方有我的联系方式。这是下篇。 3. MySQL层相关优化 3.1、关于版本选择 官方版本我们称为ORACLE MySQL,这个没什么好说的,相信绝大多数人会选择它。 我个人强烈建议选择Percon...
阅读全文
+0°
2015年07月11日 4.技术资料 ⁄ 共 1872字
最近游戏开发进展比较顺利,所以有时间开始考虑未来游戏运营的事情,对目前这款枪战 重度手游,各种服务器的性能负荷不是很有底,先从MySQL数据库搞起吧,于是开始收集资料。感觉网上的这篇资料还是比较全面。摘录如下: 原文:http://ourmysql.com/archives/1390 本文整理了一些MySQL的通用优化方法,做个简单的总结分享,旨在帮助那些没有专职MySQL DBA的企业做好基本的优化工作,至于具体的SQL优化,大部分通过加适当的索...
阅读全文
+0°
这是老韩转的一片文章,我先马克一下,以后慢慢研究,看看我的游戏服务器有没有改善的地方。 When I joined Pinterest, my first three weeks were spent in Base Camp, where the newest engineering hires work on real production issues across the entire software stack. In Base Camp, we learn how Pinterest is built by building it, and it’s not uncommon to be pushing code and making meaningful contributions ...
阅读全文
+0°
DateTime.Now.ToShortTimeString() DateTime dt = DateTime.Now; dt.ToString();//2005-11-5 13:21:25 dt.ToFileTime().ToString();//127756416859912816 dt.ToFileTimeUtc().ToString();//127756704859912816 dt.ToLocalTime().ToString();//2005-11-5 21:21:25 dt.ToLongDateString().ToString();//2005年11月5日 dt.ToLongTimeString().ToString();//13:21:25 dt.ToOADate().ToString();//38661.5565508218 dt.ToShortDateSt...
阅读全文
+0°
2014年06月27日 4.技术资料 ⁄ 共 691字
TMD总有一批搞技术的败类,为天朝政府中的那些心灵扭曲的官员服务,进行网络封锁,还搞DNS劫持,DNS污染。 你TMD的听听,劫持,污染这都是贬义词,只有恶势力的人才干的,祝你们这帮人生孩子都没有屁眼! 转载自:月光博客 http://www.williamlong.info/archives/3890.html DNSCrypt是OpenDNS发布的加密DNS工具,可加密DNS流量,阻止常见的DNS攻击,如重放攻击、观察攻击、时序攻击、中间人攻击和解析伪造攻击。DNSCrypt支持Mac...
阅读全文
+0°
2014年04月08日 4.技术资料 ⁄ 共 784字
乌云-漏洞报告平台: HTTPS本是为用户提供安全的加密传输服务,现在却因这个漏洞变成了突破口,请企业警惕起来!目前官方回复1.0.1与1.0.2beta版本与1.0.1f与1.0.2-beta1受到影响,请大家升级相应版本至1.0.1g以及1.0.2修复该漏洞 OpenSSL Security Advisory [07 Apr 2014] ======================================== TLS heartbeat read overrun (CVE-2014-0160) ========================================== A missin...
阅读全文
+0°
2012年08月22日 4.技术资料 ⁄ 共 6419字
转载自 http://bbs.php100.com/read-htm-tid-3564.html 概述 jQuery 是继 prototype 之后又一个优秀的 JavaScript 框架。其宗旨是—写更少的代码,做更多的事情。它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不及 的,它兼容 CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。 jQuery 是一个快速的,简洁的 JavaScript 库,使用户能更方便地处理 HTML documents、events、实现动画效果,并且方...
阅读全文
+0°
2012年08月06日 4.技术资料 ⁄ 共 387字
网站的炫酷的效果和惊人的反应是 CSS3 无声的特点,在CSS3的规则和标签的帮助下,网页设计师能够创造更丰富的网站。 CSS生成器是非常有用的工具,这是用来转换成任何图形界面的CSS规则。这意味着很多网页设计师,这些工具节省您宝贵的时间来创建您的网页设计的样式规则。另外,你会生成更准确,误差较小的CSS代码。因此,我们收集了10个最方便和实用的CSS生成器来处理您的CSS样式的工作,这些生成器帮你生成很酷的CSS3效果。 3D...
阅读全文
+0°
2012年05月04日 4.技术资料 ⁄ 共 2959字
转载自 http://www.infoq.com/cn/news/2011/02/nosql-architecture-practice 前面《为什么要使用NoSQL》和《关系数据库还是NoSQL数据库》两篇从大体上介绍了为什么要用NoSQL,何时该用NoSQL。经常有朋友遇到困惑,看到NoSQL的介绍,觉得很好,但是却不知道如何正式用到自己的项目中。很大的原因就是思维固定在MySQL中了,他们问得最多的问题就是用了NoSQL,我如何做关系查询。那么接下来,我们看下怎么样在我们的系统中使用NoSQ...
阅读全文
+0°
2012年05月04日 4.技术资料 ⁄ 共 4077字
http://www.infoq.com/cn/news/2011/03/nosql-architecture-practice-2 前面一篇《NoSQL架构实践(一)——以NoSQL为辅》主要介绍了以NoSQL为辅助的架构,这种架构实施起来比较简单,易于理解,由于其中也使用了传统的关系数据库,让开发者更容易控制NoSQL带来的风险。接下来我们继续深入下去,换另外一个角度,“以NoSQL为主”来架构系统。 (三)纯NoSQL架构 只使用NoSQL作为数据存储。 图 4-纯NoSQL架构 在一些数据结构、查询关...
阅读全文
×