• [入驻式求助] 请问我是否可以在IVR流程中发起HTTP调用,
    请问我是否可以在IVR流程中发起HTTP调用您好! 我现在想再IVR中,发起web请求, 版本是ICDV300R006C86,sce编辑器开发的,想问发起web请求是调cti上的接口,然后在调用第三方接口,即需要cti上部署中间程序吗
  • [中间件] 【华为云鲲鹏云服务最佳实践】【工具篇】第066期Webbench-1.5安装配置指南
    1、简介WebBench是Linux中被广泛使用的网站压力测试工具,同时支持HTTPS静态网站和**站。2、基础环境类别子项版本获取地址(方法)华为云虚拟机KC1(920)--OSCentOS7.7Kernel4.14软件包Webbench1.5http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz3、依赖安装 无4、组件编译安装获取源码包,编译安装wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gztar xf webbench-1.5.tar.gzcd webbench-1.5make && make install5、系统配置无6、测试测试Web Bench,10s内对baidu.com网址100次访问。webbench -t 10 -c 100 http://www.baidu.com/  7、参考信息https://www.huaweicloud.com/kunpeng/software/webbench.html8、FAQ无
  • [案例分享] 大连理工大学“黑白棋”实训项目经验案例总结
    大连理工大学“黑白棋”实训项目经验案例总结关键字:“黑白棋”游戏、DevCloud、实训项目、DevOps、迭代摘要:大连理工大学为是中华人民共和国教育部直属的全国重点大学,教育部与国家国防科技工业局共建高校,教育部、辽宁省、大连市共建高校,世界一流大学建设高校(A类),国家“985工程”、“211工程”重点建设高校。该校软件学院研究生在学习过程中有项目实训的需求,经高校内容组研究决定,与软件学院联合开展一次为期12课时的“黑白棋”实时对战游戏的实训项目。该实训项目旨在帮助学生了解熟悉“华为云”以及”黑白棋”游戏逻辑的相关知识。本次为华为高校内容组第一次在大连理工大学软件学院开展实训项目。一、 项目背景:当今,企业自身软件交付需应对来自市场、协作、开放与安全的多重挑战。市场变化快,产品盈利窗口窄,按需发布,一天交付多次,快速试错,快速反馈;跨地域协作多,研发平台复杂;开放与安全要求高。传统的软件开发模式不足以应对这些挑战,需要引进新的软件开发模式。而且,每年有数百万大学生毕业,需要创造数百万个新就业岗位,需要提供数百万个合适的工种,企业却反映大学毕业生动手能力差,找不到合适的人才。显然,这也是供给侧结构性问题在人才方面的反映。也就是说,从供给侧角度来看,所提供的人才在数量上是有保证的,品种上也不会少。但是,就质量来看,却很难满足用人单位的需要。也就是说,大学提供的人才与企业需要的人才是脱节的。其中,动手能力差是主要障碍。基于上述两点,本实训项目应运而生。通过学习Devcloud的过程中,了解到作为一种新的软件开发模式,Devcloud成功的避免了传统软件开发的缺点,发挥了自己的优势。通过“黑白棋”游戏逻辑的编程,帮助学生提高了动手能力,为将来进入企业工作打下了夯实的基础。二、 面临的挑战:1、学生能力:部分学生本科专业为非计算机类,学生知识储备、学习能力、理解能力参差不齐。2、硬件情况:实训地点网络覆盖不稳定,经常出现无法连接的情况,且教室多媒体机器清晰度低,投影显示效果较差。3、学生配合:由于大部分学生第一次接触实训项目,且授课教师为华为教育人员。所以部分学生感到陌生紧张,配合程度差。4、存在的问题:学生动手能力较弱,只掌握课本知识而无实训项目经验。学生对于软件开发的认识还停留在程序员敲代码阶段,需求、测试、运维等各个阶段了解甚少。5、教学需求:在12课时中,让学生学会使用DevCloud,能够通过云端提供的服务对软件项目进行一站式管理。基于理论并高于理论的加强学生的动手能力。让学生了解知悉Devcloud软件开发的基本流程。三、 华为解决方案:华为给出基于学生动手能力的解决方案,由于学生能力参差不齐,实训项目老师每次课程都手把手全程辅导,学生跟着老师一步一步操作。并且课堂配有两位实验老师。在学生出现问题的时候现场解决。每逢重要知识点时,老师会根据学生的知识水平,深入浅出且生动的讲解该知识点。所有的操作都有截图供学生参考,并且有随堂练习和课后作业,帮助学生进一步消化相关知识点。整体解决方案涉及“Devcloud”及“黑白棋”游戏开发1、Devcloud:DevOps是目前最流行的开发模式。DevOps一词的来自于Development和Operations的组合,突出重视软件开发人员和运维人员的沟通合作,通过自动化流程来使得软件构建、测试、发布更加快捷、频繁和可靠。DevCloud (华为云DevCloud) 是基于华为研发云的成功实践经验,通过云服务的方式提供一站式云端DevOps平台。开发团队基于云服务的模式按需使用,在云端进行项目管理、配置管理、代码检查、编译、构建、测试、部署、发布等。2、“黑白棋”游戏:黑白棋游戏逻辑共分为两大模块:对战模块和通信模块。整体游戏共有五个画面场景,分别如下:1、loading等待画面:进入游戏时需要通过loading画面加载游戏。主要知识点有:画面整体布局、“loading”标签、消息设置和进入大厅。 2、游戏大厅画面:供玩家选择不同类型的游戏。主要知识点有:画面整体布局、“黑白棋”游戏标题、单机开始按钮、匹配游戏按钮。3、游戏匹配画面:玩家选择匹配游戏后,等待其他玩家进入游戏的画面。主要知识点有:"匹配中"标签、取消按钮、hallSocket通信、Node.js、Express、Socket.io、Forever。4、人机对战画面:玩家选择人机对战后的游戏画面。主要知识点有:"黑白棋"游戏标题、双方比分、游戏棋盘、游戏场景、游戏片段、游戏常量、人工智能、返回大厅按钮、重新开始按钮。5、双人对战画面:玩家选择匹配游戏后,和其他玩家对战的游戏画面。主要知识点有:"黑白棋"游戏标题、双方比分、游戏棋盘、游戏场景、游戏片段、游戏常量、服务器端/客户端、认输按钮、返回大厅按钮。四、 项目亮点:本实训项目为华为高校内容组第一次在大连理工大学软件学院展开实训项目。整体开展比较顺利,学生和教师反馈很好。本实训项目提高了学生的动手能力,并且学会了Devcloud软件开发流程。实训项目整体框架完整,知识点难易度适中,课时分配合理,非常适合高校大学生学习使用。五、 客户价值:本实训项目使用华为云DevCloud来进行黑白棋实时对战游戏的开发,通过本实验,学生将能够:1. 熟悉华为云服务,如VPC, ECS等2. 了解黑白棋游戏开发的整体流程3. 能够利用DevCloud完成黑白棋游戏的开发与部署4. 提高学生的动手能力,了解Devcloud软件开发的整体流程5. 让学生学会了团队合作,提高了学生的团队配合精神
  • KUNPENG平台RocketMQ4.3.2移植自动安装脚本
    1 RocketMQ简介RocketMQ是一个消息队列作为高并发系统的核心组件之一,能够帮助业务系统解构提升开发效率和系统稳定性。主要具有以下优势:削峰填谷(主要解决瞬时写压力大于应用服务能力导致消息丢失、系统奔溃等问题)系统解耦(解决不同重要程度、不同能力级别系统之间依赖导致一死全死)提升性能(当存在一对多调用时,可以发一条消息给消息系统,让消息系统通知相关系统)蓄流压测(线上有些链路不好压测,可以通过堆积一定量消息再放开来压测)  2 环境信息2.1 环境信息类别子项版本获取地址OSCentOS7.5 Aarch64href="https://www.centos.org/download/" https://www.centos.org/download/服务器配置16U16GB40GB软件RocketMQ4.3.2http://mirrors.tuna.tsinghua.edu.cn/apache/rocketmq/4.3.2/rocketmq-all-4.3.2-bin-release.zip3 软件移植3.1 环境准备:OS安装类型:CentOS-7.5-aarch64-1804。 注:操作系统安装使用最小简化版安装(如上图),其余步骤安装一般安装操作系统步骤即可。 3.1.1 相关软件下载上传:无3.1.2 网络安装RocketMQ所在服务器需开通外网权限(开通方法:向发放服务器的管理员申请)3.2 安装RocketMQ1、 安装RocketMQ上传附件脚本至要安装RocketMQ的服务器上的任意目录,如/opt。添加执行权限:chmod +x /opt/ rocketmq _install.sh执行脚本sh /opt/rocketmq _install.sh2、 提示rocketmq install success表示安装成功。 3.3 验证执行1.启动rocketmq   2.运行rocketmq-web端项目 3.通过地址和端口使用浏览器访问RocketMQ-Console界面。 4 参考信息https://www.huaweicloud.com/kunpeng/software.html
  • KUNPENG平台http_load_09Mar2016移植自动安装脚本
    1 http_load简介http_load是一款基于Linux平台的web服务器性能测试工具,用于测试web服务器的吞吐量与负载,web页面的性能。2 环境信息2.1 环境信息类别子项版本获取地址OSCentOS7.5 Aarch64href="https://www.centos.org/download/" https://www.centos.org/download/服务器配置16U16GB40GB软件http_load09Mar2016http://www.acme.com/software/http_load/http_load-09Mar2016.tar.gz3 软件移植3.1 环境准备OS安装类型:CentOS-7.5-aarch64-1804。 注:操作系统安装使用最小简化版安装(如上图),其余步骤安装一般安装操作系统步骤即可。 3.1.1 网络1、 测试http_load需能ping通用来测试的地址,需为服务器开通外网权限。3.1.2 相关软件下载上传1、上传CentOS 7.5系统ISO镜像文件至服务器2、 下载并上传2.1环境信息表格中软件一栏中的所有源码包至服务器任意目录下,如/opt:3.2 安装http_load    1、 安装http_load    上传以下脚本至要安装http_load的服务器上的任意目录,如/opt。    (http_load_install.sh)    添加执行权限:    chmod +x /opt/http_load_install.sh    执行脚本    sh /opt/http_load_install.sh    2、 提示http_load install success表示安装成功。3.3 验证执行1. 进入http_load安装目录cd /usr/local/src/http_load-09Mar2016/,创建一个测试文件,命名urls。 2.执行测试命令./http_load -rate 5 -seconds 10 urls,如下图则表示安装成功。 4 参考信息https://www.huaweicloud.com/kunpeng/software.html
  • [技术干货] Edge Service转发http请求时QueryString丢失
    通过Edge Service转发请求,当前请求method=Get,请求包含queryString和header,转发到后端服务后,发现queryString和header均已丢失。PS: 直接调用后端服务数据正常。1、通过queryString2、通过header3、直接调用
  • [ManageOne二...] 【华为云Stack ManageOne运维侧北向对接】 RESTful接口调用准备工作
    1 前言本文档指导适用于华为云Stack ManageOne 6.3.X 6.5.X、8.X 版本ManageOne运维侧作为华为云Stack的统一监控平台,对外提供了开放的RESTful API,支持第三方系统定时、实时获得云资源池中的资源、性能、告警数据,具体的有:物理设备(服务器、存储、交换机、路由器等)、虚拟化资源(虚拟机、云磁盘、VPC、vFW等)等资源的配置信息;物理设备、虚拟化资源的实时性能监控数据和历史性能监控数据;云平台中产生的历史告警和实时告警。2 准备工作第三方运维系统调用ManageOne运维面RESTful接口前,需要做一些准备工作,才能完成与ManageOne运维面进行对接。准备工作主要有以下几部分:获取接口文档,接口文档中有对运维侧接口的详细说明,您可以通过接口文档了解到我们ManageOne运维侧支持监控的资源类型,以及监控指标。创建对接用户,调用ManageOne运维侧北向接口时需要鉴权,我们会提供一种特定角色的用户给您用来获取权限,从而调用ManageOne运维侧的业务接口。配置证书(可选),ManageOne运维侧提供的RESTful接口均使用HTTPS协议,您在进行对接时,可以选择校验ManageOne运维侧(服务提供者)的证书,来确保该服务端是可信的,此时您需要获得ManageOne运维侧提供的证书,并在您的代码里进行处理,即建立HTTPS链接时校验证书;您也可以选择信任ManageOne运维侧,此时不需要处理证书。证书获取方法可参考此链接。调用ManageOne运维侧接口时,需要使用ManageOne运维侧在APIG上注册的域名(没有外部DNS情况,需要在您本机hosts文件中,配置APIG的浮动IP与ManageOne运维面访问域名的映射关系)。2.1 获取接口文档各版本接口文档下载地址:cid:link_1如果您没有下载权限,您可以联系现网华为工程师,获取所需文档请结合现网具体交付的版本下载接口文档,若需要英文版接口文档,点击浏览器右上角切换语言,即可获得。下载得到的为华为云Stack解决方案的完整接口文档,我们打开压缩包,提取ManageOne API参考文档包,然后打开该文档包,找出下图红框标注的文档(以6.5.1接口文档接口为例):各文档作用说明如下:《ManageOne 6.5.1 运维面API参考 03.doc》:ManageOne运维侧接口文档说明,主要说明ManageOne运维侧所提供的北向接口列表,并详细说明每个接口的能力,参数与响应,使用时请按照文档提示,结合资源、性能模型表格进行查阅;《ManageOne 6.5.1 系统资源北向模型 02.xlsx》:ManageOne运维侧系统资源模型表,主要对ManageOne运维侧支持监控的系统类资源、指标进行说明,系统资源主要包含:物理设备(如服务器、存储、网络设备等)、管理节点虚拟机(如ManageOne平台、云服务节点等,区别于租户申请的虚拟机)、虚拟化物理主机(宿主机)、逻辑位置等;《ManageOne 6.5.1 租户资源北向模型 02.xlsx》:ManageOne运维侧租户资源模型表,主要对ManageOne运维侧支持监控的租户类资源、指标进行说明,租户资源主要包含:租户申请的计算、存储、网络资源,以及资源间的关系等;《ManageOne 6.5.1 性能指标统一模型 02.xlsx》:ManageOne运维侧支持监控的资源的性能指标说明,针对每种资源,给出了ManageOne运维侧支持监控的指标。2.2 创建对接账户第三方系统调用ManageOne运维侧RESTful API时,需要使用特定类型的账户,用这个账户作为机机账户鉴权。8.2.0及之前的版本,参考以下步骤创建用户:联系华为技术技术人员,获得ManageOne运维面访问链接,如:https://oc.hcs.com:31943使用管理员账户登录ManageOne运维侧页面,依次点击“系统管理”-->“安全管理”-->"用户管理"菜单,进入到用户管理页面,如下图所示:点击“创建”按钮,类型选择“三方系统接入”,输入用户名、密码之后,点击“下一步”,如下图所示:所属角色,选择“北向用户组”,选择完毕后,点击下一步,如下图所示:“访问控制”选项选择默认策略,然后点击“完成”按钮,即可完成用户创建,如下图:8.2.1及以上版本,参考以下步骤创建用户:联系华为技术技术人员,获得ManageOne运维面访问链接,如:https://oc.hcs.com:31943使用管理员账户登录ManageOne运维侧页面,依次点击“系统管理”->“系统集成”->“北向用户管理”菜单,进入到北向用户管理页面,如下图所示:​填写用户信息,然后单击“完成”,即可完成用户创建。2.3 获取APIGateway对外访问IP及运维侧对外访问域名华为云Stack解决方案对外开放的北向接口,均通过APIGateway提供,故而第三方调用ManageOne运维侧接口前,需要先获取APIGateway的对外访问IP,以及ManageOne运维侧在APIGateway上注册的服务域名,然后将二者的映射关系配置在本地hosts文件中,如果现网有DNS服务器,则可将该映射关系配置在DNS服务器中。2.3.1 华为云Stack 6.3.X版本华为云Stack版本中,由于ManageOne接口并未注册至API Gateway,故而只能通过ManageOne运维面浮动IP+端口的方式进行调用,ManageOne运维面浮动IP查找方式如下:联系华为现场工程师,获取从华为云Stack安装部署工具中导出的环境LLD文件;在LLD的“2.1 工具生成的IP参数”sheet页中搜索参数名为“ManageOne-OM-Float-IP”的部件,该部件的IP即为ManageOne运维面浮动IP;调用接口使用的端口固定为263352.3.2 华为云Stack 6.5.X版本API Gateway IP及ManageOne运维侧北向接口调用域名获取方法如下:联系华为现场工程师,获取从华为云Stack安装部署工具中导出的环境LLD文件;在LLD的“2.1 工具生成的IP参数”sheet页中搜索参数名为“AGW-LB-Float-IP”的部件,该部件的IP即为API Gateway IP;在LLD的“1.2 基本参数”sheet页,获取external_global_domain_name参数(非oc_external_global_domain_name),通过以下规则拼接得到运维侧对外访问域名:oc.{external_global_domain_name}参数值,如external_global_domain_name的值为:demo.com,则对应的ManageOne运维侧对外访问域名为:oc.demo.com将API Gateway IP与运维侧对外访问域名的关系追加到本地hosts文件中,若为windows系统,则在C:\Windows\System32\drivers\etc\hosts(若为linux系统,则一般在/etc/hosts中配置),示例如下:192.168.49.63 oc.demo.com注意:北向接口使用的域名与ManageOne页面不相同,请勿使用形如“https://xx.xxx.xxx.xxx:31943/” 这样的域名进行接口调用!!!2.3.3 华为云Stack 8.X版本APIgateway IP及ManageOne运维侧北向接口调用域名获取方法如下:联系华为现场工程师,获取从华为云Stack安装部署工具中导出的环境LLD文件;在LLD的“2.1 工具生成的IP参数”sheet页中搜索参数名为“AGW-LB-Float-IP”的部件,该部件的IP即为API Gateway IP;在LLD的“1.2 基本参数”sheet页,获取参数external_global_domain_name(非oc_external_global_domain_name)和region0_id的值,通过以下规则拼接得到运维侧对外访问域名:oc.{region_id}.{external_global_domain_name}参数值,如external_global_domain_name的值为:demo.com,region_id的值为sa-fb-1,则对应的ManageOne运维侧对外访问域名为:oc.sa-fb-1.demo.com将API Gateway IP与运维侧对外访问域名的关系追加到本地hosts文件中,若为windows系统,则在C:\Windows\System32\drivers\etc\hosts(若为linux系统,则一般在/etc/hosts中配置),示例如下:192.168.49.63 oc.sa-fb-1.demo.com注意:北向接口使用的域名与ManageOne页面不相同,请勿使用形如“https://xx.xxx.xxx.xxx:31943/” 这样的域名进行接口调用!!!说明:如果现网中,第三方系统与APIGateway的对外IP所在的网络平面有防火墙隔离,需要做网络策略,则需要打通第三方系统与APIGateway的对外IP的443端口,可采用telnet测试防火墙策略是否成功(命令格式:telnet {网关的对外IP} 443),如果能够访问,页面会弹出连接建立的提示,表明策略成功,如下图(此处已22号端口为例):如出现下面的现象,则防火墙策略未成功,需要进一步排查网络配置:至此,我们就完成了对接ManageOne运维侧的所有准备工作,接下来就可以调用ManageOne运维侧接口,获取您需要的数据了,详情参考后续帖子。
  • [问题求助] 使用obsfs并行文件系统挂载不能配置跨域,挂载正常,但是http请求时跨域了无法访问,请问应如何解决?
    使用obsfs并行文件系统挂载,不能配置跨域;挂载正常,但是http请求时跨域了,无法正常使用,请问有什么方法可以解决吗?谢谢,错误信息如下:
  • [问题求助] 请教:如何通过http访问开启sslEnabled的服务
    请教:如何通过http访问开启sslEnabled的服务A服务开启sslEnabled,如下所示:cse:  service:    registry:      address: https://xx.xx.xx.xx:xxxxx  rest:    address: 0.0.0.0:8080?sslEnabled=true ssl设置如下所示: ssl:  protocols: TLSv1.2  authPeer: true  checkCN.host: false  trustStore: trust.jks  trustStoreType: JKS  trustStoreValue: xxx  keyStore: server.p12  keyStoreType: PKCS12  keyStoreValue: xxx  crl: revoke.crl  sslCustomClass: xxx请问,如何不通过cse方式,而是通过http访问A服务?
  • [技术干货] 怎样使用花生壳将内网映射至外网?
    1. 前言最近很多客户在调试订阅推送的时候,会发现一个问题,本地启动了一个应用服务器,映射出来的回调地址是一个内网地址,当把这个地址设置给平台时,平台无法把消息推送到内网来,那么这时候就需要把内网地址映射到外网去,让外网能够访问。简单来说就是你在局域网启动的服务,外网访问不到,需要通过内网穿透来实现外网访问内网服务1.1相关概念订阅:北向应用服务器调用平台订阅接口,将回调地址设置给平台;推送:平台调用北向应用服务器的restful接口将数据主动发给北向应用;restful接口:是平台在北向接口文档的推送通知(https://support.huaweicloud.com/api-IoT/iot_06_0032.html)章节提前定好,由北向应用服务器实现的;回调地址:北向应用实现消息推送的restful接口时,可以自定义接口的URL,这些URL就是回调地址;注意:这个回调地址需要公网能够访问2. 花生壳内网穿透目前网上支持内网穿透的工具有很多,包括 Ngrok,Natapp,小米球,echosite等这里介绍下花生壳的内网穿透功能 花生壳官网: https://hsk.oray.com 2.1 注册用户获取免费域名 图.注册账号图个人用户还是企业用户,请按需注册 图.获取免费域名图2.2 开通内网穿透服务注意,目前花生壳需要实名认证,才能使用后面的功能,实名认证步骤根据提示来操作就好了 点击购买,免费版不用付费即可开通2.3 安装花生壳    官网下载花生壳最新版, 安装后打开登录, 账号密码同上面注册的账号密码. 图.花生壳客户端登录页面图2.4 添加内网穿透服务    登录后可以看到主页面的三个功能    我的域名:目前就一个, 注册账号时获取的免费花生壳域名,也可以购买,如果你需要的话;内网穿透:就是支持外网访问内网的功能;自诊断:检查域名可用情况, 检查内网穿透服务可用情况。    选择内网穿透,双击打开 2.4 内网穿透配置开通内网穿透服务后进入内网穿透可查看内网穿透列表,目前还是没有的,添加一条映射 配置,这里只需要注意 内网主机如下下图,端口自行设置你服务启动的端口。填写完毕后点击确定内外主机地址:如下图IPV4对应的地址 如图添加成功 自诊断成功,使用图中的映射地址在浏览器中即可访问 3. postman测试,只是post的地址不同,返回的内容是相同的本地IP映射出去的外网地址如果没有返回正确的内容,请检查你自己的本地服务是否启动正常本地启动一个服务在之前的帖子已经说过了https://bbs.huaweicloud.com/forum/thread-24891-1-1.html
  • [问题求助] 内网http穿透功能无法启动
    weilink开放平台资源下载页面有一个内网http透传功能,说明链接如下:https://open.welink.huaweicloud.com/wecode/docs/dev/outlink/network_cloud.html?v=1547690387按照这上面的说明下载vhooper以后,运行vhooper.exe报错如下:open ./frpc.ini: The system cannot find the file specified.请教一下这个问题怎么解决?
  • [云上求助] SCE流程中直接调用http接口方法
    需要SCE流程中直接调用http接口进行查询,**数据等功能请问在流程中如何实现,web请求cell是否可以直接使用?是否有客户已经在用此cell,是否有案例提供参考?外接java接口cell是否可以正常使用,有什么要求和限制没有
  • [入驻式求助] HTTP请求返回值
    【问题简要】HTTP请求返回值是否有字符限制,现在在流程中只能显示15个字,超过15个,就显示为?。【问题类别】      可选问题类别:IVR【IPCC解决方案版本】【期望解决时间】今天【问题现象描述】HTTP请求返回值是否有字符限制,现在在流程中只能显示15个字,超过15个,就显示为?。 【日志或错误截图】 【附件】【可选】
  • [交流分享] #化鲲为鹏,我有话说# 解决http://ddebs.ubuntu.com源下各类架构包太慢的问题
    #化鲲为鹏,我有话说#ARM(鲲鹏),给您不一样的感觉。解决http://ddebs.ubuntu.com源下各类架构包太慢的问题。这个源貌似国内没有镜像,apt-get国内用户有些一秒20k甚至1000b,^_^!那要用到上面的各种接近1g的架构包怎么办呢?现在以ubuntu x64为例,arm64作为习题请自行推理练习。比如800m的debuginfo kernel xx架构 ddeb包apt-get非常慢,那么可以选择自己编译源码来生成。    $ cd $HOME     $ sudo apt-get install dpkg-dev debhelper gawk     $ mkdir tmp     $ cd tmp     $ sudo apt-get build-dep --no-install-recommends linux-image-$(uname -r)     $ apt-get source linux-image-$(uname -r)cd linux-signed-hwe-5.0.0/上面是我这次实际生成的目录,请根据实际情况进入自己的目录。sudo apt-get install pkg-config-dbgsym fakeroot debian/rules clean AUTOBUILD=1 fakeroot debian/rules binary skipdbg=false sudo dpkg -i ../linux-image-5.0.0-27-generic-dbgsym_5.0.0-27.28~18.04.1_amd64.ddeb提示依赖linux-image-unsigned-5.0.0-27-generic-dbgsym这...已经做了一个包,再做一个就不符合这篇文章炫酷装逼的风格了...所以必须用另一外一条路子来展现拉风,就是shell拼命刷新那种(先假装不知道apt-fast,哈哈哈)这时候不要去百度,去bing搜索linux-image-unsigned-5.0.0-27-generic-dbgsym就能获得下载链接http://ddebs.ubuntu.com/pool/main/l/linux/linux-image-unsigned-5.0.0-27-generic-dbgsym_5.0.0-27.28_amd64.ddebsudo dpkg -r linux-image-5.0.0-27-generic-dbgsym sudo apt-get install axel cd ~ mkdir axel axel -n 1024 -o axel/ http://ddebs.ubuntu.com/pool/main/l/linux/linux-image-unsigned-5.0.0-27-generic-dbgsym_5.0.0-27.28_amd64.ddeb已下载 834.4 兆字节,用时 1 分 34 秒。(9018.85 KB/s)cd axel/ sudo dpkg -i linux-image-unsigned-5.0.0-27-generic-dbgsym_5.0.0-27.28_amd64.ddeb cd ~ sudo dpkg -i tmp/linux-signed-hwe-5.0.0/linux-image-5.0.0-27-generic-dbgsym_5.0.0-27.28~18.04.1_amd64.ddeb解决依赖关系~
  • [交流分享] Android studio3.4 Unable to resolve dependency问题解决方法
    化鲲为鹏,我有话说超级小白刚入门安卓开发,用的是ecplise,但是听了听一些老师的课程以及翻了些Android入门的书,突然觉得:这都什么年代了,还用ecplise学安卓,太落后了吧。于是我去下载了Android studio比较新的一个版本,3.4版本,并根据网上的教程,一点点安装好,结果没想到,我的噩梦就此来了。不管我以什么方式新建一个新的工程,一编译就出错,困扰了我两天Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support:appcompat-v7:28.0.0.新人小白啥也不懂,就只能到处去百度,去CSDN,结果网上的解决办法一大堆,终究是没有能解决我的问题。最后终于又找到了一篇帖子。https://www.jianshu.com/p/0d0ebb86dd17?utm_campaign=haruki&utm_content=note&utm_medium=reader_share&utm_source=qq步骤一:在AndroidStudio打开setting,可以从下图的地址中找到自己本地的.gradle文件的路径,然后在该路径下找到gradle.properties文件,并打开步骤二:在gradle.properties中把最后四句用#注释掉,然后重启AS 3.4,终于通过编译了最后,我的问题就终于解决了,哈哈,真开心!落款:云南大学