每一部手机都有它自己的电子书阅读器。可能你不知道,在 Fedora 创建你自己的电子书文件是非常容易的。 这篇文章展示了使用两种不同的方法来创建一个 EPUB 文件。...image.png 对于工具,ghostwriter 是一个跨平台的易于使用的 Markdown 编辑器。pandoc 是一个非常易于使用的文档转换工具,可以处理数百种不同的格式。...要创建你的电子书,打开 ghostwriter,开始编写你的文档。如果你以前使用过 Markdown,你可能习惯于在文档的“标题 1”的前面放置一个 # 符号来作为标题。...calibre 不仅仅是一个电子书阅读器,它也是一个电子书管理器系统。...image.png 现在,你有了一个看起来很专业的电子书文件。
介绍 设置新的Web服务器时最常见的需求之一是发送电子邮件。最安全,最简单的方法是将服务器连接到SendGrid或Amazon SES等邮件服务。...使用外部服务将帮助您避免陷阱,例如您的服务器IP被反垃圾邮件服务列入黑名单。 在本教程中,我们将讨论如何将FreeBSD的内置Sendmail服务连接到SendGrid以从服务器发送电子邮件。...目标 在本教程中,我们将: 使用SASL支持重新编译Sendmail,以便服务器可以使用外部服务进行身份验证 使用适当的设置配置Sendmail邮件服务器 测试出站电子邮件以确保邮件从您的服务器发出 准备...没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器。...下一步是发送测试电子邮件。 第5步 - 发送测试电子邮件 现在我们已经完成了正确设置的所有步骤,让我们确保一切正常。 使用此mailx命令将测试邮件发送到您每天使用的真实电子邮件帐户。
前言 Koodo Reader 是一个免费开源的桌面端电子书阅读器,图书阅读使用的内置笔记、高亮、翻译等功能一应俱全,如果你也热爱书籍阅读和学习的人,或者经常需要查阅电子书类型格式的文档,就一定不要错过这款软件...Koodo Reader 功能特点 1.1 开源免费 Koodo Reader软件在Github上开源,拥有13.6K的star数,免费又好用 1.2 支持众多格式 Koodo Reader支持常见的电子书格式...1.3 多平台兼容 Koodo Reader在多个操作系统上运行良好。...此外,您还可以选择使用Web网页版来阅读电子书。无论您使用的是哪种操作系统,Koodo Reader都能为您提供出色的阅读体验。...以上就是如何在Windows本地部署Koodo reader,并结合cpolar内网穿透工具实现远程访问使用的全部流程,感谢您的观看,有任何问题欢迎留言交流。
本文首发于《如何在OpenWRT上使用fzf | Deep Router》 fzf 是一个交互式的可以用于任何列表,文件,命令行历史,进程,主机名等的模糊搜索神器。...它基于Go语言,没有其他依赖(并不是,依赖完整的find),速度非常快且不需要数据库,相当于Windows上的Everything。。...gitee的镜像:git clone --depth 1 ~/.fzf~/.fzf/install默认情况下,在OpenWRT上使用...-mindepth 1 \\( -path '*/\\.*' -o -fstype 'sysfs' -o -fstype 'devf..)这是由于OpenWRT默认使用busybox作为Unix工具集,...有了fzf,查找OpenWRT软路由上的文件就变得更方便了。需要注意的是,如果之前通过opkg安装了gcc编译器的话, 需要先卸载gcc编译器,否则会提示ld参数错误。
它将经常使用的apt-get和apt-cache工具聚合在一起,并给一些选项设置默认值。 apt被设计为非交互操作使用。...更喜欢在当前 Shell 脚本中使用apt-get和apt-cache,因为它们兼容不同的版本,并且有更多的选项和特性。 大部分apt 命令需要以有 sudo 权限的用户身份运行。...一、升级软件包索引(apt update) APT 软件包索引是一个基础数据库,它根据你系统上的可用软件源,存储了所有可以安装的软件包记录。 想要升级软件包,运行下面的命令。...不管哪一个有依赖包的新的软件包被安装在系统上,被依赖的软件包也会一起安装在系统上。如果这个软件包被移除了,它的依赖软件包还被保留在系统上。残留的软件包不再被使用,并且可以被移除了。...想要列出所有可用的软件包,使用下面的命令: sudo apt list 这个命令将会打印出一系列软件包,包括信息如版本号,软件包架构。
1、微信:我是如何在Fiori上添加UI应用的 2、知乎:我是如何在Fiori上添加UI应用的 正文前序 我在之前的文章推送里写了不少关于SAP Fiori的文章,有关于技术的也有浅谈理论发展的文章,...SAP Fiori launchpad是移动或桌面设备上Fiori应用的切入点。Lunchpad会显示各种功能性的磁贴。每个磁贴表示用户可以启动的业务应用程序。...今天聊一下,如何使自定义UI在SAP Fiori启动板中显示为应用程序磁贴,使用自定义UI应用程序扩展业务目录。...自定义目录 首先,我们在SAP Fiori launchpad里找到自定义目录扩展应用程序,这个是SAP系统提供的,以方便使用或者实施者方便进行应用扩展。如下图所示: ?
本篇文章再给大家讲述一下如何配置并使用Spark Notebook。 一、修改hue.ini 1....本章以pySpark为例,来介绍如何使用Spark Notebook。 通过浏览器访问ip:8888登陆HUE界面,首次登陆会提示你创建用户,这里使用账号/密码:hue/hue登陆。...五、关闭Session会话 当使用完pySpark Notebook之后,不要忘记关闭livy session,如果session过多,就会导致yarn内存使用率过大。...嗯,可以通过这两种方式主动关闭session会话,以避免Yarn内存长时间无效使用。...使用Spark Notebook。 用完之后,记得及时关闭Spark livy session。
在window7上面本来是支持使用docker的, 但是我们可以通过安装docker toolbox来实现在windows7上使用docker.
大家都知道,在Mac或Linux环境下使用git比较方便,但有时候根剧项目要求又不得不使用SVN,在windows系统上面有我们最为熟悉的小乌龟(TortoiseSVN,下载链接:https://tortoisesvn.net.../downloads.zh.html)在mac系统上面则很少svn的工具,本文就带大家对比Git,介绍如何在Mac上轻松使用命令行进行操作SVN,同时提升开发人员的格调。...subversion 2、验证是否安装成功 svn --version 出现以下内容表示安装成功 3.拉取仓库文件 通过svn checkout命令检出资源, svn checkout 可以使用缩写...com.git (fetch) 格式: svn checkout http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 --password 密码 3.添加文件 使用...svn add命令添加前要求文件已存在,添加新文件只是告诉SVN,并没有真实提交,需要使用commit提交。
正文前序 我在之前的文章推送里写了不少关于SAP Fiori的文章,有关于技术的也有浅谈理论发展的文章,有兴趣的朋友可以阅读一下。...SAP Fiori launchpad是移动或桌面设备上Fiori应用的切入点。Lunchpad会显示各种功能性的磁贴。每个磁贴表示用户可以启动的业务应用程序。...如下图所示: image.png 有了这个扩展应用程序后,就方便了我们后面的步骤中使用。...这时会打开一个弹出窗口以供选择,这里有一点需要注意,我们使用的用户应该能够使用该应用程序,而且必须具有分配了相同目录的角色。...我们这里使用的是SAP_CORE_BC_EXT,选择之后,点击OK即可完成。
下面小编就为大家介绍一下如何在Mac上使用Split View功能 。无论您是想更有效地完成某些工作还是浏览网页时更轻松地执行多任务,在Split View中构建的macOS都是一项非常有用的功能。...在Mac上如何使用分屏: 1.单击并按住窗口左上角的全屏按钮。 2.当您看到屏幕的一半变成蓝色时,将窗口拖到左侧或右侧,然后松开应用程序 3.选择您要填写屏幕另一半的第二个窗口,单击它。...4.要退出分屏模式,请按esc键(或触摸栏上的按钮)或将鼠标移动到屏幕顶部并单击全屏按钮 。...5.您会注意到,在Split View中使用的第二个应用程序仍将处于全屏模式,也按照相同的步骤将该窗口返回到之前的大小。...小编觉得在Mac上使用Split View分屏功能真得很方便,你们觉得呢?
一、目标任务首先要明确的是, 作为了一个每天在 Linux Server 上 rm -rf 的人来说, 如果想在 Mac 上使用 Docker, 最舒服的也是兼容所有 docker cli 命令行操作即可...; 至于图形化的界面完全不需要, 我们并不指望图形化界面能比敲命令快到哪里去, 也不指望图形化界面变为主力; 所以本篇文章的核心目标:在 Mac 上使用完整的 docker cli 命令, 包括对基本的...其本质上利用 docker context 功能, 然后通过将虚拟机中的 sock 文件挂载到宿主机, 并配置 docker context 来实现无缝使用 docker 命令.5.5、虚拟机调整某些情况下...limactl delete -f xxxx 来强制删除目标虚拟机, 然后重新启动即可; 虚拟机名称默认与 yaml 文件名相同, 可使用 limactl ls 命令查看.5.6、多平台兼容在上面我的...(对应会使用上面目标架构的镜像)arch: "aarch64"Copy六、总结目前整体来看, Docker Desktop 在 mac 上基本上是很难用的, Colima 现在还不太成熟, 适合轻度使用
镜像将在你的机器上创建,你可以用以下命令显示它: podman images 最后一步是输入以下命令在容器中运行该镜像: podman run -p 8080:8080 现在在你的浏览器中打开...停止和删除容器 使用 CTRL-C 退出容器,你可以使用容器 ID 来删除容器。...获取 ID 并使用这些命令停止容器: podman ps -a podman stop 你可以使用以下命令从你的机器上删除镜像: podman rmi
在如何在Ubuntu 16.04上安装配置邮件发送服务器一文中,我尝试了配置ubuntu作为电子邮件发送服务器。在使用中,发现这种发送方式很不稳定,我推测应该是发送服务器域名解析的问题。...今天我在ubuntu上试用sendemail在终端发送邮件,非常方便好用。...证实了我的猜测。 前提 你应该有一个邮箱地址,这个邮箱可以使用smtp端口发信。...我使用的yahoo的邮件。...@yahoo.com.hk -t fanzhh@gmail.com -u "sendemail使用说明" -m "sendemail使用说明详解。"
是的,不可否认,现在框架盛行,jQuery早已被GitHub所遗弃。我依稀记得,两年前,我学前端知识,觉得这个框架真的很好,以后有时间,一定要好好学一下它。...不过呢,我身为后端开发,也就是一个新人于前端来说,所以我还是很喜欢jQuery的思想,因为让我直接理解Vue/React的话,还是需要大量时间的,所以认为jQuery是一个不错的过渡选择,也可以学习下前端编程思想...,我看中了它的人性化以及可读性很强,对于我们来说也很简单,所以本文带大家一起回忆那些jQuery的点点滴滴,也为我们前端知识打个牢固的技术基础。... jar包\jQuery 4、jQuery选择器 「分类:」 基本选择器、层次选择器、过滤选择器(表单选择器) 「基本选择器:」 基本选择器是jQuery中使用最频繁的选择器,它由元素...对象和DOM对象 「关系:」 jQuery对象就是通过jQuery包装DOM对象后产生的对象 注意:jQuery对象是包装DOM对象后产生的,但是jQuery无法使用DOM对象的任何方法,同理DOM对象也不能使用
近年来随着平板设备的普及,很多时候技术人员有从移动设备上登录堡垒机的需求,本文就是以中远麒麟堡垒机为例,说明如何通过安卓或IOS设备访问堡垒机进行运维操作。...堡垒机一般应用的协议是SSH和RDP,因此在使用堡垒机之前,我们需要在安卓或IOS设备上安装SSH/RDP工具,当然也可以使用堡垒机的H5模式,但是经过测试,H5模式远远不如应用程序模式方便易用。...经过测试,目前最好用的二款工具为:SSH(juicessh)、RDP为MS官方的(MicrosoftRemoteDesktop),这二款产品没有广告,并且使用上较方便,安装后,即可使用堡垒机进行运维。...一.堡垒机上的设置 堡垒机上的设置和过去一样,中远麒麟堡垒机上面和其它堡垒机上差不多,建立堡垒机WEB登录账号、添加设备资产、添加权限信息即可 1.1使用admin登录中远麒麟堡垒机页面 1登录.jpg...administrator) 3添加设备.jpg 42添加设备账号.jpg 1.4设置堡垒机账号登录权限 直接在上个创建资产账号页面拉到最下面,勾上第二步建立的堡垒机账号即可 5授权.jpg 二.ssh使用说明
如果您使用 Cloudflare,则可以使用 Cloudflare 上提供的 Matomo 应用程序开始无缝跟踪 Matomo 中的数据。设置方法如下: 登录您的 Cloudflare 仪表板。...单击左侧菜单上的“网站”,然后选择要启用 Matomo 跟踪代码的网站。 单击左侧菜单上的“应用程序”。 在“搜索应用程序”输入框下搜索“Matomo Analytics”。...查看权限并通过单击“继续”允许 Cloudflare 与 Matomo 共享您的电子邮件地址。
没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器。 创建标准用户帐户,加强SSH访问并删除不必要的网络服务。...您可以使用SSL和反向代理(如Apache或NGINX)或使用V**来实现此目的。...Jenkins显示应用程序仪表板: 如前所述,本指南将使用新的Blue Ocean界面,因此您需要单击侧栏上的Manage Jenkins链接: 将出现一个新菜单。...在服务器上,更改根地址/用/ERROR。这将导致express服务器上的错误404 (找不到页面),因此测试将失败。...该post(或任何其他部分)可以从中受益,如电子邮件,松弛,或HipChat通知有用的内置功能。像往常一样,您可以决定触发通知的内容,成功构建,构建失败,更改或自定义条件。
一些基本的命令,如 cd、kill 和 echo,并不总是独立的应用程序,而是实际上内置于你的 shell 中。...安装 BusyBox 在 Linux 上,你可以使用你的软件包管理器安装 BusyBox。...例如,在 Fedora 及类似发行版: $ sudo dnf install busybox 在 Debian 及其衍生版: $ sudo apt install busybox 在 MacOS 上,可以使用...在 Windows 上,可以使用 Chocolatey。 你可以将 BusyBox 设置为你的 shell,使用 chsh —shell 命令,然后再加上 BusyBox sh 应用程序的路径。...我把 BusyBox 放在 /lib64 中,但它的位置取决于你的发行版的安装位置。
如果在 Windows 上使用 Python 进行web 开发, 则建议为开发环境设置其他设置。...建议通过适用于 Linux 的 Windows 子系统安装和使用 Python, 而不是直接在 Windows 上安装。...有关帮助, 请参阅:开始在 Windows 上使用 Python 进行 web 开发。...如果你有兴趣自动执行操作系统上的常见任务, 请参阅以下指南:开始在 Windows 上使用 Python 进行脚本编写和自动化。..., 如 Anaconda、Jython、PyPy、WinPython、IronPython 等。