ng-repeat实现动态过滤

下面的静态代码中: 现在想把箭头所指的值,改为动态。 根据不同条件,它将有可能是1,或是3或是2或是5等。 ...

Insus.NET @ 2020/04/02

pass data to parital view

传递数据至部分视图: 在ps.cshtml中get到上面高亮的参数: ...

Insus.NET @ 2020/04/01

抽离Service方法体,实现对js的重构

下面2个service中,方法体均一样。只是其中service名,参数和url路径不一样。 原因是曾经对项目升级或是重构留下来的结果。 由于程序中N多处地方有引用,又不能合并它,删除更不用说了。 因为,Insus.NET为了让其更好维护,因此写了另外一个Service来进行重构它们: 好了,博文中最 ...

Insus.NET @ 2020/03/31

Angularjs实现一个Factory

昨晚对项目程序进行重构,发现一些数据冗余非常严重,一些货币,单位等静态数据N个页面均有从数据库获取。 因此,Insus.NET想到了,把它们写成一个通用的方法。在页面中,直接去执行此通用的方法即可。 代码示例大约如下: 公共函数: function httpRequestEvent(type, ur ...

Insus.NET @ 2020/03/26

获取部分视图(子控制器)的model值

项目是ASP.NET MVC,在重构时页面时,几部页面相同的html代码,被抽至部分视图Partial View中去了。但是ASP.NET MVC中,又使用了angularjs。所以部分视图中的Controller相对于angularjs来说,就成了子控制器Controller。 现在的问题是,在视 ...

Insus.NET @ 2020/03/18

文本框仅允许输入大于0的正整数

系统有个栏位,作为参数设置,限制用户只能输入大于0的正整数: <input type="text" name="non" ng-model="non" onpaste="return false;" onkeyup="if ( this.value.length == 1 ) { this.valu ...

Insus.NET @ 2020/03/17

ASP.NET MVC程序重构

审视ASP.NET MVC代码时,发现一些代码冗余: 3处高亮的代码都一样,只是在不相同的ActionResult的Action内。 现在,我们可以把这3部分的代码抽取出来: private Transportation t = new Transportation { Controller = " ...

Insus.NET @ 2020/03/09

Ajax POST单个对象或多个对象至API

如下图示例: 前端在引用这个2个Action时,POST单个对象,或多个对象作为参数传至服务端的API。 传单外对象: var _obj = {}; _obj.Item_Code = code; $http({ method: 'POST', url: '/Item/Delete/', dataTy ...

Insus.NET @ 2020/03/09

Angularjs接收服务端的布尔值

在数据库库存储的布尔值: 但在前端Angularjs给布尔值却是"true" and "false"。 因此你值去显示服务端的布尔值时,也许永远得到的是false值。 所以,Insus.NET在开发过程中,得写一个Service来进行转换: 'use strict'; app.service('co ...

Insus.NET @ 2020/03/09

数据库多行转换为单一列

数据库存储与实际显示需求不一样时,我们得写SQL来实现数据呈现: 如: 先来看看数据表: CREATE TABLE [dbo].[Expenses] ( [Date] DATE, [Description] NVARCHAR(40), [Charge] DECIMAL(18,2) ) GO Sour ...

Insus.NET @ 2020/03/04

获取数据表最后最后访问,修改,更新,扫描时间

数据分析,需要获取数据每一张表的最后访问,修改,更新,扫描时间等: SELECT [Table Name] = [name],[Create Date] = create_date,[Modify Date] = modify_date,[Last User Update] = last_user_ ...

Insus.NET @ 2020/03/04

计算经历的时间

参考实例: --定义变量 DECLARE @startTime DATETIME DECLARE @endTime DATETIME DECLARE @HOUR INT DECLARE @MINUTE INT DECLARE @SECOND INT DECLARE @Minutes VARCHAR ...

Insus.NET @ 2020/03/04

SQL查询结果自定义排序

一般情况之下,我们可以使用ORDER BY ...ASC或DESC来做查询排序。如: SELECT * FROM [dbo].[SalesPerformance] ORDER BY [Salesman] ASC GO Source Code 如果需要求某一些值先排在前面,其余的数据再按规则排序,如S ...

Insus.NET @ 2020/03/04

修改数据库默认位置

手动方法: 使用SQL语句: USE [master] GO DECLARE @Reg_Key NVARCHAR(40) = N'HKEY_LOCAL_MACHINE' DECLARE @Reg_Soft_Path NVARCHAR(100) = N'Software\Microsoft\MSSQL ...

Insus.NET @ 2020/03/04

日期简单加或减

数据库日期简单加或减: DECLARE @D DATETIME = GETDATE() SELECT @D SELECT DATEADD(DAY,5,@D) --加5天 SELECT DATEADD(DAY,-5,@D) --减5天 --简单加减,如: SELECT @D + 5 SELECT @D ...

Insus.NET @ 2020/03/04

从日期获取年,月或日

参考: DECLARE @D DATETIME = GETDATE() SELECT DATEPART(YEAR,@D) AS [YEAR], DATEPART(MONTH,@D) AS [MONTH], DATEPART(DAY,@D) AS [DAY] SELECT YEAR(@D) AS [Y ...

Insus.NET @ 2020/03/04

表关联使用INNER JOIN实现更新功能

准备一些数据,创建2张表,表1为学生表: CREATE TABLE [dbo].[Student] ( [SNO] INT NOT NULL PRIMARY KEY, [Name] NVARCHAR(10) NOT NULL, [Performance] DECIMAL(18,2) NULL ) G ...

Insus.NET @ 2020/03/04

快速查找对象

在SQL Server Management Studio对象,会随系统的开发,所产生的对象也会越来越多,我们可以使用SMS的过滤功能来查找对象: 参考下面步骤: 按步骤5之后,得到结果: 最后,如果想取消过滤,参考: ...

Insus.NET @ 2020/03/04

获取Data和Log默认路径

使用SERVERPROPERTY()来得到Data和Log的默认路径: InstanceDefaultDataPath和InstanceDefaultLogPath分别返回默认数据和日志目录。 DECLARE @ddp sql_variant = SERVERPROPERTY('InstanceDe ...

Insus.NET @ 2020/03/04

查询MS SQL的版本号

可以使用全局变量@@VERSION或者是使用SERVERPROPERTY()函数: 参考: SELECT @@VERSION SELECT SERVERPROPERTY('Edition') Source Code 根据查询的结果,有2个值可以参考的: x86 = 32-bit x64 = 64-b ...

Insus.NET @ 2020/03/04