评论回复在一张表里的评论系统如何进行分页

9 月 12 日
阅读 1 分钟
531
我的博客的评论功能的实现,在之前的几篇文章中也有总结:如何实现一个楼中楼的评论系统;博客里评论系统的前端总结;我在设计数据表时,是把所有的评论和回复都放在了同一张表中,之所以这么设计,主要是考虑到:博客的数据量比较小,一张表就够了;查询某文章下的评论时,查一次,就可以把所有评论和回复都查出来;sql...
封面图

使用 nextjs 重构了我的个人博客

9 月 11 日
阅读 2 分钟
535
我之前的博客,是在 2017 年时基于 php 的 CodeIgniter 框架实现的。现在我使用了 Next.js14 重构了我的个人博客。
封面图

NodeJs:腾讯新闻构建高性能的 react 同构直出方案

2020-02-29
阅读 5 分钟
3k
应用型技术的难点不是在克服技术问题,而是在于能够不断的结合自身的产品体验,发现其中存在的体验问题,不断使用更好的技术方案去优化用户的体验,为整个产品发展添砖加瓦。

JavaScript:如何获取某一天所在的星期

2019-09-10
阅读 2 分钟
5.9k
我们这里来获取今天所在星期的始末日期,我们可以通过(new Date).getDay()来获取今天是星期几,然后再通过这个减去或者加上一定的天数,就是这个星期的开始日期和结束日期。

高考毕业10年后的我活成了...

2019-06-03
阅读 2 分钟
1.2k
2019年的高考马上就要来了,想想自己的高考已经是10年前的事情了。10年,真是眨眼就过去了,尤记得10年前在考场上奋笔疾书的样子,记得10年前的高中生活,每天都是早起晚归。那时候还在想着如何能提高高考分数,我能考上什么样子的大学。尤记得我在教室的墙上书写的志愿是武汉大学。

前端中的事件循环eventloop机制

2019-05-15
阅读 4 分钟
2.4k
依据我们多年编写 ajax 的经验:js 应该是按照语句先后顺序执行,在出现异步时,则发起异步请求后,接着往下执行,待异步结果返回后再接着执行。但他内部是怎样管理这些执行任务的呢?

实现Promise的first等各种变体

2019-04-10
阅读 5 分钟
3.8k
在标准的ES6规范中,提供了Promise.all和Promise.race两种,我们首先来了解下这两个方法是干嘛的,方便我们后面工作的展开。Promise.all中所有的Promise实例都处于完成状态,该方法才进入完成状态,否则任意一个被拒绝,则该方法进入拒绝状态,并舍弃其他所有完成的结果,拒绝原因是第一个被拒绝的实例的原因。Promise.r...

webpack的入门教程

2017-10-31
阅读 4 分钟
2.1k
webpack在官方网站中是这么定义的。webpack是一个现代 JavaScript 应用程序的模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成少量的 bundle - 通常只有一个,由浏览器加载。

Vue组件实现tips的总结

2017-10-31
阅读 4 分钟
11.7k
原文地址: https://www.xiabingbao.com/vue/2017/09/14/vue-component-tips.html

如何实现一个楼中楼的评论系统

2017-09-01
阅读 6 分钟
10.3k
我们在使用的很多评论系统中,目前比较流行的就是楼中楼的方式了,比如百度贴吧,wordpress等等。在这以前,一般都是按照时间顺序进行1楼、2楼、3楼的展示,如果要回复某个人,使用@符号标识出这个用户的名字,然后回复内容。可是这样存在一个很大的问题,讨论问题没有集中在一起,其他用户根本不知道你们在讨论什么,原...
封面图

对蚊子个人博客进行了彻底的改造

2017-08-23
阅读 1 分钟
2k
在coding网站开始对静态博客收费后,各个第三方的评论系统也相继无法使用的情况下,于是就产生了对博客进行改造的想法。域名备案,购买服务器,把博客改造为php语言的,评论系统自己写,所有的数据都存储到数据库中。

vue实现对表格数据的增删改查(CURD)

2017-07-10
阅读 5 分钟
35.9k
在管理员的一些后台页面里,个人中心里的数据列表里,都会有对这些数据进行增删改查的操作。比如在管理员后台的用户列表里,我们可以录入新用户的信息,也可以对既有的用户信息进行修改。在vue中,我们更应该专注于对数据的操作和处理。

用CSS3实现无限循环的无缝滚动

2017-07-04
阅读 4 分钟
25k
有时候在页面的某个模块中,需要无限循环的滚动一些消息。那么如果我们用js实现无缝衔接滚动的思路是什么呢(比如我们这个模块是向上滚动的)? 克隆A一份完全一样的数据B放在原数据A的后面; 使用setInterval向上滚动A的父级容器; 当向上滚动的距离L正好的A的高度时(L==A.height()),L=0,重新开始滚动,无限循环。 克...

使用vue实现tab操作

2017-07-03
阅读 6 分钟
8.1k
在使用jQuery类库实现tab功能时,是获取鼠标在mousenter或click时的index值,然后切换到当前的标题和内容,把其他的标题和内容的状态去掉:

原生js实现简单的链式操作

2017-06-28
阅读 2 分钟
3k
在jQuery中,一个jq对象能一直连续调用各种方法,因为jQuery把这些方法挂载他自定义的一个对象中,但是使用原生的js获取的DOM对象,只能使用一次addEventLisenter方法添加事件,如果要接着添加事件,还得再调用addEventLisenter。

多说评论系统宣布将要关闭

2017-03-21
阅读 1 分钟
2k
因公司业务调整,非常遗憾的向大家宣布多说项目即将关闭。 我们将于2017年6月1日正式关停服务,在此之前您可以通过后台的数据导出功能导出自己站点的评论数据。 对此给您造成的不便,我们深表歉意,感谢您的一路相伴。

从0到1学习node(八)之异步控制工具async

2017-02-27
阅读 5 分钟
2.8k
我们在编写异步程序时,最头痛的就是不知道结果什么时候返回给我们,然后执行后面的操作,很多时候只能把后面的操作放到返回成功的函数里,或者使用计数器等方法。

从0到1学习node(七)之express搭建简易论坛

2017-02-20
阅读 16 分钟
2.8k
使用上节学习到express的知识,我们也可以从0开始,一步步把系统搭建起来。不过express中还有一个应用生成器,使用这个应用生成器可以快速的创建一个应用的框架,然后我们再在这个框架中完善我们需要的内容。

视频video标签在移动端的播放总结

2016-10-17
阅读 3 分钟
18.4k
众所周知,在移动端的视频和音频都是需要用户手动点击开启的,而使用autoplay或在js里写play()是没有任何作用的。还有几个常见的问题这里也提示一下:

为博客的文章添加二维码

2016-10-17
阅读 2 分钟
3.5k
为博客的文章添加了一个生成二维码的功能,可以在扫描二维码后在移动端进行阅读,还能分享给朋友或者分享到朋友圈。只在文章的页面才有生成二维码的功能,首页及其他页面是没有的。

腾讯新闻中心首页改版啦

2016-05-17
阅读 4 分钟
9.3k
本人博客:[链接] 正式地址:[链接] 腾讯新闻中心的首页改版啦,欢迎访问【[链接]】。我是负责这次改版的前端开发工程师,今天也从前端的角度分析一下改版的过程和效果。 我们先来看看改版前后的首屏效果: 从对比图上来看,主要有以下的变化:样式更加简洁,删除不必要的CSS装饰删除额外的新闻介绍,更加突出新闻的标题...

JS 中的内部属性与 delete 操作符

2015-08-03
阅读 6 分钟
5.5k
从上面的这道题可以看出两个的区别:在没有使用var声明变量时,使用delete关键词是可以进行删除的,再次获取时值就是undefined了;在使用var声明的变量,使用delete是不能删除的,再获取时值依然是2。

jquery中的工具方法$.isFunction, $.isArray(), $.isWindow()

2015-07-25
阅读 4 分钟
4.7k
在javascript中对变量类型的判断中,我们讲解了了jquery中$.type()实现的原理。当然,jquery除了提供$.type的工具方法外,还提供了几个其他的工具方法:$.isFunction(), $.isArray(), $.isWindow(), $.isNumeric()等。这几个方法从方法名上就能看出其用途来,下面我们来一一讲解这几个方法在jQuery(2.1.2)中实现的内部细...

javascript中对变量类型的判断

2015-07-05
阅读 8 分钟
4.8k
在JavaScript中,有5种基本数据类型和1种复杂数据类型,基本数据类型有:Undefined, Null, Boolean, Number和String;复杂数据类型是Object,Object中还细分了很多具体的类型,比如:Array, Function, Date等等。今天我们就来探讨一下,使用什么方法判断一个出一个变量的类型。

如何控制jquery的ready事件

2015-06-29
阅读 5 分钟
6.2k
像上面的情况,当页面中的DOM元素加载完成时,会自动触发ready事件。比如下面的例子中,肯定是首先输出ready,然后再输出timeout。可是,有时候我们得需要等待其他元素加载完成后才能触发ready事件,即先输出timeout,然后再输出ready,这时应该怎么办呢?

浅谈javascript中的prototype

2015-06-17
阅读 5 分钟
4.8k
在本文中,我们讲解prototype的内容主要由:什么是prototype,prototype与函数之间的关系,prototype与实例对象之间的关系,使用proto实现一个简单的继承。

jquery中extend的实现

2015-05-31
阅读 7 分钟
5.6k
那现在我们就得需要知道这个extend具体是怎么实现的了,除了实现上面的功能,还有其他作用么?那肯定是有的啦,否则我也不会问那句话了((⊙﹏⊙)b)。我们先来看看extend主要有哪些功能,然后再看实现这些功能的原理。

JavaScript 中的闭包

2015-05-29
阅读 5 分钟
7.2k
闭包可谓是js中的一大特色了,即使你对闭包没概念,你可能已经在不知不觉中使用到了闭包。闭包是什么,闭包就是一个函数可以访问到另一个函数的变量。这就是闭包,解释起来就这么一句话,不明白?我们来看一个简单的例子:

HTML5 实现图片预览和查看原图

2015-05-22
阅读 4 分钟
21.7k
html5从一开始就给开发者很多的期待,提供众多新的API,不用再想以前一样,为了实现某个功能写很多的代码。在以前,如果要实现图片预览会怎么做呢,因为为了安全的原因,web端的js是不能读取文件的本地真实路径的,那么只能将图片上传到服务器上,然后再拿到图片的链接,这样才能实现图片预览。而服务器呢,比如有两个文...