06 2018 档案
摘要:昨天心中一动,想对接一下博客园,因为界面和后台实在是丑陋的像是回到十几年前。 然后搜了搜,果然有开放的API:https://api.cnblogs.com/help。 需要先申请,昨天傍晚申请,差不多今早九点半左右的样子就收到回复邮件了,效率还是不错的。 然后,我就对照着help网站的接口文档开始
阅读全文
摘要:昨晚完成了Web端新增图书信息的功能,现在就差DB的具体实现了。 因为我把Book相关的信息拆分的比较多,所以更新有点小麻烦。 首先,我需要创建一个Book Type的Matter; 然后,将图片路径保存到FileBank中,并返回FileBankID; 继续,插入Publisher信息(需要判断n
阅读全文
摘要:书房信息初始化已完成,现在开始处理图书信息新增功能。 主要是实现之前New Razor Pages的后台部分。 新增需要保存的Model:Book.InitSpec.cs /Models/Book.InitSpec.cs 实现Post请求部分: /Pages/Shelves/New.cshtml.c
阅读全文
摘要:因为之前逻辑设计有点小问题,所以修改了一下: 增加core._User的Table: 在Web端需要传入StringID(也即微软Identity自动生成的AspNetUsers Table的ID)。 WebUI的Project增加Service: /Services/UserManagerServ
阅读全文
摘要:前面的书房初始化的前端信息已经完善,所以现在开始实现DB的Script部分。 新增Action:Shelf_Init.sql svc.sql Shelf_Init.sql 好了,我去试试前端能不能初始化信息进DB .... 在测试之前,我们需要实现一下Init Razor Pages代码: Init
阅读全文
摘要:Web页面开发暂时是没有问题了,现在开始接上Ptager.BL的DB部分。 首先需要初始化用户和书房信息。因为还没有给其他多余的设计,所以暂时只有个人昵称和书房名称。 添加 Init Razor Pages(/Pages/Shelves/Init) 。 /Pages/Shelves/Init.csh
阅读全文
摘要:决定先开发Web端试试。 新增Web应用: 选择ASP.NET Core Web Application,填写好Name和Location,然后点击OK。 注意红框标出来的,基于.NET Core 2.1版本。登录认证用了微软自带的Identity。Template选择Web Application
阅读全文
摘要:开发新的系统,DB部分使用了SQL Server从2016版开始自带的Json解析方式。 用了快半年,在个人项目,以及公司部分项目上使用了,暂时还没遇到大的问题,和性能问题。 今天在解析Json的多级参数遇到了点小问题,在此记录一下: 传参内容如下: 想解析出Positions里面的Files,但是
阅读全文
摘要:早上起来,又改动了一下: 主要是,将非常用信息全部拆分出来,让Table尽量的小,小到不能继续拆分了,这样区分DB逻辑。增加了FileBank存储Book的封面图片,统一管理图片资源。 新添加的Type相关的Script: 现在应该差不多够用了。 我要去工作了,今天先到这吧。
阅读全文
摘要:主要是参考豆瓣的图书查询接口: https://api.douban.com/v2/book/isbn/:9780132350884 返回内容如下: 1 { 2 "rating": { 3 "max": 10, 4 "numRaters": 361, 5 "average": "8.8", 6 "m
阅读全文
摘要:今天搞完朋友公司的开发任务,终于闲下来了,这几天主要是纠结在千万条数据中复杂条件查询的效率问题。 开始准备工作,打开VS 2017,新建DB项目。 想了想,登录可以沿用PTager的登录系统,所用的登录DB就是微软Identity自动生成的。 所以,现在开始考虑个人图书管理的DB结构了。 准备画个脑
阅读全文
摘要:在.NET Core自带的Angular模板项目中,我想要做一个简单的登录认证。 所以想填写用户名密码,使用guid作为key,存储登录信息,每次页面刷新的时候check它。 思路觉得没有问题,但是一直失效,修改前代码: 但是在调用check的api时,就是找不到。 后来发现在set的地方,guid
阅读全文
摘要:之前,因日常任务管理比较混乱,所以自己开发了PTager任务管理系统。 当时用了.NET Core 2.0版本。 现在想修改相关功能,但.NET Core已发布到2.1.301了,也即2.1.1。 附上修改前的csproj文件: 因为2.1的版本开始,就不建议直接用 Microsoft.AspNet
阅读全文
摘要:一直用着晒书房,比较方便个人图书的管理,最起码有些书可以对照不会买重复。 但是不能导出,使用起来功能太多。而我只想管理自己的图书而已。 开发之前,我想写一些东西,有必要记录一下这个过程。 对比之后,还是放弃了在自己的博客系统记录,开通了博客园账号,等了将近一个小时,开通博客的申请终于审核通过来。 接
阅读全文