1.Windows下Redis的安装使用
Redis是一个key-value存储系统。Redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。本文中,作者分享了在Windows下进行安装和使用Redis的技巧。
Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包...
分类:
编程语言 时间:
2015-04-02 10:24:49
阅读次数:
321
随着游戏制作技术的不断发展,在经历了从2D到3D、从单机到网游、从PC游戏到移动游戏的种种演变后,玩家对于游戏质量的要求越来越高,游戏制作的难度相应地增加,整个游戏研发的体系开始变得庞大而复杂,由此就产生了游戏数据配置和管理的相关问题。本文将从游戏中的”复活”和”暂停/恢复”这两个应用场景的角度来谈谈在游戏开发中如何对游戏中的数据进行管理和配置。为什么要谈游戏数据的配置和管理不知道大家是不是会和博主...
分类:
编程语言 时间:
2015-04-02 10:23:34
阅读次数:
841
NSArray * arr1 = @[@a,@b,@c];NSArray * arr2 = @[@2c,@d,@e,@f];NSPredicate * filterPredicate = [NSPredicate predicateWithFormat:@" (SELF IN %@)",arr1];NSArray * filter = [arr2 filteredArrayUsingPredicat...
分类:
编程语言 时间:
2015-04-02 10:22:12
阅读次数:
174
1 // 2 // ViewController.swift 3 // JieCoreLocation 4 // 5 // Created by jiezhang on 14-10-4. 6 // Copyright (c) 2014年 jiezhang. All rights reser...
分类:
编程语言 时间:
2015-04-02 10:21:33
阅读次数:
230
1 // 2 // ViewController.swift 3 // JieParseJson 4 // 5 // Created by jiezhang on 14-10-5. 6 // Copyright (c) 2014年 jiezhang. All rights reserved...
分类:
编程语言 时间:
2015-04-02 10:20:44
阅读次数:
136
1 // Playground - noun: a place where people can play 2 3 import Cocoa 4 5 //控制流 6 7 //Swift的条件语句包括if和switch,循环语句包含for-in、for、while和do-while,循环/判断...
分类:
编程语言 时间:
2015-04-02 10:19:44
阅读次数:
295
1 // 2 // JieTableViewController.swift 3 // JieTableView 4 // 5 // Created by jiezhang on 14-10-5. 6 // Copyright (c) 2014年 jiezhang. All r...
分类:
编程语言 时间:
2015-04-02 10:21:29
阅读次数:
155
1 // Playground - noun: a place where people can play 2 3 import Cocoa 4 //函数和闭包 5 6 //函数,使用func关键字声明函数: 7 func greet(name:String, day:String) -> S...
分类:
编程语言 时间:
2015-04-02 10:19:36
阅读次数:
207
1 时间复杂度比较1) 从平均时间复杂度来考虑:直接插入排序、冒泡、直接选择是三种简单的排序方法,为O(N2),快速、堆、二路归并排序为O(nlog2n),希尔排序介于两者之间。2) 从最好的时间复杂度考虑:直接插入排序和冒泡为O(n),其他的最好情况平均相同。3) 从最坏的时间复杂度考虑:快速排序...
分类:
编程语言 时间:
2015-04-02 10:18:47
阅读次数:
113
1 // 2 // ViewController.swift 3 // JieUITapGestureRecognizer 4 // 5 // Created by jiezhang on 14-10-4. 6 // Copyright (c) 2014年 jiezhang. ...
分类:
编程语言 时间:
2015-04-02 10:18:15
阅读次数:
141
——- android培训、java培训、期待与您交流! ———-1 停止线程原理:让run方法结束。而run方法中通常定义循环结构,所以就是控制住循环结构就可以了。stop方法已经过时了。如何控制循环结构??
1 定义结束标记
2 当线程处于了冻结状态,没有执行标记,程序一样无法结束。
这时可以循环,正常退出冻结状态,或者强制结束冻结状态。
强制结束冻结状...
分类:
编程语言 时间:
2015-04-02 09:14:27
阅读次数:
165
在阅读本文章之前,本人强烈建议你先看看本系列的前两篇文章,对换装系统有一些了解后再继续!
在上一篇文章中,运行之后是这样的:
我们的target上挂上各种类型的mesh,而每一个mesh上都有一个Skinned Mesh Renderer组件,这无疑会增加运算量,根据官方demo的指引,我们应该合并mesh,这样target上就只有一个Skinned Mesh Renderer...
分类:
编程语言 时间:
2015-04-02 09:13:55
阅读次数:
233
在软件开发中使用缓存已经有一个非常久的历史了。缓存是一种很好的设计思想,一旦你用了他,你将会发现他确实很有用。Spring3.1版本的核心对缓存做了实现。在Java推出Annotation特性之前,实现缓存的一个难点在于它与业务逻辑代码的耦合性太强。
然而,Spring3.1中使用@Cacheable 和@CacheEvict实现缓存在某种程度上解决了这个问题,基本思想是在方法加上@...
分类:
编程语言 时间:
2015-04-02 09:15:34
阅读次数:
128
@Transactional spring 事务注解
默认遇到throw new RuntimeException("...");会回滚
需要捕获的throw new Exception("...");不会回滚
// 指定回滚
@Transactional(rollbackFor=Exception.class)
public void methodName() {
...
分类:
编程语言 时间:
2015-04-02 09:13:37
阅读次数:
183
一、运算符重载为成员函数
#include
using namespace std;
class Complex {
public:
double real;
double imag;
Complex(double r = 0.0,double i = 0.0);
Complex operator+(const Complex&);
Complex o...
分类:
编程语言 时间:
2015-04-02 09:14:06
阅读次数:
303
关于换装系统基本上就是前三篇文章所说的那样了,这里说一下一些琐碎的。。
1.在网游中,推荐将各个部位打包成assetbundle,比如一个男性的角色,将他的基础骨骼打进一个包,再将身体各个部分的模型分别打包。如果一个模型由头、脸、身体、手臂、脚五个部分组成,那么打包后将会有六个资源包,分别是基础骨骼、头、脸、身体、手臂、脚。
2.合并mesh要注意的地方:
来源模型与材质数量...
分类:
编程语言 时间:
2015-04-02 09:11:55
阅读次数:
195