- 大模型系列——使用Ollama本地部署Gemma-3-27B大模型,基于LangChain分析PDF文档
猫猫姐
大模型langchainpdf人工智能大模型
大模型系列——使用Ollama本地部署Gemma-3-27B大模型,基于LangChain分析PDF文档如今,大语言模型(LLMs)在AI领域的影响力与日俱增,广泛渗透到各类应用场景。但受硬件门槛和API成本制约,本地部署LLMs困难重重。谷歌新推出的Gemma3,为行业带来新希望。作为开源人工智能的新突破,Gemma3性能十分出色。它提供多种规模版本(10亿、40亿、120亿和270亿参数),能
- Transformer模型在自然语言处理中的实战应用
Evaporator Core
人工智能#深度学习#DeepSeek快速入门transformer自然语言处理深度学习
基于BERT的文本分类实战:从原理到部署一、Transformer与BERT核心原理Transformer模型通过自注意力机制(Self-Attention)突破了RNN的顺序计算限制,BERT(BidirectionalEncoderRepresentationsfromTransformers)作为其典型代表,具有两大创新:双向上下文编码:通过MLM(MaskedLanguageModel)任
- Google如何做医疗大模型(Med-Gemini)
冻感糕人~
人工智能大数据大模型chatgptai
1.前言开发垂直领域模型的方法有好几种,其中医疗、法律等专业是比较能体现模型垂直行业能力的,因此也深受各大厂商的重视。五一小长假的第一天,Google在Arxiv上发布了《CapabilitiesofGeminiModelsinMedicine》(https://arxiv.org/abs/2404.18416)的论文。说明了微调Gemini模型在医学领域获得多项任务SoTA的成果和方法。论文全文
- Go 微服务框架 | 路由实现
恒嘉宇
Golang手写微服务框架golang微服务后端
文章目录不用框架实现web接口实现简单的路由实现分组路由支持不同的请求方式支持同一个路径的不同请求方式前缀树应用前缀树完善路由代码不用框架实现web接口//blogmain.go文件packagemainimport("fmt""log""net/http")funcmain(){fmt.Println("HelloWorld!")//注册HTTP路由/hellohttp.HandleFunc("
- 【Golang】协程
醒过来摸鱼
#GoLang编程语言golang开发语言后端
好久没学习golang了,今天学习了一下协程。文章目录go关键字通道等待互斥锁选择器go关键字使用go关键字,再加一个函数名,就可以开启一个新的协程.packagemainimport("fmt""time")funcmain(){gofunc(){fmt.Println("goroutine")}()fmt.Println("main")time.Sleep(time.Second)}通道
- 【论文分享】【自动驾驶】WiseAD: Knowledge Augmented End-to-End Autonomous Driving with Vision-Language Model
nanxun___
论文阅读自动驾驶语言模型人工智能
1.论文信息标题:WiseAD:KnowledgeAugmentedEnd-to-EndAutonomousDrivingwithVision-LanguageModel收录的会议/期刊:作者信息:SongyanZhang1,*WenhuiHuang1∗,ZihuiGao2,HaoChen2,ChenLv1†1NanyangTechnologyUniversity,Singapore2Zhejia
- LLM Weekly(2025.02.03-02.09)
UnknownBody
LLMWeeklyLLMDaily语言模型人工智能
本次主要是针对2.3-2.9之间的LLM论文和相关新闻进行摘要总结。1新闻Gemini2.0现已对所有人开放。GoogleDeepMind推出了更新的Gemini2.0Flash和实验性的Gemini2.0Pro,通过GoogleAIStudio和VertexAI为开发人员提供了更高的性能。该版本包括2.0FlashLite,以提高成本效益,并通过新的强化学习技术加强了安全性,突显了Gemini在
- python中openCV的图像匹配工具类
Vsoapmac
pythonopencvpython计算机视觉
该工具类参考制作:https://blog.csdn.net/enter89/article/details/90293971工具类如下:importcv2importnumpyasnpimportrequestsfromPILimportImagefromioimportBytesIOclassImageMatchUtils:"""图像识别工具类"""@classmethoddeftransfe
- AI驱动的软件自动化测试实施方案
小赖同学啊
人工智能人工智能
1.方案目标提高测试效率:通过AI自动化生成测试用例、执行测试、分析结果,减少人工干预。增强测试覆盖率:利用AI分析代码、需求、历史数据,发现更多潜在缺陷。降低测试成本:减少人工测试工作量,优化测试资源分配。智能缺陷预测:基于历史数据预测高风险模块,提前预防缺陷。2.方案架构图+-----------------------+|测试管理平台||(TestManagement)|+---------
- 引领对话智能新纪元:Gemma-SFT深度学习模型详解与应用探索
史姿若Muriel
引领对话智能新纪元:Gemma-SFT深度学习模型详解与应用探索gemma-sft项目地址:https://gitcode.com/gh_mirrors/ge/gemma-sft在这个对话式AI迅速崛起的时代,Gemma-SFT作为一颗璀璨的新星,正以其强大的语言处理能力和灵活的微调策略,在机器智能的领域内大放异彩。本文将带你深入了解这个基于谷歌技术的开源项目,揭示其背后的科技力量,探讨其广泛应用
- 如何用Go写一个benchmark 解析器及Web UI 数据可视化?
go
简介用Go编写的benchmark输出解析器,功能如下读取gotest-bench=.-benchmem的输出文件(如benchmark.txt)解析出每行数据写入成CSV文件(如benchmark.csv)WebUI可视化数据仅Go解析器packagemainimport("bufio""encoding/csv""fmt""os""regexp")typeBenchmarkResultstru
- Nexpose 7.7.0 for Linux & Windows - 漏洞扫描
漏洞
Nexpose7.7.0forLinux&Windows-漏洞扫描Rapid7on-premVulnerabilityManagement,releasedFeb19,2025请访问原文链接:https://sysin.org/blog/nexpose-7/查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgNexposeVulnerabilityScanner您的本地漏洞扫描程序搜
- Nexpose 8.2.0 for Linux & Windows - 漏洞扫描
漏洞
Nexpose8.2.0forLinux&Windows-漏洞扫描Rapid7on-premVulnerabilityManagement,releasedApril09,2025请访问原文链接:https://sysin.org/blog/nexpose/查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgNexposeVulnerabilityScanner您的本地漏洞扫描程序搜
- 手机本地部署AI大模型:DeepSeek R1、Llama 3.3、Qwen2.5、Gemma 3等! 支持iOS、安卓, 离线使用,完全免费开源!
金风不疯
AIgeminiGemmaAIDEEPSEEK
如何在手机上本地部署多款主流AI大模型?今天我们就来详细的介绍并演示下!支持模型包括:DeepSeekR1、Llama3.3、Qwen2.5和Gemma3等。这些模型不仅支持中文理解与生成,还能在iOS和安卓设备上流畅运行,实现真正的离线智能体验。我们将以开源项目PocketPal-AI为例,带大家一步步完成安装与配置过程,展示如何利用手机轻松调用这些强大模型进行对话和问答。无需连接云端,保护隐私
- Nexpose 8.0.0 for Linux & Windows - 漏洞扫描
漏洞
Nexpose8.0.0forLinux&Windows-漏洞扫描Rapid7on-premVulnerabilityManagement,releasedMar24,2025请访问原文链接:https://sysin.org/blog/nexpose/查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgNexposeVulnerabilityScanner您的本地漏洞扫描程序搜集通
- 使用RabbitMQ实现异步秒杀
starrismq
rabbitmq分布式MQJava
搭建RabbitMQ在虚拟机上用docker搭建RabbitMQ,首先拉取镜像dockerrun--privileged=true-d-p5672:5672-p15672:15672--namerabbitmqrabbitmq:managementmkdir-p/usr/local/docker/rabbitmq再创建rabbitmq容器,下面的命令已经能够创建之后直接启动了dockerrun--
- gem5模拟器入门(一)——环境配置
逍遥xiaoy
计算机体系结构gem5模拟器gem5模拟器python
什么是gem5?gem5是一个模块化的离散事件驱动的计算机系统模拟器平台。这意味着:GEM5的组件可以轻松重新排列、参数化、扩展或更换,以满足您的需求。它将时间的流逝模拟为一系列离散事件。它的预期用途是以各种方式模拟一个或多个计算机系统。它不仅仅是一个模拟器;它是一个模拟器平台,可让您使用任意数量的预制组件来构建自己的模拟系统。gem5主要用C++和Python编写,大多数组件都是在BSD风格的许
- Go 字符串四种拼接方式的性能对比
go
简介使用完整的基准测试代码文件,可以直接运行来比较四种字符串拼接方法的性能。for索引+=的方式forrange+=的方式strings.Join的方式strings.Builder的方式写一个基准测试文件echo_bench_test.gopackagemainimport("os""strings""testing")funcechoAll1()string{vars,sepstringfor
- MySQL笔记1-数据库基础与DDL-基于黑马
Chase_______
笔记
概述数据库基本概念【理解】数据(data)数据是数据库中存储的基本对象,是用来描述事物的符号记录,数据有两个特点:数据与数据的语义是不可分割的数据在不同的语境有不同的含义,也称语义名称全称简称数据库存储数据的仓库,数据是有组织的进行存储DataBase(DB)数据库管理系统操纵和管理数据库的大型软件DataBaseManagementSystem(DBMS)SQL操作关系型数据库的编程语言,定义了
- 百度语音api调用
偷电线
这周是第六周。本周使用百度的api调用,利用线程池容纳线程进行语音的分析,这样不会因为语音太多而造成卡顿或者造成速度下降等问题。packagemyThread;importjava.io.File;importjava.util.ArrayList;importjava.util.List;importjava.util.concurrent.ScheduledThreadPoolExecutor
- Maven 远程仓库推送方法
海蓝树
mavenjava
步骤1:配置pom.xml中的远程仓库地址在项目的pom.xml文件中添加distributionManagement配置,指定远程仓库的URL。xml复制...your-snapshot-repo-idhttp://your-remote-repo/snapshotsyour-release-repo-idhttp://your-remote-repo/releases...运行HTML步骤2:
- FVM, 一个强大的 flutter 版本管理工具:Flutter Version Management
不解之榬
工欲善其事必先利其器flutter
FVM,一个强大的flutter版本管理工具:FlutterVersionManagement前言众所周知,近几年来,发展迅猛的移动跨平台框架flutter火爆异常,而且最近鸿蒙社区也在适配flutter,决定再当个小白鼠,用flutter在鸿蒙上开发个啥出来试试~鸿蒙下适配的最新flutterSDK是3.22版本,跟我原本用的版本有点差异,为了避免切换SDK的麻烦琐碎事(其实是怕整坏了我原本的环
- 【GoWeb示例】通过示例学习 Go 的 Web 编程
却道海棠
GoWeb示例golang
文章目录你好世界HTTP服务器路由(使用gorilla/mux)连接到MySQL数据库MySQL数据库简单操作模板静态资源和文件操作表单处理中间件(基础)中间件(高级)会话JSONWebsockets密码哈希你好世界Go语言创建可在浏览器中查看的Web服务器代码如下:packagemainimport("fmt""net/http"//用于创建HTTP服务器和处理HTTP请求)//将处理请求的函数
- mybatis的第五天学习笔记
要天天开心啊
mybatis学习笔记
12.动态SQL12.1动态SQL概述新增内容:动态SQL执行流程MyBatis如何解析动态SQLSQL语句构建过程参数绑定机制新增示例//动态条件查询接口示例ListsearchUsers(@Param("name")Stringname,@Param("age")Integerage,@Param("email")Stringemail);SELECT*FROMusersANDnameLIKE
- 多模态大语言模型arxiv论文略读(九)
Jamence
#mllm_daily语言模型人工智能自然语言处理
GuidingInstruction-basedImageEditingviaMultimodalLargeLanguageModels➡️论文标题:GuidingInstruction-basedImageEditingviaMultimodalLargeLanguageModels➡️论文作者:Tsu-JuiFu,WenzeHu,XianzhiDu,WilliamYangWang,Yinfei
- 权限系统与RBAC模型概述
on_World
PHP开发RBAC模型权限系统
1.权限系统与RBAC模型概述RBAC(Role-BasedAccessControl)基于角色的访问控制。在20世纪90年代期间,大量的专家学者和专门研究单位对RBAC的概念进行了深入研究,先后提出了许多类型的RBAC模型,其中以美国GeorgeMason大学信息安全技术实验室(LIST)提出的RBAC96模型最具有系统性,得到普遍的公认。RBAC认为权限的过程可以抽象概括为:判断【Who是否可
- 权限系统与RBAC模型概述[绝对经典]
MIYAOW
权限RBAC
预期想整理一套关于权限理论拓展强的权限管理系统.群中有朋友介绍RBAC挺不错的来学习下1.权限系统与RBAC模型概述RBAC(Role-BasedAccessControl)基于角色的访问控制。在20世纪90年代期间,大量的专家学者和专门研究单位对RBAC的概念进行了深入研究,先后提出了许多类型的RBAC模型,其中以美国GeorgeMason大学信息安全技术实验室(LIST)提出的RBAC96模型
- 白话文讲解大模型必修基础知识 | Transformer架构(小白也能看懂)
大模型面试
transformer深度学习人工智能语言模型agiAI大模型LLM
前言Transformer架构自2017年被提出以来,已经成为自然语言处理(NLP)领域的核心模型之一。它在机器翻译、文本生成、问答系统、情感分析等任务中表现出了卓越的能力,并且是大规模语言模型(LLM,LargeLanguageModels)的基础。本文将深入探讨Transformer架构及其在LLM中的作用。一、Transformer是什么?传统的序列到序列模型(如RNN、LSTM和GRU)在
- IPD流程图如何支持产品生命周期管理
程序员
产品生命周期管理(ProductLifecycleManagement,PLM)旨在从产品的概念设计到最终报废的全过程中,对产品数据进行有效管理,以提升产品质量、缩短研发周期、降低成本。而集成产品开发(IntegratedProductDevelopment,IPD)流程图作为一种结构化的流程框架,为产品生命周期管理提供了有力支持。通过清晰定义各个阶段的活动、角色和交付物,IPD流程图确保产品在整
- directus-extension-schema-management-module:简化Directus架构共享的强大工具
农芬焰
directus-extension-schema-management-module:简化Directus架构共享的强大工具directus-extension-schema-management-moduleUItoeasilyshareschema/rolebetweenDirectusapps项目地址:https://gitcode.com/gh_mirrors/di/directus-e
- 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