首页 文章 精选 留言 我的

精选列表

搜索[终端环境],共10000篇文章
优秀的个人博客,低调大师

Distrobox 1.5 发布,在终端中运行任何发行版

DistroBox 是一个简化在容器中运行不同版本 Linux 的工具。 对于经常需要使用多个不同的发行版 Linux 的人来说,它是一个很棒的工具之一,可以为你节省大量的时间和精力。该工具旨在简化 Linux 系统容器的创建和使用,使在一个发行版之上运行另一个发行版变得更加容易,并无需增加虚拟机的开销。 1.5.0 版本引入了一些亮点功能: 在 create 中添加 additional-packages 标志,以便在初始化过程中直接添加软件包。 为容器添加 NVidia GPU 支持:distrobox 将尝试与容器共享主机的驱动程序! 新的 distrobox-assemble 命令让你在一个简单的配置文件中声明你的 distroboxs-as-code。 现在删除一个 distrobox,它将取消输出它所输出的应用程序和二进制文件 Init 现在在添加软件包的方式上更加灵活,允许更大的兼容性 Init 现在支持在创建过程中使用 --additional-packages systemd 的 systemd 容器。 常规的可靠性改进,大量的错误修复和 QoL 更多详情可查看:https://github.com/89luca89/distrobox/releases/tag/1.5.0

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

H5网页判断终端并唤起app

1.完成目标 通过打开一个h5 网页,这个h5 页面做一个中转(期间可能要拉接口,拉取后台配置的跳转页面url,比如跳转到一个活动页面),最后跳转对应app对应的界面中。 2.H5 网页嵌入app 现在很多app并不是所有的页面都是原生的,很多页面都是嵌入了H5的页面,这个就是App混合开发(hybrid app)。这样设计灵活,方便快速开发自己的产品,把一些经常改动的页面,比如活动页面嵌入app中,这个页面单独部署就好。就不需要app 发版,减少用户更新app的次数。 那么问题来了,网页如果跟APP的交互呢? webview,UIWebView。 如何去完成,这里不是小编的专长,推荐文章,有兴趣的童鞋可以看看,https://bxbxbai.github.io/2015/08/16/talk-about-bybird-app/ 。下面是在网页里如何唤起app的方法总结。 3.基于vue的h5 开发。 2.1 项目背景: vue-cli 脚手架生成的模板。 2.2 代码介绍 data: data () { return { schemeUrl: '', appurl: '' } }, schemeUrl: 就是和APP约定的一个URL,在浏览器打开这个URL,继而打开我们的app 或者调到对应的下载页面appurl: 对应是app里面的具体页面的。 这个也是和app 约定,和上面 schemeUrl进行拼接成最终我们想要跳转到app界面。 created: created () { if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { this.ios = true } else if (/(Android)/i.test(navigator.userAgent)) { this.Android = true } else if (/MicroMessenger/i){ this.weixin = true } else { window.location.href = 'pc.html' } } 检查 navigator 里面具体的内容,判断设备是什么。 methods: judgeMachine () { let IOSUrlDownload = 'https://itunes.apple.com/us/app/***' let AndroidUrlDownload = 'http://a.app.qq.com/o/simple.jsp?****' if (this.ios) { let loadDateTime = new Date() window.setTimeout(function () { let timeOutDateTime = new Date() if (timeOutDateTime - loadDateTime < 5000) { window.location.href = IOSUrlDownload } else { alert('对不起,暂时无法打开') } }, 25) window.location.href = this.schemeUrl } else if (this.Andriod) { let loadDateTime = new Date() window.location.href = this.schemeUrl window.setTimeout(function () { let timeOutDateTime = new Date() if (timeOutDateTime - loadDateTime < 5000) { window.location.href = AndroidUrlDownload } }, 1500) } else if (this.weixin) { window.wx.ready(function () { window.location.href = this.schemeUrl }) } } 上面方法的思路: 先跳转到对应的 schemeUrl,通过定时器来监测时间,一段时间内如果打开app了,那么就是有app的,没有打开则是没有app, 需要跳转到对应的下载页面,安卓的应用市场, iOS 的appstore。 注意: 在微信里面需要有一个微信的js, 不然会没有效果。微信js的引入可以查看上一篇文章 https://www.cnblogs.com/adouwt/p/9045881.html 。 本篇就是一个小应用,如果这方法还不够应用于生产,后期还会在追加修改代码。目前此方案,已经通过测试。如果有不妥之处,敬请指出。不吝赐教,thank U。

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

一行python 生成终端二维码

将网址生成二维码是一个古老而常用的需求, 这里我们用python的 qrcode库, 一键生成二维码图片 生成的图片.png 第一步: 安装qrcode pip install qrcode 第二步: 生成网址二维码 # 生成图片 qr http://baidu.com/ > baidu.png # 生成命令行图形 qr http://baidu.com/ qrcode是完全开源的小工具, 开源地址 https://github.com/lincolnloop/python-qrcode, 日常会议中, 演示彩蛋页面, 或需要听众扫码打开页面时候, 直接通过命令行展示二维码, 可以算是很酷的操作了... 配套视频演示: https://www.bilibili.com/video/av25201251

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

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

Nacos

Nacos

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

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册