做个开源博客学习Vite2 + Vue3 (三)博客设计和代码设计

项目搭建好了之后是不是可以编码了呢?等等不要着急,我们是不是应该先设计一下?比如博客的功能等?博客设计先做个简单的个人博客,因为是个人版,所以可以省略注册、登录这些功能,表结构也可以简单一点。基础功能:添加博文、显示博文、博文列表+查询+分页、讨论列表和添加讨论。虽然功能弱了一点,但是麻雀虽小五脏俱全,vite2 和 vue3 的基础用法也可以体现一些。功能设计是不是做成图更明显一些?代码设计model设计model代码先来看看 model 的代码。/src/model/blogModel.js/** * 显示博文用,建表用 * @returns 博文的全部的属性 */ export

个人理财小助手 —— 简介

我一直想做一个开源的项目,并且想让大家一起来参与,但是由于种种原因都没有成功,所以我想采用一种另类的方式来“开源”。 就是说公开思路,公开文等,公开编代码的过程,但是不公开源码:)。最后可能会免费发布“产品”。我一直想做一个开源的项目,并且想让大家一起来参与,但是由于种种原因都没有成功,所以我想采用一种另类的方式来“开源”。就是说公开思路,公开文等,公开编代码的过程,但是不公开源码,呵呵。最后可能会免费发布“产品”。 一、 面向人群和语言环境个人理财嘛,顾名思义就是针对个人来做的,让单身汉可以明明白白挣钱,明明白白花钱。当然结婚后也可以作为一个家庭的理财助手。软件将采用VS2003 +

做个开源博客学习Vite2 + Vue3 (四)实现博客功能

我们再来看一下管理类的设计。Composition API,就是组合API的意思,那么是不是应该把js代码分离出来,做成独立的管理类的形式呢?这样代码可以更整洁一些,主要是setup里面的代码就不会乱掉了。管理类import webSQLHelp from '../store/websql-help' import { blog, blogForm, blogList, articleList, discuss, discussList } from './blogModel' import blogStateManage from '../model/blogState' // 连接数据库

我的数据访问函数库的源代码(四)—— 存储过程部分,包括存储过程的参数的封装

存储过程部分,包括存储过程的参数。/* 2008 4 25 更新 */我的数据访问函数库的源码。整个类有1400行,原先就是分开来写的,现在更新后还是分开来发一下吧。第四部分:存储过程部分,包括存储过程的参数,主要是对存储过程的参数的封装。 1//存储过程的参数部分 2 存储过程的参数部分——清除和添加参数#region 存储过程的参数部分——清除和添加参数 3 4 清除参数#region 清除参数 5 /**//// 6 /// 清除SqlCommand的存储过程的参数。 7 /// 8 public void ClearParameter() 9 {cm.Parameters.Clear(

我的数据访问函数库的源代码(三)——返回结构数组

数据访问函数库 —— 返回结构数组,用于在网页上显示数据/* 2008 4 25 更新 */我的数据访问函数库的源码。整个类有1400行,原先就是分开来写的,现在更新后还是分开来发一下吧。第三部分:返回结构数组,这个是专门针对网页来设计的。就是在网页上更方便的显示一组数据。 1//新增加的部分,返回结构数组用于绑定控件 2 3 函数实现 — — RunSqlStructBaseTitle#region 函数实现 — — RunSqlStructBaseTitle 4 /**//// 5 /// 运行SQl语句返回结构数组BaseTitle 6 /// 7 /// 查询语句。比如select

我的网站的后台管理的结构图。

大家帮忙看看这个算不算是一种架构呢?不知道这个能不能放在首页,不行的话我会测下来的。另外这个算不算是一种架构呢?欢迎大家多多批评指教!说在前面:1、 配置文件并不是 web.config文件,显然要往配置文件里放很多的东西,web.config有点小了,也不方便。也不是XML文件,因为我还不太会使用XML,如果使用XML的话,又要都读出来放在内存里以提高访问速度,比较占用内存。其实是一个Access数据库。2、 蓝色空心箭头表示数据的流向;桔黄色的是查询控件向分页控件提供查询条件;黑色的实心箭头是配置文件向控件提供控件所需要的属性;蓝色的实心箭头表示点击树的节点可以进入的页面。3、

零代码第一步,做个添加数据的服务先。node.js + mysql

node.js + mysql 实现数据添加的功能。万事基于服务! 增删改查之添加数据。优点:只需要设置一个json文件,就可以实现基本的添加功能,可以视为是零代码。 添加数据的服务实现的功能:1、 添加一条记录、多条记录(批量添加)、主从表记录2、 记录访问日志3、 记录数据变化记录4、 执行步骤跟踪和计时5、 异常日志6、 权限判断 步骤:1、 数据库设计、建表这类的直接略过,假设有了一张表,我们要往这个表里面添加数据2、 根据要添加的字段,设置一个json文件,对服务进行描述,并且给这个服务设置一个变化,作为区分。3、 客户端提交数据和服务变化。4、 服务器端,获取数据和服务变化

更多相关内容:请点击查看

用node.js实现ORM的一种思路

怎么没有node.js的分类?   ORM是O和R的映射。O代表面向对象,R代表关系型数据库。二者有相似之处同时也各有特色。就是因为这种即是又非的情况,才需要做映射的。  理想情况是,根据关系型数据库(含业务需求)的特点来设计数据库。同时根据面向对象(含业务需求)的特点来设计模型(实体类)。然后再去考虑如何做映射。但是理想很骨jian感dan,现实太丰fu满za。  没见哪个ORM是这么做的,也没见哪位高手会这么做设计。那么实际情况是什么样子的呢?以.net的Entity Framework为例。  DB frist,就是先设计好数据库,然后根据库里的表、主外键等自动创建实体类

更多相关内容:请点击查看

我的数据访问函数库的源代码(二)—— SQL语句部分

数据访问函数库 —— SQL语句部分。/* 2008 4 25 更新 */我的数据访问函数库的源码。整个类有1400行,原先就是分开来写的,现在更新后还是分开来发一下吧。第二部分:SQL语句部分。传入SQL语句,执行相关的操作。 1//查询语句部分 2 运行查询语句返回记录(DataSet、DataTable、DataRow、String[]、String)#region 运行查询语句返回记录(DataSet、DataTable、DataRow、String[]、String) 3 4 /**//// 5 /// 运行SQL查询语句 返回DataSet。可以传入多条查询语句

ASP.net实现无扩展名的URL重写。简单、方便、无需ISAPI。

支持无扩展名的URL重写的一个方法。可以直接访问文件夹的形式。不需要ISAPI。IIS6下使用。 URL重写已经有很多的方法,但是多数都有一个缺点,就是不支持无扩展名的网页。比如把http://www.aaa.com/jyk 转换为 http://www.aaa.com/topic.aspx?id=jyk。微软提供的方法需要在根目录里面建立jyk的文件夹,然后再建立一个default.aspx的文件,如果您有100名会员的话,这是一个不可想象的事情。另一个方法就是使用ISAPI过滤器,但是这个一般需要在服务器上安装一个DLL文件,自己没有服务器就不好办了。下面提供一个可以说是我发明的一个方法—