- 虚幻3引擎介绍
pizi0475
游戏引擎游戏开发引擎开发引擎游戏服务器工具脚本shader
开发背景当游戏进入3D时代之后,“引擎”这个概念越来越多的进入了我们的视野。游戏引擎其实可以比作赛车引擎,它把游戏中的各种元素捆绑在一起,在后台指挥它们同步、虚幻引擎3+Speedtree引擎创造的出奇迹有序地工作,不同游戏引擎就像不同的赛车引擎一样,会给玩家和驾车者以不一样的感受。在3D引擎的发展史中,为我们留下深刻印象的作品有很多。例如Quake3引擎以其优秀的物理性能和出色的稳定性造就了一代
- Quake1和2的pak资源文件格式说明
ALonWol
GAME-DEV
Quake1和Quake2的源码都已经公开了,Github上可找到。源码里边有对pak文件解析的代码,不过我从这里paklib找到一个别人独立出来的一个库,代码不多:包括创建pak文件、向pak文件中添加资源、从pak文件中提取资源等。我看了下,然后把一些东西记录下来,以便以后忘记后回顾用。Quake3的资源包格式是pk3的,这种格式可以直接改成zip后缀,然后解压就可以得到里边的资源,pak格式
- 2021-02-13 Quake3源码的一些心得(一)
MathPhilosophy
Quake3是Idsoft的大作,属于差不多20年前的东西,大神JohnCarmark所在团队的作品,之前分析了一下著名的平方根求倒算法,研究了一段时间源码,算是小有所成,这篇文章主要泛泛的介绍一下下,谈一下自己的心得体会。首先谈一下编程风格,用的是C语言写的,加上少量汇编,应该标准C,完全没有c++,没有stl,没有模板等;甚至连动态数组都没有,所以所用到的数据结构基本都是独立实现的...由于用
- [转贴]《雷神之锤III》里求平方根倒数的函数(快速平方根(倒数)算法)
Yofoo
[转贴]《雷神之锤III》里求平方根倒数的函数(快速平方根(倒数)算法)在3D图形编程中,经常要求平方根或平方根的倒数,例如:求向量的长度或将向量归一化。C数学函数库中的sqrt具有理想的精度,但对于3D游戏程式来说速度太慢。我们希望能够在保证足够的精度的同时,进一步提高速度。Carmack在QUAKE3中使用了下面的算法,它第一次在公众场合出现的时候,几乎震住了所有的人。据说该算法其实并不是Ca
- 雷神之锤III》里求平方根倒数的函数(快速平方根(倒数)算法)
iteye_9681
在3D图形编程中,经常要求平方根或平方根的倒数,例如:求向量的长度或将向量归一化。C数学函数库中的sqrt具有理想的精度,但对于3D游戏程式来说速度太慢。我们希望能够在保证足够的精度的同时,进一步提高速度。Carmack在QUAKE3中使用了下面的算法,它第一次在公众场合出现的时候,几乎震住了所有的人。据说该算法其实并不是Carmack发明的,它真正的作者是Nvidia的GaryTarolli(未
- 《雷神之锤III》求平方根倒数(快速平方根(倒数)算法)之C#版
luozhuang
自己软件开源代码自己的工具平方根倒数C#算法数学
在3D图形编程中,经常要求平方根或平方根的倒数,例如:求向量的长度或将向量归一化。C数学函数库中的sqrt具有理想的精度,但对于3D游戏程式来说速度太慢。我们希望能够在保证足够的精度的同时,进一步提高速度。Carmack在QUAKE3中使用了下面的算法,它第一次在公众场合出现的时候,几乎震住了所有的人。据说该算法其实并不是Carmack发明的,它真正的作者是Nvidia的GaryTarolli(未
- 在linux上安装quake3
cuichaox
在linux上安装quake3竞技场安装步骤:1)在id公司的官方ftp站点下载linuxq3apoint-1.32b-3.x86.run网址:ftp://ftp.idsoftware.com/idstuff/quake3/linux2)root用户下给下载的文件添加可执行权限,然后运行程序,便启动图形界面的安装程序。运行:chmod+xlinuxq3apoint-1.32b-3.x86.run.
- 源自Quake3的快速求InvSqrt()函数
pengjetty
"人们很早就在Quake3源代码中发现了如下的C代码,它可以快速的求1/sqrt(x),在3D图形向量计算方面应用很广。floatInvSqrt(floatx){floatxhalf=0.5f*x;longi=*(long*)&x;i=0x5f3759df-(i>>1);x=*(float*)&i;x=x*(1.5f-xhalf*x*x);returnx;}Beyond3D.com的Ryszard
- UBUNTU游戏集合
weixin_34240657
(转载于网络)游戏==================这个游戏使用了quake3的引擎,所以画面相当好,在ubuntu里面安装非常简单sudoapt-getinstalltremulous这个游戏只有多人版本,进入游戏之后把网络改成internet,然后getnewserver,就可以获取网上的服务器了,服务器还比较多。找到人数和ping值都满意的游戏加入之后,按esc修改一下设置,比如分辨率什么
- FOURCC 生成
Repeaterbin
程序
FOURCC生成什么是FOURCCFOURCC全称Four-CharacterCodes,是在编程中非常常用的东西,一般用作标示符。比如wav、avi等RIFF文件的标签头标示,Quake3的模型文件.md3中也大量存在等于“IDP3”的FOURCC。它是一个32位的标示符,其实就是typedefunsignedintFOURCC;FourCC代表四字符代码(fourcharactercode),
- [3D游戏开发]场景管理
weixin_30516243
ui
一、场景管理有很多种方法,如四叉树、八叉树、BSP、模糊K-D树、包围球层次结构等。室内环境主要是BSP为主,从quake3一直延续到现在主流的引擎都是以BSP为基础,BSP使用并不难,关键是数据的生成,这就牵涉到场景编辑器。Quake3、Unreal:BSP,有自己的编辑器。FarCry:场景分为室内和室外两部分,室内场景使用BSP,室外不清楚但应该跟地形有很大关系,同时为了支持超远距离视距使用
- [转]快速计算平方根倒数的一个算法
looongson
数值计算
在3D图形编程中,经常要求平方根或平方根的倒数,例如:求向量的长度或将向量归一化。C数学函数库中的sqrt具有理想的精度,但对于3D游戏程式来说速度太慢。我们希望能够在保证足够的精度的同时,进一步提高速度。Carmack在QUAKE3中使用了下面的算法,它第一次在公众场合出现的时候,几乎震住了所有的人。据说该算法其实并不是Carmack发明的,它真正的作者是Nvidia的GaryTarolli(未
- Irrlicht学习备忘录——16 Quake3MapShader
inkmlong
irrlicht
16Quake3MapShader官方代码($sdk)\examples\16.Quake3MapShader这个例子很像第2个官方例子,使用的场景模型也跟那例子用的。唯一的区别是,这个例子中增加了对Quake3压缩地图的场景进行更高级点的渲染,使它看起来比第2个例子更好。下面看具体代码。#include#include"driverChoice.h"//下面的宏用来定义Quake3允许载入的级别
- Irrlicht学习备忘录——2 Quake3Map
inkmlong
irrlicht
2Quake3Map官方代码($sdk)\examples\02.Quake3Map这个例子演示了向irr引擎中载入一张Quake3地图文件以及创建一个用户控制的摄象机。它跟上一个例子HelloWorld一样简单,其实应该是更简单。它比上个例子少了GUI部分,增加了使用压缩文件的方法,剩下的内容都是上个例子中已有的。至于多出来渲染方式选择菜单,帧速统计这部分代码,应该可以说跟irr彻底无关,这是任
- quake3的脚本系统
zlstone
quake3使用虚拟机的方式或者共享库的方式,实现引擎和具体游戏的解耦。引擎文件为quake3.exe而游戏实现又分为client,server,ui三部分,格式及其实现方式为dll和qvm引擎中和客户端有关的函数前缀为CL服务器有关的函数前缀为SVUI有关的函数前缀为UI游戏程序中和客户端相关的函数前缀为CG服务器相关的函数前缀为Gquake3的脚本系统以命令的方式实现。命令存放在CBuf中,使
- Quake3源码解析
RickertGo
简介概述同步向客户端发送快照SV_SendClientSnapshottypedefstruct{intareabytes;byteareabits[MAX_MAP_AREA_BYTES];//潜在可视地区标志playerState_tps;//玩家状态intnum_entities;intfirst_entity;//intothecircularsv_packet_entities[]//th
- irrlicht 引擎例子 002 Quake3Map
coder_hsc
irrlicht
/**Example002Quake3Map这份指南将为你演示如何向引擎中载入一张Quake3地图文件,并且告诉你如何最便捷优化的创建一个场景节点渲染,以及创建一个用户控制的摄像机。让我们像上一个HelloWorld例子一样做吧,首先包含irr引擎头文件。另外包含一个iostram头为方便用户的控制台输入*/#include#include/*类似于写HelloWorld例子之前需要做的准备一样,
- QUAKE 3源代码审查:人工智能
tailiangliang
quake33dQuake3图形引擎代码分析
QUAKE3源代码审查:人工智能(第5部分,共5部分)>>改装社区为每个以前的idTech引擎写了机器人系统。其中两人当时颇有名气:Quake1有Omicron。Quake2有角斗士。但是对于idTech3来说,机器人系统是根本的,所以它是在内部开发的,可以开箱即用。但事态发展并没有像预期的那样发生:资料来源:第275页“doom启示录”:更糟糕的是,游戏的一个基本要素-漫游器-失踪了。机器人是由
- 从Quake 3源代码分析AI Bot库
tailiangliang
quake3quake33djohncarmack游戏代码分析
从Quake3源代码分析AIBot库2008年1月14日,AlexJ.Champandard查看已发布的标题的AI源代码是从渠道中学习技巧的好方法。这个新专栏可以帮助您学习各种游戏背后的代码,例如上周的FEARSDK。地震3竞技场是一个有趣的例子,因为它是完全开源的(工具除外),这是一个世纪之交的AI引擎设计的一个很好的例子!虽然严重,代码中包含一个功能完善的死亡比赛机器人AI写在普通的老C^;当
- QUAKE 3源代码审查:渲染器
tailiangliang
quake3
QUAKE3源代码评论:RENDERER(第2部分,共5部分)>>QuakeIII渲染器是QuakeII硬件加速渲染器的演变:经典部分是建立在“二进制分区”/“潜在可见集”架构上,但两个新的关键方面是显着的:一个基于OpenGL1.X固定管道的着色器系统。这在1999年是相当成就的。它在现在无处不在的顶点,几何和片段着色器之前的一个时代提供了大量的创新空间。支持多核架构:OpenGL客户机/服务器
- QUAKE 3源代码审查:虚拟机
tailiangliang
quake3
QUAKE3源代码审查:虚拟机(第4部分,共5部分)>>如果以前的引擎仅将游戏委托给虚拟机,idtech3会严重依赖它们进行基本任务。除其他事项外:Rendition由ClientVM触发。滞后补偿机制完全在客户端VM中。此外,他们的设计更加详细:它们将Quake1虚拟机的安全性/可移植性与Quake2的本机DLL的高性能相结合。这是通过将字节码编译为x86指令来实现的。琐事:虚拟机最初应该是一个
- QUAKE 3源代码审查:网络模型
tailiangliang
quake3
QUAKE3源代码审查:网络模型(第3部分,共5部分)>>Quake3的网络模型无疑是引擎最优雅的部分。在较低的级别,QuakeIII仍然与首次出现在QuakeWorld中的NetChannel模块进行抽象通信。要了解的最重要的一点是:在快节奏的环境中,任何第一次传输都没有收到的信息不值得再次发送,因为它太老了。因此,引擎基本上依赖于UDP/IP:由于“可靠传输”方面引入了不可容忍的延迟,所以无任
- quake3源码大致结构
tailiangliang
quake3
quake3的源码的大致结构(2017年3月1日,我再次看了我以前写的这个博客,感觉错误之处极多,过去没有能够领悟的东西,现在领悟了很多,从quake3引擎中,我学到了不少的东西,先做出一番改进改动)common文件包通用文件,基本上各个部分都需要调用的,Vector的定义,点积叉积,法线归一化,基本的数学函数matrix矩阵的定义,全局矩阵转化为了局部矩阵,平面的定义,等等quake3中各种文件
- doom3渲染器部分1
tailiangliang
doom3
DOOM3map部分讲地图数据,粒子数据,模型等是放到了渲染器。比quake3的渲染器进行了分离了,模型上面与quake3不同的是模型上面的材质图像更多。一大半渲染时候要做的事情,在渲染器工作之前,已经使用预渲染来进行对于静态阴影体的生成了,windows阶段根据机器配置opengl,设置渲染的状态(例如渲染3D?2D?),线程等等,Opengl的这个配置d3d驱动,对于音频,sound等等这个是
- 如何编译quake3 arena ( transshipment )
pizi0475
Quake
按照JohnCarmack的承诺QuakeIIIArena也终于开源了!在IdSoftware的网站上下就能购下载到。不过似乎网上更流行的版本是从这里能够得到的一个名为quake3-1.32b-.source.zip的5.45M的压缩包,里面括了相对较全的内容,有Q3A的全部源码,lcc,q3asm,q3map和q3radiant等工具的源代码。最主要的是它还包含了vs.net2003的工程文件,
- quake3源码分析(五)
dijinzhou
源码分析
quake3源码分析(五)启动主菜单intWINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPSTRlpCmdLine,intnCmdShow){Sys_CreateConsole();//创建一个用一输出的窗口Com_Init(sys_cmdline);//相关的初始化操作,加载动态库(opengl32.dll)NET_Init()
- Quake 3 源码分析(二)
dijinzhou
源码分析
Quake3源码分析(二)--命令与实现1.voidCvar_Init(void){Cvar_Get("sv_cheats","1",CVAR_ROM|CVAR_SYSTEMINFO);Cmd_AddCommand(constchar*cmd_name,xcommand_tfunction)//将命令(命令名及对应的函数)增加到cmd_functions链上去,内存分配使用smallzone(内存
- Quake 3 源码分析(一)
dijinzhou
Quake3源码分析(一)--目录结构quake3(雷神之锤III)是由idSoftware采用idTech3引擎制作的多人连线第一人称射击游戏(FPS),id很早以前就公布了源程序。可以要网上找到源码的下载。源码目录说明:引擎相关/botlib有关bot的信息/bspcbsp计算程序/client客户端相关/renderer渲染器/server服务器相关/splines样条曲线游戏相关/cgam
- 非官方新人参考之quake3入门碎解
cbbbc
游戏开发QuakeEngine
2006年中秋节写的帖子,有一些疏漏之处想改正一下,另把一些基础知识和英文缩写的注释提到正文前,原文不让编辑了,所以修改了一下发在这里。很多人都说q3门槛高。尤其是当cs兴盛之后。q3的高门槛对很多老玩家来说可能并不是一件坏事,因为那能证明自己是一个跨过高门槛的人,要比那些跨不过来的人强很多。但这道高门槛究竟怎样跨越,尤其对于现在的新人来说,是一个始终没有解决的问题。毕竟在许多年前,比如我刚开始接
- quake3使用指南
cbbbc
QuakeEngine
Quake3游戏,这些源代码相当精髓,越是低层的函数,越令人叹为观止,效率是如此之高,函数如此之简洁,能读一下,对我们的编程能力相当有帮助.然而我只是初步浏览了一下,还有许多不明白的地方,诸如平台共享性,Quake3"游戏引擎"的更多精髓之处,资源文件的怎样编辑,怎样令CPU始终分配有续而不出现卡屏.希望有兴趣的朋友与我交流,互相学习,本人的联系方式E-mail:
[email protected]
- jdk tomcat 环境变量配置
Array_06
javajdktomcat
Win7 下如何配置java环境变量
1。准备jdk包,win7系统,tomcat安装包(均上网下载即可)
2。进行对jdk的安装,尽量为默认路径(但要记住啊!!以防以后配置用。。。)
3。分别配置高级环境变量。
电脑-->右击属性-->高级环境变量-->环境变量。
分别配置 :
path
&nbs
- Spring调SDK包报java.lang.NoSuchFieldError错误
bijian1013
javaspring
在工作中调另一个系统的SDK包,出现如下java.lang.NoSuchFieldError错误。
org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.l
- LeetCode[位运算] - #136 数组中的单一数
Cwind
java题解位运算LeetCodeAlgorithm
原题链接:#136 Single Number
要求:
给定一个整型数组,其中除了一个元素之外,每个元素都出现两次。找出这个元素
注意:算法的时间复杂度应为O(n),最好不使用额外的内存空间
难度:中等
分析:
题目限定了线性的时间复杂度,同时不使用额外的空间,即要求只遍历数组一遍得出结果。由于异或运算 n XOR n = 0, n XOR 0 = n,故将数组中的每个元素进
- qq登陆界面开发
15700786134
qq
今天我们来开发一个qq登陆界面,首先写一个界面程序,一个界面首先是一个Frame对象,即是一个窗体。然后在这个窗体上放置其他组件。代码如下:
public class First { public void initul(){ jf=ne
- Linux的程序包管理器RPM
被触发
linux
在早期我们使用源代码的方式来安装软件时,都需要先把源程序代码编译成可执行的二进制安装程序,然后进行安装。这就意味着每次安装软件都需要经过预处理-->编译-->汇编-->链接-->生成安装文件--> 安装,这个复杂而艰辛的过程。为简化安装步骤,便于广大用户的安装部署程序,程序提供商就在特定的系统上面编译好相关程序的安装文件并进行打包,提供给大家下载,我们只需要根据自己的
- socket通信遇到EOFException
肆无忌惮_
EOFException
java.io.EOFException
at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2281)
at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:
- 基于spring的web项目定时操作
知了ing
javaWeb
废话不多说,直接上代码,很简单 配置一下项目启动就行
1,web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="h
- 树形结构的数据库表Schema设计
矮蛋蛋
schema
原文地址:
http://blog.csdn.net/MONKEY_D_MENG/article/details/6647488
程序设计过程中,我们常常用树形结构来表征某些数据的关联关系,如企业上下级部门、栏目结构、商品分类等等,通常而言,这些树状结构需要借助于数据库完成持久化。然而目前的各种基于关系的数据库,都是以二维表的形式记录存储数据信息,
- maven将jar包和源码一起打包到本地仓库
alleni123
maven
http://stackoverflow.com/questions/4031987/how-to-upload-sources-to-local-maven-repository
<project>
...
<build>
<plugins>
<plugin>
<groupI
- java IO操作 与 File 获取文件或文件夹的大小,可读,等属性!!!
百合不是茶
类 File
File是指文件和目录路径名的抽象表示形式。
1,何为文件:
标准文件(txt doc mp3...)
目录文件(文件夹)
虚拟内存文件
2,File类中有可以创建文件的 createNewFile()方法,在创建新文件的时候需要try{} catch(){}因为可能会抛出异常;也有可以判断文件是否是一个标准文件的方法isFile();这些防抖都
- Spring注入有继承关系的类(2)
bijian1013
javaspring
被注入类的父类有相应的属性,Spring可以直接注入相应的属性,如下所例:1.AClass类
package com.bijian.spring.test4;
public class AClass {
private String a;
private String b;
public String getA() {
retu
- 30岁转型期你能否成为成功人士
bijian1013
成长励志
很多人由于年轻时走了弯路,到了30岁一事无成,这样的例子大有人在。但同样也有一些人,整个职业生涯都发展得很优秀,到了30岁已经成为职场的精英阶层。由于做猎头的原因,我们接触很多30岁左右的经理人,发现他们在职业发展道路上往往有很多致命的问题。在30岁之前,他们的职业生涯表现很优秀,但从30岁到40岁这一段,很多人
- 【Velocity四】Velocity与Java互操作
bit1129
velocity
Velocity出现的目的用于简化基于MVC的web应用开发,用于替代JSP标签技术,那么Velocity如何访问Java代码.本篇继续以Velocity三http://bit1129.iteye.com/blog/2106142中的例子为基础,
POJO
package com.tom.servlets;
public
- 【Hive十一】Hive数据倾斜优化
bit1129
hive
什么是Hive数据倾斜问题
操作:join,group by,count distinct
现象:任务进度长时间维持在99%(或100%),查看任务监控页面,发现只有少量(1个或几个)reduce子任务未完成;查看未完成的子任务,可以看到本地读写数据量积累非常大,通常超过10GB可以认定为发生数据倾斜。
原因:key分布不均匀
倾斜度衡量:平均记录数超过50w且
- 在nginx中集成lua脚本:添加自定义Http头,封IP等
ronin47
nginx lua csrf
Lua是一个可以嵌入到Nginx配置文件中的动态脚本语言,从而可以在Nginx请求处理的任何阶段执行各种Lua代码。刚开始我们只是用Lua 把请求路由到后端服务器,但是它对我们架构的作用超出了我们的预期。下面就讲讲我们所做的工作。 强制搜索引擎只索引mixlr.com
Google把子域名当作完全独立的网站,我们不希望爬虫抓取子域名的页面,降低我们的Page rank。
location /{
- java-3.求子数组的最大和
bylijinnan
java
package beautyOfCoding;
public class MaxSubArraySum {
/**
* 3.求子数组的最大和
题目描述:
输入一个整形数组,数组里有正数也有负数。
数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。
求所有子数组的和的最大值。要求时间复杂度为O(n)。
例如输入的数组为1, -2, 3, 10, -4,
- Netty源码学习-FileRegion
bylijinnan
javanetty
今天看org.jboss.netty.example.http.file.HttpStaticFileServerHandler.java
可以直接往channel里面写入一个FileRegion对象,而不需要相应的encoder:
//pipeline(没有诸如“FileRegionEncoder”的handler):
public ChannelPipeline ge
- 使用ZeroClipboard解决跨浏览器复制到剪贴板的问题
cngolon
跨浏览器复制到粘贴板Zero Clipboard
Zero Clipboard的实现原理
Zero Clipboard 利用透明的Flash让其漂浮在复制按钮之上,这样其实点击的不是按钮而是 Flash ,这样将需要的内容传入Flash,再通过Flash的复制功能把传入的内容复制到剪贴板。
Zero Clipboard的安装方法
首先需要下载 Zero Clipboard的压缩包,解压后把文件夹中两个文件:ZeroClipboard.js
- 单例模式
cuishikuan
单例模式
第一种(懒汉,线程不安全):
public class Singleton { 2 private static Singleton instance; 3 pri
- spring+websocket的使用
dalan_123
一、spring配置文件
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.or
- 细节问题:ZEROFILL的用法范围。
dcj3sjt126com
mysql
1、zerofill把月份中的一位数字比如1,2,3等加前导0
mysql> CREATE TABLE t1 (year YEAR(4), month INT(2) UNSIGNED ZEROFILL, -> day
- Android开发10——Activity的跳转与传值
dcj3sjt126com
Android开发
Activity跳转与传值,主要是通过Intent类,Intent的作用是激活组件和附带数据。
一、Activity跳转
方法一Intent intent = new Intent(A.this, B.class); startActivity(intent)
方法二Intent intent = new Intent();intent.setCla
- jdbc 得到表结构、主键
eksliang
jdbc 得到表结构、主键
转自博客:http://blog.csdn.net/ocean1010/article/details/7266042
假设有个con DatabaseMetaData dbmd = con.getMetaData(); rs = dbmd.getColumns(con.getCatalog(), schema, tableName, null); rs.getSt
- Android 应用程序开关GPS
gqdy365
android
要在应用程序中操作GPS开关需要权限:
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
但在配置文件中添加此权限之后会报错,无法再eclipse里面正常编译,怎么办?
1、方法一:将项目放到Android源码中编译;
2、方法二:网上有人说cl
- Windows上调试MapReduce
zhiquanliu
mapreduce
1.下载hadoop2x-eclipse-plugin https://github.com/winghc/hadoop2x-eclipse-plugin.git 把 hadoop2.6.0-eclipse-plugin.jar 放到eclipse plugin 目录中。 2.下载 hadoop2.6_x64_.zip http://dl.iteye.com/topics/download/d2b
- 如何看待一些知名博客推广软文的行为?
justjavac
博客
本文来自我在知乎上的一个回答:http://www.zhihu.com/question/23431810/answer/24588621
互联网上的两种典型心态:
当初求种像条狗,如今撸完嫌人丑
当初搜贴像条犬,如今读完嫌人软
你为啥感觉不舒服呢?
难道非得要作者把自己的劳动成果免费给你用,你才舒服?
就如同 Google 关闭了 Gooled Reader,那是
- sql优化总结
macroli
sql
为了是自己对sql优化有更好的原则性,在这里做一下总结,个人原则如有不对请多多指教。谢谢!
要知道一个简单的sql语句执行效率,就要有查看方式,一遍更好的进行优化。
一、简单的统计语句执行时间
declare @d datetime ---定义一个datetime的变量set @d=getdate() ---获取查询语句开始前的时间select user_id
- Linux Oracle中常遇到的一些问题及命令总结
超声波
oraclelinux
1.linux更改主机名
(1)#hostname oracledb 临时修改主机名
(2) vi /etc/sysconfig/network 修改hostname
(3) vi /etc/hosts 修改IP对应的主机名
2.linux重启oracle实例及监听的各种方法
(注意操作的顺序应该是先监听,后数据库实例)
&nbs
- hive函数大全及使用示例
superlxw1234
hadoophive函数
具体说明及示例参 见附件文档。
文档目录:
目录
一、关系运算: 4
1. 等值比较: = 4
2. 不等值比较: <> 4
3. 小于比较: < 4
4. 小于等于比较: <= 4
5. 大于比较: > 5
6. 大于等于比较: >= 5
7. 空值判断: IS NULL 5
- Spring 4.2新特性-使用@Order调整配置类加载顺序
wiselyman
spring 4
4.1 @Order
Spring 4.2 利用@Order控制配置类的加载顺序
4.2 演示
两个演示bean
package com.wisely.spring4_2.order;
public class Demo1Service {
}
package com.wisely.spring4_2.order;
public class