作为后端,打算做一个博客系统,前端技术如何选型?
本人作为一个后端开发,近期打算自己做一个博客系统,但是对于前端了解甚微,在技术选型以及实现上还没有头绪,希望前端大神们能指明一条路,感激不尽。提议:能提供一个前端方向,例如是选择vue还是react合适对于实现一个博客系统,需要用到哪些前端技术回答:不清楚你是想重头做一个demo项目还是说仅仅只是为了搭一个自己的博客如果是第二种,目前市面上有很多第三方博客框架供你选,如hexo等,相关使用不赘述...
2024-02-29如何快速部署国人开源的 Java 博客系统 Tale
除了闷头专研技术之外,程序员还需要不断地写作进行技术积累,写博客是其中最重要的方式之一。商业博客平台不少,但是更符合程序员背景的方案,是自己开发一个博客平台或者使用开源的博客平台。开源的博客平台多如牛毛,而且不乏优秀之作,如 Hexo、Octopress、Jekyll、Wordpress。本系列文章将...
2024-01-10最近写了一个博客程序:QuickBlogPHP开源的一文多发系统
开始在开始之前也用到了一些其他类似的系统,区别大概就是非开源的商业化产品不安全,无法进行自我数据存储管理。开源的产品部署起来总有一些问题或者有很多自己想实现的点没有完成。犹豫了一段时间之后,断断续续写起来当前的这个系统,主要目的也比较简单,可以在一个地方进行博客/...
2024-01-10分享几个开源Java写的博客系统
文章目录1. halo(完善生态)2. solo3. OneBlog4. 蘑菇博客(微服务)5. JPress有关Java写的博客,网上其实有很多,一般自己如果有技术的话也是可以写的出来的,但如果是开源的博客,好多人都在使用和维护,不断完善这个博客的生态,是非常具有参考价值的。下面就介绍几个Java写的开源博客系统,...
2024-01-10优秀博客文章
java基础1.Java 集合框架综述,这篇让你吃透!https://www.cnblogs.com/xiaoxi/p/6089984.html mysql1. 数据库链接池终于搞对了,这次直接从100ms优化到3ms!https://mp.weixin.qq.com/s?__biz=MzU0OTk3ODQ3Ng==&mid=2247488729&idx=1&sn=74fd107804544bf793ce68830c29db83&chksm=fba6fcdaccd175ccf988a706b68a1eaba...
2024-01-10JAVA学习第一周博客
教材学习内容总结第一章 Java平台概论Java三大平台:Java SE、Java EE与Java MEJava SE的四个组成部分:JVM、JRE、JDK与Java语言JRE包括Java SE API和JVM,JDK包括Java程序设计语言、JRE和开发工具。如果要运行Java程序,必须安装JRE;如果要开发Java程序,必须要取得JDK。第二章 从JDK到IDEJVM是Java程序唯一识别的操...
2024-01-10PWA 实践经验 建立
0x00 开源选型由于项目是基于 webpack 打包,打包之后的项目本地资源路径和线上路径有一个映射关系,如 /img/logo.gif 映射成 //cdn/img/logo.abcd.gif所以我需要一个 webpack 插件去抹平这一部分差异。当时比较了 sw-precache-webpack-plugin(后来进化成 workbox)和 offline-plugin ,觉得前者功能太简单,后者可自定义化...
2024-01-10基于python的mysql复制工具详解
目录一 简介二 实践2.1 安装配置2.2 核心类介绍2.3 如何使用呢?2.3 拓展一 简介python-mysql-replication 是基于python实现的 MySQL复制协议工具,我们可以用它来解析binlog 获取日志的insert,update,delete等事件 ,并基于此做其他业务需求。比如数据更改时失效缓存,监听dml事件通知下游业务方做对应处理。其项...
2024-01-10Docker集群的创建与管理实例详解
本文详细讲述了Docker集群的创建与管理。分享给大家供大家参考,具体如下:在《Docker简单安装与应用入门教程》中编写一个应用程序,并将其转化为服务,在《Docker分布式应用教程》中,使应用程序在生产过程中扩展5倍,并定义应该如何运行。现在将此应用程序部署到集群上,并在多台机器上运行...
2024-01-10如何用RabbitMQ和Swoole实现一个异步任务系统
目录系统介绍事件生产者任务调度器消费者正常任务延迟任务自定义调度器系统介绍从图中可以看到,我们这个系统是一个基于事件的异步任务系统。就是说当一个事件产生时,生产者将事件抛给调度器,调度器负责查询事件下有哪些任务,然后将这些任务丢到相应的队列中,最后由消费者消费任务...
2024-01-10php微信公众号开发之关键词回复
本文实例为大家分享了php微信公众号开发之关键词回复的具体代码,供大家参考,具体内容如下目标:消息回复关键词回复utf8编码index.php<?php/** * wechat php test *///define your tokendefine("TOKEN", "jiekou");$wechatObj = new wechatCallbackapiTest();$wechatObj->responseMsg();class wechatCallbackapiTest{ public functio...
2024-01-10ant design vue 表格table 默认勾选几项的操作
为什么我同样的功能要用react 、vue 都写一遍 ?啊我真是不是闲的蛋疼啊(~ o ~)~zZ在 ant design vue 中,表格的第一列是联动的选择框截一张官方文档图,图示最后一排就是禁用状态点击 checkbox 会触发onChange , 从而得到selectedRowKeys,selectedRowKeys就是选中的 key 数组。 onChange: (selectedRowKeys, selectedRows) => {...
2024-01-10Java代码实现对properties文件有序的读写的示例
最近遇到一项需求,要求把properties文件中的内容读取出来供用户修改,修改完后需要再重新保存到properties文件中。很简单的需求吧,可问题是Properties是继承自HashTable的,直接通过keySet()、keys()或entrySet()方法对Properties中的元素进行遍历时取出来的内容顺序与properties文件中的顺序不一致,这是问题一;...
2024-01-10Java使用设计模式中的工厂方法模式实例解析
工厂方法模式的定义工厂方法(Factory Method)模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改...
2024-01-10SpringMvc入门指南(必看)
Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。Spring Web MVC也是服务到工作者模式的实现,...
2024-01-10在Mac OS上安装Tomcat服务器的教程
对于Apache Tomcat 估计很多童鞋都会,那么今天就简单说下在mac上进行tomcat的安装; 第一步:下载Tomcat 这里Himi下载的tomcat version:7.0.27直接上下载地址:http://tomcat.apache.org/download-70.cgi直接下载如下选中即可:第二步: 下载完成后 ,然后随意放目录吧,这里Himi放入 /usr/local/右键你...
2024-01-10你真的了解一段Java程序的生命史吗
编译 Java语言的编译期其实是一段“不确定 ”的过程,因为可能是一个前端编译器把.java文件转变为.class文件的过程;也可能是指JVM的后端运行期编译器(JIT编译器)把字节码转变为机器码的过程;还可能是指使用静态提前编译器(AOT编译器)直接把.java文件编译成本地机器码的过程。但是在这里...
2024-01-10Java GUI三剑客风云争霸
进行Java GUI(Graphical User Interface,图形用户界面)编程,大家或许经常徘徊在SWT/JFACE, Swing, AWT之间选择,哪一个更合适自己?AWT作为Java语言的第一个GUI类库包,在这三者之间中年龄最长,可谓开国元勋;老二Swing,兼容AWT,同时又对AWT进行了改进,可谓站在前辈的肩膀上,自然就会看的远了;老三SWT/JFa...
2024-01-10使用Python中的形态学操作进行图像分割
如果我们想从图像的其余部分中提取或定义某些内容, 例如。从背景中检测到物体, 我们可以将图像分解为多个片段, 在其中可以进行更多处理。通常称为分割.形态学操作是基于图像形状的一些简单操作。通常在二进制图像上执行。两种基本的形态学算子是侵蚀和膨胀。有关膨胀和侵蚀的基本了解, 请...
2024-01-10python条件语句用法学习总结- Python入门开发教程
上一章Python教程请查看:python编程基本操作符用法总结 决策是对程序执行时发生的条件的预期,并指定根据这些条件采取的行动。决策结构评估产生真或假结果的多个表达式,如果结果为真或假,则需要确定采取哪个操作以及执行哪个语句。以下是大多数编程语言中典型的决策结构的一般形式Python...
2024-01-10深入浅出 MachO
作者:evilpan原文链接:https://evilpan.com/2020/09/06/macho-inside-out/之前写了一篇深入浅出ELF,作为姊妹篇这次就来聊聊MacOS的可执行文件格式MachO。Mach-O 101在之前的文章中我们说过,可执行文件的使命有两个,一是方便开发者在编译、链接时提供可扩展的封装结构;二是在执行时能给操作系统(内核)提供内...
2024-01-10Fastjson Deserialization Vulnerability History
Author:Longofo@Knownsec 404 Team Time: April 27, 2020 Chinese version:https://paper.seebug.org/1192/ Fastjson doesn't have a cve number, so it's difficult to find the timeline. At first,I wrote something slowly. Fortunately, fastjson is open source and the...
2024-01-10到底如何深入VIM
我现在操作VIM的水平比较有限, 用能用,常用的快捷键和方法也都会,但是在开发的时候还是比较慢。这里寻求一些高效开发的资料1.关于vimrc,有很多都不太清楚是什么意思,所以借用别人的配置可能自己也不能够运用的很好,可能很多都用不到,所以请大神给予一份关于vim配置的介绍2.关于vim拆件...
2024-01-10Windows下的cmd ren命令使用通配符的问题
把abc1.txt abc2.txt改成xyz1.txt xyz2.txt这样测试了下:abc2.txt那个猜想是按照 设定字符串+原文件名“余位”字符补全的原则另外1abc.txt a3bc.txt出来的结果好像理解不了,这里面的通配符好像不是按照正则的那种参数值替换的原理?回答:还是用 for 命令吧。ren 命令应该根本就不能用通配符。for /L %i in (1,1,1...
2024-01-10C++ 二维数组的描述一句话看不懂
第一个坐标相同和第二个坐标相同的索引,大佬解释一下回答:第一个方括号里面的就是第一个索引,第二个方括号里面的就是第二个索引...第一个索引相同的位于同一行,你看图中第一行的第一个索引都是0,第二行的第一个索引是1...第二个索引相同的位于同一列,你看图中第一列的第二个索引都...
2024-01-10PHP递归问题,数据总是对不上
我有这样一条sql:SELECT *,IF ( `pid` > 0, concat('0', ',', `pid`, ',', `id`), concat(`pid`, ',', `id`)) new_strFROM `shop`WHERE `deleted_at` IS NULLAND `type` < 2AND `status` = 1ORDER BY new_str DESC, id DESC但是我使用这样的方式:SELECT * FROM `shop`...
2024-01-10SlidingMenu拖拽出来是白板,怎么办?
MainActivity如下:package com.wuzhiqiang.learnslidingmenu;import android.os.Bundle;import android.support.design.widget.FloatingActionButton;import android.support.design.widget.Snackbar;import android.support.v7.app.AppCompatActivity;import android.support.v...
2024-01-10