个人博客系统

Django开发个人博客入门学习经验贴

房东的猫 提交于 2021-02-18 11:51:33
【写在前面】   入门学习搭建个人博客系统首先还是参考大佬们的经验,记得刚入手Django的时候,一篇博客大佬说过一句话,做技术的不要一开始就扎头于细节中,先把握整体框架,了解这个对象之后再去了解细节,进行优化,深入的学习,所以开始学习搭建个人博客系统的时候还是先从简单入门的开始,这个帖子不是教程贴,是一个经验贴,主要是分享一下学习搭建博客的过程中找到的几个很适合入门的博客,写的真的很详细。PS:网络上的相关教程太多太杂,这几个也只是我在入门的时候觉得几个比较好的,还有很多完整的帖子,没太多时间就没有一一列举出来。 【正文部分】 文章一: Django实例 —— 搭建一个博客(超详细) ♦   备注:这个博主就出了这一篇教程,但是很详细,从头到尾都进行了详细的说明,可以做了入门教程, 了解 一下搭建博客大概是什么流程。 级别:一颗星 (假设上面的菱形是个星) 文章二: django实战(一)简单博客显示 和 django实战(二)一个较完整的博客系统 ♦♦   备注:这个博主出了四篇教程,但是前面的一和二是一个系列的,比较完整的教程。第一个是了解整个搭建的流程,第二个是进行优化,写的很详细。 级别:两颗星 文章三: django项目开发实战——博客 ♦♦♦♦   备注:这个博主出了三篇教程,三篇都是一个系列的,是一个完整的教程。不过对于第一篇,可能博主也是刚上手

Stream流的使用

血红的双手。 提交于 2020-02-29 03:57:46
Stream流的使用 本篇主要讲解JDK8中 Stream流的使用, 包括如何 筛选 、切片、映射 、查找、匹配 、归约 等等 每个类型都会有对应的案例 简单易懂  1.Stream的概念  Stream API是JDK8新添加的处理集合的关键组件,这里的Stream流和I/O流不同,Stream是对集合对象功能的增强,它专注对集合对象提供各种便利的操作,只要给出需要对其包含的元素执行什么操作,比如“过滤掉长度大于10的字符串”、“获取每个字符串的首字母”等, Stream会隐式地在内部进行遍历,做出相应的数据转换 。  2.Stream流的创建   2.1 从集合创建 List<Integer> list = new ArrayList<>(); //1.从集合创建流 list.stream(); list.parallelStream();   2.2 从数组创建 //Arrays的静态方法 stream Arrays.stream(new int[] {1, 2, 3,});   2.3 创建数字流 //IntStream流 int intarr[] = {1,2,3}; IntStream.of(1,2,3); IntStream.of(intarr); //LongStream流 long longarr[] = {1L , 2L , 3L}; LongStream.of

函数式编程/lambda表达式入门

[亡魂溺海] 提交于 2020-02-26 11:12:45
函数式编程/lambda表达式入门 本篇主要讲解 lambda表达式的入门,涉及为什么使用函数式编程,以及jdk8提供的函数式接口 和 接口的默认方法 等等 1.什么是命令式编程 命令式编程就是我们去告诉程序如何实现 比如在一堆数字中寻找最小值 int[] nums = {33, 44, 55, -111, -1}; int minNum = Integer.MAX_VALUE; for (int num : nums) { if (num < minNum) { minNum = num; } } System.out.println(minNum); 这段代码就是命令式编程,我们去告诉程序如何从一堆数字中找到最小值 1.什么是函数式编程 它不是一种具体的技术,是一种方法论,使用对应提供的函数进行编程,而不是去关心内部的实现 比如在一堆数字中寻找最小值 int[] nums = {33, 44, 55, -111, -1}; int min = IntStream.of(nums).min().getAsInt(); System.out.println(min); IntStream.of(nums).min() 中就是面向函数式编程,你不需要去实现具体的逻辑,只需要简单调用 2.函数式编程的好处 2.1 易于并发编程 parallel() 比如在一堆数字中寻找最小值

三分钟入坑指北 🔜 Docsify + Serverless Framework 快速创建个人博客系统

纵然是瞬间 提交于 2020-02-25 23:51:31
之前由于学摄影的关系,为了提高自己的审美,顺便锻炼下自己的英文能力,翻译了不少国外艺术类的 文章 。最近一直想搭一个个人博客来存放这些内容,又懒得折腾建站,遂一直搁置。 直到偶然发现了 docsify 和 Serverless Framework ,建站一下子变得特别容易 —— 用 docsify 创建博客系统,然后用 Serverless Framework 部署服务,三分钟就搞定了! 简单介绍一下: docsify :一个神奇的文档网站生成工具,不同于 GitBook、Hexo 的地方是它不会生成将 .md 转成 .html 文件,所有转换工作都是在运行时进行。而且如果只是需要快速搭建一个小型的文档网站,或者不想因为生成的一堆 .html 文件「污染」 commit 记录,只需要创建一个 index.html 就可以开始写文档; Serverless Framework :在 GitHub 上有三万颗星,业界非常受欢迎的无服务器应用框架,开发者无需关心底层资源即可部署完整可用的 Serverless 应用架构。 接下来我们分三步进行: 安装与初始化 → 配置 yml 文件 → 部署 ▎安装与初始化 首先确保系统包含以下环境: Node.js (Node.js 版本需不低于 8.6,建议使用 10.0 及以上版本) Git 1. 安装 Serverless Framework $

自媒体工具OpenWrite

…衆ロ難τιáo~ 提交于 2019-12-28 12:33:28
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 自媒体工具OpenWrite  本篇主要介绍一款自媒体工具OpenWrite,如果你平时喜欢写写文章又或者写写笔记 你可以使用OpenWrite 统一将你写的文章发布到各个平台 包括 CSDN 、 SegmentFault、简书、今日头条 等等。。你会爱上这款工具的!!快来了解吧!  1.什么是OpenWrite  OpenWrite是一款自媒体工具,它提供一键发布功能,可以帮你将文章统一发布到各个平台 ,包括 CSDN 、 SegmentFault、简书、今日头条 等等。。不用你再一个个网站登录发布了。 如下图:  2.开始使用OpenWrite  登录官网 OpenWrite官网  注册登录不在这里介绍了  3.下载和安装OpenWrite 认证插件  该插件主要是用来认证各个平台的账户密码的,因为OpenWrite帮你发布文章的时候一定是需要平台的账号密码   3.1 下载插件    OpenWrite插件下载地址   3.2 安装插件   直接在chrome 浏览器上 chrome://extensions/   将上一步下载的的插件 拖拽进去 并且启用插件   如下图:   3.3 认证各个平台   登录OpenWrite后 你会看到提供的各个平台,如果你是第一次打开 你的认证地方将会都是 X

【软帝学院】一套合格的java教学视频应该有哪些内容

为君一笑 提交于 2019-12-25 19:12:18
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 如今网上有很多java基础视频,这对于新人学java是很有帮助的,但是视频太多也对小白造成了困扰,不知道自己看的这套视频好吗,内容是否合格,适不适合新手看,我接下来便说一下一套合格的java基础视频应该有哪些内容。 一:Java编程基础 Java基础语法 职业导向训练概述、数据类型和运算符、时间管理、流程控制、数组 掌握Java语言的基础 Java面向对象 类和对象、封装、继承、多态、阶段练习-汽车租赁、抽象类和接口、阶段练习-图书销售管理、异常、职场写作力 掌握Java面向对象的思想及其特征 Java高级特性 集合框架及泛型、实用类、输入和输出处理、反射机制、注解、多线程处理、网络编程基础、Socket网络编程、阶段练习-学员信息管理、当众表达训练、使用Junit、XML、团队合作 掌握Java高级特性 项目案例 在线迷你TXT小说管理器、音乐共享平台、超市收银管理系统 二:Web应用开发 静态网页制作 使用HTML制作网页、网页样式、JavaScript、表单验证、日常礼仪、倾听技巧 掌握静态网页制作的制作技术 Oracle数据库 SQL语言和常用函数、高级查询、PL/SQL编程基础、Oracle体系结构、备份和恢复简介、游标和动态SQL、事务处理和并发控制、存储过程、函数和触发器、数据库设计及查询优化