PSI是Program Structure Interface的缩写,即程序结构接口。如果我们想要分析源代码文件的内容就离不开PSI。我们知道,JVM在加载类之前,首先需要读取Class文件,并将Class文件解析成一个结构体对象,对应的是Class文件结构。与JVM解析Class文件不同的是,IDEA解析的是Java源代码,但IDEA也是将Java文件解析为一个结构体对象。请记住一句话,对于任何
转载
2024-04-23 10:14:15
38阅读
前几天,一个同事打电话报障。
“我的语言栏没了,而且文字服务选项卡也变成灰色了”
自然,放下电话,去看看咯。
果然,打开个文字编辑工具,怎么按也都看不见语言栏的影子。就连正常的在“工具栏”中添加“语言栏”都没有。而且,目前的情况是,输入法只能调用英文和微软拼音。
这位同事说,自己只会用五笔。那么,除了让他用的五笔跳出来之外,就没啥别的解决方式咯。
自然,我第一个想到的是通过权限来修改。不
原创
2009-08-02 18:14:51
708阅读
14评论
OSPF邻居丢了的问题是华为设备网络中常见的故障之一。OSPF(Open Shortest Path First)是一种常用的内部网关协议(IGP),用于在本地区域网络(LAN)中选择最佳路径并实现路由。
在一个运行OSPF协议的网络中,设备将通过发送Hello消息来建立邻居关系和交换路由信息。当一个设备发现与其邻居的连接中断或者邻居停止发送Hello消息时,我们就说OSPF邻居丢失了。
那么
原创
2024-02-02 11:56:56
157阅读
03 | 事务隔离:为什么你改了我还看不见?1. 事务的概念是什么?事务是一个操作序列,这些操作“要么都做,要么都不做”,是数据库环境中不可分割都逻辑工作单位。 2. mysql的事务隔离级别读未提交, 读已提交, 可重复读, 串行各是什么意思?读未提交是指,一个事务还没提交时,它做的变更就能被别的事务看到。读提交是指,一个事务提交之后,它做的变更才会被其他事务看到。可重复读是指,一个事务执行过程
最近闲着无事,玩了下nginx。但本人在实践的过程中也遇到了一些问题,如,大家都知道应用服务器的处理都是无状态的,而nginx做了请求分发,我们在当前web服务器做得提交操作,可能下一刻就跑到另外一台服务器上去了,那么这个会话如何保持?cookies,session 该如何传递?本人为了偷懒,就直接转载吧,下面为转载内容。 Nginx负载均衡: nginx不单可以作为强大的
随着业务的发展,系统会越来越庞大,原本简单稳定的功能,可能在不断迭代后复杂度上升,潜在的风险也随之暴露,导致最终服务不稳定,造成业务价值的损失。而为了减少这种情况,其中一种比较好的方式就是提高代码质量,比如通过代码审查,从而降低错误风险,但是,代码审查难度大,代码缺陷、漏洞不易发现,且审查工作随着代码量增加而增加,审查效率低。工欲善其事,必先利其器,因此,这篇文章给大家介绍几种检查代码质量的利器,
转载
2023-12-18 11:18:53
75阅读
移动硬盘: 一块可以移动的硬盘。
性 能: 备份我们的数据。
特 点: 体积小,移动方便,存储数据量较大。
突发事件: 里
转载
精选
2007-09-13 14:17:17
650阅读
小李和许晴老公大学毕业一起来到广州闯天下,小李很快做成了一单大生意,升为部门经理;许晴老公业绩很差,还是一个业务员,并在小李的手下干活。许晴老公心里很不平衡,就去向一位学者讨教经验。学者说:“你过三年再看。”三年后,许晴老公找到学者沮丧地说:“小李现在升了总经理。”学者说:“你再过三年看看。”三年又过,他又去见学者,气急败坏地说:“小李已经自己当老板了。”学者说:“我也从普通老师升为教授了,你
转载
2009-06-13 16:36:51
450阅读
# MySQL Kill 函数丢了
## 引言
MySQL是广泛使用的关系型数据库管理系统,但是在使用过程中可能会遇到各种问题。其中一个常见的问题是MySQL Kill函数丢失。在本文中,我们将介绍MySQL Kill函数的作用、使用方法,并解决丢失问题的方法。
## 什么是MySQL Kill函数
MySQL Kill函数用于终止正在运行的查询或连接。它可以中断占用数据库资源过多或执行时
原创
2023-12-22 03:54:32
72阅读
setcookie - 发送 Cookie。语法: setcookie ( string $name [, string $value = "" [, int $expire = 0 [, string $path = "" [, string $domain = "" [, bool $secure = false [, bool $httponly = false ]]]]
Unity在一些有理想的游戏开发者当中变得越来越流行。这应该归功于Unity对多平台(像手机、台式机以及主机环境等)的直接支持。此外,对于低收入开发者和工作室来说,它还可以免费使用。Unity支持多种技术及组件,其中一些关键组件就是光照和照明技术。在Unity中,你可以通过模拟灯光的复杂行为或者使用一个简单的光照模型来照亮一个场景。这篇教程将会着重解释Unity 5中光照系统的工作原理,光照类型和
文章目录1. WordCount V1.02. WordCount V2.03. 坑 搭建 Hadoop 3.1.2 windows单节点安装与使用 使用管理员身份运行IDEA添加Maven依赖,虽然hadoop-client中有hadoop-mapreduce-client-jobclient,但不单独添加,IDEA控制台日志不会打印<dependency>
<gr
platform 总线是 kernel 中最近加入的一种虚拟总线,它被用来连接处在仅有最少基本组
件的总线上的那些设备.这样的总线包括许多片上系统上的那些用来整合外设的总线, 也包
括一些"古董" PC 上的连接器; 但不包括像 PCI或 USB 这样的有庞大正规说明的总线.
平台设备
~~~~~~
平台设
idea好用的插件推荐代码审核工具1. Alibaba java coding guidelines首先要推荐的是和《手册》配套的阿里巴巴 Java代码规范插件。安装该插件后,代码超过 80 行、手动创建线程池等,这些和《手册》中的规约不符时,IDEA中会给出警告提示。建议大家一定一定一定要安装该插件,它会帮助你检查出很多隐患,督促你写更规范的代码。2. checkstyle-idea这个主要是编
转载
2023-07-24 19:27:12
14阅读
一、git更新操作第一步:在提交项目之前必须先对项目进行更新,此项特别重要,如果不进行更新,别人有项目提交到服务器上,那么你的项目将会提交不上去,使用git解决冲突会比较麻烦,即使你解决了冲突,但是有时候不注意会冲掉别人写的代码,不像svn使用那么简单,所以提交自己项目前必须进行更新(特别重要);如图1:选择pull进行更新代码操作;第二步: 更新后的结果如图2、3;其中图2:表示从服务器上更新下
转载
2024-01-06 05:56:39
577阅读
手机卡丢了,真烦人!明天还得去补卡,接着就是补录电话薄,一连串得事要做。本来明天活就不少,这回倒好,更充实了,反正是够忙一气的,真是“天有不测风云呀”,唉!
原创
2009-02-26 21:29:11
1218阅读
3评论
丢了幸福的猪。
原创
2009-12-01 14:44:31
328阅读
1评论
文章目录idea 提供给我们非常强大的代码分析工具overviewfind usages:GoToDeclaration or UsagesType Decalarationimplementationsidea 提供给我们非常强大的
原创
2022-06-14 17:23:44
451阅读
本插件作为Java项目静态代码安全审计工具,侧重于在编码过程中发现项目潜在的安全风险,并提供一键修复能力。本插件利用IDEA原生Inspection机制检查项目,自动检查当前活跃窗口的活跃文件,检查速度快,占用资源少。插件提供的规则名称均以"Momo"开头。版本支持Intellij IDEA ( Community / Ultimate ) >= 2017.3IDEA 香是香,可
转载
2024-07-30 09:07:01
165阅读
IDEA 插件安装 步骤IDEA里面,选择打开 File --> Settings --> Plugins在Plugins里面, 可以搜索需要的插件 (下面的标题),然后安装如下图:AceJump全栈必备,作为一个全能的程序员 ,用鼠标,太伤自尊了,他就可以帮到你AceJump其实是一款能够代替鼠标的软件,只要安装了这款插件,可以在代码中跳转到任意位置。按快捷键进入 AceJump 模