IDEA里面添加lombok插件,编写简略风格Java代码(转)

文章转自http://blog.csdn.net/hinstenyhisoka/article/details/50468271在java平台上,lombok提供了简单的注解的形式来帮助我们消除一些必须有但看起来很臃肿的代码,比如属性的get/set,及对象的toString等方法,特别是相对于POJO;关于lombok的相关信息,lombok下面开始在IDEA里面为我们的项目配置lombok编写支持咯,1.首先在IDEA里面安装使用lombok编写简略风格代码的插件,打开IDEA的Settings面板,并选择Plugins选项,然后点击“Browserepositories..” 在输入框输入”lombok”,得到搜索结果,选择第二个,点击安装,然后安装提示重启IDEA,安装成功; 2.在自己的项目里添加lombok的编译支持(此处本人所操作的项目为maven项目),在pom文件里面添加如下indenpence<dependency><groupId>org.projectlombok</groupId><artifact...

ks代码助解

代码实现:data_test_2={'gd':[1,1,1,1,1,1,0,0,0,0,0,0,0],'score':[1,2,0,2,2,7,4,5,4,0,4,18,np.nan]}data_test_2=pd.DataFrame(data_test_2)defks_calc_cross(data,var_col,y_col):'''功能:计算KS值,输出对应分割点和累计分布输入值:-输出值:'ks':KS值,'crossdens':好坏人累积概率分布以及其差值gap'''ks_df1=pd.crosstab(data[var_col],data[y_col])print(ks_df1)print(ks_df1.cumsum(axis=0))print(ks_df1.sum())ks_df2=ks_df1.cumsum(axis=0)/ks_df1.sum()print(ks_df2)ks_df2['gap']=abs(ks_df2[0]-ks_df2[1])ks=ks_df2['gap'].max()returnksks_value=ks_calc_cross(data_test...
代码星球 代码星球·2021-02-22

Python交互模式下代码自动补全

这个功能是以lib的形式提供的,配置写到home下的.pythonrc文件中,并设置好环境变量让python启动时执行初始化:#~/.pythonrc#enablesyntaxcompletion#addthenextlinetoyour~/.bashrc#exportPYTHONSTARTUP=~/.pythonrctry:importreadlineexceptImportError:print("Modulereadlinenotavailable.")else:importrlcompleterreadline.parse_and_bind("tab:complete")readline.parse_and_bind('''control-l:""''')最后一行是绑定control和"L"健,自动补四个空格作缩进。因为tab键已经被征用了,所以只能用其它组合健作缩进。...

android开发全屏切换代码,记录一下

privatevoidtryFullScreen(booleanfullScreen){  if(activityinstanceofAppCompatActivity){    ActionBarsupportActionBar=((AppCompatActivity)activity).getSupportActionBar();    if(supportActionBar!=null){      if(fullScreen){        supportActionBar.hide();      }else{        supportActionBar.show();      }    }  }  setFullScreen(fullScreen);}privatevoidsetFullScreen(booleanfullScreen){  if(activity!=null){    WindowManager.LayoutParamsattrs=activity.getWindow().getAttributes();    if(fullScreen){   ...

mac上使用Xcode编译调试LearnOpenGL源代码的方法

1.下载LearnOpenGL源代码,地址:https://github.com/JoeyDeVries/LearnOpenGL2.打开Terminal窗口,输入以下命令  brewinstallcmakeassimpglmglfw  //使用Homebrew安装cmake、assimp、glm、glfw,注意:需要翻墙  mkdirbuild  //创建build目录  cdbuild    //进入build目录  cmake-G"Xcode"..  //使用cmake生成Xcode项目。执行完这句话后就可以在build目录下看到Xcode工程了,使用Xcode打开即可。3.接着就可以一边参照LearnOpenGL的中文教程,一边调试学习OpenGL了。中文教程地址:https://learnopengl-cn.github.io/如果没法翻墙的,卡在Homebrew安装这步,可以考虑修改Homebrew源,具体参考https://www.uedbox.com/post/57246/ ...

使用Makefile编译多个c源代码的方法

这是我app目录下的文件夹结构,每个目录比如debug,debug/bin,debug/obj等都需要自己手动创建,并且最好给予足够的rwx权限,这里Makefile没有自动创建目录。.|--Makefile|--debug||--Makefile||--bin||`--app|`--obj||--main.o|`--test_file_stat.o|--main.c|--test||--Makefile||--test_file_stat.c|`--test_file_stat.h`--text.txt1.下面是根目录app目录下的Makefile文件:#设置编译器CC=gcc#debug文件夹里的makefile文件需要最后执行,所以这里需要执行的子目录要排除debug文件夹,这里使用awk排除了debug文件夹,读取剩下的文件夹SUBDIRS=$(shellls-l|grep^d|awk'{if($$9!="debug")print$$9}')#无需下一行的注释代码,因为我们已经知道debug里的makefile是最后执行的,所以最后直接去debug目录下执行指定的makefil...

[06] 利用mybatis-generator自动生成代码

(官方文档:RunningMyBatisGeneratorWithMaven)<build><plugins><!--mybatis-generator--><plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><version>1.3.2</version><configuration><!--mybatis-generator的配置文件,根据情况调整位置--><configurationFile>src/main/resources/generatorConfig.xml</configurationFile><verbose>true</verbose><overwrite>true</overwrite></c...

Fiddler抓包调试前端脚本代码

之前看到一篇博客关于Fiddler的好处在于可以在实际线上环境调整脚本代码,即拦截脚本,本地修改后返回,在真实的环境下去调试,从而最大限度的减少bug发生的可能性。没想到,昨天晚上就给我遇到了,老大问我公众号的微信绑定为什么点击确定按钮之后没有反应,最终定位发现绑定在后台是生效了,Ajax反馈前端的响应前端也收到了,问题在于回调函数。$(function(){//绑定$("#bound").click(function(){varusername=$("#username").val();varpassword=$("#password").val();if(username.trim()==""||password.trim()==""){weui.topTips('用户名或密码不得为空',1500);return;}$().invoke("/weChat/grading/do/checkDepartment.q",{username:username,password:password},function(re){if(re=='error'){weui.topTips('用户名或...

[14-03] 示例:利用匿名内部类简化代码

内部类的其中一个优势就是可以简化代码,现在以一个常用的JDBC获取数据封装对象的例子,来简单谈谈如何使用匿名内部类来简化代码。下面这段代码,是用JDBC连接,到数据库查询到数据之后,将数据封装到对象中进行返回,很常见的场景:publicList<DepartmentMember>getMemberByDepartmentId(longdepartmentId){List<DepartmentMember>memberList=newArrayList<DepartmentMember>();Connectionconn=null;PreparedStatementps=null;ResultSetrs=null;Stringsql="SELECTm.id,m.name,m.phone,d.value"+"FROMt_department_membermLEFTJOINp_dictionarydONm.job_id=d.idWHEREm.department_id=?";try{conn=DBUtil.getConnection();ps=conn.p...

使用T4模板生成代码的学习

  之前做项目使用的都是DbFirst,直接在项目中添加EntityFramework,使用T4模板(T4模板引擎之基础入门)生成DALBLL层等(T4模板是一个同事给的,也没有仔细研究,代码如下:)<#@templatelanguage="C#"debug="false"hostspecific="true"#><#@includefile="EF.Utility.CS.ttinclude"#><#@outputextension=".cs"#><#CodeGenerationToolscode=newCodeGenerationTools(this);MetadataLoaderloader=newMetadataLoader(this);CodeRegionregion=newCodeRegion(this,1);MetadataToolsef=newMetadataTools(this);stringinputFile=@"..\TestProject.Model\EFData.edmx";EdmItemCollectionItemCo...

手机大数据_SQL映射对象_动软_代码模板_Models

<#@templatelanguage="c#"HostSpecific="True"#><#@outputextension=".cs"#><#TableHosthost=(TableHost)(Host);host.Fieldlist.Sort(CodeCommon.CompareByintOrder);#>usingSystem;usingSystem.Text;usingSystem.Collections.Generic;usingSystem.Data;usingMyAttribute;usingSystem.Runtime.Serialization;namespaceModels<#if(host.Folder.Length>0){#>.<#=host.Folder#><#}#>{<#if(host.TableDescription.Length>0){#>//<#=host.TableDescription#><#}#>[MyTable("<#...

win8 win10 安装msi 提示2502、2503的错误代码

前言:归根到底是权限不够导致的。win7应该不会有这个问题。 问题发生:换了个电脑,装个win10预览版玩玩,发现python的msi安装文件安装不了。错误代码是2502。 其实我已经在win8上安装mysql的时候遇到过,那个时候解决了,可是方法用在win10上无效,简直就是想哭....还好还是找到的解决办法。 解决方法:方法1:临时安装方法1、鼠标移到桌面左下角->右键(或者直接: WIN+X键),命令提示符(管理员);2、输入:msiexec/package+‘msi文件路径’(输入的时候注意半角字符且路径不能为中文名)例如:C:Windowssystem32>msiexec/package G:oolTortoiseSVN-x64-1.8.9.msiC:Windowssystem32>msiexec/package G:softwarepythonpython-3.4.3.msiC:Windowssystem32>msiexec/package G:softwarepythonpyth...

将已有Git库代码推送到新建库中

cd/path/to/your/git/repo/gitremote-vgitremotermorigingitremoteaddoriginssh://abc@gmail.com:8266/git/new/reposcp-p-P8266abc@gmail.com:hooks/commit-msg.git/hooks/gitpush-uorigin--allgitpush-uorigin--tags ...

在github上创建自己的代码仓库

git用了很久了,github也用很久了,但一直都是使用别人的项目,最近想把自己写的一些代码放到自己的帐号上去以为就是很简单的代码推送,真正做一次时候才发现,原来坑还不少呢,就把这次的经历记录一下1,首先,准备工作,你得有一个自己的github帐号,其次,你得安装了git工具,最后你还得有自己的本地项目,2,在github上创建自己的远程代码仓库  3,下载github客户端下载地址:http://windows.github.com安装成功并登录后如下4,添加本地目录到远程仓库在你的本地文件目录下右击,就会出现GitBash选项,点击进入。5、设置用户名和邮箱地址。这两个值是作为上传时记录的值。输入命令:gitconfig--globaluser.name"用户名"gitconfig--globaluser.email"邮箱"设置好后可以用命令查看当前的设置:gitconfig--globaluser.name6、初始化本地仓库gitinit此目录下会创建一个.git的文件(此文件可能会隐藏)7,将该项目纳入.git版本控制中gitadd.一定要注意add和.之间...
首页上一页...678910...下一页尾页