首页
学习
活动
专区
圈层
工具
发布

为主题用pugjs编写的hexo博客添加网站运行时间

先导 写这篇帖子的原因是我很想在博客网站下面添加网站的运行时间,网上虽然有教程是怎么添加的,但是他们演示的主题大都是用ejs或者是wig来编写的,而我使用的这个个人很喜欢的stun主题却是用pugjs...编写的,实在是很想用,所以根据语法的转换规则修改了一份pug文件下添加的脚本来使用,美滋滋 脚本 语法参考的话可以去这里 原来的ejs脚本 载入天数.../_partials/footer/footer.pug文件中(不同主题可能文件不一样,请自行参考)即可在网页底部显示网站运行时间了OvO,不过要注意修改一下var grt= new Date("08/...13/2018 00:00:00");中的起始时间哦!...后记 后来发现了一个神奇的网站可以帮助从html转到pug,请戳这里,难受,虽然上面的不难翻译,但是用这个网站不费力是真的… ----

93310

中国电信营业厅: 感受 Kotlin 的 加速度

要确保如此繁多的功能都流畅稳定地运行,对技术团队的开发效率都有十分高的要求。 庞大的用户群体也使得应用运行的硬件和平台十分多样,技术团队需要跟得上用户们更换新设备、更新操作系统的速度。...如果类型检测正确,编译器还会进行自动类型转换,NPE 的出现概率降低了 80% 之多,项目稳定性和健壮性显著提高,更为对接和展示各省返回的业务数据打下了良好的基础。...比如 Android 10 的时候平台增加了对折叠屏设备的支持,但想要让用户在折叠/展开设备时感觉流畅,免不了需要让应用妥善保存界面状态和支持配置变更,用 Java 编写这种 "保存/读取配置" 的工作虽然可行...对那些流量敏感的用例,也可以直接使用 网络连接 API 来检测设备是否进行了高带宽连接,并能 检查连接是否计费。这时,开发团队大量使用了 Kotlin 的局部委托属性,使代码更加清晰明了。...需要为兼容性相关问题多预留一些解决时间,尤其是项目组成员对 Kotlin 还不那么熟悉的时候。 如果在开发过程中发现最新的 Kotlin 需要升级到 AndroidX,需要慎重推进。

54630
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    中国电信营业厅: 感受 Kotlin 的 加速度

    要确保如此繁多的功能都流畅稳定地运行,对技术团队的开发效率都有十分高的要求。 庞大的用户群体也使得应用运行的硬件和平台十分多样,技术团队需要跟得上用户们更换新设备、更新操作系统的速度。...如果类型检测正确,编译器还会进行自动类型转换,NPE 的出现概率降低了 80% 之多,项目稳定性和健壮性显著提高,更为对接和展示各省返回的业务数据打下了良好的基础。...比如 Android 10 的时候平台增加了对折叠屏设备的支持,但想要让用户在折叠/展开设备时感觉流畅,免不了需要让应用妥善保存界面状态和支持配置变更,用 Java 编写这种 "保存/读取配置" 的工作虽然可行...对那些流量敏感的用例,也可以直接使用 网络连接 API 来检测设备是否进行了高带宽连接,并能 检查连接是否计费。这时,开发团队大量使用了 Kotlin 的局部委托属性,使代码更加清晰明了。...需要为兼容性相关问题多预留一些解决时间,尤其是项目组成员对 Kotlin 还不那么熟悉的时候。 如果在开发过程中发现最新的 Kotlin 需要升级到 AndroidX,需要慎重推进。

    68820

    Java vs Kotlin

    Java与Kotlin之间的差异 Java是一种面向对象的编程语言。用Java开发的程序或应用程序将在JVM(Java虚拟机)中执行,通过它我们可以在多个平台和系统/设备等上运行相同的程序。...对于Android应用程序开发,Java是大多数开发人员的主要选择,因为Android本身是用Java编写的。...在Kotlin中,我们没有检查异常,这是一个缺点,因为它会导致易于出错的代码,而Java支持对检查异常的支持,通过该异常我们可以执行错误处理。...无论Java与Kotlin之间的差异如何,Kotlin均可与Java互换。我们可以用Java调用Kotlin代码,并用Kotlin调用Java代码。...因此,我们可以在项目中同时使用Java和Kotlin这两个类,并且可以毫无问题地进行编译。编译后,我们无法找到用Java或Kotlin编写的类。

    77720

    ApacheCN 安卓译文集 20211225 更新

    二十六、带有导航抽屉和片段的高级用户界面 二十七、安卓数据库 二十八、临别赠言 如何使用 Kotlin 构建安卓应用 零、前言 一、创建您的第一个应用 二、构建用户屏幕流 三、用片段开发用户界面 四...十二、用数组处理大量数据 十三、位图图形和测量时间 十四、Java 集合、栈、堆和垃圾收集器 十五、安卓本地化——你好!...通过构建安卓应用学习 Kotlin 零、前言 一、为安卓开发做准备 二、为 Kotlin 配置您的环境 三、数据类型、变量和常量 四、类和对象 五、类型检查和空安全 六、函数和 Lambdas 七、开发基于位置的警报...精通 Kotlin 安卓开发 零、前言 一、从安卓开始 二、构建和运行 三、屏幕 四、连接屏幕流 五、外观和体验 六、权限 七、使用数据库 八、安卓偏好设置 九、安卓系统中的并发 十、安卓服务 十一、...、构建网络 四、组织虚拟文件系统 五、跨平台音频流 六、OpenGL ES 3.1 与跨平台渲染 七、跨平台用户界面和输入系统 八、编写渲染引擎 九、实现游戏逻辑 十、编写小行星游戏 下载 Docker

    8.6K20

    Android适配16 KB Page Size,看这一篇就够了! | 优测云真机实验室

    特征:100% Kotlin/Java代码不包含原生库(.so文件)使用标准Android SDK⚠️ 需要检查的应用一、使用 NDK 的应用一些应用使用 NDK,即用 C/C++ 编写底层代码,直接操作设备硬件...方法二:检查共享库的ELF段对齐情况对于任何共享库,可以使用官方提供的check_elf_alignment.sh脚本,验证共享库的ELF段是否使用16 KB ELF对齐方式正确对齐。...测试方案基础功能测试应用正常启动核心功能正常工作所有界面正常显示原生库加载成功性能测试启动时间对比内存使用情况CPU使用率电池消耗测试稳定性测试长时间运行测试内存压力测试多应用切换测试异常情况处理兼容性测试不同设备型号不同...纯Kotlin/Java应用通常已经自动兼容16 KB页面,但建议还是进行测试验证,特别是如果您使用了包含原生代码的第三方库。❓ Q2:如何知道我的应用是否包含原生代码?...有几种方法检查:解压APK,查看是否有 lib/ 目录使用Android Studio的APK Analyzer检查项目中是否有 .so 文件查看依赖库是否包含NDK组件❓ Q3:Unity游戏如何适配

    4.1K10

    Kotlin 能取代 Java 吗?

    我猜你会立即想到 Java,毕竟大多数的 Android 应用程序都是用 Java开发的。...但自从在两年前的谷歌 I/O 大会推出 Kotlin 以来,如今的 Kotlin 也在 Android 应用程序开发领域中占据一席之地。 Kotlin 是什么呢?它的前景到底如何呢?...Kotlin 的优点 效率极高 Kotlin 语法简洁直观,编写和部署程序所需的代码量更少,时间也更短,大大提高了开发团队的开发效率。因此,开发者可以快速开发出 Android 应用。...开发人员稀缺 Kotlin 的开发人员数量比较少,因此用 Kotlin 开发的热门 Android 应用数量有限。...Java 相比 Kotlin 的优势 可移植性 Java 几乎可以在任何系统上运行,因此Java 编写出大部分 Android 应用程序。

    1.2K20

    31 天,从浅到深轻松学习 Kotlin

    这篇文章介绍开发者用 31 天学习 Kotlin 的心得,深入浅出地介绍了 Kotlin 的一些基本特性以及高级用法,对处于不同阶段的 Kotlin 开发者来说,在提高开发效率和了解 Kotlin 提供一些参考...用 require 在使用前可以检查它们,如果它们是无效的将会抛出 IllegalArgumentException。 您的封闭类的状态是否正确?可以使用 check 来验证。...kotlin 可以使您制定一个 inline 的方法 -- 这意味着调用将替换方法体,用很非常简单的方法来生成 lambda 的接口。 Day 20:运算符重载 用操作符重载快更快速写 Kotlin。...第三周学习小结: 本周主要讨论一些基本的 Kotlin 特性,如运算符重载,内联,运算符重载,懒加载,以及非常强大的 inLine,并展示了使用 Android KTX 处理内容值,捆绑包和回调时如何编写更简洁的代码...Android KTX: View.updatePadding Day 31:范围外 run,let,with,apply 让我们运行一些标准的 Kotlin 函数!

    2.7K30

    Android平台的Swift—Kotlin

    四、Android官方开发语言 JetBrains其实在2011年就推出了Kotlin, 在之后的很长一段时间都处于设计,开发和完善当中,2016年才发布第一个正式版本,而在2017年5月份的Google...我们可以直接下载Kotlin Compiler库在命令行进行编译和运行,也可以通过安装插件在Eclipse中使用Kotlin,而现在IntelliJ IDEA和Android Studio已经可以直接使用...Kotlin编译器的代码都是用java写的,所以使用Kotlin编译器必须要有java环境。...Java与Kotlin的相互兼容性,我们可使用服务端的任意框架,同时我们可以保留老的Java代码,使用Kotlin编写新代码。Kotlin的协程特性更有助于构建服务端程序。...预览版本支持: Window 、 Mac 、 IOS 、 Android等平台。Kotlin代码最终会编译成一个kexe文件,直接打开就可以运行。

    3.8K90

    2018 Google IO 开发者大会发布的那些新技术

    Android Jetpack 能够处理类似后台任务、UI 导航以及生命周期管理之类的活动,免去开发者编写样板代码的麻烦,专注提升应用体验。...Kotlin 自从我们去年宣布支持 Kotlin 以来,该语言受到开发者社区的广泛认可。最为重要的是,95% 的开发者表示很喜欢用 Kotlin 进行 Android 的开发。...我们会继续改善 Kotlin 在支持库、工具、运行时 (runtime)、文档以及培训中的开发体验。...;而且对 Android P 中的运行时 (Android Runtime) 进行微调,以此加快 Kotlin 编写的应用的运行时间。...Slices 可以展现实时数据、滚动内容、内联行为以及与您应用相连的深度链接,因此从播放音乐到检查预约更新,用户可以做任何事情。Slices 也可以包括像是开关或者滑块一类的互动控制元素。

    1.1K30

    又一巨头从Java迁移到Kotlin:关键应用全部开始切换、安卓代码库超过千万行Kotlin代码

    所有 Kotlin 工具都需要考虑 Kotlin 和 Java 的互操作性,这使得它们的实现变得复杂。 但 Meta 最大的担忧还是构建时间。...Meta 本来可以选择只用 Kotlin 编写新代码,但它最终还是决定将所有的 Android 应用程序都转换过来。...Platform 类型会导致运行时中的空指针取消引用,进而引发崩溃,这就破坏了纯 Kotlin 代码提供的静态安全优势。在某些复杂情况下,Kotlin 的空检查省略可能会漏掉空值,意外引发空指针异常。...例如,很多 Android Java 代码会使用 android.text.TextUtils 中的实用方法,例如 isEmpty,来简化对某些字符串的检查。...第二步就是运行 J2K。团队已经能够以无头模式运行 Android Studio 并调用 J2K,由此将整个管道作为脚本来运行。 最后一步,对新的 Kotlin 文件进行后处理。

    94330

    从0使用Kuikly框架写一个小红书Demo-Day1

    首先跟着Kuikly详细的官方教程,把开发环境搭建好,并编写Kuikly的第一个“Hello,Kuikly”页面Kuikly是基于Kotlin MultiPlatform(KMP)实现的一套跨平台应用框架...检查环境(仅限Mac用户)注意:这一步为检查本地的环境是否满足KMP的环境要求,非必需执行。...安装kdoctor,在命令行执行:brew install kdoctor 安装完毕后,命令行输入kdoctor, 检查环境是否准备好1.3 编写第一个Kuikly页面1.3.1 新建Kuikly工程使用...,一般是由于之前出现异常导致的,解决异常后重新sync即可1.3.3 运行androidApp运行后,可以看到Kuikly的初始化页面说明环境搭建正确无误!...开始编写代码我们来看如何使用 Kuikly 编写经典 HelloWorld在share/src/commonMain/kotlin/xxx.xxx.xxx/ 目录下新建 pages 目录并创建HelloWorldPage

    21621

    Kotlin | 1.定义和目的

    本章内容包括: Kotlin 的基本示范 Kotlin 语言的主要特征 Android 和服务端开发的可能性 Kotlin 与其他语言的区别 用 Kotlin 编写并运行代码 Kotlin和Java一样是一种静态类型的编程语言...编译时即可检查代码正确性。动态语言:Groovy,JRuby。 根据上下问判断变量类型: val x=1 性能、可靠性、可维护性、工具支持。...lambda表达式 数据类,提供了创建不可变值对象的简明语法 标准库中包含了丰富的API集合,让你用函数式编程风格操作对象和集合。 --- 自动检查空指针: val s: String?...= null 可以为null,也会检查,禁止可能导致的空指针 val s2: String = "" 不能为null 避免类型转换异常: if(value is String)...检查类型 println(value.toUpperCase()) 调用该类型的方法 --- 源代码文件存放在后缀名为.kt的文件中,编辑器生成.class文件。

    49620

    C++ 和 Android 本地 Activity 初探

    虽然我的重点是游戏编程,但我不会告诉你如何写一个 OpenGL 应用或者如何构建一款自己的游戏引擎。这些东西得写整本书来讨论。...为什么用 C++ 在 Android 上,系统及其所支持的基础设施旨在支持那些用 Java 或 Kotlin 写的程序。用这些语言编写的程序得益于深度嵌入系统底层架构的工具。...对我来说最接近的就是游戏开发。由于游戏一般会使用自定义的渲染逻辑(通常使用 OpenGL 或 Vulkan 编写),所以预计游戏看起来会与标准的 Android 程序不同。...如果你想从头开始或者在现有游戏的基础上开发一款游戏,Android 本地开发包(NDK)已备好待用。...通常你会用 Java 或 Kotlin 编写一个继承自 Activity 的类,但是 Google 创建了一个等价的用 C 写的本地 Activity。

    1.7K30

    又一巨头放弃 Java ,拥抱 Kotlin !

    由于我们拥有多个大型应用程序,较长的构建时间可能会对我们的开发人员体验产生负面影响。” 如何处理迁移 Meta 称,迁移到 Kotlin 既简单又非常复杂。...platform types 会导致运行时空指针取消引用,从而导致崩溃,破坏了纯 Kotlin 代码提供的静态安全优势。...在一些复杂的情况下,Kotlin 的空检查省略还可能漏掉空值通过,进而引发空指针异常。例如,如果 Kotlin 代码调用由 Java 接口实现的 Kotlin 接口,就会发生这种情况。...第二个缺点是考虑到 Meta 的大多数软件开发都需要修改现有代码。“如果我们的大部分代码都是用 Java 编写的,我们就无法让我们的开发人员充分享受 Kotlin 的乐趣。...我们的代码库中已经有超过 1000 万行 Kotlin 代码,而且 Meta 的大多数 Android 开发人员现在都在编写 Kotlin 代码”。平均而言,此次迁移使代码行数减少了 11%。

    88330

    新版Kotlin从入门到精通(完结)

    新版Kotlin从入门到精通(完结)Kotlin 从入门到精通:全面指南引言Kotlin 是一种现代的静态类型编程语言,它在Java虚拟机(JVM)上运行,并且可以编译成JavaScript或本地二进制文件...类和对象:Kotlin 中类是默认final的,继承需要显式标注。控制流:如if表达式、when、for循环等。二、中级特性2.1 高阶函数和Lambda表达式学习如何传递函数作为参数或返回它们。.../JS 编写的 Vue.js 应用程序。...移动跨平台开发Kotlin Multiplatform Mobile (KMM):使开发者能够共享业务逻辑代码在 iOS 和 Android 平台之间,同时仍然可以针对每个平台编写特定的用户界面代码。...游戏开发虽然游戏开发通常不是 Kotlin 的首要应用领域,但它可以与其他游戏引擎结合使用,如 LibGDX 或 Unity 中的 C# 插件。8.

    1.4K10

    如何将小程序游戏引入自有APP?(Android篇)

    在上一期的手把手系列中为大家分享了:如何在iOS中引入FinClip SDK,并将小程序游戏运行到自有App 中。点击查看:手把手系列:如何将小程序游戏引入自有APP?...(iOS篇) 本周继续分享如何在Android系统中引入FinClip SDK。...实现效果:在自有 App 中实现小程序游戏运行使用技术:FinClip (下载/升级最新版IDE即可使用)测试机:Android测试Demo:飞机大战在 Android 项目中引入 FinClip SDK...,实现小程序游戏在 App 中运行,操作如下:第一步:获取凭据( SDK KEY 及 SDK SECRET)首先,集成 SDK 需要先在 FinClip 平台中创建应用并绑定小程序游戏应用,获得每个应用专属的.../repository/applet/" credentials {username "applet"password "123321"}}由于 SDK 中部分代码使用了 Kotlin 来编写,因此需要工程的

    96930
    领券