- 游戏引擎开发工程师招聘
V_樱宁
游戏引擎
游戏引擎开发工程师招聘岗位要求:1.计算机相关专业本科及以上。2.有丰富的工程开发项目经验者,或做过UE、Unity游戏开发优先。3.有3D图形学原理,熟悉OpenGL、Vulkan等API优先。4.有实际的游戏开发经历,参与或者主导过3D引擎研发优先。5.有场景编辑器开发经验或特效编辑器或相关编辑器开发经验优先。6.有独立的用代码解决问题的能力,对待疑难问题有足够的耐心,有良好的沟通能力,团队协
- DirectX11学习笔记一 渲染一个三角形
理塘顶针
DirectX
* 这两个月我看了看数据可视化,又看了看OpenCV,草稿箱里的东西阅存越多,最后还是决定入坑计算机图形学了。因为本科的时候学过一点OpenGLES和计算机图形学原理,再加上自己对游戏开发感兴趣,所以不打算再继续跟老师的方向走了。本来选现在的老师是打算学学游戏服务器的,奈何失算了,o(︶︿︶)o唉。 本学习笔记的原始素材来自龙书DirectX11,全部代码和部分文字来自GitHub及其整理龙书
- OpenGL超级宝典学习笔记第一部分:OpenGL API基础 第1章 3D图形学的基本原理
taozhu007
第1章3D图形学的基本原理一、简介OpenGL是一种用于创建实时3D图形的编程接口。学习OpenGL前应该对3D图形学原理有一定程度的理解。第1章主要介绍3D图形学的一些基本原理和概念。二、计算机图形学简史1、最开始是编写程序控制面板上照明灯组成的图案;然后在打印出现后,程序员用字符来创造图形。2、在CRT显示器上,最初是显示直线、圆和多边形等2D图形。出现了“实时”图形的概念,意味着计算机可响应
- 2013年回顾与2014年计划
directx3d_beginner
规划
2013年,挖掘机仿真,完成了SHADER中的PCFSHADOWMAP和HDR,并学习了PHYSX,把PHYSX完整的应用在了与DX相结合上,并用C++封装了部分《windows游戏编程大师技巧》和>,从底层逐步熟悉了图形学原理。获得的结果也是明显的,师兄愿意带我做项目了,虽然由于单位原因泡汤了,但是说明我也有进步了。2014年,分两部分,上班时间,继续师兄所说的东西,学习DX11,并改写平地机程
- 从零开始编写软光栅(2):搭建Java画布应用
梦幻DUO
2.从零开始编写软光栅
这节课,我们正式开始搬砖……不,敲代码由于这节课比较简单,而且大部分都是代码讲解,因此我会直接贴出其代码和代码解释。(注意,我们这门课程不是学Java的,因此有些函数不熟悉查一下就好了,不必太过纠结,重点是后面章节的图形学原理)在Java中渲染图像需要创建一个Canvas类对象,因此我们创建一个Display类继承自Canvas。然后再创建一个JFrame窗口,在JFrame窗口中放置该Canva
- OpenGL学习脚印: 环境搭建
The fool
OpenGL学习脚印
写在前面如果你正在阅读本文,那么你和我一样可能喜欢图形学或者游戏编程,想尝试编写自己的图形App:)。图形学的初学者往往非常着急,希望能立即编写出丰富生动、逼真又富有交互性的3D应用,至少我是这样。笔者翻看了图形学教材,红宝书,3D数学基础等大部头书后,感觉到根据教材或者网络tutorial编写简单的应用程序并不困难,难点在于能够保持足够热情,坚持学习,使自己对图形学原理有更深更完整理解,培养自主
- 3ds模型在OpenGL中的读取和重绘
r91987
图像
1、引言OpenGL是一种强大的三维图形开发工具,是图形硬件的软件接口,它由大约250个命令组成,用户通过这些命令指定创建交互式2D或3D程序所需的几何对象和操作.从本质上说,它是一个3D图形和模型库,独立于操作系统和硬件环境,具有高度的可移植性,并且具有非常快的速度.OpenGL严格按照计算机图形学原理设计而成,符合光学和视觉原理,可以创建极其逼真的3D图像,许多三维演示系统都用OpenGL作为
- 欢迎国内计算机图形学教师加入“计算机图形学教师群”
图形学
我主要采用VC++的MFC框架研究计算机图形学原理及算法实现。编写出版的《计算机图形学基础教程(VisualC++)》(第二版)、《计算机图形学实践教程(VisualC++)》(第二版)等系列教材被国内多所院校选用为主讲教材。因为笔者在网站www.klingde.com上提供的资源需要验证解压密码的缘故,有幸结识了国内多位计算机图形学教师,其中年轻教师居多。我通过建立网站、博客、QQ群等与教师们进
- Android 图形学原理之OpenGL ES
JeffMony
Android包括使用OpenGraphicsLibrary(OpenGL®)支持高性能2D和3D图形,特别是OpenGLESAPI。OpenGL是一种跨平台图形API,为3D图形处理硬件指定标准软件接口。OpenGLES是针对嵌入式设备的OpenGL规范的一种风格。Android支持多种版本的OpenGLESAPI:OpenGLES1.0and1.1:Android1.0开始支持OpenGLES
- 入门图形学:图形学原理(一)
飞飛飛
入门图形学之图形学原理
转载自:https://blog.csdn.net/yinhun2012/article/details/79865679前面我们闲聊谈到作为一个准备长期坚持在研发道路上的程序员,怎么样才能保证自己所学的知识属于持久长存的,而不至于在新老交替的时候淘汰掉。那么什么知识属于保质期长久的呢?其中就谈到了理论,也就是也就是原理,或者说事物的本质。图形学也是遵循其原理衍生而来的,从这里开始我们就来学习理解
- 入门图形学:图形学原理(一)
羊羊2035
入门图形学之图形学理论
前面我们闲聊谈到作为一个准备长期坚持在研发道路上的程序员,怎么样才能保证自己所学的知识属于持久长存的,而不至于在新老交替的时候淘汰掉。那么什么知识属于保质期长久的呢?其中就谈到了理论,也就是也就是原理,或者说事物的本质。图形学也是遵循其原理衍生而来的,从这里开始我们就来学习理解图形学原理。这里先说些历史事件,也就是图形学起源。在1950年,第一台图形(阴极射线管CRT)显示器被制作出来,虽然当时只
- OpenGL学习脚印: 环境搭建
ziyuanxiazai123
图形OpenGL
写在前面如果你正在阅读本文,那么你和我一样可能喜欢图形学或者游戏编程,想尝试编写自己的图形App:)。图形学的初学者往往非常着急,希望能立即编写出丰富生动、逼真又富有交互性的3D应用,至少我是这样。笔者翻看了图形学教材,红宝书,3D数学基础等大部头书后,感觉到根据教材或者网络tutorial编写简单的应用程序并不困难,难点在于能够保持足够热情,坚持学习,使自己对图形学原理有更深更完整理解,培养自主
- opengl的体系结构
OpenGL
OpenGL基础技术讲座--体系结构 作者:佚名 来源:不详 发布时间:2007-4-5 18:37:42
减小字体 增大字体 OpenGL是一套图形标准,它严格按照计算机图形学原理设计而成,符合光学和视觉原理,非常适合可视化仿真系统。
首先,在OpenGL中允许视景对象用图形方式表达,如由物体
- Android中Matrix的pre post set方法理解(来源:Linux社区 作者:zjmdp)
android
虽说以前学习过线性代数和图形学原理,但是在实际中碰到matrix还是疑惑了好一阵子,今天通过向同事请教终于找到一点门路,特总结如下:
Matrix主要用于对平面进行缩放,平移,旋转以及倾斜操作,为简化矩阵变换,Android封装了一系列方法来进行矩阵变换,其中包括pre系列方法:preScale,preTranslate,preRotate,preSkew,set系列方法:setScale,se
- OpenGL基础技术讲座--体系结构
OpenGL
OpenGL是一套图形标准,它严格按照计算机图形学原理设计而成,符合光学和视觉原理,非常适合可视化仿真系统。首先,在OpenGL中允许视景对象用图形方式表达,如由物体表面顶点坐标集合构成的几何模型,这类图形数据含有丰富的几何信息,得到的仿真图像能充分表达出其形体特征;而且在OpenGL中有针对三维坐标表示的顶点的几何变换,通过该变换可使顶点在三维空间内进行平移和旋转,对于由顶点的集合表达的物体则可
- 反思
看到一篇帖子“真不想干c++了,哪怕干前端也好"深有感触,想当年那么最火的c++现在的地位的确是低得很了。找工作选择也少的很,很多人还是用c++写着mfc桌面ui程序。。工作机会又少待遇也差,关键是,这技术太落伍了
为了然自己不要太落伍,以后留意这些方面
一是知识储备方面,关注
1)图形学原理,及应用
2)nosql?
3)老生常谈的算法
4)前端(javas
- OpenGL基础技术讲座--体系结构
xiyanlgu
结构OpenGL
【转】:http://edu.gamfe.com/tutor/d/10899.htmlOpenGL是一套图形标准,它严格按照计算机图形学原理设计而成,符合光学和视觉原理,非常适合可视化仿真系统。1.OpenGL的功能(1)在OpenGL中允许视景对象用图形方式表达,如由物体表面顶点坐标集合构成的几何模型,这类图形数据含有丰富的几何信息,得到的仿真图像能充分表达出其形体特征;而且在OpenGL中有针
- [转]Android中Matrix的pre post set方法理解
wiseideal
android
虽说以前学习过线性代数和图形学原理,但是在实际中碰到matrix还是疑惑了好一阵子,今天通过向同事请教终于找到一点门路,特总结如下:Matrix主要用于对平面进行缩放,平移,旋转以及倾斜操作,为简化矩阵变换,Android封装了一系列方法来进行矩阵变换,其中包括pre系列方法:preScale,preTranslate,preRotate,preSkew,set系列方法:setScale,setT
- Android中Matrix的pre post set方法理解
vocaloid
androidMatrix
虽说以前学习过线性代数和图形学原理,但是在实际中碰到matrix还是疑惑了好一阵子,今天通过向同事请教终于找到一点门路,特总结如下:Matrix主要用于对平面进行缩放,平移,旋转以及倾斜操作,为简化矩阵变换,Android封装了一系列方法来进行矩阵变换,其中包括pre系列方法:preScale,preTranslate,preRotate,preSkew,set系列方法:setScale,s
- 计算机图形学到底讲了什么
luckyboy101
c算法语言任务图形
最近看了好几本图形学的书,都是中国人写的,感觉讲什么的都有,不同的书讲的内容都不同。于是又翻了下孙家广的《计算机图形学(第三版)》,又看了下图形学圣经《计算机图形学原理及实践C语言描述》的目录,发现还是圣经涵盖的内容广泛,几乎涉及了其它图形学教材的所有内容。东西太多,看完有点乱,于是自己梳理一下,看看到底有些什么。 粗略的看,计算机图形学分为两方面内容,一是建模,二是变换,三是渲染
- Android中Matrix的pre post set方法理解
zjmdp
candroid扩展图形Matrix
虽说以前学习过线性代数和图形学原理,但是在实际中碰到matrix还是疑惑了好一阵子,今天通过向同事请教终于找到一点门路,特总结如下:Matrix主要用于对平面进行缩放,平移,旋转以及倾斜操作,为简化矩阵变换,Android封装了一系列方法来进行矩阵变换,其中包括pre系列方法:preScale,preTranslate,preRotate,preSkew,set系列方法:setScale,setT
- 计算机图形学到底讲了什么
舒夜无痕
图形学
最近看了好几本图形学的书,都是中国人写的,感觉讲什么的都有,不同的书讲的内容都不同。于是又翻了下孙家广的《计算机图形学(第三版)》,又看了下图形学圣经《计算机图形学原理及实践C语言描述》的目录,发现还是圣经涵盖的内容广泛,几乎涉及了其它图形学教材的所有内容。东西太多,看完有点乱,于是自己梳理一下,看看到底有些什么。粗略的看,计算机图形学分为两方面内容,一是建模,二是变换,三是渲染。所谓建模,就是将
- 计算机图形学到底讲了什么
szchtx
c算法语言任务图形
最近看了好几本图形学的书,都是中国人写的,感觉讲什么的都有,不同的书讲的内容都不同。于是又翻了下孙家广的《计算机图形学(第三版)》,又看了下图形学圣经《计算机图形学原理及实践C语言描述》的目录,发现还是圣经涵盖的内容广泛,几乎涉及了其它图形学教材的所有内容。东西太多,看完有点乱,于是自己梳理一下,看看到底有些什么。 粗略的看,计算机图形学分为两方面内容,一是建模,二是变
- OpenGL体系结构
pizi0475
windows网络服务器null存储图形
关键字:迅雷快车BaiduOpenGL课程培训系列OpenGL是一套图形标准,它严格按照计算机图形学原理设计而成,符合光学和视觉原理,非常适合可视化仿真系统。首先,在OpenGL中答应视景对象用图形方式表达,如由物体表面顶点坐标集合构成的几何模型,这类图形数据含有丰富的几何信息,得到的仿真图像能充分表达出其形体特征OpenGL是一套图形标准,它严格按照计算机图形学原理设计而成,符合光学和视觉原理,
- 别人骗我编程序——计算机达人成长之路(28)
zhuyunxianghu
游戏编程cinsert语言图形
9、C语言光线成像(三)上当受骗终于开始C语言成像程序设计了,不过,木鸿飞那贫乏到白痴的图形学原理,无限接近于零的C语言知识,笨拙到找抽的指法操作,早已将他出卖,注定了本次实验将是一个无言的结局。不信?请看镜头:镜头一:夏日炎炎,木鸿飞待在蒸笼式的房子中,如同洗过桑拿一般,汗珠百米冲刺一般纷纷落下。不过这更加激发了编程的热情。只见他打开书本放在键盘旁边,为了防止书页自行翻动又将两支笔夹在左右两面上
- 别人骗我编程序――计算机达人成长之路(28)
zhuyunxiang
成长计算机连载达人计算机达人成长之路
9、C语言光线成像(三)上当受骗终于开始C语言成像程序设计了,不过,木鸿飞那贫乏到白痴的图形学原理,无限接近于零的C语言知识,笨拙到找抽的指法操作,早已将他出卖,注定了本次实验将是一个无言的结局。不信?请看镜头:镜头一:夏日炎炎,木鸿飞待在蒸笼式的房子中,如同洗过桑拿一般,汗珠百米冲刺一般纷纷落下。不过这更加激发了编程的热情。只见他打开书本放在键盘旁边,为了防止书页自行翻动又将两支笔夹在左右两面上
- 3ds模型在OpenGL中的读取和重绘
r91987
编程存储mfcimport开发工具图形
1、引言OpenGL是一种强大的三维图形开发工具,是图形硬件的软件接口,它由大约250个命令组成,用户通过这些命令指定创建交互式2D或3D程序所需的几何对象和操作.从本质上说,它是一个3D图形和模型库,独立于操作系统和硬件环境,具有高度的可移植性,并且具有非常快的速度.OpenGL严格按照计算机图形学原理设计而成,符合光学和视觉原理,可以创建极其逼真的3D图像,许多三维演示系统都用OpenGL作为
- 目标
148332727
职场目标休闲
北京创想明天科技有限公司 [此公司所有职位]工作地点:北京发布日期:2008-08-23工作年限:不限薪水范围:面议学历要求:不限职位要求/职位描述职位描述1、协助总架构师进行整个三维系统的架构设计;2、程序实现各种效果的3D算法。任职要求:1、精通DirectX,熟练运用Lightmap、Shader等技术;2、熟悉3D图形学原理,熟悉3D几何;3、具备2年以上的3DMMORPG游戏引
- 【转】Direct3D中实现图元的鼠标拾取
zdl1016
算法扩展float图形图像处理Direct3D
http://hi.baidu.com/macsofft/blog/item/0b05dbd4069e7500a18bb79f.html有一篇更原始的文章,有机会了我找找在哪,不过,现在发现,我不适合在三维世界中思索,我还是要好好的,专研2D图形图像处理,现在,对3D的定位,更务实点,就是,懂得图形学原理,能找到相应的函数即可.3D交互图形应用程序中,常常要用鼠标去选择图形,其实现的机制基于鼠标拾
- 关于opengl
wwwxuhong
http://nehe.gamedev.net/著名的NEHE教程的发布站点里面有大量的关于opengl的教程opengl与Directx的比较一直是大家比较感兴趣的话题我个人认为Opengl是个比较简单的功能强大的一组API,但在新技术的应用上没有Directx快,所以有些新技术Opengl不支持,但于想要尽快掌握图形学的相关知识的程序员来说,Opengl是个好的起点。毕竟两者的图形学原理是一致
- 深入浅出Java Annotation(元注解和自定义注解)
Josh_Persistence
Java Annotation元注解自定义注解
一、基本概述
Annontation是Java5开始引入的新特征。中文名称一般叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。
更通俗的意思是为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且是供指定的工具或
- mysql优化特定类型的查询
annan211
java工作mysql
本节所介绍的查询优化的技巧都是和特定版本相关的,所以对于未来mysql的版本未必适用。
1 优化count查询
对于count这个函数的网上的大部分资料都是错误的或者是理解的都是一知半解的。在做优化之前我们先来看看
真正的count()函数的作用到底是什么。
count()是一个特殊的函数,有两种非常不同的作用,他可以统计某个列值的数量,也可以统计行数。
在统
- MAC下安装多版本JDK和切换几种方式
棋子chessman
jdk
环境:
MAC AIR,OS X 10.10,64位
历史:
过去 Mac 上的 Java 都是由 Apple 自己提供,只支持到 Java 6,并且OS X 10.7 开始系统并不自带(而是可选安装)(原自带的是1.6)。
后来 Apple 加入 OpenJDK 继续支持 Java 6,而 Java 7 将由 Oracle 负责提供。
在终端中输入jav
- javaScript (1)
Array_06
JavaScriptjava浏览器
JavaScript
1、运算符
运算符就是完成操作的一系列符号,它有七类: 赋值运算符(=,+=,-=,*=,/=,%=,<<=,>>=,|=,&=)、算术运算符(+,-,*,/,++,--,%)、比较运算符(>,<,<=,>=,==,===,!=,!==)、逻辑运算符(||,&&,!)、条件运算(?:)、位
- 国内顶级代码分享网站
袁潇含
javajdkoracle.netPHP
现在国内很多开源网站感觉都是为了利益而做的
当然利益是肯定的,否则谁也不会免费的去做网站
&
- Elasticsearch、MongoDB和Hadoop比较
随意而生
mongodbhadoop搜索引擎
IT界在过去几年中出现了一个有趣的现象。很多新的技术出现并立即拥抱了“大数据”。稍微老一点的技术也会将大数据添进自己的特性,避免落大部队太远,我们看到了不同技术之间的边际的模糊化。假如你有诸如Elasticsearch或者Solr这样的搜索引擎,它们存储着JSON文档,MongoDB存着JSON文档,或者一堆JSON文档存放在一个Hadoop集群的HDFS中。你可以使用这三种配
- mac os 系统科研软件总结
张亚雄
mac os
1.1 Microsoft Office for Mac 2011
大客户版,自行搜索。
1.2 Latex (MacTex):
系统环境:https://tug.org/mactex/
&nb
- Maven实战(四)生命周期
AdyZhang
maven
1. 三套生命周期 Maven拥有三套相互独立的生命周期,它们分别为clean,default和site。 每个生命周期包含一些阶段,这些阶段是有顺序的,并且后面的阶段依赖于前面的阶段,用户和Maven最直接的交互方式就是调用这些生命周期阶段。 以clean生命周期为例,它包含的阶段有pre-clean, clean 和 post
- Linux下Jenkins迁移
aijuans
Jenkins
1. 将Jenkins程序目录copy过去 源程序在/export/data/tomcatRoot/ofctest-jenkins.jd.com下面 tar -cvzf jenkins.tar.gz ofctest-jenkins.jd.com &
- request.getInputStream()只能获取一次的问题
ayaoxinchao
requestInputstream
问题:在使用HTTP协议实现应用间接口通信时,服务端读取客户端请求过来的数据,会用到request.getInputStream(),第一次读取的时候可以读取到数据,但是接下来的读取操作都读取不到数据
原因: 1. 一个InputStream对象在被读取完成后,将无法被再次读取,始终返回-1; 2. InputStream并没有实现reset方法(可以重
- 数据库SQL优化大总结之 百万级数据库优化方案
BigBird2012
SQL优化
网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。
这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
2.应尽量避免在 where
- jsonObject的使用
bijian1013
javajson
在项目中难免会用java处理json格式的数据,因此封装了一个JSONUtil工具类。
JSONUtil.java
package com.bijian.json.study;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
- [Zookeeper学习笔记之六]Zookeeper源代码分析之Zookeeper.WatchRegistration
bit1129
zookeeper
Zookeeper类是Zookeeper提供给用户访问Zookeeper service的主要API,它包含了如下几个内部类
首先分析它的内部类,从WatchRegistration开始,为指定的znode path注册一个Watcher,
/**
* Register a watcher for a particular p
- 【Scala十三】Scala核心七:部分应用函数
bit1129
scala
何为部分应用函数?
Partially applied function: A function that’s used in an expression and that misses some of its arguments.For instance, if function f has type Int => Int => Int, then f and f(1) are p
- Tomcat Error listenerStart 终极大法
ronin47
tomcat
Tomcat报的错太含糊了,什么错都没报出来,只提示了Error listenerStart。为了调试,我们要获得更详细的日志。可以在WEB-INF/classes目录下新建一个文件叫logging.properties,内容如下
Java代码
handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHa
- 不用加减符号实现加减法
BrokenDreams
实现
今天有群友发了一个问题,要求不用加减符号(包括负号)来实现加减法。
分析一下,先看最简单的情况,假设1+1,按二进制算的话结果是10,可以看到从右往左的第一位变为0,第二位由于进位变为1。
 
- 读《研磨设计模式》-代码笔记-状态模式-State
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类
状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况
把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化
如果在
- CUDA程序block和thread超出硬件允许值时的异常
cherishLC
CUDA
调用CUDA的核函数时指定block 和 thread大小,该大小可以是dim3类型的(三维数组),只用一维时可以是usigned int型的。
以下程序验证了当block或thread大小超出硬件允许值时会产生异常!!!GPU根本不会执行运算!!!
所以验证结果的正确性很重要!!!
在VS中创建CUDA项目会有一个模板,里面有更详细的状态验证。
以下程序在K5000GPU上跑的。
- 诡异的超长时间GC问题定位
chenchao051
jvmcmsGChbaseswap
HBase的GC策略采用PawNew+CMS, 这是大众化的配置,ParNew经常会出现停顿时间特别长的情况,有时候甚至长到令人发指的地步,例如请看如下日志:
2012-10-17T05:54:54.293+0800: 739594.224: [GC 739606.508: [ParNew: 996800K->110720K(996800K), 178.8826900 secs] 3700
- maven环境快速搭建
daizj
安装mavne环境配置
一 下载maven
安装maven之前,要先安装jdk及配置JAVA_HOME环境变量。这个安装和配置java环境不用多说。
maven下载地址:http://maven.apache.org/download.html,目前最新的是这个apache-maven-3.2.5-bin.zip,然后解压在任意位置,最好地址中不要带中文字符,这个做java 的都知道,地址中出现中文会出现很多
- PHP网站安全,避免PHP网站受到攻击的方法
dcj3sjt126com
PHP
对于PHP网站安全主要存在这样几种攻击方式:1、命令注入(Command Injection)2、eval注入(Eval Injection)3、客户端脚本攻击(Script Insertion)4、跨网站脚本攻击(Cross Site Scripting, XSS)5、SQL注入攻击(SQL injection)6、跨网站请求伪造攻击(Cross Site Request Forgerie
- yii中给CGridView设置默认的排序根据时间倒序的方法
dcj3sjt126com
GridView
public function searchWithRelated() {
$criteria = new CDbCriteria;
$criteria->together = true; //without th
- Java集合对象和数组对象的转换
dyy_gusi
java集合
在开发中,我们经常需要将集合对象(List,Set)转换为数组对象,或者将数组对象转换为集合对象。Java提供了相互转换的工具,但是我们使用的时候需要注意,不能乱用滥用。
1、数组对象转换为集合对象
最暴力的方式是new一个集合对象,然后遍历数组,依次将数组中的元素放入到新的集合中,但是这样做显然过
- nginx同一主机部署多个应用
geeksun
nginx
近日有一需求,需要在一台主机上用nginx部署2个php应用,分别是wordpress和wiki,探索了半天,终于部署好了,下面把过程记录下来。
1. 在nginx下创建vhosts目录,用以放置vhost文件。
mkdir vhosts
2. 修改nginx.conf的配置, 在http节点增加下面内容设置,用来包含vhosts里的配置文件
#
- ubuntu添加admin权限的用户账号
hongtoushizi
ubuntuuseradd
ubuntu创建账号的方式通常用到两种:useradd 和adduser . 本人尝试了useradd方法,步骤如下:
1:useradd
使用useradd时,如果后面不加任何参数的话,如:sudo useradd sysadm 创建出来的用户将是默认的三无用户:无home directory ,无密码,无系统shell。
顾应该如下操作:
- 第五章 常用Lua开发库2-JSON库、编码转换、字符串处理
jinnianshilongnian
nginxlua
JSON库
在进行数据传输时JSON格式目前应用广泛,因此从Lua对象与JSON字符串之间相互转换是一个非常常见的功能;目前Lua也有几个JSON库,本人用过cjson、dkjson。其中cjson的语法严格(比如unicode \u0020\u7eaf),要求符合规范否则会解析失败(如\u002),而dkjson相对宽松,当然也可以通过修改cjson的源码来完成
- Spring定时器配置的两种实现方式OpenSymphony Quartz和java Timer详解
yaerfeng1989
timerquartz定时器
原创整理不易,转载请注明出处:Spring定时器配置的两种实现方式OpenSymphony Quartz和java Timer详解
代码下载地址:http://www.zuidaima.com/share/1772648445103104.htm
有两种流行Spring定时器配置:Java的Timer类和OpenSymphony的Quartz。
1.Java Timer定时
首先继承jav
- Linux下df与du两个命令的差别?
pda158
linux
一、df显示文件系统的使用情况,与du比較,就是更全盘化。 最经常使用的就是 df -T,显示文件系统的使用情况并显示文件系统的类型。 举比例如以下: [root@localhost ~]# df -T Filesystem Type &n
- [转]SQLite的工具类 ---- 通过反射把Cursor封装到VO对象
ctfzh
VOandroidsqlite反射Cursor
在写DAO层时,觉得从Cursor里一个一个的取出字段值再装到VO(值对象)里太麻烦了,就写了一个工具类,用到了反射,可以把查询记录的值装到对应的VO里,也可以生成该VO的List。
使用时需要注意:
考虑到Android的性能问题,VO没有使用Setter和Getter,而是直接用public的属性。
表中的字段名需要和VO的属性名一样,要是不一样就得在查询的SQL中
- 该学习笔记用到的Employee表
vipbooks
oraclesql工作
这是我在学习Oracle是用到的Employee表,在该笔记中用到的就是这张表,大家可以用它来学习和练习。
drop table Employee;
-- 员工信息表
create table Employee(
-- 员工编号
EmpNo number(3) primary key,
-- 姓