- SuperMap iClient3D for WebGL学习笔记(一)——加载三维场景
weixin_43565052
三维GISSuperMap三维场景
作者:赵爽使用产品:SuperMapiDesktop&SuperMapiServer产品下载地址:http://support.supermap.com.cn/DownloadCenter/ProductPlatform.aspx产品配置环境启动iServer(最后一行显示Serverstartupin***ms为启动成功)将webgl包放在iServer根目录下的webapps文件夹内操作步骤在
- WebGL学习笔记(二):利用缓冲区动态绘制多个点
Qc1998
WebGLjsWebGL缓冲区
上一个程序中,只实现了静态的单点绘制的,点的位置和颜色都是写死在着色器中的。如果想要动态的显示点,将交互添加进去,我们就需要实现使用JavaScript向着色器中传值,这就需要使用到缓冲区。在上一个程序基础上,实现点击时生成随机颜色点的效果。一、修改着色器代码我们需要将着色器中创建几个变量。着色器中一共有三种变量类型attribute:只能在顶点着色器中声明和使用,常用来存放顶点坐标,顶点颜色,法
- WebGL学习笔记-使用3D引擎threeJS实现星空粒子移动
weixin_30497527
javascriptViewUI
演示地址:http://creativejs.com/uploads/tutorials/three/Part1_particles/ThreeParticles.htmlthree.js是JavaScript编写的WebGL第三方库。提供了非常多的3D显示功能。Three.js是一款运行在浏览器中的3D引擎,你可以用它创建各种三维场景,包括了摄影机、光影、材质等各种对象。下载地址:http://
- WebGL学习系列-多边形绘制原理
那个天真的人
WebGLwebgl
前言前面学习了通过缓冲区对象来绘制多个点的原理,在实际的3D世界里,有好多复杂的模型,但细化分解后又是由一个个基础的几何图形构成的,掌握了基础图形的绘制才能够理解更加复杂的模型。本节将会讲解三角形,矩形以及利用三角函数绘制圆。WebGL几何图形绘制之前的篇章我们通过drawArrays这个api绘制过单个点以及多个点,然而,它的功能不仅仅如此,它也是绘制多边形的基石。先来看下面这张熟悉的图:dra
- WebGL
小白啥时候能进阶成功
JSwebgl
1、WebGL介绍1.1WebGL不足效果较差:较于桌面开发API:Direct3D、OpenGL、UE、Unity。开发成本:熟悉并掌握一定的数据知识,例如:线性代数。硬件要求:开发及部署系统硬件要求较高,尤其GPU。1.2WebGL学习基础物理知识、{HTML、CSS、JavaScript、计算机图形学}、数学基础1.3WebGL学习资料网站:WebGL中文网:WebGL中文网GAMES计算机
- 原生webgl学习(五) WebGL绘制矩形(二):更简洁的代码
coder_路远
原生WebGL基础学习原生webgl学习WebGL画矩形WebGL接口封装
本专栏所有文章示例代码均可在我的gitee码云上获取,读者可自行下载:https://gitee.com/babyogl/learnWebGL;本文demo代码在chapter-03下的rectangle-01.html,读者可以自行下载查看;前面三节笔者分别实现了:用WebGL绘制一个三角形,WebGL中的矩阵运算:平移、旋转和缩放,WebGL绘制矩形等几个demo,也许细心的读者会发现代码很凌
- 原生webgl学习(四) WebGL绘制矩形(一)
coder_路远
原生WebGL基础学习原生webgl学习webgl画矩形webgl画三角形
本专栏所有文章示例代码均可在我的gitee码云上获取,读者可自行下载:https://gitee.com/babyogl/learnWebGL;本节代码在文件夹chapter-02里面的color-triangle-02.html。上节课笔者绘制了一个颜色随顶点位置变化的三角形,实现平移、旋转和缩放变换的矩阵计算,并提供了一个可供交互的菜单栏工具:原生webgl学习(三)WebGL中的矩阵运算:平
- WebGL学习之路
GIS小虫
程序人生
在这里记录一下个人的WebGL学习过程作为GIS开发工程师四年,技术栈和项目经验都有了一定积累,感觉到了一个瓶颈。经过一些讨论和思考,认为可以向两个方向发力,后端方向的空间大数据处理,前端方向的三维。后端方向苦于以往接触的都是面向政府单位的项目,数据量和并发量都不大,后端能力也比较薄弱,所以先学习前端方向的三维开发。GIS领域的三维开发有两个方向,一种基于桌面端三维引擎如UE、unity,另一种基
- WebGL学习笔记——二维矩阵变换
辣椒爸
平移二维平移矩阵WebGL学习笔记——二维矩阵变换说明:(x',y')是原坐标(x,y)分别在x轴方向移动tx,y轴方向移动ty之后得到的新坐标使用python的numpy矩阵处理模块、matplotlib的绘图模块直观展示一个三角形平移变化的代码及结果如下,使用的工具是JupyterLabimportnumpyasnpimportmatplotlib.pyplotasplt#原坐标,第一行为x轴
- Webgl学习笔记 1 初始化shader
AlanFu
编译GLSLES代码,创建和初始化着色器供WebGL使用.1,创建着色器对象(gl.createShader());2,向着色器中填充着色器程序的源代码(gl.shaderSource())3,编译着色器(gl.compileShader())4,创建程序对象(gl.createPorgram())5,为程序对象分配着色器(gl.attachShader())6,连接程序对象(gl.linkPro
- WebGL学习(3) - 3D模型
qq_45670012
前端前端webgljs
原文地址:WebGL学习(3)-3D模型 相信很多人是以创建逼真酷炫的三维效果为目标而学习webGL的吧,首先我就是?。我掌握了足够的webGL技巧后,正准备大展身手时,遇到了一种尴尬的情况:还是做不出想要的东西?。为啥呢,因为没有3D模型可供操作啊,纯粹用代码构建复杂的3D模型完全不可想象。那必须使用3dMax,maya,以及开源的blender等建模软件进行构建。既然已经入了webGL的
- TS及webgl学习之路1。
weixin_30827565
ux
123456TypeScriptHTMLApp789101112.showWindow{13width:400px;14height:400px;15background-color:silver;16}171819202122HTML部分,主要引入了逻辑代码块的TS代码及现成的矩阵JS库还有自己写的TS的JS声明文件d.ts1classGreeter{2element:HTMLElement;3
- webGL总结
哟呼很多事
计算机图形webgl
WebGL学习汇报一、WebGL简介WebGL和3D图形规范OpenGL、OpenCL一样来自KhronosGroup,而且免费开放。它是一种3D绘图标准,是针对万维网的即时三维绘图API,这种绘图技术标准允许把JavaScript和OPenGLES2.0结合在一起,为HTML5Canvas提供硬件3D加速渲染,这样Web开发人员就可以借助系统显卡在浏览器里更流畅地展示3D场景和模型了。WebGL
- WebGL-学习笔记(四)
Patrick浩
WebGL学习笔记(四).png最近学习构建三维图形的时候,深感几何功底不够,一个视图变化矩阵看了几天也没想过来,只勉强理解原理,细节部分自己还需要加强学习1.视图变换在二维图形绘制的时候,不用考虑z轴,但是绘制的三维图形处于一个立体空间,就要使用z轴了。由于存在z轴,那么在物体观察的时候首先就是要确定观察坐标系1.1视点,观察点,正方向观察坐标系可以通过定义:视点,观察点,正方向确定视点:是眼睛
- WebGL学习笔记——顶点着色器和片元着色器
辣椒爸
参考书籍:《WebGL编程指南》随着学习的逐步深入,对顶点着色器和片元着色器有了更进一步的理解,之前的文章WebGL学习笔记--绘制三角形由于还没有学习片元着色器的知识,因此直接忽略了片元着色器,本文仍以如何绘制三角形为例介绍顶点着色器、片元着色器的功能,以及它们如何配合完成三角形的绘制。目的绘制一个彩色三角形,通过javascript代码将三角形的三个顶点坐标、以及顶点对应的颜色数据(RGB)传
- Unity关于webgl学习
andy#wang
unitywebunitywebgl学习
打包后的文件:如何创建webgl模板?简单的方法:先用默认模板打包,然后复制TemplateData文件夹,复制到Assets/WebGLTemplates,比如叫Test,那么在ProjectSettings的WebGLTemplate地方就会看到一个叫Test名字的模板,选择即可。默认模板是Default。打包显示效果模板里边的样式,logo等资源,可以自定义,打包时勾选自定义模板即可。web
- WebGL学习记录(1)
ShineaSYR
WebGL(Web图形库)是一个JavaScriptAPI,可在任何兼容的Web浏览器中渲染高性能的交互式3D和2D图形,而无需使用插件。WebGL通过引入一个与OpenGLES2.0非常一致的API来做到这一点,该API可以在HTML5元素可被用来通过JavaScript(CanvasAPI或WebGLAPI)绘制图形及图形动画。")元素中使用。这种一致性使API可以利用用户设备提供的硬件图形加
- WebGL-学习笔记(五)
Patrick浩
WebGL学习笔记(五).png1.光照和反射要知道看到的物体的颜色实际上是物体反射的光的颜色,物体吸收了部分频率的光,将不能吸收的光进行了反射,从而我们看到了对应物体呈现的颜色。光照对于构建一个三维图形有着很大的影响,所以首先一起来讨论一下基本的光照类型以及反射类型。1.1光照类型光照类型有很多,根据光源的不同以及发射出来的光线的特性,有三种最常用的:平行光源,点光源,环境光源1.1.1平行光源
- WebGL学习之HDR与Bloom
jeffzhong
原文地址:WebGL学习之HDR与Bloom什么是HDRHDR(HighDynamicRange,高动态范围),在摄影领域,指的是可以提供更多的动态范围和图像细节的一种技术手段。简单讲就是将不同曝光拍摄出的最佳细节的LDR(低动态范围)图像合成后,就叫HDR,它能同时反映出场景最暗和最亮部分的细节。为什么需要多张图片?因为目前的单反相机的宽容度还是有限的,一张照片不能反映出高动态场景的所有细节。一
- WebGL学习(3) - 3D模型
jeffzhong
原文地址:WebGL学习(3)-3D模型相信很多人是以创建逼真酷炫的三维效果为目标而学习webGL的吧,首先我就是。我掌握了足够的webGL技巧后,正准备大展身手时,遇到了一种尴尬的情况:还是做不出想要的东西。为啥呢,因为没有3D模型可供操作啊,纯粹用代码构建复杂的3D模型完全不可想象。必须使用3dMax,maya,以及开源的blender等建模软件进行构建。既然已经入了webGL的坑了,那也只能
- WebGL学习(2) - 3D场景
jeffzhong
原文地址:WebGL学习(2)-3D场景经过前面的学习,我们已经掌握了webGL的基础知识,也已经能够画出最基本的图形,比如点,线,三角形,矩形等。有了2D绘图的基础,现在终于可以进入精彩的3D世界了,来看一下这一节要实现的3D的效果吧。实际效果:webGL3D场景itwebGL渲染流程重温一下webGL的渲染流程,这一节在第3、4、5、6步骤需要学习新的内容。其中写入数据交叉存放缓冲区,设置隐藏
- WebGL学习笔记(一)
kael丶卡尔
WebGL学习笔记(一)一个最简单的webgl程序*引入的js文件是简单的webgl辅助函数*canvas{margin:0auto;}//顶点着色器varVSHADER_SOURCE='voidmain(){\n'+'gl_Position=vec4(0.0,0.0,0.0,1.0);\n'+'gl_PointSize=10.0;\n'+'}\n';//片元着色器varFSHADER_SOURC
- WebGL-学习笔记(一)
Patrick浩
WebGL学习笔记(一).png反正不管你信不信,我觉得WebGL是接下来一个时代的流量入口啦,谁不喜欢酷炫的东西,所以本着跟着时代步伐的精神,终于开始进行WebGL的学习啦(饶过我JS的学习还没有结束,JS学习笔记的剩余内容会在后期更新啦!)1.WebGL历史WebGL是基于OpenGLES进行开发的,WebGL1.0版本基于OpenGLES2.0,而WebGL2.0会基于OpenGLES3.0
- WebGL学习笔记--WebGL入门
辣椒爸
什么是WebGL?全称是WebGraphicsLibrary,是一个javascriptAPI,用于在支持的浏览器中呈现高性能的交互式2D和3D图形,而不需要依赖任何插件。使用WebGL有几大优势:1.只需要一个文本编辑器和一个浏览器,就可以编写三维程序了。2.你可以使用通用的Web技术发布3D应用,非常容易地在互联网上发布和分享。所谓通用的Web技术就是HTML、javascript,任何一位w
- WEBGL学习【十五】利用WEBGL实现三维场景的一般思路总结
weixin_30726161
实现三维场景载入操作的实现步骤:主要知识点:着色器,纹理贴图,文件载入实现思路:获取canvas,初始化WEBGL上下文信息。主要是实现WEBGL上下文的获取,设置视的大小,此时gl存储了WEBGL的上下文信息初始化着色器初始化的过程中也在这里获得了顶点着色器和片元着色器中的变量存储的地址信息。主要是实现:创建着色器对象gl.CreateShader();获取顶点着色器和片元着色器源码gl.Sha
- WEBGL学习【十四】利用HUD技术在网页上方显示三维物体
小牛itbull
WEBGL学习前端3D学习专区
关键点:Pleaseuseabrowserthatsupports"canvas"js核心代码://VertexshaderprogramvarVSHADER_SOURCE='attributevec4a_Position;\n'+'attributevec4a_Color;\n'+'uniformmat4u_MvpMatrix;\n'+'uniformboolu_Clicked;\n'+//Mo
- webgl学习笔记-从画点开始
weixin_34301132
前言作者本人为webgl初学者,并没有什么高深内容,本系列为初学webgl的过程记录文章,欢迎大牛多多指点,本系列掺杂作者本人个人理解绝对会存在错误,会出现不定期勘误。如果对webgl有兴趣可以一起学习!作者文笔有限,主要以代码为主,见谅~什么是webgl简单来说webgl为浏览器提供了渲染复杂三维图形的能力,不了解的可以自行搜索,这里不在赘述。canvas创建webgl上下文html复制代码js
- 我的webgl学习之路(五)用webgl画彩色三角形
那年我七岁
webgl学习之路
要想做彩色三角线必须知道uniform、attribute、varying这三个声明;uniform表示一次渲染过程中保存不变的attribute表示是实时在改变的varying用来着色器之间的通讯,也就是顶点着色器和片段着色去之间的桥梁还需要注意的是varying在顶点和片元着色器两个中都声明一个一样的变量;那么它就会自动默认,两个有关系,但并不是相同的;片元着色器中得到的varying是经过插
- [WebGL学习笔记]1.使用绘制点做一个简单的画板
幻梦往昔
WebGL
1.一个简单的画板最近开始学习WebGL,把学到的很多东西做一下记录很多基础知识就不分享了,主要分享一些小demo效果图:点击鼠标并在画布上移动,可以根据你的鼠标移动路径画出一条简单的点路径过程如下:创建顶点着色器与片元着色器//顶点着色器varVSHADER_SOURCE="\n"+"attributevec4a_Position;\n"+"voidmain(){\n"+"gl_Position
- webgl学习路线总结
dexia7362
API:https://developer.mozilla.org/zh-CN/docs/Web/API/WebGL_APIWebGL3DPerspective:https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-3d-orthographic.html#tochttps://webglfundamentals.org/webgl/les
- LeetCode[位运算] - #137 Single Number II
Cwind
javaAlgorithmLeetCode题解位运算
原题链接:#137 Single Number II
要求:
给定一个整型数组,其中除了一个元素之外,每个元素都出现三次。找出这个元素
注意:算法的时间复杂度应为O(n),最好不使用额外的内存空间
难度:中等
分析:
与#136类似,都是考察位运算。不过出现两次的可以使用异或运算的特性 n XOR n = 0, n XOR 0 = n,即某一
- 《JavaScript语言精粹》笔记
aijuans
JavaScript
0、JavaScript的简单数据类型包括数字、字符创、布尔值(true/false)、null和undefined值,其它值都是对象。
1、JavaScript只有一个数字类型,它在内部被表示为64位的浮点数。没有分离出整数,所以1和1.0的值相同。
2、NaN是一个数值,表示一个不能产生正常结果的运算结果。NaN不等于任何值,包括它本身。可以用函数isNaN(number)检测NaN,但是
- 你应该更新的Java知识之常用程序库
Kai_Ge
java
在很多人眼中,Java 已经是一门垂垂老矣的语言,但并不妨碍 Java 世界依然在前进。如果你曾离开 Java,云游于其它世界,或是每日只在遗留代码中挣扎,或许是时候抬起头,看看老 Java 中的新东西。
Guava
Guava[gwɑ:və],一句话,只要你做Java项目,就应该用Guava(Github)。
guava 是 Google 出品的一套 Java 核心库,在我看来,它甚至应该
- HttpClient
120153216
httpclient
/**
* 可以传对象的请求转发,对象已流形式放入HTTP中
*/
public static Object doPost(Map<String,Object> parmMap,String url)
{
Object object = null;
HttpClient hc = new HttpClient();
String fullURL
- Django model字段类型清单
2002wmj
django
Django 通过 models 实现数据库的创建、修改、删除等操作,本文为模型中一般常用的类型的清单,便于查询和使用: AutoField:一个自动递增的整型字段,添加记录时它会自动增长。你通常不需要直接使用这个字段;如果你不指定主键的话,系统会自动添加一个主键字段到你的model。(参阅自动主键字段) BooleanField:布尔字段,管理工具里会自动将其描述为checkbox。 Cha
- 在SQLSERVER中查找消耗CPU最多的SQL
357029540
SQL Server
返回消耗CPU数目最多的10条语句
SELECT TOP 10
total_worker_time/execution_count AS avg_cpu_cost, plan_handle,
execution_count,
(SELECT SUBSTRING(text, statement_start_of
- Myeclipse项目无法部署,Undefined exploded archive location
7454103
eclipseMyEclipse
做个备忘!
错误信息为:
Undefined exploded archive location
原因:
在工程转移过程中,导致工程的配置文件出错;
解决方法:
 
- GMT时间格式转换
adminjun
GMT时间转换
普通的时间转换问题我这里就不再罗嗦了,我想大家应该都会那种低级的转换问题吧,现在我向大家总结一下如何转换GMT时间格式,这种格式的转换方法网上还不是很多,所以有必要总结一下,也算给有需要的朋友一个小小的帮助啦。
1、可以使用
SimpleDateFormat SimpleDateFormat
EEE-三位星期
d-天
MMM-月
yyyy-四位年
- Oracle数据库新装连接串问题
aijuans
oracle数据库
割接新装了数据库,客户端登陆无问题,apache/cgi-bin程序有问题,sqlnet.log日志如下:
Fatal NI connect error 12170.
VERSION INFORMATION: TNS for Linux: Version 10.2.0.4.0 - Product
- 回顾java数组复制
ayaoxinchao
java数组
在写这篇文章之前,也看了一些别人写的,基本上都是大同小异。文章是对java数组复制基础知识的回顾,算是作为学习笔记,供以后自己翻阅。首先,简单想一下这个问题:为什么要复制数组?我的个人理解:在我们在利用一个数组时,在每一次使用,我们都希望它的值是初始值。这时我们就要对数组进行复制,以达到原始数组值的安全性。java数组复制大致分为3种方式:①for循环方式 ②clone方式 ③arrayCopy方
- java web会话监听并使用spring注入
bewithme
Java Web
在java web应用中,当你想在建立会话或移除会话时,让系统做某些事情,比如说,统计在线用户,每当有用户登录时,或退出时,那么可以用下面这个监听器来监听。
import java.util.ArrayList;
import java.ut
- NoSQL数据库之Redis数据库管理(Redis的常用命令及高级应用)
bijian1013
redis数据库NoSQL
一 .Redis常用命令
Redis提供了丰富的命令对数据库和各种数据库类型进行操作,这些命令可以在Linux终端使用。
a.键值相关命令
b.服务器相关命令
1.键值相关命令
&
- java枚举序列化问题
bingyingao
java枚举序列化
对象在网络中传输离不开序列化和反序列化。而如果序列化的对象中有枚举值就要特别注意一些发布兼容问题:
1.加一个枚举值
新机器代码读分布式缓存中老对象,没有问题,不会抛异常。
老机器代码读分布式缓存中新对像,反序列化会中断,所以在所有机器发布完成之前要避免出现新对象,或者提前让老机器拥有新增枚举的jar。
2.删一个枚举值
新机器代码读分布式缓存中老对象,反序列
- 【Spark七十八】Spark Kyro序列化
bit1129
spark
当使用SparkContext的saveAsObjectFile方法将对象序列化到文件,以及通过objectFile方法将对象从文件反序列出来的时候,Spark默认使用Java的序列化以及反序列化机制,通常情况下,这种序列化机制是很低效的,Spark支持使用Kyro作为对象的序列化和反序列化机制,序列化的速度比java更快,但是使用Kyro时要注意,Kyro目前还是有些bug。
Spark
- Hybridizing OO and Functional Design
bookjovi
erlanghaskell
推荐博文:
Tell Above, and Ask Below - Hybridizing OO and Functional Design
文章中把OO和FP讲的深入透彻,里面把smalltalk和haskell作为典型的两种编程范式代表语言,此点本人极为同意,smalltalk可以说是最能体现OO设计的面向对象语言,smalltalk的作者Alan kay也是OO的最早先驱,
- Java-Collections Framework学习与总结-HashMap
BrokenDreams
Collections
开发中常常会用到这样一种数据结构,根据一个关键字,找到所需的信息。这个过程有点像查字典,拿到一个key,去字典表中查找对应的value。Java1.0版本提供了这样的类java.util.Dictionary(抽象类),基本上支持字典表的操作。后来引入了Map接口,更好的描述的这种数据结构。
&nb
- 读《研磨设计模式》-代码笔记-职责链模式-Chain Of Responsibility
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/**
* 业务逻辑:项目经理只能处理500以下的费用申请,部门经理是1000,总经理不设限。简单起见,只同意“Tom”的申请
* bylijinnan
*/
abstract class Handler {
/*
- Android中启动外部程序
cherishLC
android
1、启动外部程序
引用自:
http://blog.csdn.net/linxcool/article/details/7692374
//方法一
Intent intent=new Intent();
//包名 包名+类名(全路径)
intent.setClassName("com.linxcool", "com.linxcool.PlaneActi
- summary_keep_rate
coollyj
SUM
BEGIN
/*DECLARE minDate varchar(20) ;
DECLARE maxDate varchar(20) ;*/
DECLARE stkDate varchar(20) ;
DECLARE done int default -1;
/* 游标中 注册服务器地址 */
DE
- hadoop hdfs 添加数据目录出错
daizj
hadoophdfs扩容
由于原来配置的hadoop data目录快要用满了,故准备修改配置文件增加数据目录,以便扩容,但由于疏忽,把core-site.xml, hdfs-site.xml配置文件dfs.datanode.data.dir 配置项增加了配置目录,但未创建实际目录,重启datanode服务时,报如下错误:
2014-11-18 08:51:39,128 WARN org.apache.hadoop.h
- grep 目录级联查找
dongwei_6688
grep
在Mac或者Linux下使用grep进行文件内容查找时,如果给定的目标搜索路径是当前目录,那么它默认只搜索当前目录下的文件,而不会搜索其下面子目录中的文件内容,如果想级联搜索下级目录,需要使用一个“-r”参数:
grep -n -r "GET" .
上面的命令将会找出当前目录“.”及当前目录中所有下级目录
- yii 修改模块使用的布局文件
dcj3sjt126com
yiilayouts
方法一:yii模块默认使用系统当前的主题布局文件,如果在主配置文件中配置了主题比如: 'theme'=>'mythm', 那么yii的模块就使用 protected/themes/mythm/views/layouts 下的布局文件; 如果未配置主题,那么 yii的模块就使用 protected/views/layouts 下的布局文件, 总之默认不是使用自身目录 pr
- 设计模式之单例模式
come_for_dream
设计模式单例模式懒汉式饿汉式双重检验锁失败无序写入
今天该来的面试还没来,这个店估计不会来电话了,安静下来写写博客也不错,没事翻了翻小易哥的博客甚至与大牛们之间的差距,基础知识不扎实建起来的楼再高也只能是危楼罢了,陈下心回归基础把以前学过的东西总结一下。
*********************************
- 8、数组
豆豆咖啡
二维数组数组一维数组
一、概念
数组是同一种类型数据的集合。其实数组就是一个容器。
二、好处
可以自动给数组中的元素从0开始编号,方便操作这些元素
三、格式
//一维数组
1,元素类型[] 变量名 = new 元素类型[元素的个数]
int[] arr =
- Decode Ways
hcx2013
decode
A message containing letters from A-Z is being encoded to numbers using the following mapping:
'A' -> 1
'B' -> 2
...
'Z' -> 26
Given an encoded message containing digits, det
- Spring4.1新特性——异步调度和事件机制的异常处理
jinnianshilongnian
spring 4.1
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
- squid3(高命中率)缓存服务器配置
liyonghui160com
系统:centos 5.x
需要的软件:squid-3.0.STABLE25.tar.gz
1.下载squid
wget http://www.squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE25.tar.gz
tar zxf squid-3.0.STABLE25.tar.gz &&
- 避免Java应用中NullPointerException的技巧和最佳实践
pda158
java
1) 从已知的String对象中调用equals()和equalsIgnoreCase()方法,而非未知对象。 总是从已知的非空String对象中调用equals()方法。因为equals()方法是对称的,调用a.equals(b)和调用b.equals(a)是完全相同的,这也是为什么程序员对于对象a和b这么不上心。如果调用者是空指针,这种调用可能导致一个空指针异常
Object unk
- 如何在Swift语言中创建http请求
shoothao
httpswift
概述:本文通过实例从同步和异步两种方式上回答了”如何在Swift语言中创建http请求“的问题。
如果你对Objective-C比较了解的话,对于如何创建http请求你一定驾轻就熟了,而新语言Swift与其相比只有语法上的区别。但是,对才接触到这个崭新平台的初学者来说,他们仍然想知道“如何在Swift语言中创建http请求?”。
在这里,我将作出一些建议来回答上述问题。常见的
- Spring事务的传播方式
uule
spring事务
传播方式:
新建事务
required
required_new - 挂起当前
非事务方式运行
supports
&nbs