自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 ABP 后台作业和后台任务实现

4)WithMisfireHandlingInstructionFireAndProceed,Misfire指:周期性的任务在规定的某个时间执行但由于某种原因未执行,补偿机制:DoNothing(忽略不触发立即执行等待下次),IgnoreMisfires(立即把错过的都执行一遍),FireAndProceed(默认,以当前时间未触发频率立刻触发一次执行然后按照配置频率依次执行)为执行长时间运行任务而用户无需等待,为创建可重试且稳定的任务来保证一个代码将会被成功运行,提高系统的稳定性。

2024-01-31 15:03:10 1092 1

原创 Angular+html+js前端加载生命周期

DOMContentLoaded,标识浏览已完全加载HTML并构建DOM树,但样式表之外的外部资源未加载完成。ngOnChanges,被绑定的输入值发生变化,出现在父子组件传值调用的情况,ngAfterViewInit,初始化完成组件、视图后被调用,可进行DOM操作。文档加载中状态,document.readyState == loading。angular生命周期的第一步。angular生命周期的第二步。angular生命周期的第三步。angular生命周期的第四步。angular生命周期的第五步。

2023-10-11 16:02:47 927

原创 angular 表格内容滚动

使用情况:表格高度是固定的,当表格内容长度超过表格高度,内容自动开始滚动Html表格头配置:1)为表格外的 div 容器添加 #tableContainer,用于在 ts 中获取div的长度。2)nzScroll 配置表格的滚动属性,当 y 的值超过 tableHeight 时,表格内容自动开始滚动显示<div class="table-container Fill" #tableContainer> <nz-table [

2021-07-31 10:38:55 1623

原创 报错:xx.ts is missing from the TypeScript compilation. Please make sure it is in your tsconf

报错:xx.ts is missing from the TypeScript compilation. Please make sure it is in your tsconfig via the 'files' or 'include' property.Error: ./src/app/shared/Functions/xx.tsModule build failed (from ./node_modules/@ngtools/webpack/src/index.js):Error: src

2021-02-20 10:57:16 2543 1

原创 ABP中值对象映射数据库的配置

错误:The type "xx"cannot be marked as owned because a non-owned entity type with the same name already exists.在映射值对象到数据库表的时候配置错误会报这个错误。[Table(User)]public class User{ public Salary Salary {get; set;} public List<Address> AddressList {get; .

2020-11-07 14:26:08 789

原创 JS == 和 === 的区别

== 不判断类型只比较值,===先判断类型再比较值 NaN number 不于任何数字相等的数字类型,包括NaN null object undefined undefined console.log(100 == "100"); //true console.log(100 === "100"); //f..

2020-07-24 10:07:19 192

原创 Angular EventEmitter方法带参数报错:Expected 0 type arguments, but got 1

原因:EventEmitter引入错误将import{EventEmitter}from'events';改成下面的引入import{EventEmitter}from'@angular/core';

2020-07-16 10:23:54 2672

原创 报错ERROR TypeError: this.functionB is not a function

报错情况说明: 在方法A中添加setInterval方法。其中第一个参数为一个方法( 方法B )(这种情况的报错可以类比到所有Lambda函数),第二个参数为时间。 方法B中有调用了其他方法(方法C) 此时报错ERROR TypeError: this.functionC is not a function代码为: init(): void { setInterval(this.functionA, 1000); }...

2020-06-20 15:39:48 1517

原创 前端Angular排序

前端Angular排序此种方法适用于数据量小时,将数据全部获取后,在前端table中点击排序按钮进行排序。排序逻辑放在前端服务中,不需要向后端发请求。创建服务SortTableListService提供排序方法。使用1, Html中使用Ant Design of Angular的<nz-table>标签。nzShowSort显示列的排序按钮,nzSortKey配置排序的依照属性名,sortlist()方法在点击排序按钮后调用。示例代码如下。<nz-table#n.

2020-06-15 20:19:41 1860

原创 重新打开已存在的窗口

需求:在A页面中选择一个对象,查看详情时打开一个新的浏览器网页。再次在A页面中选择同一个对象,打开查看该对象时,要将之前打开的页面再次置前,而不是为同一个对象打开多个页面窗口。思路:在A页面保存所有打开的窗口对象,在打开窗口之前判断该页面是否已存在,如果已存在就选中该页面置前,如果不存在就打开一个新的窗口。childWindow: any[] = [];GoToDetails(object: any): void { const url = './app/detail

2020-06-06 14:24:36 416

原创 Angular 跨页面通信

需求:有A和B两个页面。B页面为A页面中点击后新建出的页面,方法为window.open()。当B页面创建一个数据对象后,要把这个数据对象及时传递给A页面。解决思路:将要通信的数据存到localStorage中,创建一个service去定时查询localStorage是否有数据。B页面在合适的时机向localStorage中写入数据。service查询到localStorage有数据写入后把数据拿到,然后发送一个abp.event事件,A页面监听该abp.event事件,以拿到的数据

2020-06-06 11:42:57 792 2

原创 Angular NgModule

NgModule1,定义NgModule是一个带有 @NgModule 装饰器的类,代表一个模块。2,作用NgModule把组件、指令和管道打包成内聚的功能块,每个模块聚焦于一个特性区域、业务领域、工作流或通用工具。3,分类1)根模块。有且仅有一个,是启动此应用的模块2)特性模块。特性模块需添加到根模块,通过imports导入根模块或在路由中添加。 特性模块是对代码进行组织的模块,聚焦于特定的一组功能。通过它提供的服务以及共享出的组件、指令和管道来与根模块和...

2020-06-03 15:05:33 380

原创 Angualr + abp 观察者模式

方法一: 通过abp.event触发事件和注册观察者,进行数据传递在事件触发时调用abp.event.trigger('change object',object);在事件监听的component的初始化中注册监听时间,代码为:abp.event.on('add.sim',simObject=>this.convertOrderToDoctorAdvice(simObject,DoctoradviceStringList.SimOrder))方法二: 通过单例的service创...

2020-06-02 10:38:14 422

原创 Angular 监听Chrome浏览器关闭事件

使用@HostListener监听浏览器的事件。beforeunload事件在关闭浏览器时调用,Chrome浏览器会判断页面是否做了修改,若没有修改直接关闭页面不会提示。isDataSaved标识页面数据是否已保存,只有当未保存isDataSaved为false时离开才会提示。isDataSaved = false;@HostListener('window:beforeunload', ['$event']) beforeUnloadHander(event) { return

2020-06-01 18:04:34 2149

原创 Angular + ABP 上传图片

angular1,html页面通过input上传图片html:<img *ngFor="let imageItem of imageUrlList" [src]="imageItem" alt="Sim Image"/><input nz-input type="file" name="image" accept=".jpg,.png,jpeg" (change)="handleChange($event)"/>

2020-05-21 14:42:26 778

原创 Angular -- form表单中使用*ngFor循环

1,实体示例如下,Blog对象中包含子属性Post列表。Entity:Blog : List<Post> PostsPost : string Name List<string> typeList2,Component中使用Form表单对Blog对象进行显示和修改。<form nz-form #blogForm="ngF...

2020-04-21 14:05:07 2294

原创 c# -- ABP学习笔记 --- Entity关系设置

一、表关系一对一 一对多 多对多 Entity: Blog:属性BlogImage BlogImage:属性BlogId;Blog Entity: Blog:属性List<Post>Posts Post:属性Blog,Blog Entity:...

2020-04-20 14:28:27 990

翻译 Python 练习题

# -*- coding:UTF-8 -*-# 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?for i in range(1,5): for j in range(1,5): if i!=j: for k in range(1,5): if k!=i and k!=...

2020-03-26 15:13:36 260

原创 ABP + Angular 项目发布

1,Anngular 项目: 在文件 assets\appconfig.json\ 中修改IP地址,下面的IP地址为Angular发布的机器IP地址 "remoteServiceBaseUrl": "http://10.8.11.1:10055",2,ABP项目: 在文件 Uih.Rt.Rvs.Web.Host\Properties\ launc...

2020-03-26 14:48:11 861

原创 git 提交代码到TFS服务

打开命令行依次输入:gitstatusgitstashgitpullgitstashlistgitstashpop1),若在visual studio中 :有冲突的文件会被标记出来,手动解决冲突。commitpush2),若在命令行中,则按照正常顺序提交代码即可。...

2020-03-26 14:41:31 846

原创 c#--ABP Demo 报错记录

未能找到源数据文件 xxx.dll。删除引用-分析器里的数据重新编译 xxxxxx是“命名空间”,但此处被当做“类型”来使用”的解决方案。解决:避免类名和项目名重复 System.NotSupportExpection:HTTP method get & path"..."overloaded by action 提示信息:Actions requir...

2019-12-10 17:54:47 689

原创 c#--ABP学习笔记 --- Entity+Service+Mapper

六、仓储仓储是领域层和数据映射层的中介,用类似集合的接口存取领域对象。用来操作数据库进行数据存取,仓储接口定义在领域层core并继承IRepository接口,实现类在基础设施层Entityframeworkcore。仓储类实现IRepository接口,接口定义了常用的同步和异步的增删改查方法。针对EntityFramework提供了EfRepositoryBase<TDb...

2019-12-10 17:48:20 566

原创 c#--ABP学习文档 --- 创建Entity和数据库表

一、下载模板下载地址:https://aspnetboilerplate.com/Templates打开解决方案,右键还原nuget包,重新打开解决方案,在程序包管理控制台 update-database,设置web为启动项,打开web.config修改数据库连接字符串,程序包管理控制台选择以EntityFramework结尾的项目,并执行Update-Database,以创建数据库。...

2019-12-10 17:37:37 804

原创 c#--Dictionary练习

class Employee :IComparable< Employee > { static void Main() { Dictionary<int, Employee> dictory = new Dictionary<int, Employee>(); int i ...

2019-11-20 15:49:34 209

原创 c#--string format

Console.WriteLine(string.Format("{0:C3}", 2));//¥2.000 C 货币 Console.WriteLine(string.Format("{0:D3}", 2));//002 D 十进制 Console.WriteLine(string.Format("...

2019-11-14 15:48:31 148

原创 c#--ABP+Angular安装环境错误记录

1,新建项目报错。输入ng new myApp : 报错提示operation not permitted。解决办法:npm cache clean –force其他解决办法:删除C:\Users\{账户}\下的.npmrc文件.2,Sqlserver连接报错:18456。修改属性后,选择重新启动。3,No DbContext was found in assembly 'ABPA...

2019-11-14 11:24:19 1552

原创 c#--进制转化

//转换为十进制Convert.ToInt32("值字符串", 字符串的进制);// 十进制转为其他进制Convert.ToString(十进制值, 要转换的进制);-------------------------------------------------------------------------------------------------------------...

2019-11-14 10:10:00 179

原创 oracle 远程连接报错ora-12541的解决办法

本地测试连接时,地址写localhost可以通过,写IP地址报错,显示无监听,远程连接显示无监听12541错误。解决办法:1,先确定Oracle的服务和监听已经打开,保证listener.ora配置正确,localhost换成IP地址,保证和tnsnames.ora的配置相同。2,在cmd中能ping通IP地址,防火墙配置1521端口。3,打开任务管理器--服务,找到NetTcpP...

2018-11-30 11:50:44 7635

原创 Node.js基础建站(一)

一,index.js页面//模块一(服务模块):负责启动服务//模块二(扩展模块):负责扩展req和res对象,为req和res增加以下更方便好用的API//模块三(路由模块):负责路由判断//模块四(业务模块):负责具体路由的业务代码//模块五(数据操作模块):负责进行数据库操作//模块六(配置模块):负责保存各种项目中用到的配置信息//步骤:1:思考该模块要封装什么代码?2:...

2018-07-20 10:59:33 373

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除