摘要:导读:国产网游正在漫漫成长起来,这其中,有很多具有代表性的国产网游特色的设定,虽然表面上看是方便玩家,但深究起来,这些设定也有可能是毁掉国产网游毒瘤。 一、自动寻路说到最具代表性的中国特色的网游设定,自动寻路当仁不让。这一设定美其名曰是简化玩家操作、完善游戏体验,实则对游戏是种很大的伤害。一般来说,网游多是MMORPG,这种游戏旨在构建一个架空世界,玩家从中获取一种异样人生的体验。对这个世界的探索,照理来说应是游戏乐趣的一大来源,但赶路和找人确实件烦人的事情。国外的设计师们为了解决这一问题,就把游戏地图探索变得更有趣,把游戏中的移动变得更多样化,以此来弥补玩家的枯燥旅途。但中国设计师明显要..
阅读全文
摘要:在linux或者unix操作系统中在系统的引导的时候会开启很多服务,这些服务就叫做守护进程。为了增加灵活性,root可以选择系统开启的模式,这些模式叫做运行级别,每一种运行级别以一定的方式配置系统。 守护进程是脱离于终端并且在后台运行的进程。守护进程脱离于终端是为了避免进程在执行过程中的信息在任何终端上显示并且进程也不会被任何终端所产生的终端信息所打断。目录守护进程简介 守护进程,也就是通常说的Daemon进程,是Linux中的后台服务进程。它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程常常在系统引导装入时启动,在系统关闭时终止。Lin.
阅读全文
摘要:1.tags1)安装ctags2)进入源码根目录,输入命令"ctags -R",会在当前目录下生成tags文件3)用vim打开文件后,先输入命令"set tags=tags文件的路径",最好写在.vimrc中4)vim中tag命令的使用ctrl + ] 跳转函数、宏 ctrl + o 回到跳转前的地方ctrl + T 跳到标签栈中较早的标签在命令行中输入"vim -t 函数名" 直接打开文件并跳转函数:tag 函数名(不分大小写) 跳转函数:tags 显示跳转标签栈5)vimrc设置if has("ctags")
阅读全文
摘要:VI 编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下。由于不需要图形界面,使它成了效率很高的文本编辑器。尽管在Linux上也有很多图形界面的编辑器可用,但VI在系统和服务器管理中的能是那些图形编辑器所无法比拟的。 VI 编辑器是Visual interface的简称,通常称之为VI。它在Linux上的地位就像Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。 VI 编辑器并不是一个排版程序,它不像Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本..
阅读全文
摘要:1引言 MMI(ManMachineInter-face),即人机界面,它负责和用户的交互,在必要的时候调用其它模块的功能。MMI模块在整个系统中处于最高层,主要实现人机交互的功能,即解释用户的各种命令并发消息到相应的处理模块,同时将系统接收到的各种消息或系统所处的状态以界面友好的方式反馈给用户。它由管理人机界面交互的任务实现。MMI软件利用面向对象的程序设计方法,平台采用消息循环驱动机制,实现对下层核心代码的抽象、隔离和封装,从而使得MMI软件同硬件平台和下层软件的相关性降低。在完成大型的应用软件开发过程中,便于分组分工合作。 目前,各个手机厂商正在将越来越多的注意力集中到人机界面的设计上,
阅读全文
摘要:在我的上一个银行项目中,我接到编写ORACLE存储过程的任务,我是程序员,脑袋里只有一些如何使用CALLABLE接口调用存储过程的经验,一时不知如何下手,我查阅了一些资料,通过实践发现编写ORACLE存储过程是非常不容易的工作,即使上路以后,调试和验证非常麻烦。存储过程(stored procedure)是一组为了完成特定功能的sql 语句集,经编译后存储在数据库SQL存储过程执行起来比SQL命令文本快得多。当一个SQL语句包含在存储过程中时,服务器不必每次执行它时都要分析和编译它。 调用存储过程,可以认为是一个三层结构。这使你的程序易于维护。如果程序需要做某些改动,你只要改动存储过程即可..
阅读全文
摘要:Java把内存划分成两种:一种是栈内存,一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数组。 在堆中分配的内存,由Java虚拟机的自动垃圾回收器来管理。 在堆中产生了一个数组或对象后,还可以在栈中定义一个特殊的变量,让栈中这个变量的取值等于数组或对象在堆内存中的首地址,栈中的这个变量就成了数组或对象的引用变量(这是java中引用的定义)。 引用变量就.
阅读全文
摘要:我们现在回到函数上。记得我们用 SUM 这个指令来算出所有的 Sales (营业额)吧!如果我们的需求变成是要算出每一间店 (store_name) 的营业额 (sales),那怎么办呢?在这个情况下,我们要做到两件事:第一,我们对于 store_name 及 Sales 这两个栏位都要选出。第二,我们需要确认所有的 sales 都要依照各个 store_name 来分开算。这个语法为:SELECT "栏位1", SUM("栏位2") FROM "表格名" GROUP BY "栏位1" 在我们的示范上, Store
阅读全文
摘要:1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、 HtmlConverter、jar、 java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用过,那么你对java实际上还很不了解。3、工具:必须至少熟练使用一种IDE的开发工具,例如Eclipse、Netbeans、JBuilder、Jdeveloper、IDEA、JCreator或者Works
阅读全文
摘要:.NET开发过程中不是程式的无法运行,就是程式的效率慢的同蜗牛在爬; 这种情况在.NET的新手中尤其常见;我不知道为什么,一些介绍.NET开发的书本里引用的例子代码,也对此问题视而不见,尤其让我郁闷的是一些我喜欢的书也出现了同样的问题。这篇文章不仅对.NET开发者的新手有帮助,同样对哪些有经验,也带来一些启示和参考。他们会遇到什么样的问题?1. 数据库连接超时2. 创建的对象只管用,不管释放3. 调试(Debug)模式下编译后,就用于应用环境中了4. 实际作业模式分享上面的问题就像毒瘤,积累到一定程度就爆发,且影响深远。 1.数据库连接超时篇若要知道数据库连接超时问题,先看下面一段代码:[sa
阅读全文
摘要:第一,谈谈final, finally, finalize的区别。 final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是执行。finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 可以继承其他类或完成其他接口,在swing编程中常用此方式。 ...
阅读全文