项目结构: # 文件Tree project -/bin -/pkg -/src -main.go -/test -test1.go -test2.go main.go package main import ( "fmt" "./test" ) func main() { fmt.Print("t ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-11-04 00:12:00
                            
                                889阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            mymath package为例讲解1.当前go文件建立目录mymath2.在mymath目录建立go文件(文件名不限制,但是package 一定为mymath)3.在调用go文件里面importpackage4.测试运行结果...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-17 00:07:47
                            
                                77阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            golang 的包导入和其他语言有好多不一样的地方,以下是一个自定义的导入 golang 自定义导入说明 一个官方的说明 比较简单,就不翻译了,主要是说我们可以通过添加meta 数据告诉包如何进行加载 比较简单,就不翻译了,主要是说我们可以通过添加meta 数据告诉包如何进行加载 For examp            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-19 16:03:35
                            
                                208阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在 Logrus 中,可以使用 logrus.Level 类型定义自定义的日志级别,以便更精细地控制日志输出。以下是使用 Logrus 自定义级别的基本步骤:首先,在代码中使用 logrus.New() 方法创建一个新的 logrus.Logger 对象,并使用 AddHook() 方法注册所需的 Hook 对象(可选)。例如,以下代码创建了一个名为&nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-13 12:11:57
                            
                                617阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Golang无法导入自定义的包,以至于无法使用自定义函数通常情况下遇到的原因有两个:第一个原因:自定义函数名首字母忘            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-20 14:36:32
                            
                                372阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在开发过程中, 标准库返回的error内容已经无法满足我们的需要时,发现builtin.go中error是一个interface, type error interface { Error() string } 所以只需要创建一个包含Error() string函数的结构体即可。 1.在go pat            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-11-09 10:08:00
                            
                                209阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            golang json自定义解析1.使用背景假设json格式为:{"op":"+","num1":10,"num2":13}最终需要转换为:{"op":"+",...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-28 18:14:50
                            
                                719阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                             
         
            
            
            
            Java自定义套件封装教程时间:2017-07-28     来源:华清远见JAVA学院各位亲爱的小伙伴们大家好,近很多伙伴都问我该怎么做Java自定义套件封装,今天华清Java学院小编在这里做了一个教程分享给大家。java开发人员现在对数据库的操作一般会用到诸如像Hibernate,Mybatis,SpringJdbcTemplate等ORM组件            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-13 19:28:23
                            
                                78阅读
                            
                                                                             
                 
                
                             
         
            
            
            
               在开发python过程中,自己往往会定义一些函数,类,变量,并且将这些对象做成一个XX.py的文件,希望以后的程序会直接使用XX.py文件。通常情况下,我们会将XX.py的文件放在一个目录下,同时再加一个空白__init__.py文件,这样就形成了一个自定义的包。在使用这个包的时候,会有以下几种情况: 1.使用的模块或程序文件在同一个目录下,直接import就行了例如:如            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-16 05:34:13
                            
                                116阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、依赖首先检查python是否安装了wheel、setuptools包,没有则使用pip安装pip install wheel --force-reinstall
pip install setuptools --force-reinstall 二、准备文件在create_package文件夹下,制作自定义包(myPackage):在该包下,有aa.py和bb.py两个模块,同时该包            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-10 20:40:07
                            
                                137阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            
        
        Go语言 命令源码文件
    源码文件的三种类型:命令源文件:可以直接运行的程序,可以不编译而使用命令“go run”启动、执行。库源码文件测试源码文件面试题:命令源码文件的用途是什么,怎样编写它?典型回答:命令源码文件是程序的运行入口,是每个可独立运行的程序必须拥有的。我们可以通过构建或安装生成与其对应的可执行文件,后者一般会与该命令源码文件的直接父目录同名            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-30 12:56:08
                            
                                29阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            public struct ip_hdr   //IP头        {           public byte h_lenver; //4位首部长度+4位IP版本号           public byte tos; //8位服务类型TOS           public ushort total_len; //16位总长度(字节)           public usho            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-31 10:44:02
                            
                                321阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1 工具 安装vscode nodejs 2 注册npm账号 npm官网(https://www.npmjs.com/) 3 创建空白文件夹 vscode打开 输入命令,创建一个默认配置的package.json npm init -y 4 登录npm npm adduser 可能会报错 之前使用淘 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-18 14:02:00
                            
                                880阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            public struct ip_hdr //IP头 { public byte h_lenver; //4位首部长度+4位IP版本号 p...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-03-15 10:20:00
                            
                                97阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            工程图函数权限函数大写字母开头,其他包可以访问该函数函数小写字母开头,同包可以访问,其他包不能访问util.goackage mycomimport "fmt"/**  public函数-要大写字母开头 */func IsBlank(str string) bool {	return isEmpty(str);}/**  小写字母开头  同包可以访问  其他包不能访问 */func isEmpty(str string) bool {	if len(str)            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-25 10:53:07
                            
                                442阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            工程图函数权限函数大写字母开头,其他包可以访问该函数函数小写字母开头,同包可以访问,其他包不能访问u ) bool {	if len(str)            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-02-15 18:13:38
                            
                                402阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            函数包指的是包含一些模块的文件夹这样可以,但是比较麻烦:这种方案是使用包使用最多的:在使用from这种形式的导包,在import后面不允许出现“.”尽量用绝对导入            
                
         
            
            
            
            # Python自定义包的实现
## 1. 流程概述
为了实现Python自定义包,我们需要按照以下流程进行操作:
| 步骤 | 操作 |
| --- | --- |
| 1 | 创建包目录 |
| 2 | 创建`__init__.py`文件 |
| 3 | 创建模块文件 |
| 4 | 定义函数或类 |
| 5 | 导入模块 |
| 6 | 使用自定义包 |
下面将逐步介绍每一步需要进行            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-02 04:01:51
                            
                                237阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            package jsontestimport (    "encoding/json"    "testing"    "time")type Time time.Timeconst (    timeFormar            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-06-20 19:35:28
                            
                                92阅读