202106-11 解决Goland 同一个package中函数互相调用的问题 使用的为goland碰到同一个package互相调用,编译显示函数未定义,原因为默认按file编译,默认没有编译version.go解决方法设置按照package编译就可以了补充:goland以package形式编译代码命令源码文件:独立程序的入口包含无结果无参数的main函数库源码文件:放置可供其他代码使用的程序实体goland以package形式编译代码1.配置gopath在File菜单里找到settings,点击gopath!配置如下:2.项目结构如下,需创建三个文件夹:... 继续阅读 >
202106-11 浅谈golang package中init方法的多处定义及运行顺序问题 在不了解这个问题之前,在网上搜索一下竟然搜出了两个完全相反的结果,所以打算自己测试下这个问题。首先给出结论:在同一个package中,可以多个文件中定义init方法在同一个go文件中,可以重复定义init方法在同一个package中,不同文件中的init方法的执行按照文件名先后执行各个文件中的init方法在同一个文件中的多个init方法,按照在代码中编写的顺序依次执行不同的init方法下面看下测试的代码:在当前目录下新建main.go及testini... 继续阅读 >
202105-20 详解java中import的作用 一、packageC/C++的#include会把所包含的内容在编译时添加到程序文件中,而java的import则不同。这里我们先了解一下Java的package到底有何用处。package名称就像是我们的姓,而class名称就像是我们的名字。package和package的附属关系用"."来连接,这就像是复姓。比如说java.lang.String就是复姓java.lang,名字?String的类别;java.io.InputStream则是复姓java.io,名字?InputStream的类别。Java会使用package这... 继续阅读 >
202102-21 在IDEA使用中directory和package的操作 Idea中directory和package的区别,要是错了就右键,makedirectoryas目录或者源代码目录(SourceRoot。在他下面才能建package)蓝色代表是SourceRoot绿色也是,不过它是test的。只有在SourceRoot才能建包。上图中我一开始就使得dao和domain变成了蓝色的SourceRoot那肯定只有在它们里面才能建包,当我取消这两个的sourceRoot再将main设置为sourceroot(源码目录才能用)补充:Intellijidea创建package和directory的... 继续阅读 >
202102-21 解决在IDEA中创建多级package的问题 刚刚才发现在IDEA创建package时它不会自动分级,比如先创建一个package 名为com 然后紧接着在com下创建一个package 名为seek。只会出现下图这样的情况,没达到我们想要的分级目的。网上找到一种方法:1.先创建package名为com然后在鼠标点到src目录,2.创建package名为com.seek 此时结果如上图3.鼠标点到src目录创建package名为com.demo,就能达到我们想要的目的如下图方法2:1.先创建package名为com... 继续阅读 >
202011-22 Java struts2 package元素配置及实例解析 package元素的所有属性及对应功能:AttributeRequiredDescriptionnameyeskeytoforotherpackagestoreference---包名称,用来让别的包继承时使用不能有重复extendsnoinheritspackagebehaviorofthepackageitextends-----当前包所要继承的父包,继承之后,当前包拥有父包中所定义的任意类、拦截器等namespaceno... 继续阅读 >
202011-06 maven package 打包报错 Failed to execute goal的解决 总结一下maven打包,项目工程开发工具idea14,使用JDK1.8版本1.打包前需要先将idea关掉,不然会导致mvnclean的时候,部分文件删除不掉,mvnpackage的时候,也会丢失文件。2.mvnpackage打包报错:[ERROR]Failedtoexecutegoalorg.apache.maven.plugins:maven-clean-plugin:2.6.1:clean(default-clean)onproject解决办法:1. pom中如下配置maven插件,配置中声明使用JDK1.8:<plugin><groupId>org.apache.mave... 继续阅读 >
202010-10 Pycharm Available Package无法显示/安装包的问题Error Loading Package List解决 使用Pycharm的时候需要导入解释器然后安装一些第三方库,讲道理都是projectInterpreter里面直接install的。但是打开之后发现无法显示列表,也无法下载。 ErrorLoadingPackageList报错Errorloadingpackagelist:connecttimedout默认的url类似这种:https://pypi.org/simple/。浏览器能打开,需要一点时间,但是Pycharm总是在等待ing…然后超时,链接失败。就很烦…查了一下相关博客,发现应该是访问限制的原因。JetBai... 继续阅读 >
202010-08 理解maven命令package、install、deploy的联系与区别 我们在用maven构建java项目时,最常用的打包命令有mvnpackage、mvninstall、deploy,这三个命令都可完成打jar包或war(当然也可以是其它形式的包)的功能,但这三个命令还是有区别的。下面通过分别执行这三个命令的输出结果,来分析各自所执行的maven的生命周期。mvncleanpackagemvncleaninstallmvncleandeploy(忽略最后的BUILDFAILURE)通过三个命令的输出我们可以看出三者的区别在于包函的maven生命的阶段和执行目标(g... 继续阅读 >
202010-01 浅谈Python中文件夹和python package包的区别 pycharm右键新建时会有目录(文件夹)和pythonpackage两个选项,这两个到底有什么不同呢1.原来在python模块的每一个包中,都有一个__init__.py文件(这个文件定义了包的属性和方法)然后是一些模块文件和子目录,假如子目录中也有__init__.py那么它就是这个包的子包了。当你将一个包作为模块导入(比如从xml导入dom)的时候,实际上导入了它的__init__.py文件。2.而目录跟包唯一不同的就是没有__init__.py文件,一个包是一个带有... 继续阅读 >
202009-28 Java package编译乱码问题解决 package包-->可以理解为是一个文件夹;package类的第一行写关键字告知我的类在哪里;import用来导入别人的包;如果上述两个关键字同时出现先写package(只有一个)后写import(可以多个);一、编译执行;如上,java代码中包含包;如何编译执行呢?编译是在当前目录下(图中表示编译当前目录下的所有.java文件);执行是在当前目录的上一层目录中,格式:java包名:含主方法的java文件名;二、乱码解决办法;新建txt文本文档—... 继续阅读 >