本篇文章将分为前台角度与后台角度来分析我是怎么开发的.前台角度主要资源 react.js ant Design for-editor axios craco-less immutable react-loadable react-redux react-router-dom react-transition-group redux redux-immutable redux-thunk styled-components 模块页面 首页 登录注册 文章详情 文章评论 圈子 写圈子 搜索页 权限页…
前言 豆哥的个人博客又改版了,本版主要技术栈是前台用的React,后台用的Koa.博客改版的初衷是自己可以练练React(公司的项目部分要用React,我也没法啊,再说早晚得学).本文主要介绍博客的业务逻辑,对技术方面不过多讲述.想了解技术的话,可以等我下一篇<技术篇>哦!好了,转入正题.功能模块登录注册 首页 文章详情 文章评论 发文章 发文章权限 圈子 发圈子 搜索文章 模块详解登录注册 登录注册时,账号请输入大于3位小于7位,密码请输入大于6位小于13位.首页 文章栏目分页展示,每页展示…
要说到微信,我相信是个人都应该知道,几乎人人都会安装这款社交APP吧,它已经成为了我们生活中不可缺少的一份子. 我记得我上大学那会刚接触Java,做的第一个小项目就是基于J2SE的聊天室,使用Java编写websocket异常麻烦,而且又是同步阻塞的,性能非常差.随后几年经过工作的历练,接触了netty,使用netty可以搭建一款高性能的服务器,他封装了很多api,也提供NIO 和 AIO,当然可以用来编写websocket. 其实我一直想着自己能不能开发一款APP,用于聊天,用于社交呢?苦于不…
如何实现一个 markdown 图片粘贴上传的博客后台系统 js 实现 drag & drop / copy & paste image uploader MongoDB 设计文档对象结构,存储 binary / base64 / cloud url ? React 实现 edit / preview publish 后端生成唯一的 URL path ClipboardEvent API https://caniuse.com/#search=ClipboardEvent https://…
约学 - 可以寻找一起自习的小伙伴的Web APP 一个基于 Vue & Node 的移动端全栈小项目 在线演示(请使用移动端查看效果) 源码地址: https://github.com/G-lory/yuexue (感觉要被玩坏了…我知道有很多bug…发现bug可以告诉我……谢谢dalao们……) 部分页面截图(不许吐槽我首页的背景图片!        技术栈 前端:Vue2 vue-router Webpack axios sass MintUI Iconfont 后端:NodeJS(v8.…
对于经常需要发博客的小伙伴来说,拥有一个属于自己的博客网站,听起来是不是很酷. 今天我就来告诉大家,怎么搭建一个属于自己的博客网站,我们需要的就是使用hexo+github来搭建我们自己博客系统. 你能学到什么? 轻松搭建自己的博客网站 hexo的基本写作 @ 目录 你能学到什么? 什么是Hexo? 什么是github? 为什么选择hexo和github 一:准备 1.安装git 2.安装NodeJs 3.查看git和node版本: 4.安装hexo(使用npm) 二.搭建博客 1.创建仓库 2…
今天我们发起一个开源项目,它的名字叫 fluss,fluss 是 river 的德语. 百川归海,每一个博客就如一条河流,输入的是文字,流出的是知识,汇入的是知识的汪洋大海. 川流不息,fluss 是一个博客引擎,致力于驱动知识的持续流转,它的厂房设在 github 市 cnblogs 街 324128962 号 https://github.com/cnblogs/fluss ,以开源的方式生产,遵循的生产许可证(开源协议)是 Apache-2.0 License. 水积成川,若代码如水,我们…
http://www.eefocus.com/marianna/blog/cate_18142_0.html…
http://blog.csdn.net/lyh916/article/details/45133101…
import requests import json headers = { 'Host': 'c.y.qq.com', 'Referer': 'http://c.y.qq.com/', 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 ' 'Safari/537.36 ' } def douqq_post(mid): "&q…