RestfulToolkit 插件 (在任何类下, ctrl+\ 来搜到 拼接后的url, 特别方便)
RestfulToolkit是一套辅助开发Restful服务的工具集,对于这个插件,我最常用的功能就是快速查找指定的url对应的方法。快捷键是Command + \
关于强转
(CrcWorkExperienceAfter)obj;
(List)businessDatas
log.info(Json.toJsonString(list));于sout() 的区别, log.info(可以打印当前所在 的是哪个类 打印的log)
设置类头注释--方法一 在File and Code Template点击file header进行设置
/**
*
* @author wangxl
* @date ${YEAR}-${MONTH}-${DAY}
*/
设置类头注释--方法二 在File and Code Template --Files-选择Class设置
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
/**
* @Author: wangxinle5
* @Description:
* @Date: ${YEAR}/${MONTH}/${DAY}/${HOUR}:${MINUTE}
*/
public class ${NAME} {
}
controller方法注释,在 live template设置
/**
* @Author: wangxinle5
* @Description:
* @Date: $date$ $time$
* @Param: $params$
* @return: $returns$
*/
设置service接口注释,使用默认的快捷键 /**回车即可, 输入说明信息即可
String t = "a||b||c||d";
String[] temp = t.split("\\|\\|");
System.out.println(temp.length);
1.eclipse使用指南,将项目1 和 项目2 放到 不同的文件夹下,
从代码仓库下载到 project1 project2文件夹下, 打开eclipse,导入settings.epf文件
2.关于匿名内部类:在升级替换class文件时候,
要连同同名的class的匿名内部类的class也要生成,即 同名且含有&符号的 .class文件 都要复制替换
IntelliJ IDEA 热部署,修改java文件JS文件 不用重启tomcat,设置tomcat如下:
on ‘update‘ action:当用户主动执行更新的时候更新 快捷键:Ctrl + F9 手动加载新代码的.class文件
on frame deactication:在编辑窗口失去焦点的时候更新
你可以根据自己的需求进行设置,我这里两个都有设置。 这里设置以后,修改sql必须重启 而class修改不用重启, 如果电脑比较卡, 就不要在这里设置了市区焦点更新class文件, 你可以手动去点击 idea菜单栏的 锤子 按钮来 重新编译代码
idea之web项目添加tomcat并启动:
1.Facets--->点击加好,选择web,添加web(kl)
2.Web Application Explored from module选择客流kl项目
3.此步是不需要的 modules--->点击Dependencies添加tomcat的依赖(servlet-api和jsp-api)
如果想修改mapper.xml里的sql也不用重启就生效的话,下载JRebel插件可以实现 你上一次是jrebel的debug模式启动的,那么下一次左下角就是jrebel debug,而不是默认的tomcat debug了
//采用简单类名格式记录日志
package example;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class HelloWorld {
public static Log log = LogFactory.getLog(HelloWorld.class);
public static void main(String[] argv) {
String test="sdibt";
log.info("this is info:"+test);
log.error("this is error:"+test);
log.debug("this is debug:"+test);
}
}
日志信息中已经给出了类名,根据类名及打印信息可以直接查找到所在的代码
格式: 时间 info 包名.类型 打印日志所在行数, 打印日志信息
2018-05-10 10:46:29,566 INFO [example.HelloWorld]:10 - this is info:sdibt
2018-05-10 10:46:29,566 ERROR [example.HelloWorld]:11 - this is error:sdibt
2018-05-10 10:46:29,566 DEBUG [example.HelloWorld]:12 - this is debug:sdibt
Process finished with exit code 0
logger.error("", e);
ERROR CounterDelayAlarmJob getCounterDelayTime error!
com.datangmobile.op.uf.dao.DAOException: fail to execute : from CustomOptionProp a where a.propName='PMData_DelayTime'; nested exception is java.lang.NullPointerException
at com.datangmobile.op.uf.dao.BaseDAOImpl.queryJQL(BaseDAOImpl.java:373) [uf-midware.jar!/:na]
明确一点: 后台抛出异常,那么后续的代码都不会被执行
Java Exception 捕获和展示 使用 e.getMessage()
e.getMessage(); 只会获得具体的异常名称. 比如说NullPoint 空指针,就告诉你说是空指针... e.printStackTrace();会打出详细异常,异常名称,出错位置,便于调试用..
e.printStackTrace();会打出详细异常,异常名称,出错位置,便于调试用..
catch (Exception e) {
e.printStackTrace();
String message = e.getMessage();
return Msg.fail().add(message.substring(0, message.indexOf("\r\n")));
设置后可以在console控制台进行搜索
新建一个对象封装入参 PassengerFlowData( 因为不同的controller方法 有可能输入相同的参数,就可以复用该入参对象了)
转义字符的使用
var buttonContent = ""+lang_save+"
-- 给site_all_info添加主键列
select * from a left join b on ( a,b的连接条件 )left join c on(a,b形成的临时中间表和c的连接条件)
需要明确的地方一点: 用对象接查不到返回null,用list接查不到返回size为0的list
if (!"[]".equals(result)) //如果返回对象,非空判断是否为空list,不是空的list再parseArray
遍历list刷新其中实体类的值,返回原来的list就可以 (当然最好还是在get方法里,将两个成员变量通过计算赋值效率更高)
缩进提示的竖线不见了,怎么找回
将target文件夹不纳入版本控制,可以用git 或svn 的Tortoise
递归的recursively
取消mybatissql警告
IntelliJ IDEA隐藏不想看到的文件或文件夹
打开IntelliJ IDEA,File -> Settings -> Editor -> File Types
打成war包的输出路径,写成这样,点击加号 选择 Web Application: Archive 输出到target目录下 (即为war包存放位置)
Artifacts 项目的打包部署设置(选择如下框,点击确定) 注意打包前先更新下代码
最好不要将target目录隐藏,方便从idea的这个目录下粘贴
ctrl+h直接在下面进行修改,不用点进页面(当然最快的还是全局替换 replace in path 快捷键ctrl+shift+h)
设置里搜索weak 将general 的 warning和weak warning右侧的 error strip mark前面的勾去掉,可以去掉右侧的黄色警告条影 idea.exe.vmoptions和idea64.exe.vmoptions调大 -Xms512m -Xmx750m
1.idea的 Ctrl+Shift+F12(即eclipse的ctrl+m) 其实就是 Hide All Tool Windows (隐藏所有工具窗口) 这个操作的快捷键 2.如何让光标不随意定位:Settings->Editor中去掉Allow placement of caret after end of line。 3:如何显示行号:Settings->Editor->general->Appearance标签项,勾选Show line numbers 4.Intellij idea 修改后没有保存前文件----提示*号 Settings -> Editor -> General -> Editor Tabs: Check "Mark modified tabs with asterisk" 5.Settings -> Editor -> General -> Auto Import:打钩Optimize imports on fly会自动将不用的声明包(或倒错的包)删掉,相当于快捷键Ctrl+Shift+O Add unambiguous imports on the fly:这个就是自动导入功能了,当你输入类名后,声明就被自动导入了。此功能不知是否好使 6.Settings -> Editor->Genneral->Gutter Icons->show gutter icons 以上就是设置显示代码前的绿色叶子:左边行数旁边有一个"I"绿色图标,点击进入实现类(在接口里点击会进入), 也可以ctrl+t进入实现类 7.去除IDEA报黄色/灰色的重复代码的下划波浪线 在 setting 里面 搜索 inspections _ General _ Duplicated Code 取消勾选.提交之后就可以了 右击jar包,add as liberary(最好将jar放到WEB-INFO的lib目录下) maven项目如果不使用maven的打包编译 其WEB-INF下的lib一定要要有项目部署的jar,所以,为了方便,jar都放到lib下, 至于是右键add as liberary,还是点击Project Structure-> Modules-> Dependencies ->绿色 加号 这下添加的jar 会在Depedencies中显示 都是可以的 8.IntelliJ IDEA 设置代码提示或自动补全的快捷键 在左侧的导航框中点击 KeyMap –> Main menu –> Code –> Completion. 接着需要做两件事: 1. 移除原来的Cycle Expand Word 的 Alt+斜杠 快捷键绑定。 2. 在 Basic 上点击右键,去除原来的 Ctrl+空格 绑定,然后添加 Alt + 斜杠 快捷键。 9 设置IDEA启动的时候不打开(上次最后关闭的)工程文件:Settings->Appearance&Behavior->System Settings去掉Reopen last project on startup.. 在用eclipse发布web项目时,lib下的jar包也会发布的, 在用idea发布时.lib(即使不放到lib里也可打到jar包里,maven打包的厉害之处,不过还是建议放到lib里)也会发布,D:\workspace\out\artifacts\hello_war_exploded\WEB-INF\lib 10.Settings -> Editor -> General -> Code Completin 点击Case sensitive completion后面的选择框,选中None,,使智能提示忽略大小写 11.取消单行注释的斜杠在首列: Settings->Editor->Code Style->Java->Code Generation->Comment Code->Line comment at first column 12editor-File Encodings 设置3处都为utf-8
idea可以自动优化导入包,但是有多个同名的类调用不同的包,必须自己手动Alt+Enter设置
13设置自动导包 auto import打钩如下两个选项 Optimize imports on fly:这个其实和快捷键Ctrl+Shift+O,就是把不用的声明移除掉。如类头粘一个import com.alibaba.fastjson.JSON; 下面没用到就会自动移除 Add unambiguous imports on the fly:这个就是自动导入功能了,当你输入类名后,声明就被自动导入了(但是当有几个同名的包,idea就处理不了,也就不会给你自动导包,需要你alt+enter手动导包)。
你打开一个别人写的文件,可能会因为你设置了自动导包, 类会又白色变为蓝色(即删除了无用的包, 此类便进行了修改) 14.IDEA 编辑器右边竖线怎么取消呢?edit--appearance--show right margin前面的勾去掉
新建的java文件夹是source folder(蓝色),而resources文件夹是resources folder(右下角是四个黄色段杠) 将keymap设置为eclipse的快捷键,就可以用之前eclipse的快捷键开发了F6单步等 Chrome控制台Network,如何批量搜索 Response 的内容? 1、保存为har(Save as HAR with content)www.winneryun.com.har,不用全选,随便选个保存后都是当前列 表中的所有文件。 2、保存好的har是一个json格式,随便找个喜欢的编辑器,搜索就行了。{ "startedDateTime": "2018-04-03T02:42:02.077Z", "content": { "size": 62606, "mimeType": "application/json", "compression": -117, "text": "{\"AllIndexModels\":[,\"description\":\"统计周期内进入商业场所的顾客数量\", \"indexName\":\"客流量\",\"date\":\"1130435
itar 生成普通for循环遍历数组
iter 生成增强for循环
itli 生成List的遍历(如下)
for (int i = 0; i < list.size(); i++) {
Object o = list.get(i);
}
itar 生成array的遍历
for (int i = 0 ; i < array.length; i++) {
= array[i];
}
alt+f10 show execution point 显示执行断点所在行
在js中直接敲 fun 回车 自动生成如下,你只需填写 方法名(就会替换默认的方法名f)
function f() {
}
在js中直接敲 $(fun) 连续回车2次 就可以生成 jsp加载时执行的方法
$(function () {
})
虽然在project structure的jdk和language level 对所有项目都设置为8,但对common-core项目的 language level并没有设置为8,还是之前的5,导致diamond运算不支持报错
你可能感兴趣的:(工具使用)
大模型【进阶】(四)QWen模型架构的解读
ReinaXue
人工智能 transformer 语言模型 迁移学习 AudioLM 语音识别 神经网络
一、Qwen大模型的背景Qwen(通义千问)是阿里巴巴云开发的大型语言模型(LLM)和多模态模型系列,旨在提供强大的自然语言理解、文本生成、图像理解、音频处理及工具使用能力。Qwen系列包括Qwen、Qwen1.5、Qwen2、Qwen2.5和Qwen3等版本,涵盖了从小型(0.5B参数)到超大型(480B参数)的模型规模,支持多语言(119种语言)和多模态任务(文本、图像、音频、视频)。本文将重
使用sealos进行k8s集群部署和sealos集群部署失败
七七powerful
centos linux 运维
下载Sealos命令行工具使用RPM源进行安装查看操作系统版本[root@master01~]#uname-aLinuxmaster014.18.0-553.52.1.0.1.an8.x86_64#1SMPThuMay1515:49:42CST2025x86_64x86_64x86_64GNU/Linux[root@master01~]#cat/etc/os-releaseNAME="Anolis
算法重构:从O(n²)到O(n log n)的性能飞跃
止观止
C++ 算法 重构 c++
引言在软件开发中,算法性能优化是提升系统响应速度和资源利用率的关键手段。本文将深入探讨如何通过算法重构将时间复杂度从O(n²)优化到O(nlogn),这种优化在实际生产环境中可能意味着系统从不可用到高性能的转变。通过本文,读者将学习到:如何识别代码中的算法瓶颈使用STL算法库优化常见操作分治策略(DivideandConquer)的实际应用性能测试方法论与工具使用CPU缓存命中率对算法性能的影响本
npm init vite-app runoob-vue3-test2 ,npm init vue@latest,指令区别
CATTLECODE
npm vue.js 前端
这两个命令都是用于创建Vue.js项目的脚手架命令,但它们在技术栈、配置方式和项目结构上有显著区别:1.npminitvite-apprunoob-vue3-test2技术栈:基于Vite构建工具使用Vue3作为默认框架由Vite团队维护特点:bash复制代码npminitvite-app快速创建:零配置启动,没有交互选项文件结构:复制代码├──node_modules├──index.html├
Linux操作系统的自动化部署工具选型
操作系统内核探秘
linux 自动化 运维 ai
Linux操作系统的自动化部署工具选型关键词:自动化部署、Linux运维、工具选型、基础设施即代码、配置管理摘要:本文从"为什么需要自动化部署"出发,通过生活场景类比解析核心概念,对比主流工具(Ansible/Puppet/Chef/SaltStack/Terraform)的技术特性,结合团队规模、业务复杂度等实际因素总结选型策略,并提供实战案例演示工具使用。无论你是运维新手还是技术负责人,都能通
嵌入式 Linux 开发:从系统裁剪到驱动开发
本文聚焦嵌入式Linux开发,全面阐述从系统裁剪至驱动开发的完整流程。开篇介绍嵌入式Linux开发的背景与重要性,接着深入探讨系统裁剪,涵盖原因、方法(如配置选项、模块化设计等)及图形裁剪工具使用。随后详细讲解驱动开发,包括Linux嵌入式驱动优势、关键技术(硬件抽象层、设备树、中断处理等)与开发步骤。同时结合实例说明各环节操作,旨在为开发者提供嵌入式Linux开发的系统指导,助力打造高效稳定的嵌
AI工程师必备:AI原生应用开发的系统思维框架
AI天才研究院
Agentic AI 实战 AI大模型企业级应用开发实战 AI人工智能与大数据 人工智能 AI-native ai
AI工程师必备:AI原生应用开发的系统思维框架副标题:从工具使用者到架构师的思维跃迁关键词AI原生应用,系统思维框架,AI应用架构,机器学习工程,提示工程,向量数据库,LLMOps摘要在生成式AI爆发的时代,AI应用开发正经历从"AI作为附加功能"到"AI作为核心引擎"的范式转变。本文提出了一套完整的"AI原生应用开发系统思维框架",旨在帮助AI工程师超越工具使用层面,建立系统化、结构化的思维模式
智能Agent场景实战指南 Day 19:Agent工具使用与API调用
在未来等你
智能Agent场景实战指南 AI Agent API集成 工具调用 LangChain 智能助手
【智能Agent场景实战指南Day19】Agent工具使用与API调用开篇欢迎来到"智能Agent场景实战指南"系列的第19天!今天我们将深入探讨Agent工具使用与API调用的核心技术。在现代智能Agent系统中,工具调用和API集成能力是决定Agent实用性和扩展性的关键因素。通过本篇文章,您将掌握如何为Agent配备各种工具能力,实现与外部系统的无缝对接,从而大幅扩展Agent的应用边界。场
Node-RED低代码流式编程工具使用简介
handsomestWei
后端 低代码 Node-RED 物联网IOT
Node-RED低代码流式编程工具使用简介全文链接:低代码流式编程工具node-red使用简介工具概述Node-RED是一个基于流的编程工具,专门用于连接物联网设备、API和在线服务。它提供了基于浏览器的可视化编辑器,用户可以通过拖拽节点的方式创建复杂的逻辑流程,无需编写大量代码。核心特点可视化编程通过拖拽节点和连线构建应用程序无需深入了解底层函数逻辑实时调试和数据流监控大幅降低开发门槛丰富的生态
深度揭秘端口映射:原理场景、故障分析与实操工具使用,小白也能简单操作实现外网访问内网
端口映射:网络通信的关键技术,在网络通信领域,端口映射是一项至关重要的技术。在内部网络环境中,每一台设备都被分配了唯一的IP地址和端口号,这些标识用于在网络中精准定位和识别各个设备。然而,公共互联网的IP地址资源十分有限,不同设备可能会共享同一个公网IP地址。当需要实现内部设备的远程访问,或者搭建局域网服务器以供外部访问时,端口映射就成为了连接内外网络的关键桥梁。一、端口映射的常见应用场景1、远程
Apache Ignite SQLLine工具使用指南
侯霆垣
ApacheIgniteSQLLine工具使用指南概述ApacheIgnite作为一个分布式内存计算平台,提供了完整的SQL功能支持。SQLLine是Ignite内置的一个命令行工具,它允许开发者和数据库管理员通过交互式方式执行SQL查询和管理Ignite集群。本文将详细介绍如何使用SQLLine工具与Ignite集群进行交互。SQLLine工具简介SQLLine是一个基于控制台的JDBC客户端工
如何高效Bug跟踪与管理方法
海姐软件测试
缺陷管理 bug
在软件测试过程中,Bug的跟踪与管理直接影响项目质量和团队协作效率。结合多年测试经验,我总结了一套完整的Bug管理流程,涵盖工具使用、团队协作和优化策略。1.Bug管理核心流程(1)Bug提交阶段标准化缺陷报告(参考我上一篇回答:缺陷报告应包含哪些内容?)工具选择:Jira(适合敏捷团队,支持自定义工作流)禅道(国产开源,适合中小团队)Bugzilla(传统但稳定,适合C/S架构项目)(2)Bug
易效能一阶 G188期的90天践行正式开始
任旻
G188期是我参加第二次复训的班级,第一次参加的是G151,2017年的三八节在成都开启了真正的易效能系统的学习和践行。第一次复训是G169重庆班,这次也是重庆班,与前两次有很多不同的地方:1.强大的教练团队支持,有每年读书300本的教练带班,有全球工具使用最牛的教练,有易效能系统的学习部部长带教练团队的教练等等。全班来了二三十位教练。2.课程内容的升级,两天全是满满干活,get到不少的新知识,在
零基础学习性能测试第一章-性能测试和功能测试的区别
试着
性能测试 学习 功能测试 性能测试 零基础
目录零基础学习性能测试:性能测试与功能测试的核心区别一、核心概念对比(本质区别)1.测试目标差异2.测试方法对比3.工作流程差异二、实际工作场景应用指南1.何时使用功能测试?(适用场景)2.何时使用性能测试?(关键场景)3.协同应用模式三、工具链对比与实践1.工具选择矩阵2.工具使用对比(以用户登录为例)3.报告输出差异四、工作场景决策树决策指南:五、协同工作最佳实践1.项目各阶段配合2.协作工作
LLM Agent在多模态任务中的推理机制详解
文章目录一、引言二、多模态LLMAgent的基本架构2.1系统组成2.2工作流程图三、多模态表示与对齐3.1跨模态嵌入空间3.2模态对齐技术四、多模态推理策略4.1基于提示的推理(Prompt-basedReasoning)4.2多模态思维链(CoT)推理4.3多模态工具使用五、实现案例:多模态问答系统5.1系统架构5.2示例应用六、高级多模态推理技术6.1多模态递归推理6.2多模态记忆与检索6.
海思平台ISP系列从零开始:一、PQTools工具的使用总结
斟茶兵
海思平台基础的Image sensor问题分析 isp 嵌入式
海思平台ISP系列:一.PQTools工具使用方法正所谓工欲善其事必先利其器,磨刀不误砍柴工,想要在海思平台开始IQ,就得利用海思SDK中提供的PQTools工具,这个工具作的很好的,里边有很多图像分析的工具,下面就开始介绍:工具入式如何使用:在海思的SDK开发包中,包含了PQTools使用的软件,以我使用的Hi33516DV300为例,PQTools工具包的目录如下:Hi3516CV500R00
Oracle 数据库管理与维护实战指南(用户权限、备份恢复、性能调优)
白仑色
Oracle系列 数据库 oracle 数据库管理 性能调优 备份恢复
关键词:Oracle用户权限管理、冷热备份、RMAN备份、AWR报告、SQL调优、等待事件分析✅摘要在企业级Oracle数据库运维中,用户权限管理、数据备份恢复机制、性能监控与调优是保障系统安全、稳定和高效运行的三大核心任务。本文将围绕以下内容进行详细讲解:用户与权限管理:创建用户、角色、授权与回收权限备份与恢复策略:物理备份(冷/热)、逻辑备份(EXP/IMP)、RMAN工具使用性能监控与调优:
快速启动静态网络服务器的Run工具使用指南
闫泽华
本文还有配套的精品资源,点击获取简介:本文介绍了如何使用run工具,一个通过npm全局安装的Node.js包,来启动一个简单的静态文件服务器。介绍了npm的作用,以及如何全局安装run。随后,文章解释了run工具的用途,包括从任何目录快速启动静态网站服务器的能力,并讨论了它在开发、测试和演示中的应用。还涉及了使用run工具时涉及的一些基本任务,如处理HTTP请求和返回静态资源,以及提供了源代码文件
RBDMuteSwitch:一键静音控制工具使用指南
幸生朋Margot
RBDMuteSwitch:一键静音控制工具使用指南RBDMuteSwitchPriortoiOS5itwasrelativelystraightforwardtodetectwhetheradevicewasmutedbyusinganaudioroutetodetectplaybacktype.项目地址:https://gitcode.com/gh_mirrors/rb/RBDMuteSwit
JVM垃圾回收机制深度解析
真实的菜
jvm jvm
️JVM垃圾回收机制深度解析文章目录️JVM垃圾回收机制深度解析垃圾判定算法引用计数法可达性分析算法垃圾回收算法️标记-清除算法复制算法标记-整理算法️分代收集算法️常见垃圾收集器Serial收集器⚡ParNew收集器Parallel收集器CMS收集器G1收集器⚡垃圾回收调优常用JVM调优参数️调优工具使用:JConsole、VisualVMJConsoleVisualVM实战案例分析案例一:内存
PromptX 核心架构深度解析:DPML 标签框架的革命性设计
核心理念:让AI既是工具使用者,也是被工具赋能者-通过标准化的"标签框架"实现AI的即时专家化引言:标签框架背后的深刻洞察当我们深入探索PromptX项目中的tag目录时,会发现这不仅仅是几个技术规范文件,而是一套完整的AI认知架构系统。这五个标签框架文件构成了PromptX生态系统的"DNA",定义了AI如何思考、如何行动、如何成为专业角色。今天,让我们从这些看似简单的标签定义开始,解析Prom
常见构建工具使用与原理浅析
1.初版构建工具1.1.GruntGrunt是前端第一个正式的构建工具,它基于Node.js开发。Grunt同样是基于插件实现功能拓展增强,但对于像Webpack上很多能力,如HMR、ScopeHoisting等都是不支持的,可以作为学习Webpack前的了解。Grunt更像是一种自动化的配置工具集,就如官方所说,Grunt是TheJavaScriptTaskRunner,每个Grunt任务通常必
vscode工具使用技巧
Victor Zhong
Tool vscode用法
vscode使用快捷键使用快捷键C+KC+0:代码区快折叠C+KC+J:代码区块展开ctr+/:行注释,再按反注释shift+alt+A:块注释
AI大模型如何重塑软件开发流程?
真实的菜
活动 人工智能
AI大模型如何重塑软件开发流程?文章摘要随着ChatGPT、Claude等AI大模型的快速发展,软件开发行业正经历着前所未有的变革。本文深入探讨了AI技术如何重塑传统的软件开发流程,分析了开发者角色的转变,并提供了拥抱AI时代的实践指南。核心观点AI大模型将开发者角色从"编码者"转变为"设计师"需求分析、代码生成、测试等环节将实现智能化新技能需求:AI工具使用、提示工程、跨领域整合未来趋势:低代码
ART(Automatic Reasoning and Tool-use):自动推理与工具使用的革命性突破
引言在人工智能快速发展的今天,大语言模型(LLM)的能力边界正在不断被重新定义。ART(AutomaticReasoningandTool-use)技术作为一项革命性的突破,为AI系统提供了自动推理并使用外部工具的能力,这标志着我们正在迈向更加智能和实用的AI时代。什么是ART技术?ART是AutomaticReasoningandTool-use的缩写,它是一种让AI系统能够自动进行推理并调用外
超全数据库优化与调优实战指南,从基础到进阶
半夜鬼刀门
数据库 面试 mysql sql
一、引言在数据库应用开发与运维过程中,SQL语句的性能表现直接关乎系统的响应速度、资源利用率以及整体稳定性。随着业务数据量的增长和复杂查询场景的增多,对SQL进行优化与调优变得愈发关键。本文将围绕SQL优化这一主题,从慢SQL治理、执行计划分析、架构优化、代码层面优化、索引优化等多个维度展开详细阐述,结合实际案例与工具使用,为大家呈现一套完整的SQL优化实践体系。二、慢SQL治理(一)慢SQL基础
Oreacle(SQL语言基础)
关键词:SQL入门、SQL分类、SQL*Plus、SELECT语句、DML语句、事务控制✅摘要SQL(StructuredQueryLanguage)是关系型数据库的核心操作语言,广泛应用于Oracle、MySQL、PostgreSQL、SQLServer等主流数据库系统中。本文将从SQL的基本分类讲起,详细介绍SELECT查询、DML数据操作语句,并结合SQL工具使用和事务控制机制,每个知识点都
【Linux】环境基础开发工具使用——gcc/g++使用
风铃子加油
Linux linux 算法 运维 开发语言 xshell
Linux编译器-gcc/g++使用1.背景知识1.预处理(进行宏替换)2.编译(生成汇编)3.汇编(生成机器可识别代码)4.连接(生成可执行文件或库文件)2.gcc如何完成格式gcc[选项]要编译的文件[选项][目标文件]预处理(进行宏替换)预处理功能主要包括宏定义,文件包含,条件编译,去注释等。预处理指令是以#号开头的代码行。实例:gcc–Ehello.c–ohello.i选项“-E”,该选项
【数据标注师】事件标注2
试着
数据标注师 数据标注师 事件标注
目录一、**深入理解事件标注的核心架构**1.**事件五要素(标注核心对象)**2.**三大项目特性**二、**四阶段系统学习法**▶**阶段1:掌握标注指南(20%理论+80%案例)**▶**阶段2:触发词精准识别训练**▶**阶段3:要素抽取实战技巧**▶**阶段4:复杂场景突破三、**高效标注工具使用指南**1.**快捷键流操作(以主流工具为例)**2.**颜色编码法**四、**错误防御体系
基于llama-factory+ollama+vllm加速大模型训推生产
zwxu_
大模型专栏 llama 人工智能 大模型
目录一、名称解释1.1产品定义二、llama-factory工具使用2.1基础镜像2.2、模型训练2.2.1以Qwen2.5-7B-Instruct为例
PHP,安卓,UI,java,linux视频教程合集
cocos2d-x小菜
java UI linux PHP android
╔-----------------------------------╗┆
zookeeper admin 笔记
braveCS
zookeeper
Required Software
1) JDK>=1.6
2)推荐使用ensemble的ZooKeeper(至少3台),并run on separate machines
3)在Yahoo!,zk配置在特定的RHEL boxes里,2个cpu,2G内存,80G硬盘
数据和日志目录
1)数据目录里的文件是zk节点的持久化备份,包括快照和事务日
Spring配置多个连接池
easterfly
spring
项目中需要同时连接多个数据库的时候,如何才能在需要用到哪个数据库就连接哪个数据库呢?
Spring中有关于dataSource的配置:
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
&nb
Mysql
171815164
mysql
例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WI
TH GRANT OPTION;
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作
CommonDAO(公共/基础DAO)
g21121
DAO
好久没有更新博客了,最近一段时间工作比较忙,所以请见谅,无论你是爱看呢还是爱看呢还是爱看呢,总之或许对你有些帮助。
DAO(Data Access Object)是一个数据访问(顾名思义就是与数据库打交道)接口,DAO一般在业
直言有讳
永夜-极光
感悟 随笔
1.转载地址:http://blog.csdn.net/jasonblog/article/details/10813313
精华:
“直言有讳”是阿里巴巴提倡的一种观念,而我在此之前并没有很深刻的认识。为什么呢?就好比是读书时候做阅读理解,我喜欢我自己的解读,并不喜欢老师给的意思。在这里也是。我自己坚持的原则是互相尊重,我觉得阿里巴巴很多价值观其实是基本的做人
安装CentOS 7 和Win 7后,Win7 引导丢失
随便小屋
centos
一般安装双系统的顺序是先装Win7,然后在安装CentOS,这样CentOS可以引导WIN 7启动。但安装CentOS7后,却找不到Win7 的引导,稍微修改一点东西即可。
一、首先具有root 的权限。
即进入Terminal后输入命令su,然后输入密码即可
二、利用vim编辑器打开/boot/grub2/grub.cfg文件进行修改
v
Oracle备份与恢复案例
aijuans
oracle
Oracle备份与恢复案例
一. 理解什么是数据库恢复当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬件故障、软件故障、网络故障、进程故障和系统故障)影响数据库系统的操作,影响数据库中数据的正确性,甚至破坏数据库,使数据库中全部或部分数据丢失。因此当发生上述故障后,希望能重构这个完整的数据库,该处理称为数据库恢复。恢复过程大致可以分为复原(Restore)与
JavaEE开源快速开发平台G4Studio v5.0发布
無為子
我非常高兴地宣布,今天我们最新的JavaEE开源快速开发平台G4Studio_V5.0版本已经正式发布。
访问G4Studio网站
http://www.g4it.org
2013-04-06 发布G4Studio_V5.0版本
功能新增
(1). 新增了调用Oracle存储过程返回游标,并将游标映射为Java List集合对象的标
Oracle显示根据高考分数模拟录取
百合不是茶
PL/SQL编程 oracle例子 模拟高考录取 学习交流
题目要求:
1,创建student表和result表
2,pl/sql对学生的成绩数据进行处理
3,处理的逻辑是根据每门专业课的最低分线和总分的最低分数线自动的将录取和落选
1,创建student表,和result表
学生信息表;
create table student(
student_id number primary key,--学生id
优秀的领导与差劲的领导
bijian1013
领导 管理 团队
责任
优秀的领导:优秀的领导总是对他所负责的项目担负起责任。如果项目不幸失败了,那么他知道该受责备的人是他自己,并且敢于承认错误。
差劲的领导:差劲的领导觉得这不是他的问题,因此他会想方设法证明是他的团队不行,或是将责任归咎于团队中他不喜欢的那几个成员身上。
努力工作
优秀的领导:团队领导应该是团队成员的榜样。至少,他应该与团队中的其他成员一样努力工作。这仅仅因为他
js函数在浏览器下的兼容
Bill_chen
jquery 浏览器 IE DWR ext
做前端开发的工程师,少不了要用FF进行测试,纯js函数在不同浏览器下,名称也可能不同。对于IE6和FF,取得下一结点的函数就不尽相同:
IE6:node.nextSibling,对于FF是不能识别的;
FF:node.nextElementSibling,对于IE是不能识别的;
兼容解决方式:var Div = node.nextSibl
【JVM四】老年代垃圾回收:吞吐量垃圾收集器(Throughput GC)
bit1129
垃圾回收
吞吐量与用户线程暂停时间
衡量垃圾回收算法优劣的指标有两个:
吞吐量越高,则算法越好
暂停时间越短,则算法越好
首先说明吞吐量和暂停时间的含义。
垃圾回收时,JVM会启动几个特定的GC线程来完成垃圾回收的任务,这些GC线程与应用的用户线程产生竞争关系,共同竞争处理器资源以及CPU的执行时间。GC线程不会对用户带来的任何价值,因此,好的GC应该占
J2EE监听器和过滤器基础
白糖_
J2EE
Servlet程序由Servlet,Filter和Listener组成,其中监听器用来监听Servlet容器上下文。
监听器通常分三类:基于Servlet上下文的ServletContex监听,基于会话的HttpSession监听和基于请求的ServletRequest监听。
ServletContex监听器
ServletContex又叫application
博弈AngularJS讲义(16) - 提供者
boyitech
js AngularJS api Angular Provider
Angular框架提供了强大的依赖注入机制,这一切都是有注入器(injector)完成. 注入器会自动实例化服务组件和符合Angular API规则的特殊对象,例如控制器,指令,过滤器动画等。
那注入器怎么知道如何去创建这些特殊的对象呢? Angular提供了5种方式让注入器创建对象,其中最基础的方式就是提供者(provider), 其余四种方式(Value, Fac
java-写一函数f(a,b),它带有两个字符串参数并返回一串字符,该字符串只包含在两个串中都有的并按照在a中的顺序。
bylijinnan
java
public class CommonSubSequence {
/**
* 题目:写一函数f(a,b),它带有两个字符串参数并返回一串字符,该字符串只包含在两个串中都有的并按照在a中的顺序。
* 写一个版本算法复杂度O(N^2)和一个O(N) 。
*
* O(N^2):对于a中的每个字符,遍历b中的每个字符,如果相同,则拷贝到新字符串中。
* O(
sqlserver 2000 无法验证产品密钥
Chen.H
sql windows SQL Server Microsoft
在 Service Pack 4 (SP 4), 是运行 Microsoft Windows Server 2003、 Microsoft Windows Storage Server 2003 或 Microsoft Windows 2000 服务器上您尝试安装 Microsoft SQL Server 2000 通过卷许可协议 (VLA) 媒体。 这样做, 收到以下错误信息CD KEY的 SQ
[新概念武器]气象战争
comsci
气象战争的发动者必须是拥有发射深空航天器能力的国家或者组织....
原因如下:
地球上的气候变化和大气层中的云层涡旋场有密切的关系,而维持一个在大气层某个层次
oracle 中 rollup、cube、grouping 使用详解
daizj
oracle grouping rollup cube
oracle 中 rollup、cube、grouping 使用详解 -- 使用oracle 样例表演示 转自namesliu
-- 使用oracle 的样列库,演示 rollup, cube, grouping 的用法与使用场景
--- ROLLUP , 为了理解分组的成员数量,我增加了 分组的计数 COUNT(SAL)
技术资料汇总分享
Dead_knight
技术资料汇总 分享
本人汇总的技术资料,分享出来,希望对大家有用。
http://pan.baidu.com/s/1jGr56uE
资料主要包含:
Workflow->工作流相关理论、框架(OSWorkflow、JBPM、Activiti、fireflow...)
Security->java安全相关资料(SSL、SSO、SpringSecurity、Shiro、JAAS...)
Ser
初一下学期难记忆单词背诵第一课
dcj3sjt126com
english word
could 能够
minute 分钟
Tuesday 星期二
February 二月
eighteenth 第十八
listen 听
careful 小心的,仔细的
short 短的
heavy 重的
empty 空的
certainly 当然
carry 携带;搬运
tape 磁带
basket 蓝子
bottle 瓶
juice 汁,果汁
head 头;头部
截取视图的图片, 然后分享出去
dcj3sjt126com
OS Objective-C
OS 7 has a new method that allows you to draw a view hierarchy into the current graphics context. This can be used to get an UIImage very fast.
I implemented a category method on UIView to get the vi
MySql重置密码
fanxiaolong
MySql重置密码
方法一:
在my.ini的[mysqld]字段加入:
skip-grant-tables
重启mysql服务,这时的mysql不需要密码即可登录数据库
然后进入mysql
mysql>use mysql;
mysql>更新 user set password=password('新密码') WHERE User='root';
mysq
Ehcache(03)——Ehcache中储存缓存的方式
234390216
ehcache MemoryStore DiskStore 存储 驱除策略
Ehcache中储存缓存的方式
目录
1 堆内存(MemoryStore)
1.1 指定可用内存
1.2 驱除策略
1.3 元素过期
2 &nbs
spring mvc中的@propertysource
jackyrong
spring mvc
在spring mvc中,在配置文件中的东西,可以在java代码中通过注解进行读取了:
@PropertySource 在spring 3.1中开始引入
比如有配置文件
config.properties
mongodb.url=1.2.3.4
mongodb.db=hello
则代码中
@PropertySource(&
重学单例模式
lanqiu17
单例 Singleton 模式
最近在重新学习设计模式,感觉对模式理解更加深刻。觉得有必要记下来。
第一个学的就是单例模式,单例模式估计是最好理解的模式了。它的作用就是防止外部创建实例,保证只有一个实例。
单例模式的常用实现方式有两种,就人们熟知的饱汉式与饥汉式,具体就不多说了。这里说下其他的实现方式
静态内部类方式:
package test.pattern.singleton.statics;
publ
.NET开源核心运行时,且行且珍惜
netcome
java .net 开源
背景
2014年11月12日,ASP.NET之父、微软云计算与企业级产品工程部执行副总裁Scott Guthrie,在Connect全球开发者在线会议上宣布,微软将开源全部.NET核心运行时,并将.NET 扩展为可在 Linux 和 Mac OS 平台上运行。.NET核心运行时将基于MIT开源许可协议发布,其中将包括执行.NET代码所需的一切项目——CLR、JIT编译器、垃圾收集器(GC)和核心
使用oscahe缓存技术减少与数据库的频繁交互
Everyday都不同
Web 高并发 oscahe缓存
此前一直不知道缓存的具体实现,只知道是把数据存储在内存中,以便下次直接从内存中读取。对于缓存的使用也没有概念,觉得缓存技术是一个比较”神秘陌生“的领域。但最近要用到缓存技术,发现还是很有必要一探究竟的。
缓存技术使用背景:一般来说,对于web项目,如果我们要什么数据直接jdbc查库好了,但是在遇到高并发的情形下,不可能每一次都是去查数据库,因为这样在高并发的情形下显得不太合理——
Spring+Mybatis 手动控制事务
toknowme
mybatis
@Override
public boolean testDelete(String jobCode) throws Exception {
boolean flag = false;
&nbs
菜鸟级的android程序员面试时候需要掌握的知识点
xp9802
android
熟悉Android开发架构和API调用
掌握APP适应不同型号手机屏幕开发技巧
熟悉Android下的数据存储
熟练Android Debug Bridge Tool
熟练Eclipse/ADT及相关工具
熟悉Android框架原理及Activity生命周期
熟练进行Android UI布局
熟练使用SQLite数据库;
熟悉Android下网络通信机制,S