`
wjjxf
  • 浏览: 240492 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
宽带是北京联通,光猫是ZXHN F477V2,水星网管交换机sg105 pro,猫在弱电箱,通过一根网线连接客厅电视柜,需要同时实现观看iptv和上网的功能,而且用自己的路由器拨号。 1.首先进入http://192.168.1.1/hidden_version_switch.gch选择DefaultVersion,密码是CUAdmin 2.过2分钟,光猫重启后进入登录页面http://192.168.1.1/cu.html,选择管理员,密码CUAdmin。 3.登录后新建一个网络连接,模式选Bridge,vlan输入3961 4.再建一个iptv连接,模式选Bridge,vlan输 ...
项目中DB层会定时向mysql批量提交sql操作,之前是未设置是否自动提交也就是自动提交,性能很差,后来改为手动事务就好了,把一堆sql作为一个事务提交,如果有失败再单个提交。 写了个例子,测试了下性能,发现1000句的更新语句,手动提交事务有300倍的性能提升。 实例代码: import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.Statement; public class TestDB ...
什么是MMORPG的AI?   玩MMORPG的地球人都知道,MMORPG的AI实在是弱智的要死。即使是在WOW这样顶级的游戏中,AI也是有限得掉渣,绝大部分NPC都像一个 木桩一样,哪怕是精心设计的BOSS也就只有一些战斗AI。尽管有很多人把动画,或者自动寻路之类的功能也叫做AI,但是我们并不讨论这种基本功能。我们 讨论的AI是指,可以使得NPC好像一个真人一样活动的AI。拥有这样AI的NPC看起来就不再是那个只有血条和攻击力的模型,而给玩家的感受会是一个有 信念、欲望和意图的生命。从更广泛的意义上说,如果整个游戏世界是“高AI”的,那么这个游戏世界会充满着自由度。这意味着玩家可以在游戏中 ...
      EGOTableViewPullRefresh是一个在ios下实现表格下拉刷新和上拉刷新的功能组件。在ios6下,使用的非常好,iso到7后,在计算视图大小时候考虑 UIRectEage,于是乎这个pulltableview就有点问题,具体表现在头部会升上去,被状态栏和导航栏遮住,因为在ios6下坐标0就是在导航栏下面,但是在ios7除非self.edgesForExtendedLayout = UIRectEdgeNone;否则坐标0就是从屏幕最上面开始算的。有2种解决办法:1.在ios7和8下面,指定UIViewController不计算边角,加以下代码就可: self.e ...
        之前一直用的是老的坐标定位,和自动缩放进行ui定位,现在iphone6出来了,尺寸又变了,为了适应各种屏幕,以前的通过判断设备类型和设备屏幕大小调用不同的xib已经有点过时了,或者说太浪费时间了,也可以说是一种bug。现在必须使用新的autolayout来定义界面。         使用autolayout必须知道Constraints。就是约束规则,通过定义一系列规则来描述某个控件的位置和大小,和其他控件的关系,同时可以定义优先级,优先考虑优先级高的规则。Constraints包含以下规则:1.自身规则。定义自己的宽度或者高度,定义自己距离父窗口上下左右的距离,或者是居中 ...
在调用UIImagePickerController出现这个错误的解决办法:Supported orientations has no common orientation with the application, and shouldAutorotate is returning YES'在Info.plist里需要设置程序支持Portrait,同时编写一个继承类继承UIImagePickerController。 @interface NonRotatingUIImagePickerController : UIImagePickerController @end @impl ...
不断的注释调试,发现分配一个字符数组 char msg[40]; sprintf(msg, "恭喜,突破历史记录,获得最高分%d!", nowScore);  注释掉就不会出错,然后把msg长度设置为100就可以了,原因是字符串太长,函数内参数栈分配的存储空间不够,溢出导致的。。。   打印这个字符串长度 CCLog("%s length=%d", msg, strlen(msg));  输出结果是 恭喜,突破历史记录,获得最高分11! length=50  所以,就是栈溢出导致的函数返回错误。
在6之前初始方向都是UIDeviceOrientationLandscapeLeft,用新的sdkios7编译后发现,初始方向是UIDeviceOrientationLandscapeRight,尼玛,真痛苦,网上各种找,试了- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation  这个方法,发现没用,最后无奈发现Info.plist中的Supported interface orientations数组中第一个竟然是Landscape (left home button),于是,调换了这2个的顺序,第一 ...
        对于越狱设备,我们可以在线安装ipa,无需下载ipa再通过其他软件来安装。实现这个功能很简单,首先你需要一个web服务器,可供下载ipa和plist文件。然后准备plist。最后公布下载地址,点击下载地址就可以安装了,会在桌面上显示您的程序图标并且开始下载,就跟从AppStore下载的一样。         plist示例:   <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD ...
jstatd 写道 创建安全策略文件,并命名为jstatd.all.policygrant codebase "file:${java.home}/../lib/tools.jar" { permission java.security.AllPermission;};再次启动jstatd -J-Djava.security.policy=jstatd.all.policya)使用默认值rmiregistry&jstatd -J-Djava.security.policy=all.policyb)使用2020端口rmiregistry 2020&jstat ...
jps获取java进程id“jmap -histo[:live] 进程id”,输出内存中类实例信息(加:live参数表示只输出有引用的实例)“jstat -gcutil 进程id”,输出GC情况
想把PRKIT放到cocos2dx上运行以及CCBLADE都移过来,但是却频繁出莫名其妙的问题,不得其解,看代码改动主要是CCPoint以及b2Vec2的转换。 1.cocos2d的CGPoint是个结构体,而cocos2dx的CCPoint是个类,这2个有本质的区别,b2Vec2也是一个结构体。glVertexAttribPointer(kCCVertexAttrib_Position, 2, GL_FLOAT, GL_FALSE, 0, vertices);vertices一定得是个结构体数组。 2.box2d很多函数,比如const b2Vec2& b2PolygonShape ...
ios6环境下,屏幕截图代码:   +(UIImage*) makeaShot { [CCDirector sharedDirector].nextDeltaTimeZero = YES; CGSize winSize = [CCDirector sharedDirector].winSize; CCLayerColor* whitePage = [CCLayerColor layerWithColor:ccc4(255, 255, 255, 0) width:winSize.width height:winSize.height]; ...
在ios5.1.1真机上测试的非常好,然后上传到appstore,等1周的结果是被拒,苹果审核人员到是仔细,给了我他们的屏幕截图和操作系统环境,在ios6.0.1下屏幕会错位,为了验证该情况,我将iPad有5.1.1系统升级到6.0.1,一看,果然如此,然后在网上找原因,终于找到解决办法: 写道 将AppDelegate.m中的[window addSubview:viewController.view]替换为: if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 6.0){ [window s ...
对于我等使用能够虚拟机的苦逼开发者,一旦苹果发新系统或者xcode升级,就苦不堪言,不敢直接升级系统,搞不好虚拟机bagong启动不起来,xcode升级对于系统版本也有需求,悲剧!但是也不能不升级,ios6都出来了,你还在ios5上开发,这显然不是苹果想要的! 费了一天功夫是把10.8虚拟机装好了,xcode4.5也装好了,这时候也要把开发者证书拷贝过来,之前不知道可以拷贝,采用了重新生成证书的方式,浪费时间还麻烦,其实复制证书很简单。 写道 1、 导出私钥和数字证书是为安全保存和能够在多台电脑上进行工作。打开Keychain Access应用选择’KEY’分类。 2、 右键点击和你i ...
Global site tag (gtag.js) - Google Analytics