• [问题求助] 【国能准能项目】项目开发环境迁移,安装源码包,报错,麻烦看下,怎么处理
    【国能准能项目】项目开发环境迁移,安装源码包,报错,麻烦看下,怎么处理
  • [迁移系列] 【TD语法迁移】QUANTILE分析函数替换
    Quantile 分位数函数 1) Teradata语法: Quantile(分位值,排序字段)    分位数用于将一组记录分成大致相等的部分;    最常见的分位数是百分位数(基于100),也有4、3、10分位数;    分位数的列和值都按升序输出;     2) 举例 2.1) 例子1 SELECT salesdate, sales, Quantile(100,sales) FROM daily_sales WHERE salesdate ='2023-02-16' AND itemid = 10; -- 替换等价SQL: SELECT salesdate, sales, floor((RANK() OVER (ORDER BY sales) - 1) * 100 / COUNT(*) OVER()) FROM daily_sales WHERE salesdate ='2023-02-16' AND itemid = 10; -- 返回结果示例  salesdate| sales| floor  ----------+------+------ 2023-02-16| 1.10 | 0 2023-02-16| 1.10 | 0 2023-02-16| 1.20 | 33 2023-02-16| 1.30 | 50 2023-02-16| 1.40 | 66 2023-02-16| 1.50 | 83 
  • [迁移系列] 【TD语法迁移】MLINREG分析函数替换
    MLinreg 线性回归预测函数 >暂无法较为简洁替换,如果简洁方式,欢迎交流。1) Teradata语法: MLinreg(y,n,x)    指基于一个"序列数据对"得到一个预测值;    "序列对"包含一个独立的变量和一个依赖变量;    函数基于前面的n"对数"预期依赖变量的值;    函数基于前面n-1行计算y值;    y是依赖变量、x是独立变量也是排序值;    y和x必须是数字列;    3<=n<=4096;        /*        sum(x*y) - sum(x)*sum(y)/n    B = --------------------------        sum(x*x)-sum(x)*sum(x)/n    A = sum(y)/n-B*sum(x)/n    预测y = A+B*x  --此处x指第n行给定的x    */     2) 举例 2.1) 例子1 SELECT x,y, MLinreg(y, 3, x) FROM linreg; -- 替换等价SQL: select x,y,cast(a+b*x as int) as MlinReg from ( select x,y,b,aay-b*aax as a  from ( select x,y,regr_sxy/nullif(regr_sxx,0) b,aay,aax from ( select x,y,lag(xy-sx*ay,1) over(order by x) as regr_sxy, lag(xx-sx*ax,1) over(order by x) as regr_sxx, lag(ay,1) over(order by x) as aay, lag(ax,1) over(order by x) as aax from ( select x,y,sum(x*y) over(order by x rows 1 preceding) xy, -- 3-2=1 preceding sum(x) over(order by x rows 1 preceding) sx, avg(y) over(order by x rows 1 preceding) ay, sum(x*x) over(order by x rows 1 preceding) xx, avg(x) over(order by x rows 1 preceding) ax  from t) t1 ) t2 )t3)t4 ; -- 返回结果示例  x | y | MlinReg  ---+---+--------  1 | 2 | Null  2 | 4 | Null  3 | 6 | 6  --从3开始  4 | 7 | 8  5 | 8 | 8  6 | 4 | 9  7 | 6 | 0  8 | 5 | 8  9 |10 | 4 10 |15 | 15  2.2) 例子2 SELECT x,y, MLinreg(y, 6, x) FROM linreg; -- 替换等价SQL: select x,y,cast(a+b*x as int) as MlinReg from ( select x,y,b,aay-b*aax as a  from ( select x,y,regr_sxy/nullif(regr_sxx,0) b,aay,aax from ( select x,y,lag(xy-sx*ay,1) over(order by x) as regr_sxy, lag(xx-sx*ax,1) over(order by x) as regr_sxx, lag(ay,1) over(order by x) as aay, lag(ax,1) over(order by x) as aax from ( select x,y,sum(x*y) over(order by x rows 4 preceding) xy, -- 6-2=1 preceding sum(x) over(order by x rows 4 preceding) sx, avg(y) over(order by x rows 4 preceding) ay, sum(x*x) over(order by x rows 4 preceding) xx, avg(x) over(order by x rows 4 preceding) ax  from t) t1 ) t2 )t3)t4 ; -- 返回结果示例  x | y | MlinReg  ---+---+--------  1 | 2 | Null  2 | 4 | Null  3 | 6 | 6  --从3开始  4 | 7 | 8  5 | 8 | 9  6 | 4 | 10  7 | 6 | 6  8 | 5 | 5  9 |10 | 4 10 |15 | 8 
  • [迁移系列] 【TD语法迁移】MDIFF分析函数替换
    -- MDiff 移动汇总 1) Teradata语法: MDiff(colname,n,sort_list)    指基于预定的行数n计算一列的移动差分值;    若前面的行数小于n,则产生NULL值;    指根据sort_list字段列信息进行逐步差分;    n<4096;     2) 举例 SELECT salesdate, sales, MDiff(sales, 3, salesdate) FROM daily_sales WHERE salesdate BETWEEN 980101 AND 980301 AND itemid = 10; -- 替换等价SQL: SELECT salesdate, sales, sales-lag(sales,3) over(ORDER BY salesdate ASC) FROM daily_sales WHERE salesdate BETWEEN 980101 AND 980301 AND itemid = 10; -- 返回结果示例  salesdate| sales| sum  ----------+------+------ 2023-02-16| 1.00 | Null 2023-02-17| 2.00 | Null --没有间隔2行 2023-02-18| 3.00 | Null  2023-02-19| 4.00 | 3.00 --间隔2行的差值 2023-02-28| 5.00 | 3.00 2023-03-17| 6.00 | 3.00 --间隔2行的差值 
  • [迁移系列] 【TD语法迁移】MAVG分析函数替换
    -- MAvg 移动汇总 1) Teradata语法: MAvg(colname,n,sort_list)    指基于预定的行数n计算一列的移动平均值;    若前面的行数小于n,则使用前面所有行;    指根据sort_list字段列信息进行逐步平均;    n<4096;     2) 举例 SELECT salesdate, sales, MAvg(sales, 3, salesdate) FROM daily_sales WHERE salesdate BETWEEN 980101 AND 980301 AND itemid = 10; -- 替换等价SQL: SELECT salesdate, sales, avg(sales) over(ORDER BY salesdate ASC rows 2 preceding) FROM daily_sales WHERE salesdate BETWEEN 980101 AND 980301 AND itemid = 10; -- 返回结果示例  salesdate| sales| sum  ----------+------+------ 2023-02-16| 1.00 | 1.00 2023-02-17| 2.00 | 1.50 --前2行平均 2023-02-18| 3.00 | 2.00 --前3行平均 2023-02-19| 4.00 | 3.00 2023-02-28| 5.00 | 4.00 2023-03-17| 6.00 | 5.00 --前3行平均 
  • [迁移系列] 【TD语法迁移】MSUM分析函数替换
    MSum 移动汇总 、 移动求和1) Teradata语法: MSum(colname,n,sort_list)    指基于预定的行数n计算一列的移动汇总值;    若前面的行数小于n,则使用前面所有行;    指根据sort_list字段列信息进行逐步累加     2) 举例 SELECT salesdate, sales, msum(sales, 3, salesdate) FROM daily_sales WHERE salesdate BETWEEN 980101 AND 980301 AND itemid = 10; -- 替换等价SQL: SELECT salesdate, sales, SUM(sales) over(ORDER BY salesdate ASC rows 2 preceding) FROM daily_sales WHERE salesdate BETWEEN 980101 AND 980301 AND itemid = 10; -- 返回结果示例  salesdate| sales| sum  ----------+------+------ 2023-02-16| 1.10 | 1.10 2023-02-17| 1.20 | 2.30 --前2行求和 2023-02-18| 1.30 | 3.60 --前3行求和 2023-02-19| 1.40 | 3.90 2023-02-28| 1.50 | 4.20  2023-03-17| 1.10 | 4.00 --前3行求和 
  • [迁移系列] 【TD语法迁移】CSUM分析函数替换
    CSum 累计求和 1) Teradata语法: CSum(colname,sort_list)    指计算一列的连续累计值;    指根据sort_list字段列信息进行逐步累加;     2) 举例 2.1) 无group by场景 SELECT salesdate, sales, csum(sales, salesdate) FROM daily_sales WHERE salesdate BETWEEN 980101 AND 980301 AND itemid = 10; -- 替换等价SQL: SUM(sales) over(ORDER BY salesdate ASC)SELECT salesdate, sales, SUM(sales) over(ORDER BY salesdate ASC) FROM daily_sales WHERE salesdate BETWEEN 980101 AND 980301 AND itemid = 10; -- 返回结果示例  salesdate| sales| sum  ----------+------+------ 2023-02-16| 1.10 | 1.10 2023-02-17| 1.20 | 2.30 2023-02-18| 1.30 | 3.60 2023-02-19| 1.40 | 5.00 2023-02-28| 1.50 | 6.50 2023-03-17| 1.10 | 7.60 2.2) 有groupby场景 SELECT salesdate, sales, csum(sales, salesdate) FROM daily_sales ds, sys_calendar.calendar sc WHERE ds.salesdate = sc.calendar_date AND sc.year_of_calendar = 1998 AND sc.month_of_year in (1,2) AND ds.itemid = 10 GROUP BY sc.month_of_year; -- 替换等价SQL: SUM(sales) over(partition by sc.month_of_year ORDER BY salesdate ASC)SELECT salesdate, sales, SUM(sales) over(partition by sc.month_of_year ORDER BY salesdate ASC) FROM daily_sales ds, sys_calendar.calendar sc WHERE ds.salesdate = sc.calendar_date AND sc.year_of_calendar = 1998 AND sc.month_of_year in (1,2) AND ds.itemid = 10; -- 返回结果示例  salesdate| sales| sum  ----------+------+------ 2023-02-16| 1.10 | 1.10 2023-02-17| 1.20 | 2.30 2023-02-18| 1.30 | 3.60 2023-02-19| 1.40 | 5.00 2023-02-28| 1.50 | 6.50 2023-03-17| 1.10 | 1.10
  • [迁移系列] TD迁移之金融家算法
    GaussDB(DWS)暂不支持“四舍六入五成双”/"奇进偶舍"(金融家算法)建议暂采用函数进行替换--参数1:需要取小数点精度的数值;--参数2:指小数点后取多少位;CREATE OR REPLACE FUNCTION public.Banker_Rounding(num numeric,i integer)RETURNS numericLANGUAGE sqlNOT FENCED SHIPPABLEAS $$/*逻辑:四舍六入五成双,五后有数就进一,五后无数看五前,五前为偶应舍弃,五前为奇要进一*/select case when abs(num-round(num,i))*(10^(i+1))::numeric=5 thenround(num,i)-(right(round(num,i),1)%2)*0.1^ielseround(num,i)end;$$;Select Banker_Rounding(9.115,2), Banker_Rounding(9.125,2), Banker_Rounding(9.1250000000000001,2); --返回结果 9.12, 9.12, 9.13*注:主要修正了18位以上小数异常问题,显式强转(10^(i+1))::numeric
  • [SQL] 【Oracle语法迁移】存储过程入参及过程中table%Rowtype语法迁移
    > Oracle原存储过程Procedure xxxLog ( p_row test1%ROWTYPE ) IsBegindelete from test1 awhere a.t_period = p_row.t_period and (a.t_code=p_row.t_code or p_row.t_code is null);insert into test1 values p_row;commit;end xxxLog;> 改写GaussDB(DWS)语法示例CREATE FUNCTION xxxLog ( p_row test1 ) AS $$Begindelete from test1 awhere a.t_period = p_row.t_period and (a.t_code=p_row.t_code or p_row.t_code is null);insert into test1 values (p_row.*);END;$$ LANGUAGE plpgsql;即:1、入参时 p_row test1%ROWTYPE 调整为 p_row test1,即可表示引用test1表的字段类型;2、插入全部数据时 values p_row 调整为 values (p_row.*),即表示当前行所有信息;3、其它对于ROWTYPE定义的用法一致。> 实验示例create table test1 ( a int,b int);create table test2 ( a int,b int);CREATE FUNCTION merge_fields(t_row public.test1) RETURNS text AS $$DECLARE t2_row public.test2%ROWTYPE;BEGIN select * INTO t2_row FROM public.test1 where a=t_row.a; delete from public.test1 where a=t_row.a; insert into public.test2 values (t2_row.*); return 'from:'||t_row.a||'-'||t_row.b||' to:'||t2_row.a||'-'||t2_row.b;END;$$ LANGUAGE plpgsql;insert into test1 values(444000,2);select merge_fields(t1.*) from test1 t1 WHERE a=444000;select * FROM public.test1 where a=444000;select * FROM public.test2 where a=444000;
  • [其他] pink galaxy
    醉后不知天在水,满船清梦压星河
  • [技术干货] gpg使用
    gpg使用问题发现以下报错是在openeuler20.03系统下发现的在鲲鹏社区下载鲲鹏代码迁移工具下载完成后进行解压安装执行./install web安装web界面开始出现报错原来是因为我的gpg检查导致我的部分软件包无法成功下载当关闭了gpgcheck之后便可以正常安装了那么什么是gpgcheck呢?gpgcheck介绍gpgcheck是gpg签名是否开启的选项名称,1是开启,0是不开启,一般内部部署软件包下载可以关掉。gpg签名主要用来在Linux实现官方发布的包的签名机制,主要为了软件下载使用的安全。添加gpgcheck有效的防止了软件包被篡改的情况gpg使用gpg采用的是非对称加密方式,简单理解就是用公钥加密文件,用私钥解密文件。如果你需要发送加密信息,首先获取接收者的公钥,然后利用该公钥加密后传递,对方利用对应的私钥就可解密。也就是说,公钥是锁,私钥是钥匙。非对称加密方式很好地解决了传递信息的问题。查看gpg信息gpg --version查看gpg版本信息生成主密钥使用如下命令生成主密钥gpg --full-generate-key显示如下内容这一段是版权声明,选择自己使用的加密算法,默认选择第一个选项,表示加密和签名都使用RSA算法这里系统询问密钥长度 同样默认长度为2048 长度越长则越安全接着开始设定密钥的有效期:这里默认是没有期限的之后就需要提供个人的信息GnuPG needs to construct a user ID to identify your key. Real name: Email address: Comment: 姓名填入英语拼音,下面的地址填入电子邮箱comment这一项可以不用填写输入O就表示确定Q表示放弃这里可以通过N、C、E对名字和邮箱进行修改这里我们输入O进入到下一步稍后系统就会要求你做一些随机的举动,以生成一个随机数We need to generate a lot of random bytes. It is a good idea to perform some other action (type on the keyboard, move the mouse, utilize the disks) during the prime generation; this gives the random number generator a better chance to gain enough entropy. We need to generate a lot of random bytes. It is a good idea to perform some other action (type on the keyboard, move the mouse, utilize the disks) during the prime generation; this gives the random number generator a better chance to gain enough entropy.稍后密钥就生成成功了密钥管理列出密钥gpg --list-keys第一行显示公钥文件名(pubring.kbx),第二行显示公钥特征(2048位,Hash字符串和生成时间),第三行显示"用户ID",第四行显示私钥特征。删除密钥gpg --delete-secret-keys [用户ID]删除用户私钥gpg --delete-keys [用户ID]删除用户公钥注意在删除公钥时必须要先删除对应的私钥部分才能成功过删除删除子密钥gpg --expert --edit-key [pud下方的字符]gpg --expert --edit-key D2673C470EDD2A1EE169781C86A5F36CA4FAD524 gpg (GnuPG) 2.2.4; Copyright (C) 2017 Free Software Foundation, Inc. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Secret key is available. sec rsa3072/86A5F36CA4FAD524 created: 2022-01-10 expires: never usage: SC trust: ultimate validity: ultimate ssb rsa3072/87E977522ACB63C9 created: 2022-01-10 expires: never usage: E ssb rsa2048/6DC53EC22366279E created: 2022-01-10 expires: never usage: S [ultimate] (1). zhaoyl gpg> key 6DC53EC22366279E sec rsa3072/86A5F36CA4FAD524 created: 2022-01-10 expires: never usage: SC trust: ultimate validity: ultimate ssb rsa3072/87E977522ACB63C9 created: 2022-01-10 expires: never usage: E ssb* rsa2048/6DC53EC22366279E created: 2022-01-10 expires: never usage: S [ultimate] (1). zhaoyl gpg> delkey 6DC53EC22366279E Do you really want to delete this key? (y/N) y sec rsa3072/86A5F36CA4FAD524 created: 2022-01-10 expires: never usage: SC trust: ultimate validity: ultimate ssb rsa3072/87E977522ACB63C9 created: 2022-01-10 expires: never usage: E [ultimate] (1). zhaoyl gpg> save输出密钥公钥文件(.gnupg/pubring.kbx)以二进制形式储存,armor参数可以将其转换为ASCII码显示;gpg --output public-key.txt --export [用户ID]"用户ID"指定哪个用户的公钥,output参数指定输出文件名(public-key.txt)。 类似地,export-secret-keys参数可以转换私钥导入密钥gpg --import [密钥文件]公钥文件可以上公钥服务器上寻找gpg --keyserver keys.openpgp.org --search-keys [用户ID]参考文章gpg使用
  • [问题求助] 代码迁移工具(鲲鹏服务器安装)报错
    以下报错是在openeuer20.03系统出现的下载完成后进行解压进入到解压好的目录中去执行./install web安装web界面开始出现报错安装失败应该是我的yum源没有配置好,不知道上哪里找合适的yum源
  • [问题求助] 模型迁移pb2om
    运行结果如上这是日志
  • [问题求助] 鸿蒙手表开发中,使用JAVA UI的话,用什么组件实现安卓中那种在应用的上方向下拖动(或从下向上拖动)就可以拖出来一个菜单的效果?
    在安卓中是使用“androidx.wear.widget.drawer.WearableDrawerView”来实现,可是在鸿蒙中没有找到类似的组件,也没有任何这类的说明。是说鸿蒙的手表,不可能实现这样的显示方式吗?
  • [技术干货] Go应用迁移
    HCIP-Kunpeng Application Developer考证体验——Go应用迁移第一步购买服务器本次实验需要在两个不同的平台运行GO应用程序,需要两个不同的服务器首先先看看两个服务器的基础配置x86服务器:1、x86计算2、通用计算增强型3、c6.latge.2 2vCPUs | 4GB,openEuler 20.03 64bit鲲鹏服务器:1、鲲鹏计算2、鲲鹏通用计算增强型3、kc1.2xlarge.2 8vCPUs | 16GB,Ubuntu 18.04 server 64bit with ARM尝试在x86服务器上运行GO Wed服务器首先安装GO可能有些人会将两台服务器弄混,使用以下命令可以查看系统信息uname -a1、下载GO软件包,命令行输入以下命令https://kunpeng-ip.obs.cn-north-4.myhuaweicloud.com/实验资源/3.2%20Goè¯­è¨€ä»£ç ç§»æ¤/go1.15.3.linux-amd64.tar.gz2、将下载好的软件包解压到指定的目录,输入如下命令,这里解压到/usr/local目录下tar -C /usr/local -xzvf go1.15.3.linux-amd64.tar.gz3、为GO添加环境变量,编辑文档/etc/profilevim /etc/profile在文件的最后添加上如下的代码(根据自己解压位置编写)export GOPATH=/usr/local/goexport PATH=$PATH:/usr/local/go/bin然后返回到根目录使配置生效:source /etc/profile4、使用命令验证go 安装成功go version可以返回以下版本信息表明安装成功go version go1.15.3 linux/amd64在Web服务上运行go应用1、在根目录下创建go文件,命名为hello-world.go,开始编写go程序vim hello-world.go2、输入以下简单代码作为第一个简单运用package mainimport ("fmt""net/http")func main() {http.HandleFunc("/", HelloServer)http.ListenAndServe(":8080", nil)}func HelloServer(w http.ResponseWriter, r *http.Request) {fmt.Fprintf(w, "Hello, %s!", r.URL.Path[1:])}3、运行go文件,注意不要停止运行go run hello-world.go4、使用本地浏览器访问x86 ECS的EIP:8080/{string},如http://EIP:8080/x86。其中{string}可以替换为任意字符串,EIP代表ecs的公网地址Build Web服务器1、使用CTRL+c停止web服务器2、查看编译过程go build -x hello-world.go主要的编译过程如下WORK=/tmp/go-build389519517mkdir -p $WORK/b001/cat >$WORK/b001/importcfg.link << 'EOF' # internalpackagefile command-line-arguments=/root/.cache/go-build/b6/b6b1dd0c1f72d9a5d4fee29a84b4b03b5e11311a7bf56f9a3c8763fefbf0207c-dpackagefile fmt=/usr/local/go/pkg/linux_amd64/fmt.apackagefile net/http=/usr/local/go/pkg/linux_amd64/net/http.a…packagefile unicode/utf16=/usr/local/go/pkg/linux_amd64/unicode/utf16.aEOFmkdir -p $WORK/b001/exe/cd ./usr/local/go/pkg/tool/linux_amd64/link -o $WORK/b001/exe/a.out -importcfg $WORK/b001/importcfg.link -buildmode=exe -buildid=SorAHn0T2Skvlp1JWBKs/R3Uv0wV9aW3nbbiABvZ5/Ls8w5Ac4hNlunE_gSND6/SorAHn0T2Skvlp1JWBKs -extld=gcc /root/.cache/go-build/b6/b6b1dd0c1f72d9a5d4fee29a84b4b03b5e11311a7bf56f9a3c8763fefbf0207c-d/usr/local/go/pkg/tool/linux_amd64/buildid -w $WORK/b001/exe/a.out # internalcp $WORK/b001/exe/a.out hello-worldrm -r $WORK/b001/3、查看文件,生产了hello-world4、运行可执行文件./hello-world5、使用本地浏览器访问x86 ECS的EIP:8080/{string},EIP代表x86服务器的私网ip使用ctrl+c停止web服务器在鲲鹏云服务器运行Go Web服务器安装GO1、下载GO安装包wget https://kunpeng-ip.obs.cn-north-4.myhuaweicloud.com/实验资源/3.2%20Goè¯­è¨€ä»£ç ç§»æ¤/go1.15.3.linux-amd64.tar.gz2、解压到指定的目录下tar -C /usr/local -xzvf go1.15.3.linux-arm64.tar.gz3、安装上一个服务器的配置添加环境变量vim /etc/profile在文件最后添加如下配置export PATH=$PATH:/usr/local/go/binexport GOROOT=/usr/local/goexport GOPATH=$HOME/goexport PATH=$PATH:$GOPATH/bin返回根目录,使用如下命名使配置生效:source /etc/profile4、验证GO是否安装成功go version如果返回版本信息代表安装成功go version go1.15.3 linux/arm64运行Web服务器1、从x86服务器拷贝可执行文件到鲲鹏ecsscp root@EIP:/root/hello-world /root/ (EIP代表x86服务器的私网ip)这里直接拷贝到了根目录下第一个红框位置,输入YES后按回车;第二个红框位置,输入x86的root密码后按回车。使用命令查看文件已经拷贝到鲲鹏服务器ll2、运行可执行文件./hello-world会发现在这里会报错,这是因为x86和鲲鹏平台差异导致执行格式错误,无法执行x86的二进制文件,需要在鲲鹏平台重新编译源码。Build web服务器1、从x86拷贝源码文件,同样拷贝到根目录下scp root@EIP:/root/hello-world.go /root/2、重新编译源码,这里注意这次编译将编译后的文件命名为hello-world-kpgo build -x -o hello-world-kp hello-world.go主要的编译过程WORK=/tmp/go-build858683415mkdir -p $WORK/b001/cat >$WORK/b001/importcfg.link << 'EOF' # internalpackagefile command-line-arguments=/root/.cache/go-build/a8/a813454c9a5fa88725dce14a80aa5dcf0e8a86c23b87c8085aec03a3173c4495-dpackagefile fmt=/usr/lib/golang/pkg/linux_arm64/fmt.apackagefile net/http=/usr/lib/golang/pkg/linux_arm64/net/http.a…packagefile vendor/golang.org/x/text/transform=/usr/lib/golang/pkg/linux_arm64/vendor/golang.org/x/text/transform.aEOFmkdir -p $WORK/b001/exe/cd ./usr/lib/golang/pkg/tool/linux_arm64/link -o $WORK/b001/exe/a.out -importcfg $WORK/b001/importcfg.link -buildmode=exe -buildid=XFj__tL-9CaZ6vOMXHrY/qWDDtRnClpz5sw1UnAQT/qu7Q7CWlnhkC24dw2YLs/XFj__tL-9CaZ6vOMXHrY -extld=gcc /root/.cache/go-build/a8/a813454c9a5fa88725dce14a80aa5dcf0e8a86c23b87c8085aec03a3173c4495-d/usr/lib/golang/pkg/tool/linux_arm64/buildid -w $WORK/b001/exe/a.out # internalcp $WORK/b001/exe/a.out hello-world-kprm -r $WORK/b001/3、查看文件ll4、这里试着运行新编译的hello-world-kp文件 ./hello-world-kp5、浏览器访问鲲鹏ecs的EIP:8080/{string}
总条数:48 到第
上滑加载中