关于博客:新一代博客平台让你的创作和管理体验焕然一新

安利一个用来记录本人学习的平台。随着互联网的倒退,博客曾经成为了许多人展现本人、分享教训和交换想法的重要平台。而{数字空间WRITE-BUG}作为新一代博客平台,将为你带来全新的创作和治理体验。 首先,数字空间WRITE-BUG领有颜值最高的设计。咱们重视用户体验,从页面布局到配色搭配,都力求做到简洁好看、舒服易用。无论你是写作者还是读者,都能在数字空间WRITE-BUG中找到属于本人的舒适感。 其次,数字空间WRITE-BUG是新时代学生用的最佳抉择。咱们为学生用户提供了丰盛的性能和工具,包含在线编辑器、多媒体反对、社交分享等。这些性能不仅可能满足学生的写作需要,还可能帮忙他们更好地展现本人的才华和共性。 最重要的是,数字空间WRITE-BUG是一个凋谢、自在的平台。咱们欢送所有用户在这里分享本人的文章、观点和创意。只有通过多元化的内容和思维碰撞,能力让博客平台更加凋敝倒退。 总之,数字空间WRITE-BUG是一个值得期待的新一代博客平台。无论你是写作者还是读者,都可能在这里找到属于本人的乐趣和价值。上面放一些图片大家能够感受一下。

April 28, 2023 · 1 min · jiezi

关于博客:ModStartBlog-v670-后台管理优化页面宽度调整

ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场领有丰盛的性能利用,反对后盾一键疾速装置,让开发者能快的实现业务性能开发。 零碎齐全开源,基于 Apache 2.0 开源协定。 性能个性丰盛的模块市场,后盾一键疾速装置会员模块通用且残缺,反对残缺的API调用大文件分片上传,进度条显示,已上传文件治理弱小的模块扩大性能,所有模块能够无缝集成,反对在线装置、卸载模块欠缺的开发助手,实现模块、主题的的一键创立欠缺的后盾权限治理,反对基于RBAC的权限管理系统后盾治理反对应用手机、平板、PC,无论何时何地都可方便管理第三方登录(QQ、微信、微博、支付宝、微信小程序)第三方领取反对(微信、支付宝、支付宝当面付、微信扫码、微信小程序)第三方云存储反对,反对云贮存分片上传(阿里云、百度云、华为云、腾讯云、FTP、七牛云、UCloud、又拍云)第三方短信反对(阿里云、腾讯云、华为云、百度云、253云通信、聚合、七牛云、融云、赛邮、UCloud、云片、网易云)V6.7.0版本更新2023年02月19日ModStartBlog公布v6.7.0版本,减少了以下14个个性: [新性能] 页面滑动新增body-scroll-far个性[新性能] 动静变更页面标签页题目办法[新性能] FileUtil新增流下载办法函数[新性能] 装置显示减少数据库端口[新性能] 友情链接题目可设置,款式显示优化[新性能] Grid中新增和批改弹窗默认减少窗口敞开办法[新性能] 后盾登录背景默认为纯色背景[新性能] 零碎打包支持系统Meta信息[新性能] 友情链接新增启用/禁用状态[新性能] RepositoryFilter新增clear办法,用于革除仓库条件[系统优化] 导入页面兼容后盾多标签形式展现[系统优化] 模块名称非法时主动过滤,防止模块加载异样[系统优化] 新窗口新增页面兼容多标签模式[系统优化] 后盾多标签模式题目动态显示优化模块市场一键装置零碎内置模块市场,有行业利用、插件、云存储、云短信等功能模块,后盾反对一键装置、启用、禁用、卸载,可疾速搭建属于本人的零碎利用。 零碎演示与文档码云仓库:https://gitee.com/modstart/ModStartBlogGithub仓库:https://github.com/modstart/ModStartBlog零碎演示:https://blog.demo.tecmz.com/下载试用:https://modstart.com/download开发者文档:https://modstart.com/doc模块市场:https://modstart.com/store

February 20, 2023 · 1 min · jiezi

关于博客:修复Joe主题静态资源为国内地址

修复Joe主题动态资源为国内地址背景Typecho 是由 type 和 echo 两个词合成的,来自于开发团队的头脑风暴。 Type,有打字的意思,博客这个货色,正是一个让咱们通过打字,在网络上表白本人的平台。Echo,意思是回声、反馈、共鸣,也是PHP里最常见、最重要的函数,置信大部分PHP爱好者都是从 echo 'Hello,world!'; 开始本人的PHP编程之路的。 注释之前始终是在良好的网络环境中应用我的博客零碎,始终没有发现资源加载异样问题,现在我回到内蒙古之后发现这边运营商的DNS净化问题挺重大,就连GitHub都无奈失常拜访,包含我的博客零碎中很多动态资源加载并不失常。所以明天我将我的博客动态资源进行了修复。 我将批改后的主题代码放在了GitHub下面,能够拜访进行查看 https://github.com/cby-chen/blog 其中static目录是我批改后的须要用到的动态文件。Joe目录是把主题批改后能够间接应用的,将Joe目录放在 typecho 博客零碎的 themes主题文件夹下即可间接应用。 注:主题是援用了我本人的博客网站动态资源 www.oiox.cn 对于 https://www.oiox.cn/ https://www.oiox.cn/index.php... CSDN、GitHub、知乎、开源中国、思否、掘金、简书、华为云、阿里云、腾讯云、哔哩哔哩、今日头条、新浪微博、集体博客 全网可搜《小陈运维》 文章次要公布于微信公众号:《Linux运维交换社区》

July 2, 2022 · 1 min · jiezi

关于博客:Halo-开源项目学习四发布文章与页面

1. 根本介绍博客最根本的性能就是让作者可能自在公布本人的文章,分享本人观点,记录学习的过程。Halo 为用户提供了公布文章和展现自定义页面的性能,上面咱们剖析一下这些性能的实现过程。 2. 管理员公布文章Halo 我的项目中,文章和页面的实体类别离为 Post 和 Sheet,二者都是 BasePost 的子类。BasePost 对应数据库中的 posts 表,posts 表既存储了文章的数据,又存储了页面的数据,那么我的项目中是如何辨别文章和页面的呢?上面是 BasePost 类的源码(仅展现局部代码): @Data@Entity(name = "BasePost")@Table(name = "posts", indexes = { @Index(name = "posts_type_status", columnList = "type, status"), @Index(name = "posts_create_time", columnList = "create_time")})@DiscriminatorColumn(name = "type", discriminatorType = DiscriminatorType.INTEGER, columnDefinition = "int default 0")@ToString(callSuper = true)@EqualsAndHashCode(callSuper = true)public class BasePost extends BaseEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY, generator = "custom-id") @GenericGenerator(name = "custom-id", strategy = "run.halo.app.model.entity.support" + ".CustomIdGenerator") private Integer id; /** * Post title. */ @Column(name = "title", nullable = false) private String title; /** * Post status. */ @Column(name = "status") @ColumnDefault("1") private PostStatus status; // 此处省略局部代码}咱们晓得,Halo 应用 JPA 来创立数据表、存储和获取表中的信息。上述代码中,注解 @DiscriminatorColumn 是之前文章中没有介绍过的,@DiscriminatorColumn 属于 JPA 注解,它的作用是当多个实体类对应同一个数据表时,可应用一个字段进行辨别。name 指定该字段的名称,discriminatorType 是该字段的类型,columnDefinition 设置该字段的默认值。由此可知,字段 type 是辨别文章和页面的根据,上面是 Post 类和 Sheet 类的源码: ...

April 16, 2022 · 6 min · jiezi

关于博客:Halo-开源项目学习一项目启动

我的项目启动Halo 是一个优良的开源博客公布利用,在 GitHub 上广受好评,正好最近在练习写博客,借此记录一下学习 Halo 的过程。 我的项目下载从 GitHub 上拉取我的项目源码,Halo 从 1.4.3 开始,最低反对的 JRE 版本为 11,因为自己始终应用 JDK 1.8,所以下载了之前的版本 1.3.2。 在 idea 中导入我的项目,Halo 应用 Gradle 构建,与 Maven 不同,Gradle 我的项目的依赖在 build.gradle 中增加。 Halo 中次要应用了如下依赖: Spring Boot:一个用来简化 Spring 的搭建和开发过程的全新框架;Spring Data JPA:长久层框架;Spring Web:构建 Web 利用;Undertow:高性能 Web 容器;Freemarker:模板引擎;H2 Database:嵌入式数据库,无需装置;MySQL:关系型数据库;Lombok:Java 高效开发工具;Swagger:生成接口文档;Hutool:开源 Java 工具类;七牛云:云存储服务器;阿里云 OSS:提供海量、平安、低成本、高牢靠的云存储服务;Flexmark:将 Markdown 转化为 HTML。批改配置文件Halo 默认应用 H2 Database,该数据库无需装置,因而能够间接启动我的项目。因为自己比拟相熟 MySQL,所以在 application.yaml 文件中正文掉了 H2 Database 的配置,并增加 MySQL 的相干配置(数据库名为 'halodb'): # MySQL 配置 driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/halodb?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true username: root password: 123456启动我的项目前提筹备我的项目启动前请做好如下筹备: ...

October 17, 2021 · 1 min · jiezi

关于博客:HexoNexT主题自定义主页配置方法

问题在应用Hexo的Next主题时,默认主页是数篇博客的摘要。想要批改主页的内容(例如给出网站的介绍等),须要进行自定义配置。 步骤在根目录的source目录下,新建一个index.md文档 在根目录的source目录下,新建一个名为index.md文档,这个source目录下的index.md文档即是咱们自定义的主页。在文档中做出的任何批改均会体现在自定义主页中。 批改根目录下的_config.yml文件的index_generator项 关上根目录下的_config.yml文件,将index_generator项下的path项的值批改为一个有效值,例如:我将这一项批改为了default-index。目标是使Hexo框架的默认主页指向一个有效值。 批改NexT主题的配置文件(themes/next/_config.yml文件)的Home菜单指向的链接 关上themes/next/目录下的_config.yml文件,将menu项下的home项的值批改为/ || fa fa-home。使得点击页面中的Home菜单时,能够返回自定义主页。 解释source目录下新建的index.md文档将作为自定义的主页,因而,咱们须要屏蔽掉零碎默认的主页。屏蔽掉零碎默认的主页的办法是批改_config.yml配置文件的index_generator项。 后注进行上述配置须要的先导常识有:Markdown的根本语法,Hexo博客的搭建和部署,NexT主题的下载和应用,Hexo新建文章的根本命令。 作者: 法华寺中班小屁孩 @ 知乎 知乎主页: 法华寺中班小屁孩 - 知乎 文章:Hexo-NexT主题自定义主页配置办法 - 知乎 在应用Hexo的Next主题时,默认主页是数篇博客的摘要。想要批改主页的内容(例如给出网站的介绍等),须要进行自定义配置……StupidPanther / 法华寺中班小屁孩 @ 知乎 / 法华寺中班小屁孩 @ 博客园 / StupidPanther @ 思否 是同一作者,别人请勿转载

April 21, 2021 · 1 min · jiezi

关于博客:wEyOOWPCBt

试一下牛客的博客搬家性能。

March 3, 2021 · 1 min · jiezi

关于博客:给hugo博客添加评论功能

原因动态博客不像动静博客一样想要什么性能就写个代码实现,然而折腾一番还是能够满足日常需要的。本文次要讲述应用utterances给动态博客实现评论性能。 理解utterancesutterances是一款基于Github Issue的Github工具,长处次要是无广告、加载快、配置简略,轻量开源!因为我没有应用过其余评论工具的教训,因而只讲述一下utterances本身的长处,具体比照状况无奈给出,然而看到有的博主示意之前应用disqus,然而广告多,加载也比较慢,体验了一把utterances 后,马上切换到utterances。置信utterances足够让我应用很久了。 装置utterances因为utterances是一款Github App,因而装置utterances非常简单,只须要受权特定repo权限给utterances就能够了,留神一个点:受权的这个repo必须是public的,能够抉择多个repo,然而倡议抉择一个就能够了,也比拟平安。 给出我受权的repo作为参考,我是抉择博客的repo作为utterances评论的寄存点(在博客评论的内容都会以issue的模式公布在repo下). 到目前为止utterances就曾经装置好了,接下来是须要在博客将评论的客户端显示进去。 配置utterances评论显示能够配置在你心愿显示评论的中央,这里给出一个简略的实现:配置在footer.html的顶部(显示在每篇文章的底部). 把具体的仓库改成本人受权给utterances的仓库即可。 <script src="https://utteranc.es/client.js"repo="liangyuanpeng/liangyuanpeng.github.io"issue-term="title"theme="github-light"crossorigin="anonymous"async></script> 这是以后最简略的形式,更优雅的形式是以配置文件的形式实现,例如: html中的配置模板 {{ if .Site.Params.utteranc.enable }}<script src="https://utteranc.es/client.js"repo="{{ .Site.Params.utteranc.repo }}"issue-term="{{ .Site.Params.utteranc.issueTerm }}"theme="{{ .Site.Params.utteranc.theme }}"crossorigin="anonymous"async></script>{{ end }}配置文件中的配置项: ## 配置 utteranc评论,教程参考 https://utteranc.es/[params.utteranc] enable = false repo = "liangyuanpeng/liangyuanpeng.github.io" ##换成本人得 issueTerm = "title" theme = "github-light"这样的话须要批改仓库或者主题都能够很不便的批改一下配置文件就能够了,同时也能够抉择不开启评论。 评论显示的主题有多种,具体能够在utterances官网查看,这里给出以后工夫点的一个列表: github-lightgithub-darkgithub-dark-orangeicy-darkdark-bluephoton-darkpreferred-color-schemeboxy-light映射到issue也有几种形式: pathnameurltitleog:titleissue-numberspecific-term我抉择的是title的形式,对应评论会以文章题目作为issue的题目创立在对应仓库下。 到目前为止,给hugo动态博客增加评论的性能曾经做好了,不须要服务器就能够领有评论性能,实用! 关注公众号:四颗咖啡豆,第一工夫获取更新

February 17, 2021 · 1 min · jiezi

关于博客:给hugo博客添加字数统计和阅读需要xx分钟的功能

原因在看他人博客时常常在文章题目上面见到有共xx字,浏览约xx分钟的字眼,这个性能在hugo中自身就曾经自带了,开启这个性能即可。 批改博客页面页面位于对应主题目录下的:layouts/_default/single.html,搜寻subtitle能够找到以下相似的代码块: <h2 class="subheading">{{ .Params.subtitle }}</h2> <span class="meta">Posted by {{ if .Params.author }}{{ .Params.author }}{{ else }}{{ .Site.Title }}{{ end }} on {{ .Date.Format "Monday, January 2, 2006" }} {{ if .Site.Params.page_view_conter }} {{ partial "page_view_counter.html" . }} {{ end }} </span>批改后是一下的样子,其实就是引入两个变量: WordCount 文章字数ReadingTime 浏览工夫 <h2 class="subheading">{{ .Params.subtitle }}</h2> <span class="meta">Posted by {{ if .Params.author }}{{ .Params.author }}{{ else }}{{ .Site.Title }}{{ end }} on {{ .Date.Format "Monday, January 2, 2006" }} {{ if .Site.Params.page_view_conter }} <span id="busuanzi_container_page_pv">|<span id="busuanzi_value_page_pv"></span><span> {{ partial "page_view_counter.html" . }} 浏览 </span></span>|<span class="post-date">共{{ .WordCount }}字</span>,浏览约<span class="more-meta"> {{ .ReadingTime }} 分钟</span> {{ end }} </span>批改配置文件在批改了上述内容后主题曾经反对字数统计和浏览工夫的性能,上面须要在博客的配置文件当中启动这个性能。 ...

February 16, 2021 · 1 min · jiezi

关于博客:hexo搭建个人博客

hexo搭建集体博客并部署到码云gitee先贴上我的博客链接博客屋 通过几天的折腾,终于搭建了一个本人的集体博客,次要是用来记录本人温习的货色。当初总结一下本人搭建博客的过程。懒得写文字,首先举荐一个参考视频:参考视频,依照这个up主的视频操作下来根本就ok了。 后期筹备首先要装置node.js和 git,间接从官网下载安装即可,装置时留神批改文件门路之外,一路点next就行。先贴上两个下载链接: node.js官网 git镜像站或者git官网 有个留神的中央是,装置node.js版本尽量不要装最新版的,不然在搭建博客的时候遇到一些谬误。而后再装置一个编辑器(这一步可选),比方vscode。而后装置一个markdown编辑器,举荐typora。 装置hexo博客记录1.首先装置node.js和git2.装置淘宝镜像:关上cmd,输出 npm install -g cnpm --registry=https://registry.npm.taobao.org3.装置hexo框架: cnpm install -g hexo-clihexo -v查看4.开始搭建博客 4.1新建一个空文件夹d:/blog,而后cd到blog文件夹下 4.2 执行hexo init 4.3 在本地查看最原始的博客: hexo s命令,而后在浏览器关上http://localhost:4000就能够看到最原始的hexo博客 4.4 新建一篇博客 4.4.1 hexo new "我的第一篇博客" 4.4.2而后在D:\blog\source\_posts门路下就能够看到新建的博客文件,而后在外面轻易写点货色保留。 4.4.3 写好博客之后,咱们在博客根目录下关上cmd,输出 hexo clean 清理缓存hexo server 在浏览器关上http://localhost:4000查看,就能够看到咱们刚刚写的博客了。 5.部署hexo博客到github 5.1 首先在github新建一个仓库,留神仓库名必是 yourname.github.ioyourname就是你的github用户名。5.2 而后在博客根目录下关上cmd输出 cnpm install --save hexo-deployer-git5.3 而后关上博客根目录下的config.yml文件,在最上面增加以下信息: deploy:type: gitrepo: https://github.com/yysfyu/yysfyu.github.io.gitbranch: master留神空格5.4 部署到github上 hexo deploy(hexo d)命令要输出本人的github用户名和明码。部署胜利后,关上本人的github仓库,刷新以下就能够看到部署到下面的一些文件了而后咱们在浏览器地址栏输出咱们的这个仓库名:eg:yysfyu.github.io就能够看到咱们部署好的博客了。 5.5 这样就根本的搭建部署好了。而后就是批改本人的个人信息和更换本人喜爱的主题了。 切换主题hexo博客更换yilia主题 1.主题下载 在博客根目录下输出: git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia期待下载实现。 2.主题应用:博客根目录下的配置文件config中找到theme批改为theme: yilia ...

January 12, 2021 · 1 min · jiezi

关于博客:怎么样让自己的博客被谷歌和百度收录

引言后面咱们有写到怎么搭建一个外网可拜访的集体博客《作为一个程序员竟然还没有属于本人的一个博客?》,博客是搭建起来了,然而没有流量,百度搜不到,谷歌也搜不到是不是有点小缺点。咱们要怎么样让他人通过搜索引擎能够搜寻到咱们博客的内容,给咱们带来天然流量呢?这就须要把咱们的网站通过seo进行优化。 SEO是由英文Search Engine Optimization缩写而来, 中文意译为“搜索引擎优化”。SEO是指通过站内优化比方网站结构调整、网站内容建设、网站代码优化等以及站外优化。百度收录上面先看下被百度的成果吧。咱们在百度搜索引擎中输出site:<域名>(site:javajr.cn)如果如下图所示就是阐明咱们的网站曾经被百度收录了。如果没有被收录又该怎么让百度来收录你的网站列。 增加站点到百度咱们须要登录百度搜寻资源平台, 只有是百度旗下的账号就能够, 登录胜利之后在站点治理中点击增加网站,输出域名,依照步骤走。接着第二步抉择完网站的类型,这个本人看着办轻易选,第三步之后须要验证网站的所有权,验证网站所有权的形式有三种 文件验证这个比较简单间接把须要的文件下载下来放入到hexo主题目录下的source文件夹上面:而后执行下 hexo clean && hexo g && hexo d命令 等重新部署后能够看到而后域名前面加上文件名字https://javajr.cn/baidu_verif... HTML标签验证CNAME解析验证(举荐应用)这个的话须要到域名供应商后盾治理新增一条域名解析,以阿里云的域名解析为例: 向百度推送网站的资源通过下面的步骤,百度曾经晓得有咱们网站的存在了,然而百度还不晓得咱们的网站上有什么内容,所以要向百度推送咱们的内容。还是在百度资源搜寻平台。咱们能够看到有四种提交形式。 应用sitemap形式推送通过sitemap形式推送咱们须要先装置sitemap插件 npm install hexo-generator-sitemap --save npm install hexo-generator-baidu-sitemap --save这两个插件是用来生成 Sitemap文件 的插件,而 Sitemap文件 是用来通知搜索引擎咱们的站点有哪些资源是能够抓取的。装置实现后咱们执行hexo cl&&hexo g 命令后咱们会发现在public 目录上面会多了baidusitemap.xml和sitemap.xml文件。咱们关上文件能够看到生生的其实就是咱们每篇文章的url,而后咱们的文章url默认是年月日并且题目也是中文的,这种文章的链接是不利于seo搜寻的目录太长,并且带有中文(不利于seo),而且如果文章的题目批改了一下,文章的url也就会跟着扭转。像一些比拟出名的博客网站比如说博客园咱们批改了文章的题目,然而它的url时不会变得,url是个永恒的。并且题目也不会有中文。 hexo-abbrlinkhexo-abbrlink是一个hexo博客链接永久化的解决方案。它能够反对应用不同的算法和进制对文章链接进行转换。装置 npm install hexo-abbrlink --save应用关上config.yml,批改permalink中相似这样 permalink: :year/:month:abbrlink.htmlabbrlink: alg: crc32 #算法选项:crc16丨crc32 rep: hex #输入进制:dec为十进制,hex为十六进制而后执行hexo clean && hexo g 命令 咱们能够发现永恒链接生成如下:永恒url生成好了,咱们重新部署后拜访下http://javajr.cn/baidusitemap...而后咱们再回到百度提交页面进行提交。至此百度提交就实现了。 谷歌收录还是先看下谷歌收录的效果图:比照百度google的效率那就没法比,貌似一天左右站点就被收录了,百度差不多一个月才收录,然而收录办法是和百度是一样的。点击进入https://search.google.com/sea...而后再回到谷歌的Search Console,增加本人的sitemap地址。在百度提交的时候这个就曾经生成了。至此的话咱们就实现了博客被谷歌和百度的收录,其余的搜索引擎也是相似的,感兴趣的同学连忙入手试一试吧。最初再说一句欢送大佬们调换友链哦javajr.cn。 完结因为本人满腹经纶,难免会有纰漏,如果你发现了谬误的中央,还望留言给我指出来,我会对其加以修改。如果你感觉文章还不错,你的转发、分享、赞叹、点赞、留言就是对我最大的激励。感谢您的浏览,非常欢送并感谢您的关注。

October 21, 2020 · 1 min · jiezi

VuePress一-10分钟开启你的个人博客生涯

有时想写个自己的博客又苦于需要一堆堆的前置技能:既要先完成优雅而具备良好兼容性的界面设计,又要购买服务器和部署后台,这严重阻碍了大众踏出搭建网站第一步的积极性,于是 VuePress 横空出世,按照教程操作,从构建网站(包括完成第一篇文章)到在 Github Page 只需要短短 10 分钟不到的时间。不信?打开Visual Code和浏览器跟着文章来一遍吧~ 本文基于 VuePress 1.1.0 文档编写.0.前置本地安装好 Node.js(版本>=8.0), 推荐安装 yarn.具备可运行命令的终端 Window: cmder、Git BashMac: Terminal、iTermLinux: 默认终端注册好 Github 账号1. 本地创建博客项目参(fan)考(yi): 官方教程-Getting Started1)打开终端mkdir blog # 本地创建 blog 项目cd blogyarn add -D vuepress # 或者 npm i -D vuepress, 安装 vuepress 依赖mkdir docsecho 'Hello, my first blog!' > docs/README.md # 编写第一篇文章(注意符号)2)在 package.json 中加入脚本命令{ "scripts": { "docs:dev": "vuepress dev docs", "docs:build": "vuepress build docs" }, "devDependencies": { "vuepress": "^1.1.0" }}3)尝试本地运行项目运行 yarn docs:dev 或者 npm run docs:dev ...

October 15, 2019 · 1 min · jiezi

markdown指南

版权申明:本文原创首发于以下网站,您可以自由转载,但必须加入完整的版权声明博客园:https://www.cnblogs.com/Mogoo... csdn博客:https://blog.csdn.net/nmjkl001/ 知乎:https://www.zhihu.com/people/... 简书:https://www.jianshu.com/u/954... segmentfault:https://segmentfault.com/u/mo...标题大标题,# 二级标题,## 三级标题,### 四级标题,#### 五级标题,##### 六级标题,######段落我爱中国,-我爱中国,*我爱中国,+区块我爱中国,> 我非常爱中国,> > 我非常非常爱中国,> > >文字这几个字不需要,所以删除,~~文字~~这几个字很重要,所以颜色不一样,`文字`这几个字是斜的 ,*文字*这几个字是斜的_,_文字这几个字是粗的,**文字**这几个字是粗的__,__文字<u>这几个字是带下划线</u>,<u>文字</u>分割线*** --- 图片,![](图片地址) 链接这是一个连接 我爱中国,[链接显示文字](链接地址) 这还是一个连接 https://blog.csdn.net/nmjkl00... 表格nameageactionMogooStudio18我爱爱中国| 分割单元 - 分割表头与其他行 :-左对齐 -: 右对齐 :-: 居中对齐代码使用`前后包括代码#include <iostream>int main(){ std::cout << "我爱中国" << std::endl; return 0;}我的联系方式:QQ:2161044579 邮箱:mogoostudio@outlook.com Github:https://github.com/MogooStudio

October 2, 2019 · 1 min · jiezi

Linux下使用-githubhexo-搭建个人博客02hexo部署到Github-Pages

之前的这篇文章《Linux下使用 github+hexo 搭建个人博客01-hexo搭建》,相信大家都知道怎么搭建 hexo ,怎么切换主题,并且完成了一篇博文的创建,以及 MarkDown 标记语法的用法。如果还不清楚或者不知道的,那就先回去看看这篇文章。 那么我们接下来就需要将 hexo 和 GitHub Pages 结合了,为什么要结合呢?因为当前我们的博客还是在本地机器,如果因为我们不小心删了数据,或者购买的云服务因为没有及时续费,导致机器被释放了,那我们就永久失去了这些数据。 因此如果这些数据对我们还有用,并且想永久保存,那么就需要找个类似 SVN 或者 Git 之类的代码版本托管仓库了。那理所当然选 GitHub 了,就当前环境还有比 GitHub 更好的吗。 注册 GitHub 账号GitHub 官网: https://github.com/具体注册过程也很简单,这里就不说了。请自行注册。 使用 GitHub Pages创建指定的 GitHub 仓库点击创建按钮 仓库名称和配置选择 开启 GitHub Pages进入 Settings 默认已开启 GitHub Pages 选择主题 浏览器访问https://zhanglianghhh.github.io/ 在 GitHub 上添加 SSH Keys 信息为了能将个人博客服务器上的博客数据推送到 GitHub,达到数据永久保存效果,我们需要把博客服务器的 SSH keys 信息在 GitHub 上添加信任。 本地服务器创建 ssh-key 信息[root@zhangblog ~]# ssh-keygen -t rsa # 如果遇见等待输入的地方,按下 Enter 回车键即可,无需任何其他输入Generating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa.Your public key has been saved in /root/.ssh/id_rsa.pub.The key fingerprint is:SHA256:73zrQW4LTBgAVqQKvOoTxFrgaGF/sobf643Q+3w7or0 root@zhangblogThe key's randomart image is:+---[RSA 2048]----+| o++ ||oo . . . ||*oo . . ||.*o+ . o ||+oo + S . . ||oo o. + o ||. +... + + ||.. ...*. = o.o || .. .*+E+.=o+. |+----[SHA256]-----+[root@zhangblog ~]# cd .ssh/[root@zhangblog .ssh]# lltotal 12-rw------- 1 root root 0 Jun 3 17:02 authorized_keys-rw------- 1 root root 1675 Jun 5 14:17 id_rsa-rw-r--r-- 1 root root 396 Jun 5 14:17 id_rsa.pub-rw-r--r-- 1 root root 395 Dec 14 17:15 known_hosts[root@zhangblog .ssh]# cat id_rsa.pub # 具体的公钥信息ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4iDDDDDDDDDDgMMutdH7KdI5P7BrtHbfRG+MYyr1/Gtz45hJgbVHBCTFZaTn2+MekFQcZVkyc2kEU7L7mm4ZGWkStgbXkas+uTFwo3kLlX8ozcUC3jM8rhzbWPv8piq58ezBnrMZ0zNsCgHGXpokUmLqYt1mpLXz5rsOzwGgHHkp+Wlr+6tTQxr/+9T4CiE/RkFKi/mehn01rjOcVluYSkwkVii03EzMlMcoyV3ctnWzwyZIWAQAsvDSN2CQAdRtaUHOJOAoRv8/s4jDiWU1ia0JYmm2D/IWcLl2hxNtGeVHTFk9l1djtUQu47zuoOM4y6ySlUx28HNIAMw14gjIv5 root@zhangblogGitHub 添加 SSH Keys ...

August 21, 2019 · 2 min · jiezi

从今天开始写博客

作为即将入职it的小白,打算开始写博客。

July 14, 2019 · 1 min · jiezi

独立博客从零到千万访问这三年我都做了什么

初衷写博这件事,其实从大学开始就一直断断续续的有在做,几大博客平台都有玩过,但是都不持久。真正想要认真地好好维护一个自己的博客是在2015年年底。 为什么突然就想好好写博客呢?其实与过去三年的工作经历直接相关。我的技术学习之路可以与很多人都不太一样。由于那三年里,我的工作都在工商银行任职,虽然,工行的科技可以说是银行业的老大哥级别,但是这里所采用的技术栈其实还都是非常老的,所以这里的工作经历对我的技术成长其实是非常有限的。 虽然我在实际架构选型时候都还比较理智(不会单纯的追求时髦),但是骨子里我一直都是一个对新事物非常感兴趣的人,自然对于我所从事职业的相关新技术一直都有着非常高的关注度。 这时候,问题就来了。当知道了很多新技术的时候,总是会按捺不住的想要做一些尝试,然而工行的技术管理体系,是不会给与我这样一个没有强大背景,也没有辉煌战绩的菜鸟码农去做一些探索性尝试的。那么怎么办呢?在这三年里,我做了很多私活,有自己的想法,也有外面接的小活,也参与了一些创业团队的技术管理。通过这些业余的技术尝试,不论从技术实践还是团队管理上,可以说是我毕业以来进步最快的阶段。 2015年底是个转折点,因为原想加码努力的创业项目没有谈拢,所以业余的奋斗就告了一个段落。我是一个闲不下来的人,那么怎么办呢?想想过去尝试过的各种新技术,新框架,其中有一些目前国内用的还非常少,而且有些根本都搜索不到什么中心资料。同时,有些东西我又觉得用的非常爽,既然我的业余时间空下来了,要不就来写写这些东西的用法吧。一方面整理自己目前的知识点,就当盘点下我的兵器库。另一方面,或许可以帮到跟我一样喜欢这些技术,想要用这些技术的人。 所以,大家后来看到了我写的两大系列博文: 《Spring Boot基础教程》《Spring Cloud基础教程》增长相信很多读者点进来更多是关注这部分内容。那么我为什么上来说了一堆屁话,不直接说增长部分呢?因为我是希望您能了解一下,我为什么能够坚持写了3年,这就是初衷的重要性。只有明确自己做件事是否能给自己带来一定的满足、提升还是锻炼,才让你把这件事做的足够持久。而往往很多收获,都是需要坚持才能看到希望的。如果您并没有方向,只是看到大家都在写就来写,那么我觉得就别浪费这个时间了,三分钟热度一定做不好这件事。 如果您跟我一样,也想好好写个博客,并且很明确有自己的目标。那么继续往下看。我把这三年,从零到一千万的种种心得,分享给大家。 内容是核心首先,我觉得不论你写什么类型的博客,内容一定永远是第一位的。你的内容给你的读者到底能带来什么?这是产生流量的根本原因。所以保证你的内容价值,是你第一个要考虑的。也就是说,你先要确定好你要写什么,这直接确定了你将来的读者类型是怎么样的。 举个例子,以我写博的内容选取(之前在这篇吐槽文中我也有提过)来说,主要有下面几类: 写别人没写过的东西一些个人的思考记录平时碰到但搜索不到的问题解决方案你会发现,我写的三个方向,基本上都是独创性的。所以这样就会有一个非常天然的优势,就是搜索引擎的加持,这也是我独立博客能够冷启动成功的重要原因。 由于独立博客与其他大平台上的博客有很大的区别,脱离了大平台自身在百度搜索上的权重优势以及平台内部的推荐算法,只要内容够好,对于初期的流量获取还是容易达成的。但是,对于独立博客来说,一开始是基本没有什么流量的,除非自己有非常多的流量资源(相信大部分人跟我一样,一开始是什么都没的)。所以,如果能够写一些搜索引擎中还没有能够搜出准确的有价值的东西时,那么将来这些内容就会通过搜索引擎持续的为你带来流量。 运营是催化剂其实我的博客从日均零PV在日均一万多PV这段期间,我都没有用过什么运营技巧,一直以来都是非常纯粹的做着内容输出。之前说过,由于内容的独创性原因,通过搜索引擎的加持,得到了非常好的自然增长。 但是好景不长,由于这些内容逐渐的被更多人认可,也被很多擅长运营的自媒体或者新媒体运营团队看上,然后在各大博客平台(如:CSDN、博客园等)上出现很多类似的内容,抄袭、洗稿等等手段,这些大家都见怪不怪了。这里我们也不去抱怨什么,平台不作为什么都不是我们这些人可以控制的。所以,如果有心想好好写点东西,又不希望被别人窃取利用,那么一些运营技巧还是需要掌握的。 如果内容是你博客的基础反应堆,让你的博客发光发亮,那么运营技巧就是催化剂,它可以让你的内容照亮更多地方。同时,也能让你防御更多外界的干扰和打击。 以我为例,在运营方面主要就做了以下几点: 原创内容首发独立博客,之后几日同步到头部平台的同名博客上。这主要还是受到之前在各大平台被别人通过抄袭、洗稿等方法撸走流量的教训。通过这个方式可以有效防止被其他人抄袭了发的情况,这样内容还能在自己的品牌下曝光,起到保护作用。一些相关内容在文中植入一些关联链接,这样即使一些爬虫类网站拿去内容,依然还是有可能会给自己的独立博客导流。高质量内容的投稿,可以选取部分内容,不首发在自己博客,选择更有影响力的平台发布,从而提升自己的影响力。底线相信现在不少写博还是开始写公众号的读者都知道,这些平台都可以让我们在业余赚得一份非常可观的收入。所以,现在运营手法也很多,上面我所说的运营技巧可以说是非常传统,并且没有什么新意的。这也是这一节想说的,为什么我没有搞那么多花样去做的原因。相信很多人也知道,现在有很多媒体都会用各种电子书、视频等吸引大家的关注,争取更多的阅读。然而,在为自己增粉的同时,却又伤害了很多内容产出者的利益。如果,我们大家都这么做,那么将来还有谁会愿意产出更多高质量内容呢? 所以,我觉得不论你是在运营博客、公众号还是其他媒介,还是要有一定的底线。最后,给自己的星球打个广告,这里除了技术交流之外,也欢迎写博写公众号的兄弟加入,一起侃侃技术人的斜杠生活。

June 3, 2019 · 1 min · jiezi

Docsify快速搭建个人博客

平常写一些文档或者个人笔记时,Markdown 是我的第一个选择,因为它用起来真的很方便、简洁。那么今天要讲的 Docsify 是什么呢?Docsify简介Docsify 是一个动态生成文档网站的工具。不同于 GitBook、Hexo 的地方是它不会生成将 .md 转成 .html 文件,所有转换工作都是在运行时进行。 这将非常实用,如果只是需要快速的搭建一个小型的文档网站,或者不想因为生成的一堆 .html 文件“污染” commit 记录,只需要创建一个 index.html 就可以开始写文档而且直接部署在 GitHub Pages。 docsify 中文文档 全局安装安装脚手架工具 docsify-cli,安装过程中较慢的可以切换 npm 源为 cnpm $ npm i docsify-cli -gGithub 创建你的 Blog 项目如果你正在用 Markdown 写一些 Blog 项目,那么也可以用你现在的项目,如果你没有,那么建议你在 Github 新建一个属于你的 Blog 项目,开始我们接下来的学习 初始化文档注意这里的文件名约定为 docs 也是官方推荐,请按照规则设置,否则发到 Github 可能会出现一些问题 $ docsify init docsInitialization succeeded! Please run docsify serve docs执行完以上命令 docs 文件目录下会生成以下 3 个文件: index.html:入口文件README.md:会做为主页内容渲染.nojekyll:用于阻止 GitHub Pages 会忽略掉下划线开头的文件启动本地服务预览docs 同级目录下执行以下命令,打开本地服务器,默认地址为:http://localhost:3000 ...

May 26, 2019 · 1 min · jiezi

年轻人的第一篇博客

前言写这篇文章的前因是有位读者留言提到了相关的话题,其实在之前有一篇《如何成为一位「不那么差」的程序员》时有简要提到但没有细说;这次就借这个机会好好聊聊这个事情的前因后果。 <!--more--> 为什么要写博客为什么要写博客? 我觉得大部分人应该都知道标准答案。 翻了下记录,我从 16 年四月份至今写了三年的博客,产出了 100 多篇;现在让我回忆当初为啥要写博客,我还记得那时作为一个初入职场的小菜鸟有许多问题、资料都要在网上查找;那时候我就发现不少答案网上已经有现成的了,而且有些大牛还有着酷炫的个人网站。 这事对我冲击挺大的,主要有以下几点: 我能在别人博客上查到我想要的东西,那是否我也可以输出一些东西被被人搜到呢?这样是否对方便记录我自己的问题(高中时的错题本)甚至对今后面试有好处?酷炫的博客页面又是一个展示(装B)自己的机会。我相信大部分人无非也是这几个原因吧,具体是哪个原因我觉得大家首先要想清楚。 因为如果是前面两个原因,也许后面会因为博客内容帮助到自己的同时也帮助到他人,让自己更有坚持下去的动力。 如果是最后一个,大概率的会因为自己不想折腾而慢慢放弃。 我现在主要还是前面两个原因而继续坚持,毕竟我的博客外观已经几年没更新了????。 你适合写博客嘛?目的搞清楚之后再来看看你适合写博客嘛?不过我觉得这个问题改为 你会坚持写博客嘛? 可能更直接一些。 因为我认为写博客最大的阻碍就是【坚持】二字了。 我见过不少博客写的很棒的大牛突然之间停更,至今也没有恢复,其实挺可惜的。 再讨论这个问题之前首先看两个问题: 做什么事情自己坚持的最久?什么原因导致没有坚持下去?我还记得大学期间我和另外两个小伙伴组建了一个篮球小团伙,每天中午、晚上都会自觉的约上一起练球直到后来毕业。 现在想想当初为啥会坚持呢?我觉得核心要求有几个: 一个是【热爱】,当初我们是真的热爱这个运动,每天不打场球真的浑身不舒服。二是有【产出】,大学那阵由于每天我们都训练进步还是非常明显的,在学校球场基本上是横着走;以致于在球场的知名度也越来越高,当然在虚荣心的驱使下更会拼命练球。所以回归到写博客这件事情上来,我觉得只要你对这件事是喜欢的,有激情,同时写出的东西对你有正向激励就会让自己有坚持下去的理由。 第二个问题:什么原因导致没有坚持下去? 就像我去年立下的健身 flag 一样,现在也放弃了。 归根到底还是因为太懒了,锻炼多麻烦,站着不如坐着,坐着不如躺着;同时效果也不明显导致非常容易放弃。 换到写博客这事上来也是一样的。 写一篇不吹水的文章并没有想象那么容易,需要找资料、论证、写提纲、码字等一系列过程。 和健身一样也是一个长期同时效果不明显的工程,所以弃坑率很高。 鉴于这些,我觉得你具备这几点作为一个长更(长期更新)型选手是没有问题的。 热爱技术、文字表达,而不是短时间的头脑发热。写的过程中自己能得到积累提高,而不是每天记录流水账。要有毅力坚持下去,这个就比较玄学了;通常前面两项做的好这个毅力就会随之增强。所以自己是否适合写博客应该有自己的判断了。 会遇到哪些问题我还得要给大家泼盆凉水,现在来聊聊写博客过程中可能会碰到哪些问题,不一定都对但至少都是我遇到过的。 原创、抄袭首先第一个就是 抄袭 问题; 随着这几年互联网的发展,自媒体也越来越多,这也包括了大量的技术自媒体。 也许哪天你会收到某平台向你发出申请,想要转载你的文章;自己在得意之余还得要谨慎对待以下几件事情: 对方是否标明出处,包括但不限于二维码、用户ID、网站地址等。是否明显标注出处;不要小瞧这个,很多鸡贼的作者确实也会标明出处,但你不拿出老花镜来看是根本发现不了的。(这类撕 B 事件不止听说一两次)对于自己(这里的自己指申请者)需要声明原创的要求是否提供了稿费?写一篇原创文章是很费精力的,该拿的一定不能亏了自己。这些其实都还好,还有一些不知名的平台或作者会神不知鬼不觉的转载你的内容,完全不提出处这件事。 甚至有些还会修改你的部分内容,转换为他自己的一部分然后发表在一些类似于“头条号、百家号”之类的自媒体平台上;也就是大家常说的“洗搞”。 我就不止遇到过一次,刚开始还很气愤上去理论;态度好的会道个歉然后删除文章,态度不好的甚至还会和你互喷让你拿出证据证明这是你写的。 经过 N 多次的斗智斗勇后现在即便是有朋友给我说 XX 平台上好像有你的内容,我也非常淡定,啥大风大浪没有见过。 换个角度想,别人转载不注明出处、甚至抄袭不也侧面证明自己写的还不错嘛?开个玩笑,其实主要原因还是当前的写作环境复杂,没有某一个大的平台来约束所有的产出内容;在这样的客观条件下我们能做的也只有产出优质的内容扩大自己的影响力从而让某些抄袭者不敢轻举乱动。 产出瓶颈还有一个问题也挺突出,那就是产出问题。 有段时间我甚至能做到一个月 6 篇原创,当然也有一个月憋出一篇的尴尬。 这也是没办法的事情,内容产出不像是工地搬砖,花时间就会有效果。 这个问题我相信 99% 写原创的作者都会碰到,根据我目前的经验还是有几个小 tips 可以提供给大家: 平时一定要多积累,不管是工作中的案例还是业余学到的小技巧都可以;这样不用等到想写点什么的时候没有灵感的尴尬。实在不知道写啥时切莫强行输出,也许这一篇文章就能把你之前积累的口碑破坏。没有题材时不如多翻翻之前写的东西,也许就有了新的灵感。能赚钱嘛?问题讲了这么多来看看现实的问题,这事能赚钱嘛? 有这个想法也没错,毕竟要花费自己大量的业余时间及精力。 ...

May 24, 2019 · 1 min · jiezi

关于写作那些事之如何写作

越来越多的人想写个人博客或者打算做自媒体,笔者也是一样.最近在学习如何写博客,分享下创作经历,避免走弯路.首先在于定位,不同的定位决定了不同的平台.由于笔者分享的大多是技术类博客,所以主战场是各大主流的技术类博客论坛,当然还搭建了自己的官网.考虑到前期仅仅是分享技术博客,无需购买专门的服务器,因此寻求免费的解决方案.笔者采用的是 github 搭建个人项目官网,优点是不花一分钱,就能免费开启 https 服务,缺点是国内访问速度慢.下面分为两部分介绍博客的创作平台,一部分是个人官网,另一部分是第三方平台.个人官网首先注册 github 账号(例如:用户名 snowdreams1006),然后新建特定规则的项目(例如:项目名 snowdreams1006.github.io),最后在项目下创建首页 index.html .现在访问 https://用户名.github.io/ (https://snowdreams1006.github.io/)即可.个人官网的基本流程和特点如下:利用 gitbook 技术将 markdown 源码文件输出为 html 静态网页.将项目按照特定规则上传到 github 网站公开托管,生成免费网站.源代码更新后再生成输出文件,然后一起上传到 github,个人官网自动更新.项目源码 snowdreams1006.github.io,项目官网 https://snowdreams1006.github.io/第三方平台1. CSDN https://www.csdn.net/SEO 优化不错,阅读量稳定,网页端阅读体验一般,手机端干净清爽,阅读量相对稳定.不限制作者本人点赞,重复统计本人浏览记录,突出阅读数,其次是评论数和点赞数.2. 博客园 https://www.cnblogs.com/SEO 优化不错,博客开通需审核,支持发布首页,但也可能因质量不达标而被移除.页面风格满满的时代感,目前暂无手机端.限制作者本人推荐,不统计本人浏览记录,突出推荐数,其次是阅读量和评论数.3. 开源中国 https://www.oschina.net/国内版 github ,高质量文章可能会被推荐至首页,否则阅读量几乎为零.限制作者本人点赞,不统计本人浏览记录,突出访问量,其次评论数和点赞数.4. 简书 https://www.jianshu.com/文艺范的自媒体平台,简洁优美文艺性十足,SEO 优化不错,日更活动鼓励持续更新,简书钻和简书贝等虚拟货币增添写作乐趣!不限制作者本人喜欢,不统计本人浏览记录,突出简书钻,其次阅读量,评论数和点赞数.5. 思否 https://segmentfault.com/国内版Stack OverFlow,专注于技术问答,界面风格绿色清新,SEO 优化不错,但忽略阅读量.限制作者本人点赞,不统计本人浏览记录,首次发布专栏需要审核,突出投票数,其次是收藏数,最后是阅读数.6. 掘金 https://juejin.im/timeline异军突起,风头正盛,时间流布局,掘金小册子是一大亮点,但SEO 很差!不限制作者本人点赞,不重复统计本人浏览记录,突出点赞数,其次是评论数,最后是阅读量.7. 慕课网手记 https://www.imooc.com/article丰富的免费教学视频,正所谓"成也萧何败萧何",手记模块相比其他专业平台还有着不少的差距,SEO 一般.不限制作者本人点赞,重复统计本人浏览记录,文章需要审核,手记功能更像是配套教学视频而诞生的笔记,不太像专门博客.8. 微信公众号 https://mp.weixin.qq.com/目前仅支持富文本编辑器,依靠粉丝流量,碎片化阅读体验,SEO 几乎没有.需要花费精力运营公众号,限定当天阅读量和"在看"数,如果没有粉丝,那肯定没有阅读量.9. B站专栏 https://www.bilibili.com/弹幕视频网站,开通专栏投稿,目前仅支持富文本编辑器,不适合博客,SEO 可忽略.适合视频教程,暂不适合博客且投稿专栏限制较多,毕竟不是专业做博客的平台,谁让我误入了呢!总结大多数平台都有阅读量,评论,点赞等维度数据统计,但不同平台有着不同的推荐策略,优缺点如下:csdn : SEO 不错,阅读量稳定,适合新手积累信心.博客园 : SEO 不错,阅读量有保障,适合新手提高自信.开源中国 : SEO 一般,阅读量有挑战,适合优质文章博取官方推荐.简书 : SEO 不错,阅读量很少,日更活动和简书钻奖励等形式鼓励持续创作,适合自我督促.思否 : SEO 一般,阅读量一般,适合技术问答.掘金 : SEO 很差,阅读量一般,适合优质文章.慕课网手记 : SEO 一般,适合教学视频的配套笔记.微信公众号 : SEO 很差,适合粉丝用户.B站 : SEO 很差,适合教学视频.从以上分析中可以看出,只要是优质文章无论到哪都受欢迎,然而"罗马并非一日建成",优质文章的诞生不在一朝一夕,所以新手期应该选择适合自己的平台发展,积累到一定程度后方能"春风得意马蹄疾,一日看遍长安花".个人建议:选择简书平台,保持日更,同步到CSDN积累自信,推送到博客园,提高自信.官网保持更新,运营公众号慢慢积累粉丝,最后再考虑开源中国,掘金和思否. ...

April 14, 2019 · 1 min · jiezi

FLYGON.NET(以及本人所有博客)赞助名单 2016~2018

感谢各位的捐助,你们的慷慨是我继续的动力。最新的名单请见 http://flygon.net/donors/。此处不是 ApacheCN 的赞助名单(关于 ApacheCN)。2018dornordatevalueprojectsite鹏举2018.12.261.00 支付宝峰2018.12.181.00 支付宝海波2018.12.175.00 支付宝浩2018.12.151.00 支付宝星熠2018.12.810.00 支付宝鹤东2018.12.85.00 支付宝阮策2018.10.271.00 支付宝kele262018.9.302.00笨办法学 Linux简书瑜珏2018.9.172.00 支付宝泉2018.9.141.00 支付宝???2018.9.132.00机器学习实战指南简书佳鑫2018.9.1110.00 支付宝高博2018.8.155.00 支付宝d42b554633432018.8.142.00Prob140简书乐2018.7.950.00 支付宝云齐2018.7.120.00 支付宝泽2018.6.203.00 支付宝宇2018.6.810.00Matplotlib支付宝志强2018.6.43.99操作系统思考支付宝永聪2018.6.320.00 支付宝梦阁2018.5.225.00 支付宝龙2018.5.101.00 支付宝鸣2018.5.71.00 支付宝勇2018.4.275.00 支付宝培坤2018.4.236.66 支付宝ppy2018.4.1810.00Kali 秘籍Gitee伟2018.4.1716.00Matplotlib 中文文档支付宝向鹏2018.4.1610.00 支付宝炽华2018.4.925.00Kali 无线渗透秘籍支付宝祥民2018.3.246.66 支付宝洋2018.3.211.00 支付宝罡2018.3.201.00 支付宝1112018.3.1210.00Kali Web 渗透秘籍Gitee昱2018.3.510.24 支付宝思秀2018.3.510.00 支付宝???2018.2.261.00现代 Java简书磊2018.2.245.00 支付宝朝2018.1.2710.00 支付宝小向2018.1.247.00 支付宝茜2018.1.182.00 支付宝松2018.1.171.00 支付宝飞2018.1.171.00 支付宝德国2018.1.156.60 支付宝勇智2018.1.120.88 支付宝Cytosine2018.1.120.18 支付宝2017dornordatevalueprojectsite元昊2017.12.145.00笨办法学 C支付宝斌2017.12.132.00 支付宝晨2017.11.176.66笨办法学 C支付宝志红2017.11.121.00 支付宝启明2017.11.051.00 支付宝ApacheCN2017.11.0320.18 支付宝颉2017.10.3110.00Kali 渗透秘籍支付宝翔鹏2017.10.2499.99 支付宝桂民2017.10.1810.00笨办法学 C支付宝泽宇2017.10.0710.00 支付宝快乐心情2017.09.302.00 支付宝虫儿2017.09.2710.00 支付宝梦幻之翼2017.09.111.00 支付宝wsh2017.08.3110.00 支付宝???2017.08.2719.80 知乎五瓶2017.08.235.00 支付宝realX2017.08.2210.00 支付宝hdisk02017.08.2110.00 支付宝欧流全2017.08.095.00笨办法学 Python · 续知乎谁占了我的一年的称号2017.07.252.00Python 数据科学手册简书海彦2017.07.1210.00 支付宝???2017.06.285.00Linux (x86) Exploit简书xiaojay2017.06.1618.00SICP Py支付宝???2017.06.105.00笨办法学 C看云DoubleMay2017.06.046.40 支付宝zkj2017.05.241.00 支付宝Madao__2017.05.215.00笨办法学 C简书糖豆2017.05.2110.00 支付宝虎狮豹2017.05.1925.00 支付宝V2017.05.161.70 支付宝路人甲2017.05.081.00Kali Linux 网络扫描秘籍码云Jedis2017.05.025.00Pandas 秘籍简书多明戈多明戈2017.04.265.00 支付宝Thinker2017.04.164.00 支付宝龙兄2017.04.033.00操作系统思考支付宝惊红公子2017.03.3010.00C++ 参考支付宝橙畜畜2017.03.2750.00 支付宝sufooo2017.03.2710.00Kali Linux 无线渗透测试入门指南码云梦醒何时尔2017.03.1030.00 支付宝向小路2017.02.213.30 支付宝喆2017.02.116.00 支付宝佳琳2017.01.185.55 支付宝少高2017.01.116.00 支付宝vose2017.01.065.00 支付宝李小双2017.01.045.00 支付宝2016dornordatevalueprojectsiteCytosine2016.12.3120.17其它支付宝郭燕芳2016.12.296.66其它支付宝飞飞2016.12.1410.00 支付宝心城白首2016.12.0710.00 支付宝佳鸣2016.11.2720.00Kali支付宝朋林2016.11.255.00 看云伯_安2016.11.221.00Atom 飞行手册支付宝李贯忠2016.11.171.00 支付宝夜神无月2016.11.1550.00 支付宝胡博2016.10.248.88操作系统思考支付宝小明2016.10.173.21操作系统思考支付宝kyblogdoc2016.10.125.00 看云denFunction2016.10.072.00Kali Linux 秘籍简书清华川薄2016.09.186.00笨办法学 C支付宝海彦2016.09.135.00SICP Python 中文版支付宝张三2016.09.1220.00SICP Python 中文版支付宝斌2016.08.1220.00 支付宝Michael翔2016.07.151.88操作系统思考支付宝justjavac2016.07.1250.00操作系统思考支付宝jxdwinter2016.06.266.00笨办法学 C支付宝贾晓辉@悠云.com2016.06.2520.00笨办法学 C支付宝Mr.Moon2016.06.252.00笨办法学 C支付宝???2016.02.242.00Django 中文文档简书gecko2016.02.265.00 看云枯哒哒2016.02.245.00其它简书赞助方式 ...

March 30, 2019 · 1 min · jiezi

七牛云测试域名过期后如何备份文件

七牛云测试域名过期后如何备份文件之前很多人都会使用【七牛云】作为图床,非常方便,但是后来七牛云政策做了修改,测试域名只有30个自然日的试用期,到期将自动回收。导致存储空间中文件或图片既不能外链下载,也无法从七牛云的控制台下载或预览,因此很多博客中的图片无法显示。如果想要继续正常使用的话,需要绑定完成 ICP 备案的域名才可以,但是进行 ICP 备案,还需要一台国内主机,及一系列的手续,产生了不必要的费用及麻烦。那么如何将失效存储空间中的文件或图片下载下来呢?本篇将告诉你方法。一、使用自定义域名如果您有一个完成 ICP 备案的域名,可以与失效存储空间进行绑定,绑定之后可以继续使用,也可以将文件或图片下载下来进行备份。此方法在此不再赘述。二、使用 qshell 备份文件除了绑定自定义域名进行备份外,我们还可以通过 qshell 工具进行文件的备份。qshell 工具是七牛云官方提供得,方便开发者测试和使用七牛云API的一个命令行工具。qshell 官方文档qshell Github地址快速模式# 在同存储区域内创建一个新的存储空间# 账号赋权./qshell.exe account <AccessKey> <SecretKey> <Name># 获取失效存储空间的文件列表./qshell.exe listbucket bucketError -o list.txt# 处理文件,仅获取第一列文件名cat list.txt | awk ‘{print $1}’ >list_final.txt# 将失效存储空间的文件复制到新的存储空间./qshell.exe batchcopy –force –overwrite bucketError bucketNew -i list_final.txt# 下载文件./qshell.exe qdownload download.conf2.1 在七牛云控制台新建空间使用浏览器进入七牛云控制台,在对象存储中新建一个存储空间,此存储空间需要与失效的存储空间在同一个【存储区域】上(比如都在华东,不在同一存储区域无法拷贝)。此存储空间被用来将失效存储空间中的文件复制进去,因为新建的存储空间有一个可以使用30天的测试域名,所以可以从这个新建的存储空间中将原来的文件下载下来进行备份。2.2 安装 qshell 工具qshell 工具下载地址为:http://devtools.qiniu.com/qshell-v2.3.5.zip下载完成后解压,将会得到对应三种操作系统的程序。|-qshell-v2.3.5 |-qshell_darwin_x64 |-qshell_linux_arm |-qshell_linux_x64 |-qshell_linux_x86 |-qshell_windows_x64.exe |-qshell_windows_x86.exe如果你是 Windows 系统的话,那么你应该使用 qshell_windows_x64.exe 这个程序,因为这是一个命令行工具,所以双击打开会闪退,应该在命令行中操作。为了简化命令,可将其重命名为 qshell.exe ,命令使用形式如下:# CMD 命令格式qshell.exe 命令 参数# Git Bash 等类 Linux 终端命令格式./qshell.exe 命令 参数2.3 设置账号密钥想要使用 qshell 操作七牛空间,需要添加账户密钥 AccessKey 和 SecretKey, 赋予 qshell 权限。# qshell-2.3.5 版本命令./qshell.exe account <AccessKey> <SecretKey> <Name># qshell-2.2.0 版本命令./qshell.exe account <AccessKey> <SecretKey>AccessKey, SecretKey 两个参数可以从七牛云-密钥管理中获取。Name是用户可以任意取的名字,表示当前在本地记录的账户的名称,和在七牛注册的邮箱信息没有关系。注:qshell-2.2.0 版本 与 qshell-2.3.5 版本 命令上稍有差异。qshell account 命令文档2.4 复制失效存储空间文件至新存储空间假设失效存储空间名为:bucketError假设新建存储空间名为:bucketNew若想要将失效存储空间的文件复制到新的存储空间,首先需要获取失效存储空间的文件列表,使用 listbucket 命令进行文件列表的导出。获取到文件列表后,使用 batchcopy 命令将 bucketError 中的文件全部复制到 bucketNew 中。(1) 使用 listbucket 导出文件列表# qshell-2.3.5 版本命令./qshell.exe listbucket bucketError -o list.txt# qshell-2.2.0 版本命令./qshell.exe listbucket bucketError list.txtlist.txt 文件结构如下:Hexo.png 33446 Fmmc-_RoRE19Gy86M_p3sEqt-Ue3 15475323542679537 image/png 0atom.xml 249682 FhtSZviyys9iSIMyPBmuohWEJDcE 15475323543559808 application/xml 0favicon.ico 4286 FiXUxb856CirSyQ78t3VQNQmCIZO 15475323543881185 image/x-icon 0ssh_rsa.png 17895 FsImghWkk55vj06DIt6DAhhLzAxQ 15475323564546303 image/png 0qshell listbucket 命令文档(2) 修改文件列表结构这里需要修改文件,只保留第一列的文件名,可以用awk获取list文件的第一列,不然无法进行复制。cat list.txt | awk ‘{print $1}’ >list_final.txtwindows 系统中CMD无法使用上面的命令,可以使用 Git Bash 终端或手动修改文件。 list_final.txt 文件结构如下:Hexo.pngatom.xmlfavicon.icossh_rsa.png(3) 复制文件到新存储空间获取到需要的文件列表 - list_final.txt 后,就可以进行文件的复制了。使用 batchcopy 命令进行复制。文件复制方向: bucketError -> bucketNew 。# qshell-2.3.5 版本命令./qshell.exe batchcopy –force –overwrite bucketError bucketNew -i list_final.txt# qshell-2.2.0 版本命令./qshell.exe batchcopy –force –overwrite bucketError bucketNew list_final.txtforce : 没有此选项,需要输入验证码,加入此项则不需要输入。overwrite :如果批量复制的文件列表中存在目标空间已有同名文件的情况,针对该文件的复制会失败,如果希望能够强制覆盖目标文件,那么可以使用-overwrite选项。qshell batchcopy 命令文档2.5 下载新存储空间的文件使用 qdownload 命令可以将存储空间中的文件下载到本地。但是该功能默认需要收取流量费用,如果想要免费下载,还需进行以下配置。(1) 配置 download.conf在 qshell 目录下创建新文件 download.conf ,并将以下信息添加进去。{ “dest_dir” : “D:\Images\”, “bucket” : “bucketNew”, “cdn_domain” : “xxxxxx.bkt.clouddn.com”}参数名描述dest_dir本地数据备份路径,为全路径,并且文件夹需要事先创建好,不然无法下载bucket空间名称cdn_domain设置下载的CDN域名,此处为新建空间的测试域名。默认为空表示从存储源站下载,需支付源站流量费用,无法减免!!!备注:在Windows系统下面使用的时候,注意dest_dir的设置遵循D:\jemy\backup这种方式。也就是路径里面的要有两个(\)。在默认不指定cdn_domain的情况下,会从存储源站下载资源,这部分下载产生的流量会生成存储源站下载流量的计费,请注意,这部分计费不在七牛CDN免费10G流量覆盖范围。(2) 文件下载配置好文件之后,可以使用下面的命令进行文件下载:# qshell-2.2.0 与 qshell-2.3.5 版本命令相同./qshell.exe qdownload download.conf下载完成后可以在对应的文件夹中查看下载的文件。不管是备份,还是更换图床都是可以的了。qshell qdownload 命令文档三、参考七牛云 qshell 官方文档qshell Github地址Github 中关于此问题的issues点击阅读原文 ...

January 16, 2019 · 2 min · jiezi

分享一个博客小程序

全新版个人博客小程序,服务端使用的是Bmob后端云,无需开发服务端接口即可使用,快速便捷,代码简洁,功能包括文章列表,文章分类列表,赞赏功能,签到,收藏文章,查看文章,点赞文章,消息通知,评论文章,回复评论,可支持代码高亮,生成文章分享海报附带二维码等。本小程序有后台管理,可以发布文章,编辑文章,添加分类,管理分类,评论。可使用管理后台。项目展示图小程序二维码

January 15, 2019 · 1 min · jiezi

Ghost配置5——添加归档页面

用了一个来月,总体来讲Ghost是令人满意的。虽然界面可配置化程度不如WordPress,但一些小的功能定制起来也非常容易。例如添加一个归档页面。添加静态页面在ghost博客中,每一个发表的文章都会有一个对应的URL地址。如果你不想让它出现在首页的文章列表中,仅希望使用自定义的链接去访问它,那么就需要用到Ghost的静态页面功能。如下图所示:将Turn this post into a page选中,这篇文章将不会出现在文章列表中。添加页面模板点击发布归档以后,使用指定的URL在浏览器中去访问,会出现404的错误。因为博客系统找不到对应的模板去显示页面内容。这个时候,需要手动在ghost目录下创建该页面的文件。以本文为例,为归档页面指定了访问URL为xxx/archives,所以在ghost/content/themes/casper下,要创建一个page-archives.hbs文件。关于生成页面元素的脚本,网络上大部分帖子都是在这个hbs中加入了相关jquery的处理。但这有一个不便之处:修改的是页面文件,所以每次修改都需要重启ghost。所以笔者决定使用code injection的功能,将相关脚本注入到页面中。添加元素脚本脚本分两部分:1.生成对应的HTML元素,2.元素CSS样式生成HTML这部分主要是参考了这篇帖子,使用Ghost的API取得对应文章的相关属性进行显示。这部分的脚本,要注入到归档这篇文章的code injection中(不是全局!)<!– 注入到Post Footer中 –><script type = “text/javascript”>/** * 调用ghost API,完成文章归档功能 * 所需组件:jQuery、moment.js * @ldsun.com */jQuery(document).ready(function() { //获取所有文章数据,按照发表时间排列 $.get(ghost.url.api(‘posts’, { limit: ‘all’, order: “published_at desc” })).done(function(data) { var posts = data.posts; var count = posts.length; for (var i = 0; i < count; i++) { //调用comentjs对时间戳进行操作 //由于ghost默认是CST时区,所以日期会有出入,这里消除时区差 var time = moment(posts[i].published_at).utcOffset("-08:00"); var year = time.get(‘y’); var month = time.get(‘M’)+1; var date = time.get(‘D’); if( date<10 ) date = “0”+date; var title = posts[i].title; var url = “{{@blog.url}}"+posts[i].url; var img = posts[i].feature_image; //首篇文章与其余文章分步操作 if (i > 0) { var pre_month = moment(posts[i - 1].published_at).utcOffset("-08:00”).get(‘month’)+1; //如果当前文章的发表月份与前篇文章发表月份相同,则在该月份ul下插入该文章 if (month == pre_month) { var html = “<li><time>"+ month + “/” + date +"</time><div style=‘background-image: url(” + img + “)’ /><a href=’"+url+”’>"+title+"</a></li>"; $(html).appendTo(".archives .list-"+year+"-"+month); } //当月份不同时,插入新的月份 else{ var html = “<div class=‘item’><h3><i class=‘fa fa-calendar fa-fw’ aria-hidden=‘true’></i> “+year+”-"+month+"</h3><ul class=‘archives-list list-"+year+”-"+month+"’><li><time>"+date+“日</time><a href=’"+url+”’>"+title+"</a></li></ul></div>"; $(html).appendTo(’.archives’); } }else{ var html = “<div class=‘item’><h3><i class=‘fa fa-calendar fa-fw’ aria-hidden=‘true’></i> “+year+”-"+month+"</h3><ul class=‘archives-list list-"+year+”-"+month+"’><li><time>"+month+"/"+date+"</time><div style=‘background-image: url(" + img + “)’ /><a href=’"+url+”’>"+title+"</a></li></ul></div>"; $(html).appendTo(’.archives’); } } }).fail(function(err) { console.log(err); });});</script>创建CSS样式以下内容注入到Post Header中<!– 脚本需要用到moment.js依赖 –><script src="//cdn.bootcss.com/moment.js/2.14.1/moment.min.js"></script><!– CSS样式定义 –><style type=“text/css”>ul.archives-list li { display: flex; margin-bottom: 8px; background-color: #FFEFEF; padding: 8px; border-radius: 4px;}ul.archives-list li time { margin-right: 16px;}ul.archives-list li a { flex: 1;}ul.archives-list li div { margin-right: 16px; width: 60px; height: 40px; background-size: cover; background-position: center;}</style>添加导航在Ghost后台的Design中,可以添加一条导航路径,点击保存即可看到在网站的导航中出现了对应的链接。重启Ghost以上简单4步完成后,重启Ghost即可查看效果。如果对CSS效果有自己的想法,可以随时修改注入的js和css代码。重新发布即可,无需重启Ghost! ...

December 19, 2018 · 1 min · jiezi

开源博客|Theme-bmw:版本微声发布

Theme-BMW是一款基于HEXO开发的博客框架:提供了友链、关于、标签云等页面,支持数学公式渲染、文章目录、多级导航栏,自带评论系统和浏览统计插件,并且增加了文章分享、打赏、版权声明音乐播放等功能。这次的版本代号是“微声”:旨在号召每个人为自己发声!源码地址???????? 中文文档:https://godbmw.com/passages/2018-11-15-theme-bmw-docs-zh/???? Star On Github:https://github.com/dongyuanxin/theme-bmw在线演示???? 首页页面: https://godbmw.com/????️ 归档页面: https://godbmw.com/archives/???? 分类页面: https://godbmw.com/categories/????️ 标签页面: https://godbmw.com/tags/???? 友链页面: https://godbmw.com/friends/????️ 关于页面: https://godbmw.com/about/特性一览写文章 · 随心而动支持目录渲染/关闭支持多平台分享支持用户打赏支持图片幻灯片播放支持数学公式渲染支持您为不同文章自定义的音乐播放器多页面 · 一键启动支持二级导航栏自带友链页面自带关于页面自带标签云页面自带分类云页面支持自定义页面社交 · 不止你我自带评论系统自带文章统计插件版权 · 保护原创支持文章版权声明和相关信息自定义支持自定义页脚个人信息自定义 · 个性彰显支持自定义样式文件支持自定义脚本文件其它 · SEO | 极速 | …联系方式???? Email: yuanxin.me@gmail.com???? QQ: 2181111110???? 交流群:

December 6, 2018 · 1 min · jiezi

2019怎么样打造自己的“前端品牌”

这个年底相信对于很多程序猿来说都不算太好过,是的,资本的寒冬已经到来。无论是传言某厂停止社招还是某商城末尾淘汰,亦或者某知名论坛因为“现金流”问题大裁员。这个年底,已经听到了很多知名公司裁员的消息了。关于裁员的思考。首先,资本总是逐利的,当然这是句废话,公司又不是散财童子或者观世音菩萨,公司招人肯定是要赚钱的。再者是互联网行业经历了一个巨大的风口,站在风口上,母猪也能上天。are you ok?互联网行业经历了一段热钱岁月,也催生了一堆泡沫。裁员呢,从公司的角度来看,为了利益的最大化,这两类人是比较危险的。高 p 人员。他们是公司的技术骨干,拿着丰厚的薪水以及股份。对于有些公司而言,高 p 人员消耗了大量的资源。能力靠后的人。这里的能力不只是说技术能力,包括各方面的能力。对于公司而言,这类人的单位产出比太低,甚至可能是负产出。总结就是公司裁员会留下那些要钱少,能做事的人。(老板不包括里面啊)朋友面试的困惑在微信群里经常有人问我,没有项目经验要怎么办,没有出彩的简历该怎么弄?等你看完这篇文章,如果能给你一些帮助的话,那将是我的荣幸。为什么要打造自己的“前端品牌”从面试官的角度来看,面试官只能从你的简历中找出你的亮点,来初步判断你是否适合这个岗位。那么作为前端的面试官,候选者的哪些品质会吸引到面试官呢?开源项目经历。(一般指 github)对自己的项目比较了解有那么一两个很熟悉的技术,比如 canvas,node 都是加分项对常用的框架源码有一定的了解有自己的博客有一定的自驱力漂亮的程序媛有开源项目参与经历至少说明候选者是一个乐于分享,熟悉基本的 git 流程,如果是一些知名项目的话还能体现出候选者的能力水平。对自己项目了解在面试中也是非常重要的一环,因为面试官会根据你写的项目经历去详细问你看你对技术的掌控程度。加分项就不用说了,可以体现出候选者好学。框架源码是大厂必考的一个点之一,为什么呢?因为大厂一般都会使用自己开发的框架,现代框架特性是基本相似的,虚拟 dom,diff,状态管理,路由等,面试官希望候选者能够了解框架的底层原理,而不是 api 的搬运工。自驱力一般指的是候选者的态度,比如学习的毅力,推动团队迭代,分享等。这篇文章着重讲的是有自己的博客。怎么样打造自己的 “前端品牌”积极参与开源项目github 上有各种各样的开源项目,有些项目非常有趣。通过参与 github 上面的开源项目,你可以认识特别多有趣的人,同时也能给你的简历增加权重。比如你给 vue.js 提供过几个 pr 并且成为贡献者之一,或者给 antd 修复了几个 bug,或者参与了某某翻译计划。如果你热爱开源(或者为了面试),你甚至可以花式提 pr。为了开源社区更好的发展,给出下列花式混 pr 的方式开源项目之初会有很多的问题,比如文档不完善,翻译错误,代码 bug 等。正是混 pr 的好时候关注知名开源项目,往往 issues 里面会存在很多的问题,如果你可以帮忙修复一些问题并提交 pull request,是不是既帮助了别人也成就了自己了呢。上面的建议虽然不入流,但是也从侧面推动了开源社区的发展,你也可以混得知名项目的贡献者荣誉。且不问你是怎么获得的,至少你付出了,就比别人更进一步,这就是你的优势。积累日常学习的东西,形成文档。俗语道:好记性不如烂笔头。虽然是陈词滥调,对于程序猿(媛)而言也一般不用“笔”,但确实是一件有意义的事情。我的几任上司都鼓励我多进行分享,多写文档去沉淀自己的技术。正是由于他们分享的这种精神,让我深受感染,也将会一直影响我未来的道路。技术的分享确实是一件非常令人兴奋的事情,一方面来说,分享的时候,你可以听到不同的声音,一个人的力量是有限的,这将帮助你去拓宽你的视野。分享的时候,很多人也会对细节进行详细的询问,你在讲解回答的过程中可以进一步加深自己的理解。另一方面,分享能够提高一个人的专注度,你总是渴望去把最好的东西展示出来,无形之中,你就学到了很多的东西。有一个很现实的问题是,如果你在开发的过程中遇到了一个很困难的问题,你通过搜索,询问各种方式去解决了。但是你没有文档,很久之后,你又遇到了相同的问题,结果你忘了,是不是又要重复去做这些无聊的动作。作为一个管理者而言,假如你的一个下属遇到了一个问题解决了,后面这个人离职了,又来了另外一个人,又是同样的问题,不知所措。这个时候你是不是很崩溃?所以大厂一定会有自己的文档库,(一定会有)。面试官从简历里面能够了解到的,除了你的工作经历,最主要的还是看你的博客,开源项目。写博客是需要坚持的一件事情,毅力很重要。也许刚开始你的文章并不出色,随着时间的推移,技术能力的上升。会越来越精彩,从而打造出你自己的“博客品牌”。我从准备做“前端指南”公众号开始,已经连续 2 个半月早上 6 点准时更新了。只要你能坚持 21 天,后续的就会保持习惯。给初入门写博客的同学们一些建议。前端领域的知识点文章其实都差不多,大家来来回回看的都是差不多的。比如原型链,es6,源码解析,某某开源项目实践。虽然很俗,对于个人而言,如果自己能写一些,对于基础的掌控还是非常有帮助的。借木易杨的计划来看看有哪些文章是可以写的【进阶 1 期】 调用堆栈【进阶 2 期】 作用域闭包【进阶 3 期】 this 全面解析【进阶 4 期】 深浅拷贝原理【进阶 5 期】 原型 Prototype【进阶 6 期】 高阶函数【进阶 7 期】 事件机制【进阶 8 期】 Event Loop 原理【进阶 9 期】 Promise 原理【进阶 10 期】Async/Await 原理【进阶 11 期】防抖/节流原理【进阶 12 期】模块化详解【进阶 13 期】ES6 重难点【进阶 14 期】计算机网络概述【进阶 15 期】浏览器渲染原理【进阶 16 期】webpack 配置【进阶 17 期】webpack 原理【进阶 18 期】前端监控【进阶 19 期】跨域和安全【进阶 20 期】性能优化【进阶 21 期】VirtualDom 原理【进阶 22 期】Diff 算法【进阶 23 期】MVVM 双向绑定【进阶 24 期】Vuex 原理【进阶 25 期】Redux 原理【进阶 26 期】路由原理【进阶 27 期】VueRouter 源码解析【进阶 28 期】ReactRouter 源码解析这些基本上也是各个公司面试会考的一些内容,各位可以从这上面入手。也可以参考 冴羽 的博客进行写作。等到达到一定的水平后,可以去写一些前沿的文章,这对面试而言是很有用的。写在最后希望能够帮助到大家。帮助他人成长,让大家成长到和我一样的水平,这对于我而言也是一种帮助 –我老大 ...

December 6, 2018 · 1 min · jiezi