#includeintmain(){//输入函数intn,m,i,j;inta;//把a定义成一个数组反而就出现错误了,也就是运行错误//在这里a代表的是一个单独的word字符scanf("%d%d\n",&m,&n);intnum[101];ints=0,p=0;//把内存里面的值全部赋值为-1for(i=0;i
机器翻译编程
一行代码通万物
机器翻译人工智能自然语言处理
这个机器翻译程序的主要功能和使用说明:功能特点:支持多种语言之间的互译能够自动检测源语言可以列出所有支持的语言及其代码提供简单的命令行交互界面使用前需要安装依赖库:pipinstallgoogletrans==4.0.0-rc1使用方法:运行程序后,根据菜单选择操作选择1可以查看所有支持的语言选择2可以进行翻译,输入要翻译的文本和目标语言代码选择3退出程序注意事项:该程序使用的是Google翻译的
Transformer:颠覆NLP的自注意力革命
ZhangJiQun&MXP
教学2024大模型以及算力2021AIpythontransformer自然语言处理深度学习
Transformer:颠覆NLP的自注意力革命Transformer是自然语言处理领域中极具影响力的深度学习模型架构,以下是对其的详细介绍:提出背景与应用:2017年,Vaswani等人在《AttentionIsAllYouNeed》论文中首次提出Transformer架构,它主要用于处理序列到序列的任务,如机器翻译、文本生成等。核心原理:文本生成的Transformer模型原理是“预测下一个词
RAG 助力教育个性化:重塑学习体验的科技引擎
hy098543
学习科技
一、引言1.1研究背景与动机随着自然语言处理(NLP)技术的飞速发展,大语言模型(LLM)在众多任务中展现出了强大的能力,如文本生成、问答系统和机器翻译等。然而,传统的大语言模型在知识存储和更新方面存在一定的局限性。一方面,模型的知识主要依赖于预训练阶段所接触的数据,这导致其知识更新滞后,难以应对快速变化的现实世界信息。例如,对于一些新出现的事件、技术或研究成果,模型可能无法及时给出准确的信息。另
第 20 课时:GPU 管理和 Device Plugin 工作机制(车漾)
阿里云云原生
CNCFX阿里巴巴云原生技术公开课阿里云KubernetesCNCF专家团队CNCF专家团队CNCF专家团队Kubernetes
本文将主要分享以下几个方面的内容:需求来源GPU的容器化Kubernetes的GPU管理工作原理课后思考与实践需求来源2016年,随着AlphaGo的走红和TensorFlow项目的异军突起,一场名为AI的技术革命迅速从学术圈蔓延到了工业界,所谓AI革命从此拉开了帷幕。经过三年的发展,AI有了许许多多的落地场景,包括智能客服、人脸识别、机器翻译、以图搜图等功能。其实机器学习或者说是人工智能,并不是
CPO:对比偏好优化—突破大型语言模型在机器翻译中的性能边界
AI专题精讲
强化学习人工智能强化学习AI技术应用
温馨提示:本篇文章已同步至"AI专题精讲"CPO:对比偏好优化—突破大型语言模型在机器翻译中的性能边界摘要中等规模的大型语言模型(LLMs),如参数量为7B或13B的模型,在机器翻译(MT)任务中展现出良好性能。然而,它们仍未能达到最先进的传统编码器-解码器翻译模型,或是如GPT-4(OpenAI,2023)等更大规模LLM的表现。在本研究中,我们致力于弥合这一性能差距。我们首先评估了在机器翻译任
高效批量单词翻译工具的设计与应用
本文还有配套的精品资源,点击获取简介:在信息技术飞速发展的今天,批量单词翻译工具通过计算机的数据处理能力,大大提高了语言学习和文字处理的效率。用户通过简单输入单词列表到一个文本文件,并运行翻译程序,即可获得翻译结果并保存至指定文件。该工具集成了内置或外部翻译引擎,利用自然语言处理技术实现快速准确的翻译,并可能提供词性识别等附加功能。尽管机器翻译无法完全取代人工校对,但它为用户提供了一种高效的翻译解
深度探索:现代翻译技术的核心算法与实践(第一篇)
软考和人工智能学堂
#DeepSeek快速入门人工智能#深度学习算法
引言:翻译技术的演进之路从早期的基于规则的机器翻译(RBMT)到统计机器翻译(SMT),再到如今主导行业的神经机器翻译(NMT),翻译技术已经走过了漫长的发展道路。现代翻译系统不仅能够处理简单的句子,还能理解上下文、识别领域术语,甚至捕捉微妙的文化差异。本系列文章将带您深入探索现代翻译技术的核心算法与实践。作为开篇之作,本文将重点介绍神经机器翻译的基础架构——序列到序列(Seq2Seq)模型,并通
Transformer模型架构深度讲解
Transformer是一种在自然语言处理(NLP)和深度学习中非常重要的模型架构。它首次由Vaswani等人于2017年提出,主要应用于序列到序列的任务(如机器翻译、文本生成、摘要生成等)。Transformer模型与传统的RNN(循环神经网络)和LSTM(长短时记忆网络)不同,它不依赖于时间步的顺序处理,而是完全基于“注意力机制”进行计算,这使得它在训练速度、并行化能力和长期依赖问题的处理上具
【零基础学AI】第27讲:注意力机制(Attention) - 机器翻译实战
1989
0基础学AI人工智能机器翻译自然语言处理pythontensorflow机器学习神经网络
本节课你将学到理解注意力机制的核心思想掌握注意力计算的数学原理实现基于注意力机制的Seq2Seq模型构建英语到法语的神经翻译系统开始之前环境要求Python3.8+需要安装的包:tensorflow==2.8.0numpy==1.21.0matplotlib==3.4.0pandas==1.3.0前置知识RNN/LSTM原理(第26讲)序列数据处理(第26讲)自然语言处理基础(第14讲)核心概念为
Teacher Forcing--------一种用于序列生成任务的训练技巧
AI扶我青云志
自然语言处理人工智能
好的,我们来详细介绍一下TeacherForcing,这是一种在训练序列生成模型(如循环神经网络RNN、长短期记忆网络LSTM、门控循环单元GRU、以及后来的Transformer)时常用的重要技术。核心概念目标:训练一个模型,使其能够根据给定的输入序列(如前一个词、图像编码、时间步数据等)预测下一个输出元素(如下一个词、下一个音符、下一个时间点的值等)。这在机器翻译、文本摘要、对话生成、语音合成
聚焦的伟力:注意力机制与Transformer的创世纪
田园Coder
人工智能科普人工智能科普
当LSTM和GRU凭借其精密的门控系统,成功驯服了时间的长河,让神经网络能够跨越数十甚至数百步记住关键信息,并在机器翻译、文本生成等领域大放异彩时,一个看似微小却影响深远的瓶颈逐渐浮出水面,尤其是在序列到序列(Seq2Seq)框架中。在标准的Seq2Seq模型(如用于神经机器翻译)里,编码器(通常是一个RNN如LSTM)需要将整个输入序列(如一个英语句子)的信息压缩成一个固定长度的上下文向量(Co
循环神经网络(RNN):序列数据处理的强大工具
LNL13
rnn人工智能深度学习
在人工智能和机器学习的广阔领域中,处理和理解序列数据一直是一个重要且具有挑战性的任务。循环神经网络(RecurrentNeuralNetwork,RNN)作为一类专门设计用于处理序列数据的神经网络,在诸多领域展现出了强大的能力。从自然语言处理中的文本生成、机器翻译,到时间序列分析中的股票价格预测、天气预测等,RNN都发挥着关键作用。本文将深入探讨RNN的工作原理、架构特点、训练方法、常见类型以及其
AI大模型定义与应用概述
水云桐程序员
人工智能ai大模型
AI大模型,也成为基础模型或大规模预训练模型,指的是在海量数据上通过深度学习技术进行预训练的超大型人工智能模型。常见类型大型语言模型:这是目前最主流和成熟的大模型类型。擅长文本生成、文本理解、机器翻译、对话系统、代码生成与解释等。代表案例:GPT系列、通义千问、文心一言、KimiChat等。多模态大模型:擅长同时处理和生成多种模态的信息,如文生图、图生文、图文问答、视频理解、音频生成等。代表案例:
大模型算法工程师面试宝典:精选面试题及参考答案全解析,助你备战AI算法工程师岗位!
大模型入门学习
人工智能产品经理大数据机器学习程序员大模型大模型学习
大模型应该算是目前当之无愧的最有影响力的AI技术。它正在革新各个行业,包括自然语言处理、机器翻译、内容创作和客户服务等,正成为未来商业环境的重要组成部分。截至目前大模型已超过200个,在大模型纵横的时代,不仅大模型技术越来越卷,就连大模型相关面试也是越来越卷。我今天给大家分享一篇大模型的面试题总结,内容较长,喜欢记得收藏、关注、点赞。ii.为什么会出现LLMs复读机问题?出现LLMs复读机问题可能
SOTA是什么意思?
有奇妙能力吗
AI知识分享自然语言处理人工智能ai
最近看到一篇关于Transformer模型的论文,谷歌推出的BERT模型在11项NLP(naturallanguageprocessing)任务中夺得SOTA结果,引爆了整个NLP界。而Transformer是BERT取得成功的一个关键因素。谷歌的Transformer模型最早用于机器翻译任务,当时达到了SOTA效果。那么文中的SOTA效果,SOTA结果是什么意思呢?这里就来简单介绍一下定义:SO
【大模型面试必备】130道大模型问题深度解析,附详细答案,非常详细收藏这一篇就够了!
大模型学习
大模型架构数据库langchain人工智能面试
Attention1、讲讲对Attention的理解?Attention机制是一种在处理时序相关问题的时候常用的技术,*主要用于处理序列数据。*核心思想:在处理序列数据时,网络应该更关注输入中的重要部分,而忽略不重要的部分,它通过学习不同部分的权重,将输入的序列中的重要部分显式地加权,从而使得模型可以更好地关注与输出有关的信息。在序列建模任务中,比如机器翻译、文本摘要、语言理解等,输入序列的不同部
基于Transformer实现机器翻译
yyyyurina.
transformer机器翻译深度学习
目录一、前言1.1什么是Transformer?1.2Transfomer的基本结构1.2Transformer的重要组成部分1.2.1位置编码(PositionalEncode)1.2.2自注意力机制(Self-Attention)1.2.3多头注意力(Multi-HeadAttention)1.2.4位置感知前馈层(Position-wiseFFN)1.2.5残差连接与层归一化二、AutoDL
入选 ICML 2025!哈佛医学院等推出全球首个 HIE 领域临床思维图谱模型,神经认知结果预测任务上性能提升 15%
hyperai
在人工智能技术突飞猛进的当下,大型视觉-语言模型(LVLMs)正以惊人的速度重塑多个领域的认知边界。在自然图像与视频分析领域,这类模型依托先进的神经网络架构、海量标注数据集与强大算力支持,已能精准完成物体识别、场景解析等高阶任务。而在自然语言处理领域,LVLMs通过对TB级文本语料的学习,在机器翻译、文本摘要、情感分析等任务上达到专业级水准,其生成的学术摘要甚至能精准提炼医学文献的核心结论。然而当
NLP市场规模将破千千亿,哪些岗位会成为新风口?
duolapig
人工智能
近年来,自然语言处理(NLP)技术在全球范围内掀起了一场“语言革命”。从智能客服到机器翻译,从情感分析到内容生成,NLP正以惊人的速度重塑人类与机器的交互方式。艾媒咨询数据显示,2023年中国NLP市场规模已达660亿元,预计2027年将突破千亿大关。这一数字背后,不仅是技术迭代的加速,更是一场深刻的人才需求变革。在AI大模型浪潮的推动下,新的职业风口正在形成,而这场变革的核心逻辑,是技术与产业融
RNN、LSTM、GRU详解
昔颜1121
人工智能rnnpython
RNN、LSTM、GRU详解在深度学习领域,序列数据(如语音识别、机器翻译、文本生成等)广泛应用于自然语言处理(NLP)、时间序列预测、语音和视频处理等任务中。针对序列数据,循环神经网络(RNN,RecurrentNeuralNetwork)及其改进版本——长短时记忆网络(LSTM,LongShort-TermMemory)和门控循环单元(GRU,GatedRecurrentUnit)成为处理时序
机器翻译综述
唐风绸繆
自然语言处理机器翻译人工智能自然语言处理
机器翻译综述-CSDN博客领域词性标注-CSDN博客一、研究意义机器翻译是自然语言处理和人工智能的重要研究领域,研究如何利用计算机自动地实现不同语言之间的相互转换,也是互联网上常用的服务之一。谷歌翻译、百度翻译和微软必应翻译都提供多种语言之间的在线翻译服务。尽管机器翻译与专业翻译人员在翻译质量上仍存在较大差距,但在一些对翻译质量要求不高的场景中,或在特定的翻译任务中,机器翻译在翻译速度上具有明显优
自然语言处理之文本分类:Transformer:文本分类数据集分析
zhubeibei168
自然语言处理自然语言处理分类transformer数据挖掘人工智能支持向量机
自然语言处理之文本分类:Transformer:文本分类数据集分析自然语言处理基础NLP概述自然语言处理(NaturalLanguageProcessing,NLP)是人工智能领域的一个重要分支,专注于使计算机能够理解、解释和生成人类语言。NLP技术广泛应用于文本分类、情感分析、机器翻译、问答系统、语音识别等场景。其核心挑战在于理解语言的复杂性和多义性,以及处理大
【深度学习】循环神经网络(RNN):序列建模的奠基者
白熊188
深度学习深度学习rnn人工智能
循环神经网络(RNN):序列建模的奠基者一、算法背景:序列数据的挑战1.1传统神经网络的局限1.2序列数据特性二、算法理论:RNN的核心架构2.1基本RNN结构2.2时间展开原理2.3长短期记忆网络(LSTM)2.4门控循环单元(GRU)三、模型评估:序列建模的评判标准3.1通用评估指标3.2性能对比(PennTreebank数据集)四、应用案例:改变人机交互方式4.1机器翻译(Seq2Seq架构
自然语言处理分类
要奋斗呀
自然语言处理
NLP学习Nlp基本分类NLP领域的任务分为两个类别:第一类是人工智能NLP。包括词性标注,分词,语法解析,语言模型,信息检索,信息抽取,语义表示,文本分类。这些任务发展较为成熟,各种相关工作的主要目的是提高当前模型的性能。第二类是人工智障NLP。包括机器翻译,对话系统,问答系统。目前模型的性能尚不尽如人意,有些任务上甚至没有足够多的,真正有影响力的工作。一、文本分类--情感分类1.定义情感分类是
NLP-文本表示
Carrie_Lei
NLP自然语言处理人工智能
文本表示(TextRepresentation)是自然语言处理(NLP)中的一个关键步骤,它将文本数据转换为机器学习模型可以理解的格式。不同的文本表示方法有助于不同的任务,如文本分类、情感分析、机器翻译等。以下是常见的文本表示方法及其简介:1.词袋模型(BagofWords,BoW)定义:将文本表示为词汇表中所有词的出现频次。忽略词的顺序和语法结构。优点:简单易懂,适用于基础文本分类任务。缺点:高
BLEU及一些其它的机器翻译评估指标
道风杰韵
VLNM机器翻译人工智能自然语言处理
BLEU(BilingualEvaluationUnderstudy)即双语互译质量评估辅助工具,是一种在机器翻译任务中广泛使用的评估指标。一、原理基于n-gram的匹配BLEU主要基于n-gram(n元语法)的概念。n-gram是指文本中连续的n个单词的序列。例如,在句子“Thecatsatonthemat”中,1-gram(一元语法)有“the”“cat”“sat”“on”“the”“mat”
基于Transformer实现机器翻译(日译中)
觉今是昨非
transformer机器翻译深度学习
一、引言在自然语言处理(NLP)领域,机器翻译是一项重要且具有挑战性的任务。近年来,基于Transformer的模型在机器翻译任务中表现出色。本文将详细介绍如何使用PyTorch、Torchtext、SentencePiece以及JupyterNotebook构建一个日语到中文的机器翻译模型。二、原理解释1.Transformer模型的基础概念Transformer模型是由Vaswani等人在20
机器翻译模型及评估指标总结
J心流
机器翻译机器翻译人工智能自然语言处理
文章目录0前言1主流开源模型2.1NLLB2.2MMS2.3Seamless2.4Fairseq2.5MarianNMT2.6OpenNMT2.7mRASP2.8T5、mT5、UMT52.9Tensor2Tensor2.10NeMo2评估指标及实现代码2.1BLEU2.2ROUGE2.3METEOR3模型部署总结3.1移动端3.1.1CTranslate23.1.2TensorflowTflite
Java实现的简单双向Map,支持重复Value
superlxw1234
java双向map
关键字:Java双向Map、DualHashBidiMap
有个需求,需要根据即时修改Map结构中的Value值,比如,将Map中所有value=V1的记录改成value=V2,key保持不变。
数据量比较大,遍历Map性能太差,这就需要根据Value先找到Key,然后去修改。
即:既要根据Key找Value,又要根据Value
PL/SQL触发器基础及例子
百合不是茶
oracle数据库触发器PL/SQL编程
触发器的简介;
触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行。因此触发器不需要人为的去调用,也不能调用。触发器和过程函数类似 过程函数必须要调用,
一个表中最多只能有12个触发器类型的,触发器和过程函数相似 触发器不需要调用直接执行,
触发时间:指明触发器何时执行,该值可取:
before:表示在数据库动作之前触发
[时空与探索]穿越时空的一些问题
comsci
问题
我们还没有进行过任何数学形式上的证明,仅仅是一个猜想.....
这个猜想就是; 任何有质量的物体(哪怕只有一微克)都不可能穿越时空,该物体强行穿越时空的时候,物体的质量会与时空粒子产生反应,物体会变成暗物质,也就是说,任何物体穿越时空会变成暗物质..(暗物质就我的理
easy ui datagrid上移下移一行
商人shang
js上移下移easyuidatagrid
/**
* 向上移动一行
*
* @param dg
* @param row
*/
function moveupRow(dg, row) {
var datagrid = $(dg);
var index = datagrid.datagrid("getRowIndex", row);
if (isFirstRow(dg, row)) {
Java反射
oloz
反射
本人菜鸟,今天恰好有时间,写写博客,总结复习一下java反射方面的知识,欢迎大家探讨交流学习指教
首先看看java中的Class
package demo;
public class ClassTest {
/*先了解java中的Class*/
public static void main(String[] args) {
//任何一个类都
springMVC 使用JSR-303 Validation验证
杨白白
springmvc
JSR-303是一个数据验证的规范,但是spring并没有对其进行实现,Hibernate Validator是实现了这一规范的,通过此这个实现来讲SpringMVC对JSR-303的支持。
JSR-303的校验是基于注解的,首先要把这些注解标记在需要验证的实体类的属性上或是其对应的get方法上。
登录需要验证类
public class Login {
@NotEmpty
log4j
香水浓
log4j
log4j.rootCategory=DEBUG, STDOUT, DAILYFILE, HTML, DATABASE
#log4j.rootCategory=DEBUG, STDOUT, DAILYFILE, ROLLINGFILE, HTML
#console
log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender
log4
使用ajax和history.pushState无刷新改变页面URL
agevs
jquery框架Ajaxhtml5chrome
表现
如果你使用chrome或者firefox等浏览器访问本博客、github.com、plus.google.com等网站时,细心的你会发现页面之间的点击是通过ajax异步请求的,同时页面的URL发生了了改变。并且能够很好的支持浏览器前进和后退。
是什么有这么强大的功能呢?
HTML5里引用了新的API,history.pushState和history.replaceState,就是通过
centos中文乱码
AILIKES
centosOSssh
一、CentOS系统访问 g.cn ,发现中文乱码。
于是用以前的方式:yum -y install fonts-chinese
CentOS系统安装后,还是不能显示中文字体。我使用 gedit 编辑源码,其中文注释也为乱码。
后来,终于找到以下方法可以解决,需要两个中文支持的包:
fonts-chinese-3.02-12.
触发器
baalwolf
触发器
触发器(trigger):监视某种情况,并触发某种操作。
触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件(insert/update/delete)
语法:
create trigger triggerName
after/before 
JS正则表达式的i m g
bijian1013
JavaScript正则表达式
g:表示全局(global)模式,即模式将被应用于所有字符串,而非在发现第一个匹配项时立即停止。 i:表示不区分大小写(case-insensitive)模式,即在确定匹配项时忽略模式与字符串的大小写。 m:表示
HTML5模式和Hashbang模式
bijian1013
JavaScriptAngularJSHashbang模式HTML5模式
我们可以用$locationProvider来配置$location服务(可以采用注入的方式,就像AngularJS中其他所有东西一样)。这里provider的两个参数很有意思,介绍如下。
html5Mode
一个布尔值,标识$location服务是否运行在HTML5模式下。
ha
[Maven学习笔记六]Maven生命周期
bit1129
maven
从mvn test的输出开始说起
当我们在user-core中执行mvn test时,执行的输出如下:
/software/devsoftware/jdk1.7.0_55/bin/java -Dmaven.home=/software/devsoftware/apache-maven-3.2.1 -Dclassworlds.conf=/software/devs
【Hadoop七】基于Yarn的Hadoop Map Reduce容错
bit1129
hadoop
运行于Yarn的Map Reduce作业,可能发生失败的点包括
Task Failure
Application Master Failure
Node Manager Failure
Resource Manager Failure
1. Task Failure
任务执行过程中产生的异常和JVM的意外终止会汇报给Application Master。僵死的任务也会被A
记一次数据推送的异常解决端口解决
ronin47
记一次数据推送的异常解决
需求:从db获取数据然后推送到B
程序开发完成,上jboss,刚开始报了很多错,逐一解决,可最后显示连接不到数据库。机房的同事说可以ping 通。
自已画了个图,逐一排除,把linux 防火墙 和 setenforce 设置最低。
service iptables stop
巧用视错觉-UI更有趣
brotherlamp
UIui视频ui教程ui自学ui资料
我们每个人在生活中都曾感受过视错觉(optical illusion)的魅力。
视错觉现象是双眼跟我们开的一个玩笑,而我们往往还心甘情愿地接受我们看到的假象。其实不止如此,视觉错现象的背后还有一个重要的科学原理——格式塔原理。
格式塔原理解释了人们如何以视觉方式感觉物体,以及图像的结构,视角,大小等要素是如何影响我们的视觉的。
在下面这篇文章中,我们首先会简单介绍一下格式塔原理中的基本概念,
线段树-poj1177-N个矩形求边长(离散化+扫描线)
bylijinnan
数据结构算法线段树
package com.ljn.base;
import java.util.Arrays;
import java.util.Comparator;
import java.util.Set;
import java.util.TreeSet;
/**
* POJ 1177 (线段树+离散化+扫描线),题目链接为http://poj.org/problem?id=1177
HTTP协议详解
chicony
http协议
引言
Scala设计模式
chenchao051
设计模式scala
Scala设计模式
我的话: 在国外网站上看到一篇文章,里面详细描述了很多设计模式,并且用Java及Scala两种语言描述,清晰的让我们看到各种常规的设计模式,在Scala中是如何在语言特性层面直接支持的。基于文章很nice,我利用今天的空闲时间将其翻译,希望大家能一起学习,讨论。翻译
安装mysql
daizj
mysql安装
安装mysql
(1)删除linux上已经安装的mysql相关库信息。rpm -e xxxxxxx --nodeps (强制删除)
执行命令rpm -qa |grep mysql 检查是否删除干净
(2)执行命令 rpm -i MySQL-server-5.5.31-2.el
HTTP状态码大全
dcj3sjt126com
http状态码
完整的 HTTP 1.1规范说明书来自于RFC 2616,你可以在http://www.talentdigger.cn/home/link.php?url=d3d3LnJmYy1lZGl0b3Iub3JnLw%3D%3D在线查阅。HTTP 1.1的状态码被标记为新特性,因为许多浏览器只支持 HTTP 1.0。你应只把状态码发送给支持 HTTP 1.1的客户端,支持协议版本可以通过调用request
asihttprequest上传图片
dcj3sjt126com
ASIHTTPRequest
NSURL *url =@"yourURL";
ASIFormDataRequest*currentRequest =[ASIFormDataRequest requestWithURL:url];
[currentRequest setPostFormat:ASIMultipartFormDataPostFormat];[currentRequest se
C语言中,关键字static的作用
e200702084
C++cC#
在C语言中,关键字static有三个明显的作用:
1)在函数体,局部的static变量。生存期为程序的整个生命周期,(它存活多长时间);作用域却在函数体内(它在什么地方能被访问(空间))。
一个被声明为静态的变量在这一函数被调用过程中维持其值不变。因为它分配在静态存储区,函数调用结束后并不释放单元,但是在其它的作用域的无法访问。当再次调用这个函数时,这个局部的静态变量还存活,而且用在它的访
win7/8使用curl
geeksun
win7
1. WIN7/8下要使用curl,需要下载curl-7.20.0-win64-ssl-sspi.zip和Win64OpenSSL_Light-1_0_2d.exe。 下载地址:
http://curl.haxx.se/download.html 请选择不带SSL的版本,否则还需要安装SSL的支持包 2. 可以给Windows增加c
Creating a Shared Repository; Users Sharing The Repository
hongtoushizi
git
转载自:
http://www.gitguys.com/topics/creating-a-shared-repository-users-sharing-the-repository/ Commands discussed in this section:
git init –bare
git clone
git remote
git pull
git p
Java实现字符串反转的8种或9种方法
Josh_Persistence
异或反转递归反转二分交换反转java字符串反转栈反转
注:对于第7种使用异或的方式来实现字符串的反转,如果不太看得明白的,可以参照另一篇博客:
http://josh-persistence.iteye.com/blog/2205768
/**
*
*/
package com.wsheng.aggregator.algorithm.string;
import java.util.Stack;
/**
代码实现任意容量倒水问题
home198979
PHP算法倒水
形象化设计模式实战 HELLO!架构 redis命令源码解析
倒水问题:有两个杯子,一个A升,一个B升,水有无限多,现要求利用这两杯子装C
Druid datasource
zhb8015
druid
推荐大家使用数据库连接池 DruidDataSource. http://code.alibabatech.com/wiki/display/Druid/DruidDataSource DruidDataSource经过阿里巴巴数百个应用一年多生产环境运行验证,稳定可靠。 它最重要的特点是:监控、扩展和性能。 下载和Maven配置看这里: http
两种启动监听器ApplicationListener和ServletContextListener
spjich
javaspring框架
引言:有时候需要在项目初始化的时候进行一系列工作,比如初始化一个线程池,初始化配置文件,初始化缓存等等,这时候就需要用到启动监听器,下面分别介绍一下两种常用的项目启动监听器
ServletContextListener
特点: 依赖于sevlet容器,需要配置web.xml
使用方法:
public class StartListener implements
JavaScript Rounding Methods of the Math object
何不笑
JavaScriptMath
The next group of methods has to do with rounding decimal values into integers. Three methods — Math.ceil(), Math.floor(), and Math.round() — handle rounding in differen