自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 问答 (1)
  • 收藏
  • 关注

原创 搜索组件优化 - Command ⌘K

今天心血来潮想在 `blog` 上找一篇文章,用搜素的功能发现搜不出来😂,搜索挂了?然后突然想起来之前由于想着在 `blog` 中可能加一些私有的配置或者尝鲜的功能,所有 `fork` 了一份变成 私有项目了,这样就不符合 `DocSearch` 的 网站必须是公开的这个限制了。

2024-09-03 22:00:15 685

原创 Cloudflare R2 - 免费图床

之前看了一篇文章,关于介绍 Cloudflare R2 来搭建图床的方案,主要是白嫖 Cloudflare 的空间和 cdn 服务。我现在博客 DevNow的 CDN 使用的是七牛云,偶尔还是有一点点的支出。虽然不多,但是吧,看到有白嫖的方案,还是蠢蠢欲动,这不今天就来试着弄下看看。

2024-08-25 12:35:57 690

原创 DevNow:支持集成 Tina CMS

想了很久是否要集成一个类似 CMS 的管理平台来管理这些文章的内容,终于在这周开始落地了。简单说一下我为什么有这个想法的:由于 DevNow 的定位📌是一个开源的博客项目,所以我在努力的跳出我自己的想法,避免因为一些自己想要的一些功能来让 DevNow 看起来更加的臃肿。集成 Headless CMS 的主要目的是优化现在的工作流。

2024-08-13 11:50:44 880

原创 React Lazy 的实现原理

动态 import():ES6 的动态 import() 方法允许在运行时按需加载模块,返回一个 Promise。React.lazy:利用动态 import() 方法,React.lazy 可以定义懒加载组件。Suspense:使用 Suspense 组件处理懒加载组件的加载状态,显示占位内容。构建工具:如 Webpack 等构建工具会自动进行代码分割,将动态导入的模块打包成单独的 chunk 文件,并在需要时按需加载。

2024-08-12 09:48:31 886

原创 DevNow:一个好的开源博客是什么样子的?

为什么会想着来做这样一个开源博客项目呢?作为程序语言,怎么能没有自己的博客呢。用来沉淀自己的一些学习内容和记录一些技术文章。促进自己持续输出一些内容,来提高语言表达能力。个人属性吧,觉得有一个属于自己的平台,那真是,泰裤辣。其实陆陆续续写过很多个blog,去年基于 Nextjs 重构了一次blog,大概是长这样,是参考一个博客的模版写的,当时觉得还挺不错的。那么今天介绍的开源项目DevNow 开源博客项目又是在什么条件下做的呢。

2024-07-25 17:05:27 681

转载 Git版本管理使用

https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

2017-10-21 17:05:02 304

原创 Vue1.0 迁移2.0

使用vue-route路由到新的页面是,会刷新当前页面的dom,el 被新创建的 vm.$el 替换,并挂载到实例上去之后调用该钩子。1.0 是使用ready钩子函数2.0使用mounted钩子函数代替

2017-10-18 23:42:21 658

原创 饿了吗第七章better-scroll 中$els 相关问题

在Vue2.0中,v-el 和 v-ref 合并为一个 ref 属性了,可以在组件实例中通过 $refs 来调用。这意味着 v-el:my-element 将写成这样:ref="myElement",v-ref:my-component 变成了这样:ref="myComponent"。写dom元素: 获取dom元素: this.menuScroll = new BScroll(t

2017-09-19 21:09:44 824

转载 tp3.2.3 权限管理开发步骤

需要开发以下功能,顺序是:①【添加角色 → 角色列表】 →②【添加节点 → 节点列表】 →③【权限列表 → 分配权限】 →④【添加用户 → 用户列表 】 →⑤【Rbac 配置】→⑥【登陆】

2017-06-30 15:35:34 3064

原创 Tp3.2.3 整合 百度Ueditor1.4.3.3 图片上传功能

首先现将百度Ueditor引入网页,修改要修改的配置,特别是serverUrl 如图修改成自己要调用的控制器方法。特别强调, Ueditor  会与ThinkPHP的trace调试冲突,所以要关掉SHOW_PAGE_TRACE' =>false, 调用ThinkPHP upload类重写上传方法public function upload(){       date_default

2017-06-14 16:55:34 728

原创 百度Ueditor 图片上传路径配置

找到php文件夹中的config.json文件,修改其中的imagePathFormat属性此处的路径为绝对路径,所以要将项目的完整路径补全即可

2017-06-11 17:28:06 1379

转载 ThinkPHP3.2.3 RBAC 权限管理

namespace Admin\Controller;use Think\Controller;use Org\Util\Rbac;Class CommonController extends Controller{Public function _initialize(){if(!isset($_SESSION[C('USER_AUTH_KEY')])){$this->r

2017-05-31 17:55:33 879

转载 JQuery中attr()和prop()方法的区别

1、操作对象不同很明显,attr和prop分别是单词attribute和property的缩写,并且它们均表示"属性"的意思。不过,在jQuery中,attribute和property却是两个不同的概念。attribute表示HTML文档节点的属性,property表示JS对象的属性。 id="message" class="test" data_id="123"> t

2017-05-28 23:28:09 329

转载 Windows 下配置php+Redis

为了在本地环境尝试Redis缓存操作,需要安装redis扩展,我本地环境用的是wamp3.0.6,使用的PHP版本是5.6.25具体步骤参考文章:http://www.jianshu.com/p/5c7653d6e996完成安装后,若是在ThinkPHP3.2.3中搭建新的Redis类任意控制器下的方法下写:Public function open ($pa

2017-05-22 23:21:23 314

转载 ThinkPHP 3.2.3多应用开启/项目分组

ThinkPHP 3.2.3多应用开启/项目分组在 index.php 中添加:// 绑定Home模块到当前入口文件define('BIND_MODULE','Home');如下图在 admin.php 中采用和 index.php 相同的配置,除了 BIND_MODULE 的定义,将 BIND_MODULE 的定义改为:// 绑定Admin模块到

2017-05-16 18:07:25 1014

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除