- 【IDEA2023】解决IDEA中快捷键Alt+Enter不能引入局部变量
Bankcary
intellij-ideajavaide
1、打开设置File➡️Settings➡️Editor➡️Intentions搜索refactorings,将Introducelocalvariable这个选项勾选上将Introducelocalvariable这个选项勾选上OK,Apply
- Mac解决IDEA中 ,自动补全快捷键⌥+回车不能使用
风陵渡W
intellij-ideamacosjava
⌥+↩︎基本的代码补全(补全任何类、方法、变量)这么好用的快捷键,有时却会遇到失效的时候,失效的原因一般是因为我们做了类似于这样的操作。如下图:解决办法是:第一步:进入Settings->Keymap->搜索:showContextActions这个快捷键。如果默认的按键是正确的。那么接着往下面看。第二步:点击:Editor->intention->refactorings。将Introducel
- 解决IDEA中快捷键Alt+Enter不能使用
試毅_思伟
1、打开快捷键设置File➡️Settings➡️Keymap搜索showIntentionActions,进行绑定按键2、打开设置File➡️Settings➡️Editor➡️Intentions搜索refactorings,将Introducelocalvariable这个选项勾选上
- Smells like teen spirit.
重约二十一克
“人最难以应对的敌人是有着坚硬盔甲的内心。”下课铃响了三声,他慢悠悠的合上小说,抬头,眯着眼睛看黑板上密密麻麻的政治板书“矛盾是事物发展的源泉和动力。”“矛盾就是对立统一。”“矛盾的普遍性和特殊性…”后面的字被窗外扑进来的阳光蒙住一大半,明晃晃的刺进眼睛里,用力揉了揉,瞟见讲台上的老师瞪着他,冲他翻了个白眼,拿着书走到门口,又停下,不知道盯着教室里那个角落说了声:“有些人的存在简直没有一点意义。”
- React 组件中的七种贵阳
m0_53365790
原文链接https://dev.to/awnton/7-code-smells-in-react-components-5f66译文中的我是指代原文作者,译者的话会以译者注的形式出现。以下是我目前收集到的React组件中的7种坏味道?组件使用过多的属性?组件的属性之间不兼容?拷贝组件的属性到组件的状态?组件的中又定义函数式组件?多个布尔类型的组件状态?组件中使用过多的useState
- React 组件中的七种代码坏味道
码农英语课堂
javapythonjavascripthtml设计模式
React组件中的七种代码坏味道原文链接https://dev.to/awnton/7-code-smells-in-react-components-5f66译文中的我是指代原文作者,译者的话会以译者注的形式出现。以下是我目前收集到的React组件中的7种坏味道•组件使用过多的属性•组件的属性之间不兼容•拷贝组件的属性到组件的状态•组件的中又定义函数式组件•多个布尔类型的组件状态•组件中使用过多
- 重构 重构列表
十一郎
重构inheritanceobjectconstructorexceptionreferencehierarchy
本重构列表摘自书籍《重构------改善既有代码的设计》Refactorings(重构)列表1.Addparameter(添加参数)2.Changebidirectionalassociationtounidirectional(将双向关联改为单项)3.Changereferencetovalue(将引用对象改为实值对象)4.Changeunidirectionalassocationtobidi
- IDEA中快捷键Alt+Enter不能生成变量
中森明菜
#idea
首先找到上图位置搜索showIntentionActions如果没有进行绑定,右键加入快捷键然后找到如图位置搜索refactorings将箭头所指的对号勾选即可
- idea alt+enter 智能提示快捷键失效
吾心向佛
开发工具
1、检查intentions,refactorings都勾选上2、检查keymap,showcontextactions(旧版本为showintentionsactions)是否正确设置
- 解决IDEA中快捷键Alt+Enter不能使用
試毅-思伟
1、打开快捷键设置File➡️Settings➡️Keymap搜索showIntentionActions,进行绑定按键2、打开设置File➡️Settings➡️Editor➡️Intentions搜索refactorings,将Introducelocalvariable这个选项勾选上
- 22种代码的坏味道,一句话概括
李狗蛋52635
无聊谈
22种代码的坏味道,一句话概括:如果一段代码是不稳定或者有一些潜在问题的,那么代码往往会包含一些明显的痕迹。正如食物要腐坏之前,经常会发出一些异味一样。我们管这些痕迹叫做“代码异味”。参考资料:http://blog.csdn.net/sulliy/article/details/6635596http://sourcemaking.com/refactoring/bad-smells-in-co
- 软件构造学习笔记——代码异味
YunPingTime
软件构造笔记
代码异味codesmell代码异味(卫生)Code"smells"(hygiene)重复的代码:过长的方法:庞大的类:长的参数表:不同方向的变化:霰弹式修改依恋情结FeatureEnvy:数据堆积:基本类型迷恋(primitiveobsesstion)Switch语句:平行继承层次:冗余类:暂时的字段消息链:中间人:过度亲密:具有不同接口的替代类(AlternativeClasseswithDif
- VS2015插件推荐
阿凉Wlv
ToolsC++
1.VisualAssist就不说了。目前2076可用有破解2.RefactoringEssentials是一款用于代码分析和重构的开源免费VS2015插件,其功能丰富强大,必然会成为类似WebEssentials这样的必备插件。因为它具有如下重构功能(http://vsrefactoringessentials.com/Features/Refactorings-CSharp):提示你添加字典中
- 重构—改善既有代码的设计003:代码的坏味道(Bad smells in Code)
chpdirector84
设计模式
重构—改善既有代码的设计003:代码的坏味道(BadsmellsinCode)一:重复的代码(DuplicatedCode)二:过长函数(LONGMETHOD)三:过大类(LARGECLASS)四:过长参数列(LONGPARAMETERLIST)五:发散式变化(DIVERGENTCHANGE)六:散弹式修改(SHOTGUNSURGERY)七:依恋情结(FEATUREENVY)八:数据泥团(DATA
- 重构 改善既有代码的设计 第二版 - Bad Smells in Code
此心光明-超然
重构
重构改善既有代码的设计第二版-BadSmellsinCode神秘的名字ChangeFunctionDeclarationRenameVariableRenameField重复的代码ExtractFunction代码类似但是不完全相同时SlideStatements如果重复代码位于公共父类的子类中PullUpMethod长函数ExtractFunction使用ReplaceTempwithQuery
- Smells Like Teen Spirit
BlindingDark
算了不写了SmellsLikeTeenSpirit---NirvanaLoaduponguns填满火药Bringyourfriends叫上弟兄It'sfuntoloseandtopretend输了还要继续装有意思么She'soverborneandself-assured她那么无聊,又那么膨胀Ohno'Iknowadirtyword不好意思我想骂人Hello'hello'hello'hello'h
- RDO率失真优化
ZGJ_ZY
H.264
原帖地址:http://blog.sina.com.cn/s/blog_4de7908201000aqf.htmlhttp://blog.csdn.net/smells2/article/details/7699987http://blog.sina.com.cn/s/blog_4de5e1e201000arb.htmlRateDistortionOptimation(率失真优化)在H.264编码
- Object-Orientation Abusers(面向对象滥用者)
hehe_Android
原文链接:https://sourcemaking.com/refactoring/smells/oo-abusers说明:所有这些代码异味都是不完整或不正确的面向对象编程原则的应用。switch语句(SwitchStatements)你有一复杂的的switch操作语句或者一系列的if语句临时字段(TemporaryField)临时字段只有某些情况下才能获取他的值(比如只一个方法内部,临时变量只在
- THE SAYING FOR PRAY祈祷文
禾榕里
Iconfessrighthererightnow,ImalivingthingsonEarth,oneofeverything,oneofeverywhere,soIpray,forallthosecreaturebeingawareoflights,sounds,smells,knowingtheirthoughts,words,powers,feelinglove,forgiveness,c
- IDEA插件系列(5):IDE Features Trainer插件学习IDEA功能和快捷键
二木成林
#IDEA插件IDEA
0.目录1.插件介绍2.安装方式3.使用方法3.1EditorBasics3.2CodeCompletion3.3Refactorings3.4CodeAssistance3.5Navigation1.插件介绍可以在IDE内部以交互方式学习基本快捷方式和基本功能。无需阅读冗长的手册或查找截屏视频。只需安装此插件,打开IDE,然后转到“学习”工具窗口即可开始培训。该课程包括5个模块:编辑器基础,完成
- 【英语学习笔记】质疑:某些感觉动词的主动语态表被动的意义
lizihua李子
有的英语语法书中说,某些感觉动词的主动语态表示被动意义,如feel,taste,smell等等。a.Thepaintsmellsbad.这种油漆气味难闻。b.Thissouptastesgood.这汤味道好。c.Themeterialfeelssoft.这种衣料质地柔和。书上说,这里的smells,tastes,feels都含有被动意义,表示“被闻起来”“被尝起来”“被摸起来”。——我认为这些说法
- 气味代码与重构
鹿特丹的风
整理自:https://sourcemaking.com/refactoring/smells类型一:Bloaters代码、方法和类增长到庞大的量。LongMethod一般来说,长于10行的方法就应该考虑是否需要重构。如果方法中有些地方需要注释,就应该考虑是否把这些代码放入新方法内,即使该代码只有一行,原因是如果方法名是描述性的,就不需要阅读进行实际操作的源码。解决方案:Extractmethod
- C# Refactorings VS插件
shiningrise
http://vsrefactoringessentials.com/Features/Refactorings-CSharp
- Code Smell List
list
Code Smells Within Classes Comments There's a fine line between comments that illuminate and comments that obscure. Are the comments necessary? Do they explain "why" and not "what&q
- Design Smells And OO Design Principles
design
Design Smell - The Odors of Rotting Software
1.Rigidity - THe system is hard to change because every change forces many other changes to other parts of the system.2.Fragility - Changes cause the syst
- Linux Kernel代码艺术——数组初始化
kernel
前几天看内核中系统调用代码,在系统调用向量表初始化中,有下面这段代码写的让我有点摸不着头脑:
const sys_call_ptr_t sys_call_table[__NR_syscall_max+1] = {
/*
* Smells like a compiler bug -- it doesn't work
* when the & below
- Codeforces 535B Tavas and SaDDas 水题一枚
codeforces
题目链接:Tavas and SaDDas
Once again Tavas started eating coffee mix without water! Keione told him that it smells awful, but he didn't stop doing that. That's why Keione told his smart friend, SaDDas to
- Refactoring学习心得 一
refactor
看了martin fowler 的Refactoring,Improving the Design of Existing Code一书好好看了一下目录,对bad smells in code深有感触。Duplicated code, Long Methods, Large class, Long Parameter List, Divergent Change, Shortgun Surgery
- Christian Weyer: Smells like service spirit : Exposing metadata from WCF services - Ref 3
service
Exposing metadata from WCF services
As some of you may already have figured out, there have been a few breaking chnages in WCF's RC1 OM which is currently being distributed with the June
- Resharper4 Bate is Released
sed
好长时间了,Resharper终于出了完全支持VS2008的Bate版本 不过新功能也是很让人期待的~ # Full Support for C# 3.0 and LINQ # Comprehensive Insight into .NET Framework # Solution-Wide Analysis # Code Cleanup # New Refactorings # Multip
- log4j对象改变日志级别
3213213333332132
javalog4jlevellog4j对象名称日志级别
log4j对象改变日志级别可批量的改变所有级别,或是根据条件改变日志级别。
log4j配置文件:
log4j.rootLogger=ERROR,FILE,CONSOLE,EXECPTION
#log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE=org.apache.l
- elk+redis 搭建nginx日志分析平台
ronin47
elasticsearchkibanalogstash
elk+redis 搭建nginx日志分析平台
logstash,elasticsearch,kibana 怎么进行nginx的日志分析呢?首先,架构方面,nginx是有日志文件的,它的每个请求的状态等都有日志文件进行记录。其次,需要有个队 列,redis的l
- Yii2设置时区
dcj3sjt126com
PHPtimezoneyii2
时区这东西,在开发的时候,你说重要吧,也还好,毕竟没它也能正常运行,你说不重要吧,那就纠结了。特别是linux系统,都TMD差上几小时,你能不痛苦吗?win还好一点。有一些常规方法,是大家目前都在采用的1、php.ini中的设置,这个就不谈了,2、程序中公用文件里设置,date_default_timezone_set一下时区3、或者。。。自己写时间处理函数,在遇到时间的时候,用这个函数处理(比较
- js实现前台动态添加文本框,后台获取文本框内容
171815164
文本框
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w
- 持续集成工具
g21121
持续集成
持续集成是什么?我们为什么需要持续集成?持续集成带来的好处是什么?什么样的项目需要持续集成?... 持续集成(Continuous integration ,简称CI),所谓集成可以理解为将互相依赖的工程或模块合并成一个能单独运行
- 数据结构哈希表(hash)总结
永夜-极光
数据结构
1.什么是hash
来源于百度百科:
Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入,通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。
- 乱七八糟
程序员是怎么炼成的
eclipse中的jvm字节码查看插件地址:
http://andrei.gmxhome.de/eclipse/
安装该地址的outline 插件 后重启,打开window下的view下的bytecode视图
http://andrei.gmxhome.de/eclipse/
jvm博客:
http://yunshen0909.iteye.com/blog/2
- 职场人伤害了“上司” 怎样弥补
aijuans
职场
由于工作中的失误,或者平时不注意自己的言行“伤害”、“得罪”了自己的上司,怎么办呢?
在职业生涯中这种问题尽量不要发生。下面提供了一些解决问题的建议:
一、利用一些轻松的场合表示对他的尊重
即使是开明的上司也很注重自己的权威,都希望得到下属的尊重,所以当你与上司冲突后,最好让不愉快成为过去,你不妨在一些轻松的场合,比如会餐、联谊活动等,向上司问个好,敬下酒,表示你对对方的尊重,
- 深入浅出url编码
antonyup_2006
应用服务器浏览器servletweblogicIE
出处:http://blog.csdn.net/yzhz 杨争
http://blog.csdn.net/yzhz/archive/2007/07/03/1676796.aspx
一、问题:
编码问题是JAVA初学者在web开发过程中经常会遇到问题,网上也有大量相关的
- 建表后创建表的约束关系和增加表的字段
百合不是茶
标的约束关系增加表的字段
下面所有的操作都是在表建立后操作的,主要目的就是熟悉sql的约束,约束语句的万能公式
1,增加字段(student表中增加 姓名字段)
alter table 增加字段的表名 add 增加的字段名 增加字段的数据类型
alter table student add name varchar2(10);
&nb
- Uploadify 3.2 参数属性、事件、方法函数详解
bijian1013
JavaScriptuploadify
一.属性
属性名称
默认值
说明
auto
true
设置为true当选择文件后就直接上传了,为false需要点击上传按钮才上传。
buttonClass
”
按钮样式
buttonCursor
‘hand’
鼠标指针悬停在按钮上的样子
buttonImage
null
浏览按钮的图片的路
- 精通Oracle10编程SQL(16)使用LOB对象
bijian1013
oracle数据库plsql
/*
*使用LOB对象
*/
--LOB(Large Object)是专门用于处理大对象的一种数据类型,其所存放的数据长度可以达到4G字节
--CLOB/NCLOB用于存储大批量字符数据,BLOB用于存储大批量二进制数据,而BFILE则存储着指向OS文件的指针
/*
*综合实例
*/
--建立表空间
--#指定区尺寸为128k,如不指定,区尺寸默认为64k
CR
- 【Resin一】Resin服务器部署web应用
bit1129
resin
工作中,在Resin服务器上部署web应用,通常有如下三种方式:
配置多个web-app
配置多个http id
为每个应用配置一个propeties、xml以及sh脚本文件
配置多个web-app
在resin.xml中,可以为一个host配置多个web-app
<cluster id="app&q
- red5简介及基础知识
白糖_
基础
简介
Red5的主要功能和Macromedia公司的FMS类似,提供基于Flash的流媒体服务的一款基于Java的开源流媒体服务器。它由Java语言编写,使用RTMP作为流媒体传输协议,这与FMS完全兼容。它具有流化FLV、MP3文件,实时录制客户端流为FLV文件,共享对象,实时视频播放、Remoting等功能。用Red5替换FMS后,客户端不用更改可正
- angular.fromJson
boyitech
AngularJSAngularJS 官方APIAngularJS API
angular.fromJson 描述: 把Json字符串转为对象 使用方法: angular.fromJson(json); 参数详解: Param Type Details json
string
JSON 字符串 返回值: 对象, 数组, 字符串 或者是一个数字 示例:
<!DOCTYPE HTML>
<h
- java-颠倒一个句子中的词的顺序。比如: I am a student颠倒后变成:student a am I
bylijinnan
java
public class ReverseWords {
/**
* 题目:颠倒一个句子中的词的顺序。比如: I am a student颠倒后变成:student a am I.词以空格分隔。
* 要求:
* 1.实现速度最快,移动最少
* 2.不能使用String的方法如split,indexOf等等。
* 解答:两次翻转。
*/
publ
- web实时通讯
Chen.H
Web浏览器socket脚本
关于web实时通讯,做一些监控软件。
由web服务器组件从消息服务器订阅实时数据,并建立消息服务器到所述web服务器之间的连接,web浏览器利用从所述web服务器下载到web页面的客户端代理与web服务器组件之间的socket连接,建立web浏览器与web服务器之间的持久连接;利用所述客户端代理与web浏览器页面之间的信息交互实现页面本地更新,建立一条从消息服务器到web浏览器页面之间的消息通路
- [基因与生物]远古生物的基因可以嫁接到现代生物基因组中吗?
comsci
生物
大家仅仅把我说的事情当作一个IT行业的笑话来听吧..没有其它更多的意思
如果我们把大自然看成是一位伟大的程序员,专门为地球上的生态系统编制基因代码,并创造出各种不同的生物来,那么6500万年前的程序员开发的代码,是否兼容现代派的程序员的代码和架构呢?
- oracle 外部表
daizj
oracle外部表external tables
oracle外部表是只允许只读访问,不能进行DML操作,不能创建索引,可以对外部表进行的查询,连接,排序,创建视图和创建同义词操作。
you can select, join, or sort external table data. You can also create views and synonyms for external tables. Ho
- aop相关的概念及配置
daysinsun
AOP
切面(Aspect):
通常在目标方法执行前后需要执行的方法(如事务、日志、权限),这些方法我们封装到一个类里面,这个类就叫切面。
连接点(joinpoint)
spring里面的连接点指需要切入的方法,通常这个joinpoint可以作为一个参数传入到切面的方法里面(非常有用的一个东西)。
通知(Advice)
通知就是切面里面方法的具体实现,分为前置、后置、最终、异常环
- 初一上学期难记忆单词背诵第二课
dcj3sjt126com
englishword
middle 中间的,中级的
well 喔,那么;好吧
phone 电话,电话机
policeman 警察
ask 问
take 拿到;带到
address 地址
glad 高兴的,乐意的
why 为什么
China 中国
family 家庭
grandmother (外)祖母
grandfather (外)祖父
wife 妻子
husband 丈夫
da
- Linux日志分析常用命令
dcj3sjt126com
linuxlog
1.查看文件内容
cat
-n 显示行号 2.分页显示
more
Enter 显示下一行
空格 显示下一页
F 显示下一屏
B 显示上一屏
less
/get 查询"get"字符串并高亮显示 3.显示文件尾
tail
-f 不退出持续显示
-n 显示文件最后n行 4.显示头文件
head
-n 显示文件开始n行 5.内容排序
sort
-n 按照
- JSONP 原理分析
fantasy2005
JavaScriptjsonpjsonp 跨域
转自 http://www.nowamagic.net/librarys/veda/detail/224
JavaScript是一种在Web开发中经常使用的前端动态脚本技术。在JavaScript中,有一个很重要的安全性限制,被称为“Same-Origin Policy”(同源策略)。这一策略对于JavaScript代码能够访问的页面内容做了很重要的限制,即JavaScript只能访问与包含它的
- 使用connect by进行级联查询
234390216
oracle查询父子Connect by级联
使用connect by进行级联查询
connect by可以用于级联查询,常用于对具有树状结构的记录查询某一节点的所有子孙节点或所有祖辈节点。
来看一个示例,现假设我们拥有一个菜单表t_menu,其中只有三个字段:
- 一个不错的能将HTML表格导出为excel,pdf等的jquery插件
jackyrong
jquery插件
发现一个老外写的不错的jquery插件,可以实现将HTML
表格导出为excel,pdf等格式,
地址在:
https://github.com/kayalshri/
下面看个例子,实现导出表格到excel,pdf
<html>
<head>
<title>Export html table to excel an
- UI设计中我们为什么需要设计动效
lampcy
UIUI设计
关于Unity3D中的Shader的知识
首先先解释下Unity3D的Shader,Unity里面的Shaders是使用一种叫ShaderLab的语言编写的,它同微软的FX文件或者NVIDIA的CgFX有些类似。传统意义上的vertex shader和pixel shader还是使用标准的Cg/HLSL 编程语言编写的。因此Unity文档里面的Shader,都是指用ShaderLab编写的代码,
- 如何禁止页面缓存
nannan408
htmljspcache
禁止页面使用缓存~
------------------------------------------------
jsp:页面no cache:
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cach
- 以代码的方式管理quartz定时任务的暂停、重启、删除、添加等
Everyday都不同
定时任务管理spring-quartz
【前言】在项目的管理功能中,对定时任务的管理有时会很常见。因为我们不能指望只在配置文件中配置好定时任务就行了,因为如果要控制定时任务的 “暂停” 呢?暂停之后又要在某个时间点 “重启” 该定时任务呢?或者说直接 “删除” 该定时任务呢?要改变某定时任务的触发时间呢? “添加” 一个定时任务对于系统的使用者而言,是不太现实的,因为一个定时任务的处理逻辑他是不
- EXT实例
tntxia
ext
(1) 增加一个按钮
JSP:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
Stri
- 数学学习在计算机研究领域的作用和重要性
xjnine
Math
最近一直有师弟师妹和朋友问我数学和研究的关系,研一要去学什么数学课。毕竟在清华,衡量一个研究生最重要的指标之一就是paper,而没有数学,是肯定上不了世界顶级的期刊和会议的,这在计算机学界尤其重要!你会发现,不论哪个领域有价值的东西,都一定离不开数学!在这样一个信息时代,当google已经让世界没有秘密的时候,一种卓越的数学思维,绝对可以成为你的核心竞争力. 无奈本人实在见地