- 大模型入门(一)
pit_man
人工智能大模型
大模型入门(一)一、LLaMa模型介绍1)Pre-normalization2)SwiGLU激活函数3)RoPE旋转位置编码二、Alpaca模型介绍三、Vicuna模型介绍大模型入门(一)——LLaMa/Alpaca/VicunaLLaMa模型是Meta开源的大模型,模型参数从7B到65B不等,LLaMa-7B在大多数基准测试上超过了GPT3-173B,而LLaMa-65B和Chinchilla-
- LLM - 从头实现 LLaMA3 网络与推理流程 (RMS | RoPE | GQA | SwiGLU)
CarolineSpike
大模型(LLM)Llama3RoPEBPERMS正则化分组查询注意力SwiGLU从头实现
欢迎关注我的CSDN:https://spike.blog.csdn.net/本文地址:https://spike.blog.csdn.net/article/details/141462669免责声明:本文来源于个人知识与公开资料,仅用于学术交流,欢迎讨论,不支持转载。LLaMA3是Meta的最新大语言模型,在整体网络设计进行多项升级,显著提升了模型的性能和效率,重要的改进,如下:词汇量增加至1
- LLaMA 模型中的Transformer架构变化
samoyan
llamatransformer深度学习
目录1.前置层归一化(Pre-normalization)2.RMSNorm归一化函数3.SwiGLU激活函数4.旋转位置嵌入(RoPE)5.注意力机制优化6.GroupQueryAttention7.模型规模和训练超参数8.分布式模型训练前置归一化与后置归一化的区别前置归一化(Pre-normalization)后置归一化(Post-normalization)结论1.前置层归一化(Pre-no
- Python代码重构库之rope使用详解
Rocky006
python开发语言
概要Python是一门强大的编程语言,但在大型项目中,维护和重构代码可能会变得复杂和困难。为了提高开发人员的效率和准确性,有许多工具可用于辅助代码重构和智能代码补全。其中之一是PythonRope。PythonRope是一个用于Python编程语言的强大工具,它提供了丰富的功能,包括代码重构、智能代码补全、项目分析等。本文将介绍PythonRope的主要功能和用法,以及如何在实际项目中使用它来提高
- Rope视频换脸工具蓝宝石版本中文整合包下载地址
产品大道
换脸音视频rope软件AI换脸人工智能
rope换脸软件2023.12.05蓝宝石版下载地址:简单麦麦下载后解压即可使用,一键整合包,无需配置任何环境视频换脸强烈建议下载此软件,侧脸效果大幅改善此换脸工具带遮罩功能,可替换任何图片和视频,把自己的所要替换的头像和视频放到对应文件夹即可此软件是蓝宝石版本,一次下载,永久免费使用电脑配置要求:1、软件解压就能用,显卡需要英伟达显卡,目前测试不开高清修复情况下显卡1050以上没问题;2、仅支持
- [Mac游戏]割绳子3 Cut the Rope 3 v1.3.0 for Mac 苹果电脑游戏
黑果魏叔
游戏
你准备好和AmNom和迷人的KusNom一起去未开发的土地了吗?这场激动人心的冒险从一张旧地图和诱人的伟大发现开始。然后你们三个将带着狡猾的谜题去不可思议的地方旅行!解决所有问题,找到Nyammi的新物种,并成为伟大的先驱。对于那些喜欢基于物理的游戏的人来说,在这里,你会发现所有你最喜欢的机械从CuttheRope和许多你肯定会喜欢的新机制!对于那些喜欢冒险的人来说,如果你想收集尽可能多的星星,令
- C++STL容器使用经验总结
雨羊
知识点总结STL
第1条:慎重选择容器类型。标准STL序列容器:vector、string、deque和list。标准STL关联容器:set、multiset、map和multimap。非标准序列容器slist和rope。slist是一个单向链表,rope本质上是一“重型”string。非标准的关联容器hash_set、hase_multiset、hash_map和hash_multimap。vector作为str
- STL容器使用总结
张威_kolla_kolla
STL
第1条:慎重选择容器类型。标准STL序列容器:vector、string、deque和list。标准STL关联容器:set、multiset、map和multimap。非标准序列容器slist和rope。slist是一个单向链表,rope本质上是一“重型”string。非标准的关联容器hash_set、hase_multiset、hash_map和hash_multimap。vector作为str
- STL 容器的选择总结
mydriverc2
语言基础
http://blog.sina.com.cn/s/blog_bf5abc9501016406.html第1条:慎重选择容器类型。标准STL序列容器:vector、string、deque和list。标准STL关联容器:set、multiset、map和multimap。非标准序列容器slist和rope。slist是一个单向链表,rope本质上是一“重型”string。非标准的关联容器hash_
- GAMES101:作业8记录
小林up
计算机图形学计算机图形学GAMES101
1.总览1.1连接绳子的约束在rope.cpp中,实现Rope类的构造函数。这个构造函数应该可以创建一个新的绳子(Rope)对象,该对象从start开始,end结束,包含num_nodes个节点。也就是如下图所示:(这里画了一个三节点的rope)每个结点都有质量,称为质点;质点之间的线段是一个弹簧。通过创建一系列的质点和弹簧,你就可以创建一个像弹簧一样运动的物体。pinned_nodes设置结点的
- 如何提高大模型的外推能力
Debroon
#深度学习医学大模型深度学习
如何提高大模型的外推能力外推性增加外推能力的3种方法改进的位置编码ALiBi旋转位置编码RoPE插值法外推性外推是指模型在处理或理解超出其训练数据范围内的信息时的能力。通俗来说,就像是让一个人去处理他之前没有直接学习或经验的事情。举个例子,假设你学过加减乘除,但没有学过代数。如果有人问你一个代数问题,你可能会觉得困难,因为这超出了你之前学的范围。但如果你能够运用你所学的知识,去理解和解决这个代数问
- LLM:RoPE位置编码
微风❤水墨
LLMLLM
论文:https://arxiv.org/pdf/2104.09864.pdf代码:https://github.com/ZhuiyiTechnology/roformer发表:2021绝对位置编码:其常规做法是将位置信息直接加入到输入中(在x中注入绝对位置信息)。即在计算query,key和value向量之前,会计算一个位置编码向量,先加到词嵌入上,然后再乘以对应的变换矩阵:而经典的位置编码PE
- qwen在vLLM下的长度外推简易方法
余俊晖
大语言模型qwen长度外推大模型
目的在当前的版本vLLM中实现qwen的长度外推。解决方法在qwen的config.json中,增加如下内容:{"rope_scaling":{"type":"dynamic","factor":4.0}}dynamic:动态NTKfactor:缩放因子,外推长度=原始长度*缩放因子
- 什么是RoPE-旋转位置编码?
TFATS
GPT大模型nlp深度学习RoPE旋转位置编码大模型AIGCnlp
RoPE位置编码是大模型中最常见的位置编码之一。像是谷歌的PaLM和meta的LLaMA等开源大模型都是RoPE位置编码,那么RoPE有什么特点呢?本文将介绍如下内容:RoPE旋转位置编码概要什么是位置编码?RoPE及其特点总结一、RoPE旋转位置编码概要本文提出RoPE旋转位置编码方式,其关键思想是将上下文token表示和仅与位置相关的旋转矩阵相乘。RoPE具有良好的外推性和远程衰减的特性,应用
- 2019-03-07
14d3a39418be
2019.3.7搏击篇boxer1拳击运动员boxingglove拳击手套boxingshoe拳击鞋infighting近战straightpunch直拳uppercut上钩拳righthook右钩拳foul2犯规punchbag沙袋punchball沙球boxingmatch拳击比赛referee3裁判员boxingring拳击台rope围绳winner胜利者loserbyaknockout被击
- 【unity】基于Obi的绳长动态修改(ObiRopeCursor)
人工智能有点
游戏引擎unity游戏引擎
文章目录一、在运行时改变绳子长度:ObiRopeCursor1.1CursorMu(光标μ)1.2SourceMu(源μ)1.3Direction(方向)一、在运行时改变绳子长度:ObiRopeCursorObi提供了一个非常通用的组件来在运行时修改绳子的长度:ObiRopeCursor。当添加到ObiRope时,该组件将在其顶部放置一个光标,允许你从该点向任意方向“添加”或“移除”rope。把它
- Max Product Of Cutting Rope
GakkiLove
Givenaropewithpositiveinteger-lengthn,howtocuttheropeintominteger-lengthpartswithlengthp[0],p[1],...,p[m-1],inordertogetthemaximalproductofp[0]p[1]...p[m-1]?misdeterminedbyyouandmustbegreaterthan0(atl
- leetcode - 1578. Minimum Time to Make Rope Colorful
KpLn_HJL
OJ题目记录leetcode算法职场和发展
DescriptionAlicehasnballoonsarrangedonarope.Youaregivena0-indexedstringcolorswherecolors[i]isthecoloroftheithballoon.Alicewantstheropetobecolorful.Shedoesnotwanttwoconsecutiveballoonstobeofthesamecolo
- 不得不讲Rope Crystal的更新版本:蓝宝石(11.20)
若苗瞬
WindowsPython人工智能/机器学习ropecrystalSapphireinsightfaceface
文章目录(一)关于Rope-Sapphire(二)主界面(三)变化参数详解(2.1)预览窗口分离(2.2)标记点控制(2.3)画面方向(2.4)处理强度(2.5)视频/图片(四)总结(一)关于Rope-Sapphire官网仓库:地址。之前的介绍:参考这里。基本的安装,依赖,模型什么的步骤都类似。需要注意的是,每个版本模型可能有变化,需要重新下载。这个项目每次更新都会带来很大的提升。上个版本(9月1
- 又双叒叕更新的Rope Crystal版本:蓝宝石(12.04)
若苗瞬
WindowsPython人工智能/机器学习RopeCrystalSapphireShardRoop
文章目录(零)版本介绍(一)主界面调整(二)功能与bug修复(零)版本介绍这次更新主要是排错。之前的主要版本更新如下:蓝宝石碎片(11.20)水晶碎片(09.18)(一)主界面调整实际上作者一直称各种版本为XX碎片,好吧,蓝宝石碎片。主要是多个参数的位置进行了调整,功能不受影响。截图如下,应该不需要描述了。(二)功能与bug修复()添加了性能测试按钮。打开后在控制台中报告一些统计信息。多线程播放的
- 性能暴增的Rope Crystal版本:红宝石(12.25)
若苗瞬
Python人工智能/机器学习ropecrystalrubyroopdfl
文章目录(零)版本介绍(一)主界面调整(二)模型与性能(三)创作纪念日(零)版本介绍Github仓库。这次圣诞节更新主要是提升性能!!!同时引入了一些实验性参数,还更新了GFPGAN和引入了GPEN模型1!!!其它的模型文件保持不变,仅需要>>>下载新的模型>>>添加/覆盖到原模型目录,旧的大版本更新介绍如下:蓝宝石碎片(12.05)蓝宝石碎片(11.20)水晶碎片(09.18)(一)主界面调整红
- 《从GLM-130B到ChatGLM:大模型预训练与微调》笔记
佛系调参
自然语言处理语言模型自然语言处理人工智能
第一部分100B参数的大模型开始出现智能涌现在code数据集上训练,增强大模型的逻辑推理能力第二部分GLM和LLaMA中采用RoPE旋转式编码BF16牺牲了数据精度(表示由10位降到7位),但扩大了数据的表示范围(有研究表明数据表示范围比精度更重要)LLaMA采用BF16训练的大部分内存占用为激活函数有个参数服务器,模型参数在参数服务器上进行更新,然后所有节点pull模型参数alpha取0.1,手
- RoPE旋转位置编码浅析
段智华
ChatGPT学习RoPE
RoPE旋转位置编码浅析本文介绍了旋转位置编码RoPE在大模型中的广泛应用,包括Llama、Mistral7B、Baichuan、ChatGLM、Qwen、…等。由于计算资源限制,大模型通常在较小的上下文长度中进行训练,导致在推理超出预训练长度时性能显著下降。为了解决这个问题,涌现了许多基于RoPE的长度外推工作,旨在让大模型在预训练长度之外取得更好的效果。RoPE将相对位置信息集成到自注意力中,
- Accelerate 0.24.0文档 四:Megatron-LM
神洛华
huggingfacetransformerLLM
参考《Megatron-LM》文章目录一、Megatron-LM集成简介二、环境配置设置conda环境的步骤:二、AccelerateMegatron-LMPlugin三、自定义训练过程四、检查点转换五、文本生成六、支持ROPE、ALiBi和Multi-QueryAttention七、注意事项一、Megatron-LM集成简介在大规模语言模型训练中,Accelerate通过整合Megatron-L
- llama.cpp 源码解析
mingqian_chu
llama
原文出自这里:CodeLearner0前言1代码结构&调用流程1.1代码结构1.2调用流程2逐算子解析2.1AttentionBlock2.1.1rms\_norm\_f322.1.2LinearLinear\*dequantizeLinear*quantizeLinear2.1.3rope_f322.1.4Copy_kernel2.1.5Multi-Head-Attention2.1.6add_
- jQuery案例专题
pumpkin_truck
jquery前端javascript
jQuery案例专题本学期主要担任的课程是js和jQuery,感觉用到的有一些案例挺有意思的,就对其进行了一下整理。目录:电影院的幕帘特效手风琴特效星光闪烁网页轮播图1.电影院的幕帘特效代码如下`html幕帘效果$(document).ready(function(){varcurtainopen=false;//定义布尔型变量$(".rope").click(function(){//当单击超链
- 逐行对比LLaMA2和LLaMA模型源代码
chattyfish
深度学习自然语言处理人工智能
几个小时前(2023年7月18日),Meta发布了允许商用的开源模型LLaMA2。笔者逐行对比了LLaMA2模型源代码,和LLaMA相比,几乎没有改动,细节如下:是否改动LLaMA2LLaMA模型整体构架无TransformerTransformer规范化函数无均方根规范化(RMSNorm)均方根规范化(RMSNorm)位置编码无复数形式的旋转位置编码(RoPE)复数形式的旋转位置编码(RoPE)
- BaiChuan-QWen
银晗
人工智能深度学习
QWenTokenizer选择bytepairencoding(BPE)作为分词方法vacabulary在中文上做了增强,验证增加vocabulary的规模不会为下游任务带来负面影响ModelPositionalembedding:选择RoPE,反向更新时选择FP32的精度而不是FP16或BP16,以提高模型精度Bias:在多数layer中去除了bias,但是在注意力的QKV的layer中,加入了
- LLM 位置编码及外推
sunghosts
NLP机器学习算法人工智能
RoPEhttps://zhuanlan.zhihu.com/p/629681325PI位置插值(POSITIONINTERPOLATION)显著改善RoPE的外推能力。你只需要对PT(pretraining)模型fine-turing最多1000步就能实现。PI是通过线性的缩小了输入位置的索引使其匹配原始上下文窗口大小,而不是外推超出训练的上下文长度(超出训练的上下文长度,会导致attentio
- 超超超超超简单!从结果推导RoPE旋转位置编码
inannanxx
人工智能自然语言处理pythontransformer
位置编码介绍与绝对位置编码我们知道,主流大语言模型使用的自注意力机制(self-attention)技术中,缺少位置的信息。而位置信息对于理解语言而言是相当重要的,比如你爱我和我爱你有同样的字却有截然不同的含义,其中的关键就在于字的位置不同,所以缺少位置信息的self-attention是不完整的。并且从我们人类的角度来说,我们阅读时在一段文字上的注意力,肯定是和位置有关的。所以一种传统并且相当直
- ASM系列四 利用Method 组件动态注入方法逻辑
lijingyao8206
字节码技术jvmAOP动态代理ASM
这篇继续结合例子来深入了解下Method组件动态变更方法字节码的实现。通过前面一篇,知道ClassVisitor 的visitMethod()方法可以返回一个MethodVisitor的实例。那么我们也基本可以知道,同ClassVisitor改变类成员一样,MethodVIsistor如果需要改变方法成员,注入逻辑,也可以
- java编程思想 --内部类
百合不是茶
java内部类匿名内部类
内部类;了解外部类 并能与之通信 内部类写出来的代码更加整洁与优雅
1,内部类的创建 内部类是创建在类中的
package com.wj.InsideClass;
/*
* 内部类的创建
*/
public class CreateInsideClass {
public CreateInsideClass(
- web.xml报错
crabdave
web.xml
web.xml报错
The content of element type "web-app" must match "(icon?,display-
name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,s
- 泛型类的自定义
麦田的设计者
javaandroid泛型
为什么要定义泛型类,当类中要操作的引用数据类型不确定的时候。
采用泛型类,完成扩展。
例如有一个学生类
Student{
Student(){
System.out.println("I'm a student.....");
}
}
有一个老师类
- CSS清除浮动的4中方法
IT独行者
JavaScriptUIcss
清除浮动这个问题,做前端的应该再熟悉不过了,咱是个新人,所以还是记个笔记,做个积累,努力学习向大神靠近。CSS清除浮动的方法网上一搜,大概有N多种,用过几种,说下个人感受。
1、结尾处加空div标签 clear:both 1 2 3 4
.div
1
{
background
:
#000080
;
border
:
1px
s
- Cygwin使用windows的jdk 配置方法
_wy_
jdkwindowscygwin
1.[vim /etc/profile]
JAVA_HOME="/cgydrive/d/Java/jdk1.6.0_43" (windows下jdk路径为D:\Java\jdk1.6.0_43)
PATH="$JAVA_HOME/bin:${PATH}"
CLAS
- linux下安装maven
无量
mavenlinux安装
Linux下安装maven(转) 1.首先到Maven官网
下载安装文件,目前最新版本为3.0.3,下载文件为
apache-maven-3.0.3-bin.tar.gz,下载可以使用wget命令;
2.进入下载文件夹,找到下载的文件,运行如下命令解压
tar -xvf apache-maven-2.2.1-bin.tar.gz
解压后的文件夹
- tomcat的https 配置,syslog-ng配置
aichenglong
tomcathttp跳转到httpssyslong-ng配置syslog配置
1) tomcat配置https,以及http自动跳转到https的配置
1)TOMCAT_HOME目录下生成密钥(keytool是jdk中的命令)
keytool -genkey -alias tomcat -keyalg RSA -keypass changeit -storepass changeit
- 关于领号活动总结
alafqq
活动
关于某彩票活动的总结
具体需求,每个用户进活动页面,领取一个号码,1000中的一个;
活动要求
1,随机性,一定要有随机性;
2,最少中奖概率,如果注数为3200注,则最多中4注
3,效率问题,(不能每个人来都产生一个随机数,这样效率不高);
4,支持断电(仍然从下一个开始),重启服务;(存数据库有点大材小用,因此不能存放在数据库)
解决方案
1,事先产生随机数1000个,并打
- java数据结构 冒泡排序的遍历与排序
百合不是茶
java
java的冒泡排序是一种简单的排序规则
冒泡排序的原理:
比较两个相邻的数,首先将最大的排在第一个,第二次比较第二个 ,此后一样;
针对所有的元素重复以上的步骤,除了最后一个
例题;将int array[]
- JS检查输入框输入的是否是数字的一种校验方法
bijian1013
js
如下是JS检查输入框输入的是否是数字的一种校验方法:
<form method=post target="_blank">
数字:<input type="text" name=num onkeypress="checkNum(this.form)"><br>
</form>
- Test注解的两个属性:expected和timeout
bijian1013
javaJUnitexpectedtimeout
JUnit4:Test文档中的解释:
The Test annotation supports two optional parameters.
The first, expected, declares that a test method should throw an exception.
If it doesn't throw an exception or if it
- [Gson二]继承关系的POJO的反序列化
bit1129
POJO
父类
package inheritance.test2;
import java.util.Map;
public class Model {
private String field1;
private String field2;
private Map<String, String> infoMap
- 【Spark八十四】Spark零碎知识点记录
bit1129
spark
1. ShuffleMapTask的shuffle数据在什么地方记录到MapOutputTracker中的
ShuffleMapTask的runTask方法负责写数据到shuffle map文件中。当任务执行完成成功,DAGScheduler会收到通知,在DAGScheduler的handleTaskCompletion方法中完成记录到MapOutputTracker中
- WAS各种脚本作用大全
ronin47
WAS 脚本
http://www.ibm.com/developerworks/cn/websphere/library/samples/SampleScripts.html
无意中,在WAS官网上发现的各种脚本作用,感觉很有作用,先与各位分享一下
获取下载
这些示例 jacl 和 Jython 脚本可用于在 WebSphere Application Server 的不同版本中自
- java-12.求 1+2+3+..n不能使用乘除法、 for 、 while 、 if 、 else 、 switch 、 case 等关键字以及条件判断语句
bylijinnan
switch
借鉴网上的思路,用java实现:
public class NoIfWhile {
/**
* @param args
*
* find x=1+2+3+....n
*/
public static void main(String[] args) {
int n=10;
int re=find(n);
System.o
- Netty源码学习-ObjectEncoder和ObjectDecoder
bylijinnan
javanetty
Netty中传递对象的思路很直观:
Netty中数据的传递是基于ChannelBuffer(也就是byte[]);
那把对象序列化为字节流,就可以在Netty中传递对象了
相应的从ChannelBuffer恢复对象,就是反序列化的过程
Netty已经封装好ObjectEncoder和ObjectDecoder
先看ObjectEncoder
ObjectEncoder是往外发送
- spring 定时任务中cronExpression表达式含义
chicony
cronExpression
一个cron表达式有6个必选的元素和一个可选的元素,各个元素之间是以空格分隔的,从左至右,这些元素的含义如下表所示:
代表含义 是否必须 允许的取值范围 &nb
- Nutz配置Jndi
ctrain
JNDI
1、使用JNDI获取指定资源:
var ioc = {
dao : {
type :"org.nutz.dao.impl.NutDao",
args : [ {jndi :"jdbc/dataSource"} ]
}
}
以上方法,仅需要在容器中配置好数据源,注入到NutDao即可.
- 解决 /bin/sh^M: bad interpreter: No such file or directory
daizj
shell
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。
分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。
解决:
1)在windows下转换:
利用一些编辑器如UltraEdit或EditPlus等工具
- [转]for 循环为何可恨?
dcj3sjt126com
程序员读书
Java的闭包(Closure)特征最近成为了一个热门话题。 一些精英正在起草一份议案,要在Java将来的版本中加入闭包特征。 然而,提议中的闭包语法以及语言上的这种扩充受到了众多Java程序员的猛烈抨击。
不久前,出版过数十本编程书籍的大作家Elliotte Rusty Harold发表了对Java中闭包的价值的质疑。 尤其是他问道“for 循环为何可恨?”[http://ju
- Android实用小技巧
dcj3sjt126com
android
1、去掉所有Activity界面的标题栏
修改AndroidManifest.xml 在application 标签中添加android:theme="@android:style/Theme.NoTitleBar"
2、去掉所有Activity界面的TitleBar 和StatusBar
修改AndroidManifes
- Oracle 复习笔记之序列
eksliang
Oracle 序列sequenceOracle sequence
转载请出自出处:http://eksliang.iteye.com/blog/2098859
1.序列的作用
序列是用于生成唯一、连续序号的对象
一般用序列来充当数据库表的主键值
2.创建序列语法如下:
create sequence s_emp
start with 1 --开始值
increment by 1 --増长值
maxval
- 有“品”的程序员
gongmeitao
工作
完美程序员的10种品质
完美程序员的每种品质都有一个范围,这个范围取决于具体的问题和背景。没有能解决所有问题的
完美程序员(至少在我们这个星球上),并且对于特定问题,完美程序员应该具有以下品质:
1. 才智非凡- 能够理解问题、能够用清晰可读的代码翻译并表达想法、善于分析并且逻辑思维能力强
(范围:用简单方式解决复杂问题)
- 使用KeleyiSQLHelper类进行分页查询
hvt
sql.netC#asp.nethovertree
本文适用于sql server单主键表或者视图进行分页查询,支持多字段排序。KeleyiSQLHelper类的最新代码请到http://hovertree.codeplex.com/SourceControl/latest下载整个解决方案源代码查看。或者直接在线查看类的代码:http://hovertree.codeplex.com/SourceControl/latest#HoverTree.D
- SVG 教程 (三)圆形,椭圆,直线
天梯梦
svg
SVG <circle> SVG 圆形 - <circle>
<circle> 标签可用来创建一个圆:
下面是SVG代码:
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<circle cx="100" c
- 链表栈
luyulong
java数据结构
public class Node {
private Object object;
private Node next;
public Node() {
this.next = null;
this.object = null;
}
public Object getObject() {
return object;
}
public
- 基础数据结构和算法十:2-3 search tree
sunwinner
Algorithm2-3 search tree
Binary search tree works well for a wide variety of applications, but they have poor worst-case performance. Now we introduce a type of binary search tree where costs are guaranteed to be loga
- spring配置定时任务
stunizhengjia
springtimer
最近因工作的需要,用到了spring的定时任务的功能,觉得spring还是很智能化的,只需要配置一下配置文件就可以了,在此记录一下,以便以后用到:
//------------------------定时任务调用的方法------------------------------
/**
* 存储过程定时器
*/
publi
- ITeye 8月技术图书有奖试读获奖名单公布
ITeye管理员
活动
ITeye携手博文视点举办的8月技术图书有奖试读活动已圆满结束,非常感谢广大用户对本次活动的关注与参与。
8月试读活动回顾:
http://webmaster.iteye.com/blog/2102830
本次技术图书试读活动的优秀奖获奖名单及相应作品如下(优秀文章有很多,但名额有限,没获奖并不代表不优秀):
《跨终端Web》
gleams:http