06 2018 档案

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