首页 文章 精选 留言 我的

精选列表

搜索[双向转换],共10005篇文章
优秀的个人博客,低调大师

云控平台的双向音频解决方案

导读 随着移动互联网的发展,行业内衍生了基于移动平台的各类解决方案。其中,设备规模化管理的云控能力是各互联网公司在设备集群控制背景下的诉求。因此涌现了大批提供类似解决方案的平台。如:阿里系的阿里云MQC、阿里无线和菜鸟Nimitz等,阿里之外的有Testin、百度MTC、腾讯WeTest、华为、三星等等。 目前以上平台在云真机的使用上,都存在一个已知的短板 —— 声音。用户看的到画面,能够响应操作,但是涉及到声音播报、语音交互的场景时则无能为力。尤其对于音乐、视听、短视频、直播客户端等这类多媒体属性强的App,在云真机的使用场景上是受限最大的。 现在回到我们自己的产品。高德地图车机/镜版(后面统称Auto)。其中最常见的导航播报、与系统的多媒体混音交互、以及语音助手多轮对话的交互场景中,这些与声音相关的场景占比高达25%以上。所以解决远

优秀的个人博客,低调大师

XML 转换

docbook-xsl-1.73.2.tar.gz docbook-dsssl-1.79.tar.gz rxp - A validating XML parser rxp -s file.xml To validate file.xml, use the command: $ rxp -s -V file.xml 2.2.1.xsltproc - XSLT command line processor xsltproc --stringparam html.stylesheet docbook.css ../../docbook-xsl-1.73.2/xhtml/chunk.xsl ../book.xml $ sudo apt-get install docbook-xsl $ export DSSSL=/usr/share/xml/docbook/stylesheet/nwalsh/xhtml/chunk.xsl $ /usr/bin/xsltproc --stringparam html.stylesheet docbook.css ${DSSSL} ../book.xml 2.2.2.docbook-ebnf - EBNF module for the XML version of the DocBook DTD docbook-ebnf - EBNF module for the XML version of the DocBook DTD $ sudo apt-get install docbook-ebnf 2.2.3.docbook-xsl-saxon $ sudo apt-get install docbook-xsl-saxon 创建一个test.xml的测试文件 SRCS = test.xml DESTDIR = . all: html html: $(SRCS:.xml=.noext.html) $(SRCS:.xml=.html) %.png : %.png.uu [ -d ${DESTDIR} ] || mkdir -p ${DESTDIR} uudecode -o /dev/stdout < $< > ${DESTDIR}/$@ %.html : %.xml [ -d ${DESTDIR} ] || mkdir -p ${DESTDIR} java -cp "/usr/share/java/saxon.jar:/usr/share/java/xslthl.jar:/usr/share/java/docbook-xsl-saxon.jar" \ -Dhighlight.xslthl.config="/usr/share/xml/docbook/stylesheet/docbook-xsl/highlighting/xslthl-config.xml" \ com.icl.saxon.StyleSheet \ -u -o ${DESTDIR}/$@ $< db2html.xsl \ highlight.source=1 %.noext.html : %.xml [ -d ${DESTDIR} ] || mkdir -p ${DESTDIR} xsltproc --xinclude --nonet -o ${DESTDIR}/$@ \ --stringparam highlight.source 1 \ --stringparam xslthl.config /usr/share/xml/docbook/stylesheet/docbook-xsl/highlighting/xslthl-config.xml \ --param use.extensions 0 \ --stringparam paper.type A4 \ db2html.xsl $< validate: check check: xmllint --xinclude --nonet --noout --postvalid $(SRCS) clean: rm -f ${DESTDIR}/*.html ${DESTDIR}/*.png .PHONY: all check clean html validate 生成html cp /usr/share/doc/docbook-xsl-saxon/examples/db2html.xsl 。 make html 原文出处:Netkiller 系列 手札 本文作者:陈景峯 转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

优秀的个人博客,低调大师

linux配置服务器间无密钥双向登录

服务器: 192.168.152.140 hd_nn_140 192.168.152.141 hd_dn_141 192.168.152.142 hd_dn_142 二、三台服务器分别 创建hadoop用户 groupadd hadoop useradd -g hadoop hadoop 三、设置密码 passwd hadoop 切换到hadoop用户登录su hadoop 四、生成无密码访问的公钥/私钥对 ssh-keygen -t rsa 什么都不输入 回车两次 查看:id_rsa 私钥 id_rsa.pub 公钥 五、在hd_nn_140上将id_rsa.pub的内容输出追加到authorized_keys: cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 六、添加权限 chmod 700 .sshchmod 600 authorized_keys 七、拷贝hd_dn_141和hd_dn_142中id_rsa.pub内容到hd_nn_140的authorized_keys文件中 八、通过scp命令拷贝authorized_keys到hd_dn_141和hd_dn_142的~/.ssh目录中 scp /home/hadoop/.ssh/authorized_keys hadoop@hd_dn_141:~/.ssh/authorized_keys 九、测试本机 ssh hd_dn_141 ssh hd_dn_142 第一次测试需要输入yes 之后就不用了 到此搞定! 本文转自 yntmdr 51CTO博客,原文链接:http://blog.51cto.com/yntmdr/1631902,如需转载请自行联系原作者

优秀的个人博客,低调大师

Docker容器双向联通与高可用的Eureka Server

在《4.7 Eureka Server的高可用》中,我们构建了一个双节点的Eureka Server集群,本节我们使用Compose来编排这个Eureka Server集群。该双节点的Eureka配置如下: spring: application: name: microservice-discovery-eureka-ha --- spring: profiles: peer1 # 指定profile=peer1 server: port: 8761 eureka: instance: hostname: peer1 # 指定当profile=peer1时,主机名是peer1 client: serviceUrl: defaultZone: http://peer2:8762/eureka/ # 将自己注册到peer2这个Eureka上面去 --- spring: profiles: peer2 server: port: 8762 eureka: instance: hostname: peer2 client: serviceUrl: defaultZone: http://peer1:8761/eureka/ 以下是步骤: (1) 执行mvn clean package docker:build 构建Docker镜像。 (2) 编写docker-compose.yml,如下 version: "2" # 表示使用docker-compose.yml的Version 2 file format编写 services: microservice-discovery-eureka-ha1: hostname: peer1 # 指定hostname image: itmuch/microservice-discovery-eureka-ha:0.0.1-SNAPSHOT links: - microservice-discovery-eureka-ha2 ports: - "8761:8761" environment: - spring.profiles.active=peer1 microservice-discovery-eureka-ha2: hostname: peer2 image: itmuch/microservice-discovery-eureka-ha:0.0.1-SNAPSHOT links: - microservice-discovery-eureka-ha1 ports: - "8762:8762" environment: - spring.profiles.active=peer2 从文件内容我们可以看到,我们定义了两个服务:microservice-discovery-eureka-ha1和microservice-discovery-eureka-ha2,它们的hostname分别是peer1和peer2。然后通过links标签相互连接。 (3) 执行 docker-compose up 命令启动。然而,控制台会输出类似以下的异常: ERROR: Circular dependency between microservice-discovery-eureka-ha1 and microservice-discovery-eureka-ha2 从异常可知,发生了循环依赖。如何解决这个问题呢? 解决循环依赖 该问题有很多解决方案,例如使用ambassador pattern,使用外部的DNS容器等,本节用多个容器共享一个网络的方式解决该问题,以下是配置: version: "2" services: peer1: # 默认情况下,其他服务可以使用服务名称连接到该服务。因此,对于peer2的节点,它需要连接http://peer1:8761/eureka/,因此需要配置该服务的名称是peer1。 image: itmuch/microservice-discovery-eureka-ha:0.0.1-SNAPSHOT networks: - eureka-net ports: - "8761:8761" environment: - spring.profiles.active=peer1 peer2: image: itmuch/microservice-discovery-eureka-ha:0.0.1-SNAPSHOT hostname: peer2 networks: - eureka-net ports: - "8762:8762" environment: - spring.profiles.active=peer2 networks: eureka-net: driver: bridge 参考文档 (1) 解决循环依赖的总结:http://www.dockone.io/article/929 (2) ambassador pattern官方介绍:https://docs.docker.com/engine/admin/ambassador_pattern_linking/ (3) StackOverflow上对该问题的深入探讨:http://stackoverflow.com/questions/29307645/how-to-link-docker-container-to-each-other-with-docker-compose (4)Github上的相关Issue: https://github.com/docker/compose/issues/666 本文链接: http://www.itmuch.com/docker-compose-eureka-ha/ **版权声明: **本博客由周立创作,采用 CC BY 3.0 CN 许可协议。可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册