摘要: ECMAScript 6 入门:http://es6.ruanyifeng.com/ 官网:http://www.typescriptlang.org/ 中文网:https://www.tslang.cn/ TypeScript完全解读(26课时)_汇总贴 https://segmentfault. 阅读全文
posted @ 2019-04-21 23:16 高山-景行 阅读(1429) 评论(0) 推荐(0) 编辑
摘要: 视频地址: https://time.geekbang.org/course/intro/163 https://github.com/tangjinzhou/geektime-vue-1 电脑demo的存放路径: D:\MyDemos\VueDemo 视频在电脑上的路径: F:\BaiDu\Vue 阅读全文
posted @ 2019-03-29 23:30 高山-景行 阅读(897) 评论(0) 推荐(0) 编辑
摘要: 官方仓库:https://pub.dev/ json转dart类生成:https://caijinglong.github.io/json2dart/index_ch.html Fluuter常遇到的问题 Flutter从入门到进阶实战携程网App_汇总贴 Flutter教程网 http://www 阅读全文
posted @ 2019-03-20 16:01 高山-景行 阅读(1393) 评论(0) 推荐(1) 编辑
摘要: ASP.NET Core 3.0 入门视频(完结) https://www.bilibili.com/video/av65313713 ASP.NET Core开发者成长路线图 老张视频教程:https://www.bilibili.com/video/av58096866/ asp.net cor 阅读全文
posted @ 2019-03-07 00:54 高山-景行 阅读(4270) 评论(0) 推荐(1) 编辑
摘要: 仓库名别用中文,用了中文一定会出问题。 出了问题看下面。↓ kettle 9.0 里面,创建仓库repository的方式是右边的connect按钮去创建,但是突然按钮消失不见了 。没法自己repository了 解决方法就是找到 C:\Users\wjw\.kettle 这个路径下。 wjw是我自 阅读全文
posted @ 2021-06-16 14:22 高山-景行 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-01-08 09:29 高山-景行 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-01-08 09:26 高山-景行 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-01-07 11:21 高山-景行 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-01-07 11:12 高山-景行 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-01-07 11:11 高山-景行 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 只返回需要的字段。字段指的是dto上面的字段。你不是entity上的字段。 写代码 这里的返回类型实际上是 IEnumerable<T>类型的。这样就会把ComapnyDto上面的字段都返回回去。想要做数据塑性,就不能返回具体的类型。因为具体的类型字段都是死的。我们应该返回什么呢 ExpandObj 阅读全文
posted @ 2020-12-14 12:53 高山-景行 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 争对compantyDto和Company来使用封装的分页。 company的字段比较少,这里多添加了几个字段。 在dto里面也添加了这几个属性 在dbContext里面把这几个属性的长度设置了下。 数据也是添加上了 首先加一个排序字段,默认是CompanyName,dto里面叫做CompanyNa 阅读全文
posted @ 2020-12-14 10:23 高山-景行 阅读(164) 评论(1) 推荐(0) 编辑
摘要: 今天来实现属性映射服务 这行代码先注释掉 Services里面创建PropertyMappingService 创建PropertyMappingValue Name对应的entity的firstName和lastname就放在DestinationProperties里面。 然后再添加构造函数,把 阅读全文
posted @ 2020-12-14 00:20 高山-景行 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 排序分为哪几种情况。为集合类型的资源进行排序。排序通常是使用QueryString的这种形式。 表示按照倒叙排序。字段后面加空格。如果没有desc技术默认按照正序进行排序。 先按照companyName倒叙,再按照id正序排序。 争对谁来进行排序。面向外部的,俺么就是EmployeeDto,对dto 阅读全文
posted @ 2020-12-13 21:26 高山-景行 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 在框架里面我们怎么实现呢?通常会实现一个自定义的类,这个类是一个泛型类。。这个类通常会包含一些属性。 开始写代码 首先建立泛型类 PagedList加上泛型<T> 继承List,PagedList本身就是一个集合,只不过我们在这个集合的基础之上加了一些分页信息。 当前页和总页数。他们的属性是priv 阅读全文
posted @ 2020-12-13 20:20 高山-景行 阅读(171) 评论(1) 推荐(0) 编辑
摘要: 查询的字符串,本身不属于资源的一部分。如果pageSize传了100万 设置的数值比较大,也会造成性能问题,所以我们在服务器端也要对查询请求的笔数进行控制。如果没传参数,默认查询也应该分页。 应该是EF Core层进行分页 开始写代码 加上当前页和每页显示的数据,应该是通过FromQuery传递进来 阅读全文
posted @ 2020-12-08 23:41 高山-景行 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 这个比较简单,直接写代码 删除需要employeeId和companyId。首先验证两个id分别都能查询到东西。 资源已经被删除了,就不返回什么东西, 所以就是NoContent 测试 204 no content 在复制这个地址 查询这个id 删除company company可能会包含多个emp 阅读全文
posted @ 2020-12-08 23:11 高山-景行 阅读(107) 评论(0) 推荐(0) 编辑
摘要: path是某一个属性的路径,value是要替换的值。 把它的值从qux改成boo 把foo这个属性删除。 一共有6种 add:向一个资源对象里面添加一个值,或者是像数组里面添加一个元素。在向数组里面添加元素的时候也可以指定它的index 比如下面的这里index是1就表示它要在索引为1的前面插入一个 阅读全文
posted @ 2020-12-07 23:49 高山-景行 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 之前我们做的一个Controller CompanyCollectionsController 这个方法传进来一组id。通过id来获取一组company 针对这个controller传过来一组要更新的company。实际上很少这么去做。这里不这么做。 今天的内容(上面的内容看不看都行。) 回顾pos 阅读全文
posted @ 2020-12-06 23:27 高山-景行 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 更新是分为两个方式。put:不管你原来对象是啥,就以我当前的对象为主,整体替换成我当前的这个对象。 还需要一个整体替换的对象的参数EmployeeUpdateDto。直接把addDto里面的参数复制过来。由于它是整体更新 整体替换,如果穿过来的参数没有包含某个字段的话。 那么这个字段就会设置成它的默 阅读全文
posted @ 2020-12-04 13:01 高山-景行 阅读(201) 评论(0) 推荐(0) 编辑
摘要: https://www.bilibili.com/video/BV1XJ411q7yy?p=29 如果自定义错误信息。如何报告错误信息 针对上一节讲的自定义属性 这里也可以使用ErrorMessage参数,但是想要这个ErrorMessage正常的返回给我们的用户。必须要改一下自定义的Attribu 阅读全文
posted @ 2020-12-04 10:54 高山-景行 阅读(623) 评论(0) 推荐(0) 编辑
摘要: jenkins和nginx docker 配置教程: http://note.youdao.com/noteshare?id=755ceb8a2c34b517688de474a87f3e70 Jekins个Nginx都是用docker来安装。 项目中需要注意的地方 竖线是baseUrl,这里是你的基 阅读全文
posted @ 2020-09-07 23:50 高山-景行 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 点击tab左侧的菜单会对应的选中这个菜单 首先做一点修改,本节课用mock来做拦截。 路由列表做了一些修改,给每一个路由对象都加了meta对象。这是路由源信息对象,每一个都加一个title属性。 并且没一个路由对象都有一个name值,并且是不重复的 嵌套路由 路由列表所有的name都写在这 路由列表 阅读全文
posted @ 2020-09-04 00:02 高山-景行 阅读(1554) 评论(1) 推荐(0) 编辑
摘要: 构建产品的卡片这个组件 采用css的grid。左边图片占了一列四行, 商品名称自己占了一列两行。 这里是标签 标签。 标签一列一行,价格一列一行 价格这里会比较复杂一点。会有三个区块。 这里是两个小标签 如果有多张图片的话,就取前两张,做一些重叠。 在shared下创建组件。 组件导出,出去 模块中 阅读全文
posted @ 2020-09-02 23:05 高山-景行 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 接下来,来看如何的创建商品列表 一种是首页的这种。图片在左边,文字在右边。 另一种是推荐的这种、图在上方,文字在下方。都是可以垂直滚动的列表。 所以我们需要做一个垂直网格的组件。 这里是一列。 这里是两列。我们封装 一个组件,这样两个页面可以共用一个组件。 我们在shared下创建组件,因为两个模块 阅读全文
posted @ 2020-09-01 23:53 高山-景行 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 学习制作底部的产品滚动列表 热门的tab比较特殊一点 原来的时候,我们这里有个else, 上面是热门广告图和轮播图的区别 对上面那部门做一个小的改造。当前我们的写法会多出一个div的节点。但是div的节点又没什么用。 ng-container 这里我们可以用一个ng-container。它的作用就是 阅读全文
posted @ 2020-09-01 14:34 高山-景行 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 让底部的tabBar可以真正的切换路由 在recommend下创建components,然后在components下创建index.ts 创建组件。组件名都叫做容器名+container的命名方式。 导出 模块下声明组件 路由设置 每个模块再单独建index.ts 根模块导入 Recommend模块 阅读全文
posted @ 2020-08-31 23:44 高山-景行 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 输出型的属性和输入型的输入 对应上,这里先为空 这个输入型的属性从哪里来? 它要从路由来 参数hot就应该选中首页 如果是recommend就应该选择推荐 路由是一个流的参数 事件的处理 参数类型是tabItem 声明数据流,它是一个Observable的number类型的 现在我们这里直接是路由, 阅读全文
posted @ 2020-08-31 21:48 高山-景行 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 实战,现在还差下面的列表和 底部的bar 现在只有热门,里面点击男装是没有东西的 首先实现底部的tabBar 和上面比较相似,只不过不可以滚动,没有小红条。这样我们就可以重构我们的组件。 在src/assets/tabs准备好了10张图片。 浏览器汇总实际上只有5个tab。但是它有选中的状态的效果。 阅读全文
posted @ 2020-08-31 21:08 高山-景行 阅读(187) 评论(0) 推荐(0) 编辑