2022-04-22:给你两个正整数数组 nums 和 target ,两个数组长度相等。...在一次操作中,你可以选择两个 不同 的下标 i 和 j ,其中 0 <= i, j < nums.length ,并且:令 numsi = numsi + 2 且令 numsj = numsj - 2...答案2022-04-22:给定两个长度相等的整型数组 nums 和 target,要求将 nums 变为与 target 相似,并返回最少需要的操作次数。...对 nums 和 target 分别对奇数值和偶数值进行排序。这里可以使用 sort.Ints() 函数进行排序。逐一比较 nums 和 target 中的对应元素,计算它们之间的差值的绝对值之和。...这一步可以使用 abs() 函数和循环实现。将差值的绝对值之和除以 4,即得到最少操作次数。整个过程就是这样。具体来说,第二步和第三步是为了方便后面的比较和计算而进行的预处理。
初始化项目 语法格式: gitbook init 如果是空目录会自动创建 README.md 和 SUMMARY.md 两个文件,当然也可以手动创建再初始化....运行项目 语法格式: gitbook serve 将初始化后的项目启动成为一个本地服务,我们可以直接在浏览器访问项目,预览书籍效果....启动项目 现在先找到新建图书的具体目录,然后再启动本地服务器,同样地,我们在浏览器中体验电子书效果....# 启动本地服务器 $ gitbook serve 这里不再需要运行 gitbook init 命令了,因为已经创建过 README.md 和 SUMMARY.md 这两个文件....Gitbook Editor 编辑器新建的图书项目和 gitbook-cli 创建的图书项目本质上并没有什么不同,只不过编辑器集成了常用功能而已!
升级 2018-01-24 关于 Jekyll 3.7 的 LiveReload 2018-05-26 Jekyll 3.8 的安装 2018-10-15 Updated 2018-10-21...并且对应的这个 post 文件夹也变了,因此处理方式就是干脆把所有所有转移到 3.0 的新 Proj 算了 所以只需要使用 Jekyll 建立一个新的 Proj jekyll new MyBlog 就会在当前目录建立一个...utf8=%E2%9C%93&q=&type=Issues Jekyll.Run Proj 根目录使用jekyll b就可以 build 解决了以上问题终于可以 build 了 D:\Projs\blog...2018-01-24 关于 Jekyll 3.7 的 LiveReload 一个小变化就是LiveReload, 每次修改后浏览器会自动刷新, 也算是更省事了 jekyll serve --livereload...最后发现是需要在根目录的 Gemfile 里面添加一句: gem 'bcrypt' 这样就可以解决问题. 2019-10-13 Updated Jekyll 4.0 升级遇到问题, 升级 4.0 之后官方建议使用
后来由于工作原因,想跑点自己的代码在服务器上,因此购买了服务器,就一不做二不休,将博客也迁移到自己服务器上,方便进行后续的扩展和开发。...在 Linux 上搭建Jekyll静态博客 同时附上Jekyll的官方中文文档。...在启动Jekyll服务时,使用的命令: jekyll serve -H 0.0.0.0 -P 80 --detach 其中-P指定的就是启动时的端口,你可以修改为任意你服务器开放了的端口,如: jekyll...你想要后台运行Jekyll(不绑定命令行连接),又想动态监听变化,加了两个参数,但是执行结果是不会监听变化,这点是设计如此还是bug不清楚,但是我们可以执行以下命令来达到同样的结果: //亲测可用 setsid...可以很方便的看到当前目录下的文件,尤其是写博客时,方便管理。 同时支持许多插件的扩展。 比如:markdown-img-paste, 可以很方便的截图然后粘贴上传至sm.ms或者七牛云图床。
' , 'watch' ]); }); 如果 serve 的目标是 dist ,那么就运行 build,并且为 build 后的版本启动 web 服务器,这个服务器是持久运行的。...\// } } index.html 中两个占位符: 运行 grunt:wiredep 后,这两个占位符会根据 bower.json 中的依赖关系正确填充,如; /styles/ 下的文件,如果有变化,运行 ‘newer:copy:styles’ 和 ‘autoprefixer’ 两个任务。...对于同时有 src 和 dest 的任务, src 中的文件的修改时间会和 dest 中修改时间比较,如果有一个多多个更新的文件,则任务会重新运行,如: grunt.initConfig({
# 工作目录命令:安装博客仓库中所需的依赖 bundle install # 工作目录命令:将本地博客仓库跑起来 jekyll serve For 新手 下载必要的软件 考虑到我们的网络环境,为了提升本文的阅读效率...我为大家提供两种不同的下载源:1. 官方源;2. 加速源。...让自己的博客跑起来 如果你已经有了自己的 Jekyll 博客,希望在本地能够编译运行,那么就继续阅读本节。...不过,如果上述第 2 个步骤发生了错误,通常是依赖包的版本不匹配所致,运行命令更新依赖包: bundle update 随后再次 jekyll serve 即可。...,以避免陈旧错误知识的误导,同时有更好的阅读体验。
介绍 Jekyll是一个静态站点生成器,它有内容管理系统(CMS)的一些优点,同时避免了此类数据库驱动的站点引入的性能和安全问题。...它们是Jekyll用于创建静态站点的源文件。Jekyll依赖于特定的名称,命名模式和目录结构来解析不同的内容源并将它们组装到静态站点中。...在添加新帖子和页面时,使用现有结构并遵循Jekyll的命名约定非常重要。 提示: tree是查看文件和目录结构的一个非常有用的命令。...如果您正在使用本地计算机,则可以在 没有主机设置的情况下运行jekyll serve并连接http://localhost:4000。...在Web浏览器中,我们可以在jekyll serve输出中显示的服务器地址和端口访问它: 结论 在本教程中,我们安装了Jekyll并创建了一个包含一些自动生成内容的开发站点。
安装 DEVKIT 解压到 C:/Devkit (随意,你知道的地方就行) 进行初始化:在Deckit解压目录运行cmd,执行ruby dk.rb init,初始化成功后,Devkit目录下将出现config.yml...new myblog # 新建一个博客 2cd myblog # 定位到此目录 3jekyll serve # 启动 Jekyll 这里讲一下这里可能出现的问题: 首先是运行 jekyll serve...发现是 chrome 占用了,我们可以关闭这个服务,当然也可以在启动jekyll服务的时候指定端口号,如下: 1jekyll serve --port 3000 # 建议使用这个 ?...然后在浏览器中输入 http://127.0.0.1:300 就可以运行博客了。...1Jekyll serve –-port 3000 –-watch # 注意是两个横杠, --watch 的意思是你修改你的博客后刷新一下网页也就跟着更新。 ? ? 7.
Jekyll可以启动一个server服务,启动参数中有--watch(监听文件变化)和--detach(后台运行)选项,看起来这两个参数一起使用就完事了. 但是比较尴尬的是,这两个一起是不起作用的....后来我使用了半年的方式是: setsid jekyll serve --host 0 --watch --force_polling &>/dev/null </dev/null & 这个为我工作了半年...第一种方案: 以--watch参数运行jekyll服务,然后再服务器上安装tmux,这样就可以变相的实现后台运行. 有点蠢. 第二种方案: 放弃jekyll的服务,仅使用它的编译功能....主要思路是: 客户端push到服务器,触发git的钩子. 钩子里面执行jekyll build -s -d.将文件编译到某个目录. 在nginx上启动监听,将自己想要的子域名监听到对应的文件夹上....节省了一直运行在服务器上的jekyll进程,这个进程占用内存160M. 160m内存听起来不多,但是对于我这个穷人来说,太重要了.我的乞丐版阿里云服务器已经撑不住了,刚升了级.能省还是省一下啊,都是钱.
今天亲手通过 Jekyll 搭建了一套免费博客,搭建步骤其实超级简单。你不需要购买域名,也不需要购买服务器,就可以轻松拥有你自己的博客。 Jekyll 的核心是一个文本转换引擎。...-v #查看rubygems版本号 3.安装Jekyll 以上两个步骤操作完成后,在 CMD 窗口执行如下命令安装Jekyll: gem install jekyll #安装jekyll...在浏览器访问:http://localhost:4000/ 2.添加 MarkDown 文档 在项目根目录下的 _posts 目录创建 markdown 文档。...例如:我的账号名是helloRestlessMan,仓库名就是 helloRestlessMan.github.io 3.部署代码到Github 在我们创建的博客的目录找到 _site 目录,将 _site...可能存在兼容性问题,使用下面的命令 cd mundana-jekyll-theme bundle install #安装依赖 bundle exec jekyll serve #运行项目 我的博客地址
Eleventy 是一个基于 JavaScript 的 Jekyll 和 Hugo 的替代品,用于构建静态网站。 静态网站生成器是一种基于原始数据和一组模板生成完整的静态 HTML 网站的工具。...它是用 JavaScript 编写的,它将一个(不同类型的)模板目录转化为 HTML。它也是开源的,在 MIT 许可下发布。...在 Linux 上,你可以使用你的包管理器安装 Node.js: $ sudo dnf install nodejs 如果你的包管理器没有 Node.js,或者你不在 Linux 上,你可以从 Node.js...在你确认安装完成后,尝试运行 Eleventy: $ npx @11ty/eleventy 4、创建一些模板 现在运行两个命令来创建两个新的模板文件(一个 HTML 和一个 Markdown 文件):...运行 eleventy --serve 来启动一个开发网络服务器。
最近因为研究需要,发现有太多的东西需要记录,同时,Markdown也越用越顺手,就想着能够建立自己的博客平台来分享自己平时研究和学习过程中的一些技术问题和自己对于研究的一些思考。...我选择的是一款目前还处于beta阶段的Markdown编辑器typora,与传统的分两栏写markdown和预览markdown文件不同的是,typora能够“所见即所得”,写完了就可以实时在当前位置看到最终效果...至此,所有的安装工作已完成,此时cd到对应博客的目录,运行以下命令: bundle exec jekyll serve -P 5555 --watch --watch表示这个本地网页是实时刷新的,当你更改网页的内容时它能实时的变化...其中,_posts目录下分类存放了我的所有博客文章的源文件,博客所使用到的图片都放在images目录下,而平时最主要用到的目录就是这两个,只要在其中添加相应的文件和图片即可完成博客的编写,非常方便。...所以最好的办法是运行jekyll的启动命令时指定端口号(例如5555): bundle exec jekyll serve -P 5555 --watch 注意:此时浏览器要想访问本地的博客内容,应该输入
概述 Rollup, 和 Webpack, Parcel 都是模块打包工具(module bundler tool), 但是侧重点不同, 我们要聊的 Rollup更加适合用于构建lib 而 Webpack...其中,amd为AMD标准,cjs为CommonJS标准,esm\es为ES模块标准,iife为立即调用函数, umd同时支持amd、cjs和iife。 5....配置文件 在根目录下创建config/rollup.dev.config.js和config/rollup.prod.config.js export default { input: "....rollup-plugin-livereload' serve({ contentBase: '', // 服务器启动的文件夹,默认是项目根目录,需要在该文件下创建ind port: 8800...// 端口号,默认10001 }), livereload('dist') // watch dist目录,当目录中的文件发生变化时,刷新页面 // 3.
设置路径和选项 [17120c3efbda4aad?w=513&h=396&f=png&s=75311] 注意!千万不要把路径设置有空格、中文、特殊符号 注意!前两个是必选项,第三个可以不选 3..... - 这里可以指定端口和IP,也可以控制后台运行,具体可以看到 `十、助记指令` ### 5. 运行效果 !.../xiaofuge.github.io.git 克隆主题(cd到xiaofuge.github.io,执行jekyll serve 可以在http://localhost:4000看到效果) 8 gem...build --source --destination 编译指定的文件夹,同时可以设定到指定的地方 12 jekyll build --destination...-host 0.0.0.0 --port 80 指定ip和端口启动 19 nohup jekyll serve & 后台运行 20 ps -axu grep jekyll 运行关闭 21 kill -9
任职于腾讯前端开发工程师,全栈开发者,就职腾讯游戏市场体系TGideas团队,负责开发了多款针对线下的跨端小程序应用,有丰富的云开发实践经验,同时也负责部分中台系统的开发,对Vue.js在构建Web后台系统上有较多的实践经验...serve 就可以在http://127.0.0.1:4000/看到效果了。...首先,安装cloudbase cli: npm install -g @cloudbase/cli 执行登录命令: tcb login 在弹出的页面确认授权: 授权成功后,在项目中运行: jekyll...build 接着,在项目中将编译好的_site目录中的文件给部署上去: cloudbase hosting:deploy ....One More Thing Jekyll 也可以运行在 GitHub Page 上,但是有时,我们需要忍受Github Page龟速的问题。
但是,Markdown 语法的出现无疑为博客编辑带来了一种全新的体验。按照规范化的文本内容标记编写,使用不同的 Markdown 语法翻译器和 CSS 样式,就可以带来丰富多彩的效果呈现。...Jekyll 的开始与 Hexo 有所不同,Hexo 是采用子目录的方式加载应用新的主题,而 Jekyll 则是采用主题化的方式应用主题。...git clone git@github.com:zhonger/zhonger.github.io 修改配置 Jekyll 的配置文件 _config.yml 在主目录下,非常容易就可以找到,以下为一些常用的配置内容及解释...# 已安装 Ruby 和最新版 Gem # 安装 bundle gem install bundle # 在代码主目录安装主题所需 Jekyll 插件 bundle install # 启动实时在线预览...bundle exec jekyll serve --livereload # 浏览器访问 http://127.0.0.1:4000/ 即可 发布部署 # 使用以下命令将更新内容添加到 Git 跟踪并提交到
它支持使用 markdown 语法编写文章,然后自动生成相应的静态页面托管在远程主机上供用户访问。为了能本地运行文档,我们必须先安装 ruby + jekyll 环境。...这会同时安装 ruby 基本环境和 MSYS2 开发环境(用来编写和编译 C 扩展)。 默认会将可执行程序所在目录加入 PATH 中: ? MSYS2 开发环境默认也是安装的: ?...Mac 在 Mac 上可以直接使用 brew 安装 ruby 和 gem。 安装 jekyll gem 安装完成之后,安装 jekyll 就很简单了。...本地运行网站 一切准备就绪,接下来只需要输入下面的指令网站就在本地运行起来了: $ jekyll serve 一般会出现下面的错误: ?...这是应该有个依赖的版本问题,我们可以使用错误提示中的命令bundle启动: $ bundle exec jekyll serve 运行成功: ?
jekyll是一个简单的免费的Blog生成工具,类似WordPress。但是和WordPress又有很大的不同,原因是jekyll只是一个生成静态网页的工具,不需要数据库支持。...但是可以配合第三方服务,例如Disqus。最关键的是jekyll可以免费部署在Github上,而且可以绑定自己的域名。...+devkit 下载地址:https://rubyinstaller.org/downloads/ 下载安装包:rubyinstaller-devkit-2.5.5-1-x64.exe 点击安装即可,在安装结束时...具体可以参考jekyll官方文档:https://jekyllrb.com/docs/installation/windows/ 4 使用jekyll创建简单的博客 4.1 创建博客 输入命令: jekyll...new myblog 4.2 本地运行博客 切换到myblog目录下,输入如下命令 bundle exec jekyll serve
转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自【大学之旅_谙忆的博客】 今天在博客专家群看到CSDN韩俊强发表了一篇用Jekyll搭建个人博客的文章...Jekyll 也可以运行在 GitHub Page 上,也就是说,你可以使用 GitHub 的服务来搭建你的项目页面、博客或者网站,而且是完全免费的。...然后你进入你安装的devkit的主目录下,去修改config.yml文件。 如果你没有运行该命令,可以自己建文件,然后配置。 原文件为: ? 修改为: ?...是/ 这两个目录分别为你Ruby和devkit的安装目录。 如果和我安装的目录不在同一个下面,不要和我的写成一样了哦。 保存后关闭文件。...接下来切换到myblog目录下面、 ? 输入: jekyll serve ? 这个时候就可以访问: http://localhost:4000/ ? 祝大家安装成功。
领取专属 10元无门槛券
手把手带您无忧上云