搜索到与相关的文章
编程技术

Rectangle应用实战+Array中被你忽略的方法

玩过《红警》或者《帝国时代》的朋友应该都知道,这类游戏有一个框选功能。鼠标在屏幕上拉一个框,处在方框之内的都被选中。如图:[1b]我们这个例子的原型是这样的:[/1b]1、坦克的选择有框选和点击选择两种方式。2、坦克被选中后会显示自己被选中。3、鼠标在屏幕上点击时,如果有坦克被选中,坦克将移动到鼠标点击位置附近(是附近不是鼠标点击位置),同时选择状态自动取消。4、如果有新的选择,则之前选择的坦克的选择状态将取消。先看一下完成后的效果:[1b]讲解:[/1b

系统 2019-08-29 22:23:51 2561

编程技术

《程序员》杂志:分布式文件系统FastDFS架构剖析

文/余庆FastDFS是一款类GoogleFS的开源分布式文件系统,它用纯C语言实现,支持Linux、FreeBSD、AIX等UNIX系统。它只能通过专有API对文件进行存取访问,不支持POSIX接口方式,不能mount使用。准确地讲,GoogleFS以及FastDFS、mogileFS、HDFS、TFS等类GoogleFS都不是系统级的分布式文件系统,而是应用级的分布式文件存储服务。FastDFS的设计理念FastDFS是为互联网应用量身定做的分布式文件

系统 2019-08-29 22:12:23 2561

Java

java设计模式---Prototype Pattern---原型模式(

在我们建立Something类的实例时,会使用下面的表达式:newSomething();利用new指定类名可以产生对象实例。但是在有些情况下不靠new来产生实例是方便和必要的:1.种类过多无法整合成类时2.不容易利用类产生对象实例时3.希望把框架和所产生的对象实例分开时例子:prePlus类可以把一个char打印,打印前其前面加上"+",Manager类通过HashMap保持注册的类,用户可以通过这个类根据键值取得以注册的类,产生实例对象。Product

系统 2019-08-12 09:29:52 2561

Oracle

oracle:数据库版本问题导致的bug

公司开发出来的系统,由于各现场oracle数据库版本有10.2.0.4、11.2.0.1、11.2.0.3、11.2.0.4;进而会导致版本不一导致错误问题。下面列举2个:1.wm_concat函数问题由于本地开发、测试环境都是10.2.0.4,该函数运行正常,后来问题现场版本是11g,导致该函数报错。后来经过排查,wm_concat这个函数中10.2.0.4之前返回都是varchar2类型,到10.2.0.5及以上版本返回为clob类型,而返回的临时cl

系统 2019-08-12 01:54:56 2561

SqlServer

SQL Server 2008性能故障排查(一)——概论

原文:SQLServer2008性能故障排查(一)——概论备注:本人花了大量下班时间翻译,绝无抄袭,允许转载,但请注明出处。由于篇幅长,无法一篇博文全部说完,同时也没那么快全部翻译完,所以按章节发布。由于本人水平有限,翻译结果肯定存在问题,为了不造成误导,在每篇结尾处都附上原文,供大家参考,也希望能指出我的问题,以便改进。谢谢。另外,本文写给稍微有经验的数据库开发人员或者DBA看,初学者可能会看不懂。在此请见谅作者:SunilAgarwal,BorisBa

系统 2019-08-12 01:54:52 2561

Oracle

Oracle数据库——常用命令(用户管理、数据库导

--==cmd控制台==----==日常用户管理SQL==----连接到SQLPLUS>sqlplus/nolog--以dba身份连接sql>conn/assysdba--修改用户密码将system用户的密码修改成systemsql>alterusersystemidentifiedby"system"--连接sql>conn请输入用户名:system输入口令:--查询所有用户sql>select*fromuser_users;sql>select*fro

系统 2019-08-12 01:53:57 2561

数据库相关

Password Attacker

Passwordsarewidelyusedinourlives:forATMs,onlineforumlogins,mobiledeviceunlockanddooraccess.Everyonecaresaboutpasswordsecurity.However,attackersalwaysfindwaystostealourpasswords.Hereisonepossiblesituation:AssumethatEve,theattacker,

系统 2019-08-12 01:53:30 2561

数据库相关

PL/SQL Developer使用技巧

1、PL/SQLDeveloper记住登陆密码在使用PL/SQLDeveloper时,为了工作方便希望PL/SQLDeveloper记住登录Oracle的用户名和密码;设置方法:PL/SQLDeveloper7.1.2->tools->Preferences->Oracle->LogonHistory,“Storehistory”是默认勾选的,勾上“Storewithpassword”即可,重新登录在输入一次密码则记住了。2、执行单条SQL语句在使用PL/

系统 2019-08-12 01:53:06 2561

数据库相关

大小写转换 命令

大小写转换命令|微刊-悦读喜欢大小写转换命令在Vim中,大小写转换是很普遍的工作,Vim提供了三类相关命令:1,g~{motion}大小写翻转,g~~翻转当前行2,gU{motion}:转大写。(在Visual模式下可以直接用U命令)3,gu{motion}:转小写。(在Visual模式下可以直接用u命令){motion}表示光标移动命令。比如w移动到下一个单词的起始处b移动到当前光标所在单词的开始e移动到单词的结束处4j向下4行/The表示下一个The出

系统 2019-08-12 01:52:30 2561

SqlServer

Sql Server触发器的原理及应用技巧

触发器是一种特殊的存储过程,它不能被显式地调用,而是在往表中插入记录、更改记录或者删除记录时,当事件发生时,才被自动地激活。2、这样做带来的'功能':触发器可以用来对表实施复杂的完整性约束,保持数据的一致性,当触发器所保护的数据发生改变时,触发器会自动被激活,响应同时执行一定的操作(对其它相关表的操作),从而保证对数据的不完整性约束或不正确的修改。触发器可以查询其它表,同时也可以执行复杂的T-SQL语句。触发器和引发触发器执行的命令被当作一次事务处理,因此

系统 2019-08-12 01:52:14 2561