- GPU与GPGPU
_Edward Lee
hardware硬件工程
文章目录一、什么是GPU1.GPU的由来2.GPU和CPU的区别3.GPU用于处理什么任务二、什么是GPGPU1.GPGPU的定义2.GPGPU与GPU的区别一、什么是GPU1.GPU的由来为了提高了显示能力和显示速度,对于图像和图形的相关运算专门开发了GPU(GraphicsProcessingUnit)。GPU使显卡减少了对CPU的依赖,并进行部分原本CPU的工作。2.GPU和CPU的区别CP
- 移动端GPGPU 架构
微小的鱼
cg&图形学gpgpugpu显卡TBR
最近在面试的时候发现移动端现在是越来越热,然后就有被问到GPU的框架什么的PC端的这个可以参考这个:GPU硬件架构及其运行机制移动端的与PC端有很大的区别!比如移动端可以说没有独立的显存只有些寄存器cache和on-chipmemory!立即渲染模式IMR:IMR(ImmediateModeRendering)就如字面意思一样——提交的每个渲染要求都会立即开始,这是一种简单而又粗暴的思路,优点缺点
- GPGPU面临的工程困境闲聊
Z_Jiang
cocoamacosobjective-c
作者:蒋志强本人同意他人对我的文章引用,但请在引用时注明出处,谢谢.作者:蒋志强0.前言2007年作为GPGPU的工程界元年至今,已经发展了接近小二十年了。这个领域是如此的重要,几乎影响了工业界各个领域,从科学数值计算到金融领域,医疗领域,人工智能等,凡是日常生活中直接间接与计算机相关的领域,几乎都在其中。我读研时是2006年,正好赶上这个变化的最开始,亲历了其从无到有,一直到现在蓬勃发展。这是对
- 关注GPU,察觉通用计算API的变迁和趋势
Listen2You
前沿资讯api趋势性能
导读在高性能计算、机器学习等现代应用领域中,GPU(GraphicsProcessingUnit)是占统治地位的计算引擎。GPU从早期的固化逻辑实现、到可编程、到今天的通用计算架构(GPGPU),其应用接口(API)随着功能和通用性的提升而变得越来越灵活和高效。1.图形渲染:DirectX和OpenGL早期的GPU有浑名显卡也不冤枉。从软件角度来说,其逻辑架构基本上就是图形的三角形坐标变换、顶点照
- 性能优化-OpenCL 介绍
发狂的小花
高性能(HPC)开发基础教程#OpenCL入门教程性能优化GPUQualcommCPU
「发表于知乎专栏《移动端算法优化》」本文首先对GPU进行了概述,然后着重地对移动端的GPU进行了分析,随后我们又详细地介绍了OpenCL的背景知识和OpenCL的四大编程模型。希望能帮助大家更好地进行移动端高性能代码的开发。个人简介:一个全栈工程师的升级之路!个人专栏:高性能(HPC)开发基础教程CSDN主页发狂的小花人生秘诀:学习的本质就是极致重复!目录一、概述二、从GPU到GPGPU2.1GP
- GPU领域相关基础概念介绍
runafterhit
音视频领域业务人工智能硬件架构深度学习
做图形图像领域始终绕不开对gpu相关业务接触,虽然没有直接做过gpu相关驱动项目,但是了解一些典型概念还是非常有必要的。文章目录一、GPU基础概念GPU基本定义---GPU/GPGPU/CUDA从图形处理器发展到并行计算平台GPU厂商盘点---Nvidia、AMD、Intel、ARM游戏、游戏引擎(如Unity)、图形API(如OpenGL)与GPU(驱动driver)的关联图形API之OpenG
- 科技云报道:“存算一体”是大模型AI芯片的破局关键?
科技云报道
科技人工智能
科技云报道原创。在AI发展历史上,曾有两次“圣杯时刻”。第一次发生在2012年10月,卷积神经网络(CNN)算法凭借比人眼识别更低的错误率,打开了计算机视觉的应用盛世。第二次是2016年3月,DeepMind研发的AI程序AlphaGo,战胜世界围棋冠军李世石,让全世界惊叹于“人工智能”的实力。这两次“圣杯时刻”的幕后,都有芯片创新的身影。适配通用算法的英伟达GPGPU(通用图形处理单元)芯片,以
- GPU通用计算(GPGPU)——将图形处理器用于高性能计算领域
小秦师傅
技术探讨图形gpgpu编程优化processing开发工具
1.1研究背景和意义随着当前计算机性能的不断提高,应用范围越来越广泛,不同的计算任务和计算需求都在快速增长,这就决定了处理器朝着通用化和专用化两个方向飞速发展。一方面,以CPU为代表的通用处理器是现代计算机的核心部件,经过多次器件换代的变迁,不仅集成度大大提高,性能和功能也大为改善,除了负责解释、执行指令和完成各种算术逻辑运算外,还控制并协调计算机各部分的执行。另一方面,处理器在特定领域应用的专用
- 通用图形处理器设计——GPGPU编程模型与架构原理(五)
AHAHAya_
前端
第5章GPGPU运算单元架构5.1数值的表示5.1.1整形数据不包含小数部分的数值型数据,采用二进制的形式表达。编码方式:原码、反码和补码。原码:符号位加真值绝对值;反码:正数与原码一致,负数除符号位按位取反;补码:正数与原码一致,负数除符号位按位取反再加一。5.1.2浮点数据对实数数值的近似表示。浮点数的格式:符号位(s)+指数位(e)+尾数位(f)。二进制浮点数可以表示为:(-1)^sx1.f
- 通用图形处理器设计——GPGPU编程模型与架构原理(二)
AHAHAya_
架构
第2章GPGPU编程模型2.1计算模型矩阵乘法运算:结果矩阵C中的每一个元素都可以由输入矩阵A行向量,B列向量点积运算得到,每个元素都是独立进行的,没有依赖关系,具有良好的数据并行性。线程:GPGPU中,承担并行计算中每个计算单元任务的计算单元,每个线程在一次计算任务中执行相同的指令(SIMT)。以下代码是矩阵乘法中单个线程计算内容的伪代码://从输入矩阵A和B中读取一部分向量a,bfor(i=0
- 通用图形处理器设计——GPGPU编程模型与架构原理(三)
AHAHAya_
架构
第3章GPGPU控制核心架构3.1GPGPU架构概述典型的CPU-GPGPU异构计算平台如图3-1所示,CPU作为控制主体统筹整个系统的运行,PCI-E充当CPU和GPGPU的交流通道,CPU通过PCI-E与GPGPU进行通信,将程序中的内核函数加载到GPGPU的计算单元阵列(SM/CU)和内部的计算单元(SP/PE)上执行。典型的GPGPU架构及可编程多处理器的组成如图3-2所示。SM/CU构成
- 通用图形处理器设计——GPGPU编程模型与架构原理(三)
AHAHAya_
架构开发语言
第3章GPGPU控制核心架构3.4线程束调度调度可针对吞吐率最大化,响应时间最小化,最低延迟或最大化公平进行设计。3.4.1线程束并行、调度与发射线程块被分配给一个可编程多处理器后,GPGPU会根据线程编号,将若干相邻线程组成线程束,按照锁步方式执行,所有线程进度一致,一个线程束共用一个PC,多个线程等价于多个向量操作,其向量宽度也就是线程束大小。可编程多处理器执行时可达到的线程并行度是由线程块、
- 通用图形处理器设计——GPGPU编程模型与架构原理(一)
AHAHAya_
前端
第1章GPGPU概述GPGPU(GeneralPurposeGraphicsProcessingUnit,通用图形处理器):由GPU逐渐发展成为并行计算加速的通用图形处理器;能够很好地适应当今并行计算的需求,已经成为深度学习训练和推理任务最重要的计算平台。并行计算机:一些处理单元的集合,通过通信和协作快速解决一个大的问题。处理单元:具有指令处理和计算能力的逻辑电路。(处理器核心,处理器芯片或整个计
- 通用图形处理器设计——GPGPU编程模型与架构原理(四)
AHAHAya_
架构java开发语言
第4章GPGPU存储架构4.1GPGPU存储系统概述4.1.1GPU的层次存储4.1.2GPGPU的存储层次4.2寄存器文件4.2.1并行多板块结构为了减小GPGPU寄存器文件的面积并维持较高的操作数访问带宽,GPGPU的寄存器文件往往会采用包含多个板块的单端口SRAM来模拟多端口的访问。多板块组织的寄存器文件基本结构如图4-3所示,其中数据存储部分由四个单端口的逻辑块组成。逻辑板块采用一个对等的
- GPU中的半格效应(half-pixel)
YoungHong1992
计算机视觉人工智能
最近在阅读《GPGPU编程技术从GLSL、CUDA到OpenCL》时,章节3.4.3卷积核中讲到了半格效应,该书中的英文标注为:0.5effect,也有被称为:halfpixeloffset等。联想到我之前的GPU计算、渲染时的代码,在做画质bittrue对分的时候,经常会因为GPU中的像素坐标漏掉了0.5的偏移量,而导致GPU输出图像和CPU算法原型无法bittrue对齐。具体可以查看我之前的两
- 国产AI算力芯片简介-2023年
Bug_Killer_Master
技术百科人工智能
Q:GPGPU和ASIC芯片在AI算力中分别承担什么样的角色?A:早期开放框架基于GPGPU架构实现,因此软件生态更为成熟,对于初级客户来说,上手使用更加方便。GPGPU的通用性也更好,架构更加适合AI中针对模型的训练以及针对通用模型的部署。对于ASIC芯片来说,如果客户对于模型有深度的研究,也有能力对模型进行特殊的定制化处理,那么ASIC芯片的产品和解决方案有更高的性价比。ASIC芯片由于模型中
- Hashcat密码破解攻略
weixin_30824479
运维操作系统数据库
hashcat号称世界上最快的密码破解,世界上第一个和唯一的基于GPGPU规则引擎,免费多GPU(高达128个GPU),多哈希,多操作系统(Linux和Windows本地二进制文件),多平台(OpenCL和CUDA支持),多算法,资源利用率低,基于字典攻击,支持分布式破解等等,目前最新版本为4.01,下载地址https://hashcat.net/files/hashcat-4.1.0.7z,ha
- 密码破解全能工具:Hashcat密码破解攻略
ac.char
信息安全linuxwindowspython
来源https://www.freebuf.com/sectool/164507.htmlHashcat密码破解hashcat号称世界上最快的密码破解,世界上第一个和唯一的基于GPGPU规则引擎,免费多GPU(高达128个GPU),多哈希,多操作系统(Linux和Windows本地二进制文件),多平台(OpenCL和CUDA支持),多算法,资源利用率低,基于字典攻击,支持分布式破解等等,目前最新版
- 极智芯 | 解读国产AI算力 登临产品矩阵
极智视界
极智芯AI算力算力国产化AI芯片登临算力产品人工智能AI
欢迎关注我的公众号[极智视界],获取我的更多经验分享大家好,我是极智视界,本文分享一下解读国产AI算力登临产品矩阵。邀您加入我的知识星球「极智视界」,星球内有超多好玩的项目实战源码和资源下载,链接:https://t.zsxq.com/0aiNxERDq登临属于GPGPU阵营,同属于这个阵营的还有天数智芯。登临的算力产品偏少,所以这里可能篇幅较少。目前的一代卡也是只有推理卡,虽然二代卡已经是在内测
- GPGPU OpenCL/CUDA 高性能编程的10大注意事项
a623277405
转载自:http://hc.csdn.net/contents/content_details?type=1&id=3411.展开循环如果提前知道了循环的次数,可以进行循环展开,这样省去了循环条件的比较次数。但是同时也不能使得kernel代码太大。1#include2usingnamespacestd;34intmain(){5intsum=0;6for(inti=1;i)结果相等,则执行也就是比
- 学习日记-spmv(5)
荼图
SPMV学习
SPMV稀疏矩阵向量乘笔记(5)SparseMatrix-VectorMultiplicationonGPGPUs浅读1.介绍简述了一下spmv的由来以及重要性和spmv的历史解决办法,例如非零填充等。然后介绍了gpgpu的发展以及解决了许多复杂的算法。gpgpu是simt结构,即单指令多线程结构。文章主要是对不同的存储格式做出了简单的介绍与性能测试。2.关于spmv在gpgpu上的综述:提出优化
- Modeling Deep Learning Accelerator Enabled GPUs
图波列夫
CUTLASSNVIDIAGPU深度学习人工智能TensorCore1024程序员节
ModelingDeepLearningAcceleratorEnabledGPUs发表在ISPASS2019上。文章研究了NVIDIA的Volta和Turing架构中张量核的设计,并提出了Volta中张量核的架构模型。基于GPGPU-Sim实现该模型,并且支持CUTLASS运行。发现其性能与硬件非常吻合,与TitanVGPU相比,获得了99.6%的IPC相关性。文中还展示了Turing架构中张量
- 简述DRM
子建莫敌
GPUunixlinux
DirectRenderingManager(DRM)是LINUX内核的子系统,用来负责与GPU通信。用户程序可以通过DRM提供的API向GPU发送命令和数据,并且可以配置显示器的参数等操作。DRM最初是作为XServer直接渲染框架的内核空间组件开发的,逐渐的也被其他图形显示框架所使用,如Wayland。用户程序可以使用DRMAPI与GPU交互进行3D渲染硬件加速、视频解码和GPGPU计
- GPU如何成为AI的加速器
使者大牙
【硬核科普】深度学习人工智能
0.前言按照国际惯例,首先声明:本文只是我自己学习的理解,虽然参考了他人的宝贵见解,但是内容可能存在不准确的地方。如果发现文中错误,希望批评指正,共同进步。本文关键词:GPU、深度学习、GPGPU、渲染、Brook语言、流计算、硬件T&L、CUDA、PyTorch、TOPS、TPU、NPU深度学习理论的发展是一个渐进的过程,从1940年代人工神经元网络的提出到1970~1980年代的反向传播的提出
- Mesa新版来袭
云计算运维工程师
linux
Mesa17.1.6发布了,Mesa是一个三维(3D)图形库的开源集合,其主要目标是在Linux/UNIX操作系统下实现各种API(应用程序编程接口)和OpenGL规范。它面向3D计算机图形,硬件加速3D渲染和图形处理单元(GPGPU)上的通用计算。此外,该项目还提供了软件渲染的实现。此版本没有新增新特性,主要更新内容:Bug97957-AwfulscreentearinginaseparateX
- 玩转 gpgpu-sim 03记 —— 建立源代码感性体验
Eloudy
gpugpgpuarch
官方文档:GPGPU-Sim3.xManual这篇的基本原则是程序跑到哪里,我们代码就看到哪里,不需要看太远,培养一个感性体验;1.编译一个debug可跟踪版本的gpgpu-sim跟踪顶层Makefile和setup_environment的代码可以看出来,如果跟上一个参数“debug”来运行sourcesetup_environmentdebug,那么就会编译一个debug版本的gpgpu-si
- 玩转 gpgpu-sim 02记 —— 构建了什么
Eloudy
gpugpuarch
官方文档:GPGPU-Sim3.xManual1.设置环境变量编译gpgpu-sim需要先运行脚本setup_environment,sourcesetup_environment,注释如下,主要是设置一些Makefile中会用到的环境变量#seeREADMEbeforerunningthis#下面这句用来检测当前的shell环境是不是bash或者sh或者zsh,不支持除三者之外的其他shellp
- 玩转gpgpu-sim 04记—— __cudaRegisterBinary() of gpgpu-sim 到底做了什么
Eloudy
前端
官方文档:GPGPU-Sim3.xManual__cudaRegisterBinary(void*)被执行到的代码逻辑如下:void**CUDARTAPI__cudaRegisterFatBinary(void*fatCubin){#if(CUDART_VERSIONget_device()->get_gpgpu()->get_config().use_cuobjdump()){//Thefoll
- 【十四】XJCO3221 Parallel Computation-Introduction to GPGPU programming
河图洛水
并行计算分布式计算并行计算
1OverviewPreviouslecturesSofarwehavelookedatCPUprogramming.Sharedmemorysystems,wherelightweightthreadsaremappedtocores(scheduledbytheOS)[Lectures2-7].Distributedmemorysystems,withexplicitcommunication
- webgl_gpgpu_birds 样例分析
从杰
three.jsshader3D编程webgl
webgl_gpgpu_birds是一个three.js的官方样例,这个例子模拟了鸟群的运动,是一个群组动画,并且动画的帧率也很高;鸟群的运动很自然,非常值得研究。类似的群组动画还有鱼群,boid是‘类鸟群’的英文大概两年前,第一次看这个例子时,很枯燥,看不懂,有很多地方不知道是什么意思。第一次看这个例子时,才知道原来纹理texture可以这样来使用,这个例子可以作为一个通用的并行计算框架的例子来
- 微信开发者验证接口开发
362217990
微信 开发者 token 验证
微信开发者接口验证。
Token,自己随便定义,与微信填写一致就可以了。
根据微信接入指南描述 http://mp.weixin.qq.com/wiki/17/2d4265491f12608cd170a95559800f2d.html
第一步:填写服务器配置
第二步:验证服务器地址的有效性
第三步:依据接口文档实现业务逻辑
这里主要讲第二步验证服务器有效性。
建一个
- 一个小编程题-类似约瑟夫环问题
BrokenDreams
编程
今天群友出了一题:
一个数列,把第一个元素删除,然后把第二个元素放到数列的最后,依次操作下去,直到把数列中所有的数都删除,要求依次打印出这个过程中删除的数。
&
- linux复习笔记之bash shell (5) 关于减号-的作用
eksliang
linux关于减号“-”的含义linux关于减号“-”的用途linux关于“-”的含义linux关于减号的含义
转载请出自出处:
http://eksliang.iteye.com/blog/2105677
管道命令在bash的连续处理程序中是相当重要的,尤其在使用到前一个命令的studout(标准输出)作为这次的stdin(标准输入)时,就显得太重要了,某些命令需要用到文件名,例如上篇文档的的切割命令(split)、还有
- Unix(3)
18289753290
unix ksh
1)若该变量需要在其他子进程执行,则可用"$变量名称"或${变量}累加内容
什么是子进程?在我目前这个shell情况下,去打开一个新的shell,新的那个shell就是子进程。一般状态下,父进程的自定义变量是无法在子进程内使用的,但通过export将变量变成环境变量后就能够在子进程里面应用了。
2)条件判断: &&代表and ||代表or&nbs
- 关于ListView中性能优化中图片加载问题
酷的飞上天空
ListView
ListView的性能优化网上很多信息,但是涉及到异步加载图片问题就会出现问题。
具体参看上篇文章http://314858770.iteye.com/admin/blogs/1217594
如果每次都重新inflate一个新的View出来肯定会造成性能损失严重,可能会出现listview滚动是很卡的情况,还会出现内存溢出。
现在想出一个方法就是每次都添加一个标识,然后设置图
- 德国总理默多克:给国人的一堂“震撼教育”课
永夜-极光
教育
http://bbs.voc.com.cn/topic-2443617-1-1.html德国总理默多克:给国人的一堂“震撼教育”课
安吉拉—默克尔,一位经历过社会主义的东德人,她利用自己的博客,发表一番来华前的谈话,该说的话,都在上面说了,全世界想看想传播——去看看默克尔总理的博客吧!
德国总理默克尔以她的低调、朴素、谦和、平易近人等品格给国人留下了深刻印象。她以实际行动为中国人上了一堂
- 关于Java继承的一个小问题。。。
随便小屋
java
今天看Java 编程思想的时候遇见一个问题,运行的结果和自己想想的完全不一样。先把代码贴出来!
//CanFight接口
interface Canfight {
void fight();
}
//ActionCharacter类
class ActionCharacter {
public void fight() {
System.out.pr
- 23种基本的设计模式
aijuans
设计模式
Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 Adapter:将一个类的接口转换成客户希望的另外一个接口。A d a p t e r模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 Bridge:将抽象部分与它的实现部分分离,使它们都可以独立地变化。 Builder:将一个复杂对象的构建与它的表示分离,使得同
- 《周鸿祎自述:我的互联网方法论》读书笔记
aoyouzi
读书笔记
从用户的角度来看,能解决问题的产品才是好产品,能方便/快速地解决问题的产品,就是一流产品.
商业模式不是赚钱模式
一款产品免费获得海量用户后,它的边际成本趋于0,然后再通过广告或者增值服务的方式赚钱,实际上就是创造了新的价值链.
商业模式的基础是用户,木有用户,任何商业模式都是浮云.商业模式的核心是产品,本质是通过产品为用户创造价值.
商业模式还包括寻找需求
- JavaScript动态改变样式访问技术
百合不是茶
JavaScriptstyle属性ClassName属性
一:style属性
格式:
HTML元素.style.样式属性="值";
创建菜单:在html标签中创建 或者 在head标签中用数组创建
<html>
<head>
<title>style改变样式</title>
</head>
&l
- jQuery的deferred对象详解
bijian1013
jquerydeferred对象
jQuery的开发速度很快,几乎每半年一个大版本,每两个月一个小版本。
每个版本都会引入一些新功能,从jQuery 1.5.0版本开始引入的一个新功能----deferred对象。
&nb
- 淘宝开放平台TOP
Bill_chen
C++c物流C#
淘宝网开放平台首页:http://open.taobao.com/
淘宝开放平台是淘宝TOP团队的产品,TOP即TaoBao Open Platform,
是淘宝合作伙伴开发、发布、交易其服务的平台。
支撑TOP的三条主线为:
1.开放数据和业务流程
* 以API数据形式开放商品、交易、物流等业务;
&
- 【大型网站架构一】大型网站架构概述
bit1129
网站架构
大型互联网特点
面对海量用户、海量数据
大型互联网架构的关键指标
高并发
高性能
高可用
高可扩展性
线性伸缩性
安全性
大型互联网技术要点
前端优化
CDN缓存
反向代理
KV缓存
消息系统
分布式存储
NoSQL数据库
搜索
监控
安全
想到的问题:
1.对于订单系统这种事务型系统,如
- eclipse插件hibernate tools安装
白糖_
Hibernate
eclipse helios(3.6)版
1.启动eclipse 2.选择 Help > Install New Software...> 3.添加如下地址:
http://download.jboss.org/jbosstools/updates/stable/helios/ 4.选择性安装:hibernate tools在All Jboss tool
- Jquery easyui Form表单提交注意事项
bozch
jquery easyui
jquery easyui对表单的提交进行了封装,提交的方式采用的是ajax的方式,在开发的时候应该注意的事项如下:
1、在定义form标签的时候,要将method属性设置成post或者get,特别是进行大字段的文本信息提交的时候,要将method设置成post方式提交,否则页面会抛出跨域访问等异常。所以这个要
- Trie tree(字典树)的Java实现及其应用-统计以某字符串为前缀的单词的数量
bylijinnan
java实现
import java.util.LinkedList;
public class CaseInsensitiveTrie {
/**
字典树的Java实现。实现了插入、查询以及深度优先遍历。
Trie tree's java implementation.(Insert,Search,DFS)
Problem Description
Igna
- html css 鼠标形状样式汇总
chenbowen00
htmlcss
css鼠标手型cursor中hand与pointer
Example:CSS鼠标手型效果 <a href="#" style="cursor:hand">CSS鼠标手型效果</a><br/>
Example:CSS鼠标手型效果 <a href="#" style=&qu
- [IT与投资]IT投资的几个原则
comsci
it
无论是想在电商,软件,硬件还是互联网领域投资,都需要大量资金,虽然各个国家政府在媒体上都给予大家承诺,既要让市场的流动性宽松,又要保持经济的高速增长....但是,事实上,整个市场和社会对于真正的资金投入是非常渴望的,也就是说,表面上看起来,市场很活跃,但是投入的资金并不是很充足的......
 
- oracle with语句详解
daizj
oraclewithwith as
oracle with语句详解 转
在oracle中,select 查询语句,可以使用with,就是一个子查询,oracle 会把子查询的结果放到临时表中,可以反复使用
例子:注意,这是sql语句,不是pl/sql语句, 可以直接放到jdbc执行的
----------------------------------------------------------------
- hbase的简单操作
deng520159
数据库hbase
近期公司用hbase来存储日志,然后再来分析 ,把hbase开发经常要用的命令找了出来.
用ssh登陆安装hbase那台linux后
用hbase shell进行hbase命令控制台!
表的管理
1)查看有哪些表
hbase(main)> list
2)创建表
# 语法:create <table>, {NAME => <family&g
- C语言scanf继续学习、算术运算符学习和逻辑运算符
dcj3sjt126com
c
/*
2013年3月11日20:37:32
地点:北京潘家园
功能:完成用户格式化输入多个值
目的:学习scanf函数的使用
*/
# include <stdio.h>
int main(void)
{
int i, j, k;
printf("please input three number:\n"); //提示用
- 2015越来越好
dcj3sjt126com
歌曲
越来越好
房子大了电话小了 感觉越来越好
假期多了收入高了 工作越来越好
商品精了价格活了 心情越来越好
天更蓝了水更清了 环境越来越好
活得有奔头人会步步高
想做到你要努力去做到
幸福的笑容天天挂眉梢 越来越好
婆媳和了家庭暖了 生活越来越好
孩子高了懂事多了 学习越来越好
朋友多了心相通了 大家越来越好
道路宽了心气顺了 日子越来越好
活的有精神人就不显
- java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Tim
feiteyizu
mysql
数据表中有记录的time字段(属性为timestamp)其值为:“0000-00-00 00:00:00”
程序使用select 语句从中取数据时出现以下异常:
java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date
java.sql.SQLException: Valu
- Ehcache(07)——Ehcache对并发的支持
234390216
并发ehcache锁ReadLockWriteLock
Ehcache对并发的支持
在高并发的情况下,使用Ehcache缓存时,由于并发的读与写,我们读的数据有可能是错误的,我们写的数据也有可能意外的被覆盖。所幸的是Ehcache为我们提供了针对于缓存元素Key的Read(读)、Write(写)锁。当一个线程获取了某一Key的Read锁之后,其它线程获取针对于同
- mysql中blob,text字段的合成索引
jackyrong
mysql
在mysql中,原来有一个叫合成索引的,可以提高blob,text字段的效率性能,
但只能用在精确查询,核心是增加一个列,然后可以用md5进行散列,用散列值查找
则速度快
比如:
create table abc(id varchar(10),context blog,hash_value varchar(40));
insert into abc(1,rep
- 逻辑运算与移位运算
latty
位运算逻辑运算
源码:正数的补码与原码相同例+7 源码:00000111 补码 :00000111 (用8位二进制表示一个数)
负数的补码:
符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1。 -7 源码: 10000111 ,其绝对值为00000111 取反加一:11111001 为-7补码
已知一个数的补码,求原码的操作分两种情况:
- 利用XSD 验证XML文件
newerdragon
javaxmlxsd
XSD文件 (XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD)。 具体使用方法和定义请参看:
http://www.w3school.com.cn/schema/index.asp
java自jdk1.5以上新增了SchemaFactory类 可以实现对XSD验证的支持,使用起来也很方便。
以下代码可用在J
- 搭建 CentOS 6 服务器(12) - Samba
rensanning
centos
(1)安装
# yum -y install samba
Installed:
samba.i686 0:3.6.9-169.el6_5
# pdbedit -a rensn
new password:123456
retype new password:123456
……
(2)Home文件夹
# mkdir /etc
- Learn Nodejs 01
toknowme
nodejs
(1)下载nodejs
https://nodejs.org/download/ 选择相应的版本进行下载 (2)安装nodejs 安装的方式比较多,请baidu下
我这边下载的是“node-v0.12.7-linux-x64.tar.gz”这个版本 (1)上传服务器 (2)解压 tar -zxvf node-v0.12.
- jquery控制自动刷新的代码举例
xp9802
jquery
1、html内容部分 复制代码代码示例: <div id='log_reload'>
<select name="id_s" size="1">
<option value='2'>-2s-</option>
<option value='3'>-3s-</option