Categories
未分类

解决导出的 Mac “图书” 无法打开问题

最近遇到一个问题,就是从 Mac Apple “图书” 应用里导出(拖拽)的电子书,第三方软件无法打开。因为导出的并不是标准的 EPUB 格式文件,换句话说,不是一个独立的后缀为 .epub 的文件,而是一个 macOS 的 EPUB 包(文件夹)。举个例子,如下: 现在的解决办法是,将这个文件夹按照一定标准,压缩转换为文件,方法如下: 核心是通过 “终端” 执行如下命令: 新电子书.epub 代表转换后的文件。 具体过程如下,先看下当前所在目录: 进入旧电子书目录,依次执行两个命令: 执行完成后: 参考资料: ePub Zip/Unzip AppleScript application for Mac OS X – MobileRead Forums 扫码阅读和分享

Categories
未分类

Java 中 Date 和 LocalDateTime 互相转换

LocalDateTime 转换为 Date 看示例: 输出结果: 简单分析下: 先调用 LocalDateTime 的 atZone 方法(参数为系统默认时区),获取带时区信息的 ZonedDateTime 时间对象,然后转换为 Instant 瞬时对象。最后通过 Date 的 from 方法创建 Date 对象。 Date 转换为 LocalDateTime 看示例: 输出结果: 简单分析下: 先转换 Date 为 Instant 瞬时对象,再调用 LocalDateTime 的 ofInstant 方法(第二个参数为系统默认时区)即可。 其它 完整源码,请参阅:LocalDatetimeAndDate.java。 (全文完) 扫码阅读和分享

Categories
未分类

PHP 8 新特性:从构造函数直接声明属性

在 PHP 8 之前,自定义的类中,对于一个属性的初始化和使用过程是这样的。如下: 在 PHP 8 之后,我们可以直接在构造函数中将入参声明为类属性,并指明访问权限和变量类型。如下: 通过代码“__construct(private string $name)”,声明了属性变量 name,指明访问权限为 private,类型为 string。当通过构造函数构建实例时,直接对 name 进行了赋值。 (完) 扫码阅读和分享

Categories
未分类

PHP 函数 pathinfo 用法详解

介绍 pathinfo 函数可以解析和返回指定文件的路径信息。比如文件目录路径、扩展名等。 函数原型 pathinfo (string $path[, int $options = PATHINFO_DIRNAME | PATHINFO_BASENAME | PATHINFO_EXTENSION | PATHINFO_FILENAME]) : mixed 第一个参数,必传,文件路径。 第二个参数,选传,指定返回的元素。未指定时,全部返回。 返回值,根据第二个参数选项,返回指定元素的字符串,或返回一个数组,包含所有的元素。 用法示例 源码一 $myAccessLog = “/data/www/xingchaovv-com/access.log”; var_dump(pathinfo($myAccessLog)); 执行结果 array(4) { [“dirname”]=> string(24) “/data/www/xingchaovv-com” [“basename”]=> string(10) “access.log” [“extension”]=> string(3) “log” [“filename”]=> string(6) “access” } pathinfo 直接返回文件所有信息,其中 dirname 为文件所在目录路径;basename 为文件基础名称,即文件名;extension 为文件扩展名,filename 为文件不含后缀名称。 源码二 var_dump(pathinfo($myAccessLog, PATHINFO_DIRNAME)); 执行结果 […]

Categories
未分类

Outlook禁用发件时自动转换链接

用Outlook客户端写邮件的时候经常会遇到:本来已经手动删除超链接的网址,发信时又会自动转换为超链接。解决办法是,以Outlook 2010为例,依次点击“文件”->“选项”->“邮件”->“编辑器选项…”->“校对”->“自动更正选项…”->“自动套用格式”,不勾选“Internet及网络路径替换为超链接”,确定即可。 扫码阅读和分享

Categories
未分类

Hello world!

欢迎使用 WordPress。这是系统自动生成的演示文章。编辑或者删除它,开始您的博客! 扫码阅读和分享