JS中Float类型加减乘除 修复 JQ 操作 radio、checkbox 、select LINQ to SQL:Where、Select/Distinct LINQ to SQL Count/Sum/Min/Max/Avg Join
JS中Float类型加减乘除 修复
MXS&Vincene ─╄OvЁ &0000027─╄OvЁ MXS&Vincene
MXS&Vincene ─╄OvЁ:今天很残酷,明天更残酷,后天很美好,但是绝大部分人是死在明天晚上,只有那些真正的英雄才能见到后天的太阳。
MXS&Vincene ─╄OvЁ:We're here to put a dent in the universe. Otherwise why else even be here?
正文>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//浮点数加法运算 function FloatAdd(arg1,arg2){ var r1,r2,m; try{r1=arg1.toString().split(".")[1].length}catch(e){r1=0} try{r2=arg2.toString().split(".")[1].length}catch(e){r2=0} m=Math.pow(10,Math.max(r1,r2)); return (arg1*m+arg2*m)/m; } //浮点数减法运算 function FloatSub(arg1,arg2){ var r1,r2,m,n; try{r1=arg1.toString().split(".")[1].length}catch(e){r1=0} try{r2=arg2.toString().split(".")[1].length}catch(e){r2=0} m=Math.pow(10,Math.max(r1,r2)); //动态控制精度长度 n=(r1=r2)?r1:r2; return ((arg1*m-arg2*m)/m).toFixed(n); } //浮点数乘法运算 function FloatMul(arg1,arg2) { var m=0,s1=arg1.toString(),s2=arg2.toString(); try{m+=s1.split(".")[1].length}catch(e){} try{m+=s2.split(".")[1].length}catch(e){} return Number(s1.replace(".",""))*Number(s2.replace(".",""))/Math.pow(10,m); } //浮点数除法运算 function FloatDiv(arg1,arg2){ var t1=0,t2=0,r1,r2; try{t1=arg1.toString().split(".")[1].length}catch(e){} try{t2=arg2.toString().split(".")[1].length}catch(e){} with(Math){ r1=Number(arg1.toString().replace(".","")); r2=Number(arg2.toString().replace(".","")); return (r1/r2)*pow(10,t2-t1); } }
JQ 操作 radio、checkbox 、select
MXS&Vincene ─╄OvЁ &0000026─╄OvЁ MXS&Vincene
MXS&Vincene ─╄OvЁ:今天很残酷,明天更残酷,后天很美好,但是绝大部分人是死在明天晚上,只有那些真正的英雄才能见到后天的太阳。
MXS&Vincene ─╄OvЁ:We're here to put a dent in the universe. Otherwise why else even be here?
正文>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
<label><input type="radio" name="sex" value="1">男</label>
<label><input type="radio" name="sex" value="0">女</label>
JQ获取被选中的值:$(':radio[name="sex"]:checked').val();
JQ设置为选中:$(':radio[name="sex"]').eq(0).attr("checked",true);
反选:(′:radio[name="sex"]′).eq(0).attr("checked",false);或(′:radio[name="sex"]′).eq(0).attr("checked",false);或(':radio[name="sex"]').eq(0).attr("checked",'');
if($(':radio[name="sex"]').attr('checked')==undefined) //判断是否已经选中
$(':radio[name="sex"]').attr("checked",'10');//设置value=10的单选按钮为选中项
下拉框select: $(':select[name="sex"]').attr("value",'1');//设置value=1的项目为选中项
扩展:
checkbox 类似;
扩展2:
获取一组radio被选中项的值
var item = $('input[@name=items][@checked]').val();
or
var item = $('input[name="控件name"]').val();
获取select被选中项的文本
var item = $("select[@name=items] option[@selected]").text();
or
var item = $('select[name="控件name"]').val();
select下拉框的第二个元素为当前选中值
$('#select_id')[0].selectedIndex = 1;
radio单选组的第二个元素为当前选中值
$('input[@name=items]').get(1).checked = true;
$('input[name="控件name"]').eq(1).checked = true;
获取值:
文本框,文本区域
$("#txt").attr("value");
or
$("#txt").val();
多选框checkbox
$("#checkbox_id").attr("value");
$("#checkbox_id").val();
单选组radio
$("input[@type=radio][@checked]").val();
$('input[name="控件name"]').val();
下拉框select
$('#sel').val();
控制表单元素
文本框,文本区域
$("#txt").attr("value",'');//清空内容
or
$("#txt").val('');
$("#txt").attr("value",'11');//填充内容
or
$("#txt").val('11');
多选框checkbox
$("#chk1").attr("checked",'');//不打勾
$("#chk2").attr("checked",true);//打勾
if($("#chk1").attr('checked')==undefined) //判断是否已经打勾
单选组radio
$("input[@type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项
下拉框select
$("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项
$("<option value='1'>1111</option><option value='2'>2222</option>").appendTo("#sel")//添加下拉框的option
$("#sel").empty();//清空下拉框
LINQ to SQL:Where、Select/Distinct
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
Where 操作 适用场景:实现过滤,查询等功能。 简单说明:与 SQL 命令中的 Where 作用相似,都是起到范围限定也就是过滤作用的 ,而判断条件就是它后面所接的子句。 Where 操作包括 3 种形式:简单形式、关系条件形式、 First()形式。 1.简单形式: 条件一:使用 where 筛选在名称为moxuanshang的客户 var q = from c in db.MXSMember where c.TrueName.Equals(“moxuanshang”) select c; 换种方式 由实体类接收 MXSMember member=db.MXSMember.Where(a=>a.TrueName.Equals(“moxuanshang”) ).FirstOrDefault(); (由于MXSMember是个实体类 so 查询去第一条数据 此时FirstOrDefault()就起到了作用) 条件二:筛选注册时间为2016年11月11日的会员: var q = from e in db.MXSMember where e.AddTime>= DateTime.Parse( DateTime.Now.ToString(“yyyy-MM-dd”)) select e; 换种方式 由实体类接收 MXSMember member=db.MXSMember.Where(a=>a.AddTime>= DateTime.Parse( DateTime.Now.ToString(“yyyy-MM-dd”))).FirstOrDefault(); (由于MXSMember是个实体类 so 查询去第一条数据 此时FirstOrDefault()就起到了作用) 2.关系条件形式: 筛选出注册时间为2016年11月11日 和 会员名为moxuanshang的会员 var q = from p in db.MXSMember where p.AddTime>= DateTime.Parse( DateTime.Now.ToString(“yyyy-MM-dd”))&&p.TrueName.Equals( "moxuanshang" ) select p; 换种方式 由实体类接收 MXSMember member=db.MXSMember.Where(a=>a.AddTime>= DateTime.Parse( DateTime.Now.ToString(“yyyy-MM-dd”))&&a.TrueName.Equals( "moxuanshang" )).FirstOrDefault(); (由于MXSMember是个实体类 so 查询去第一条数据 此时FirstOrDefault()就起到了作用) 筛选出 注册时间为2016年11月11日 或 会员名为moxuanshang的会员 var q = from p in db.MXSMember where p.AddTime>= DateTime.Parse( DateTime.Now.ToString(“yyyy-MM-dd”))||p.TrueName.Equals( "moxuanshang" ) select p; 换种方式 由实体类接收 MXSMember member=db.MXSMember.Where(a=>a.p.AddTime>= DateTime.Parse( DateTime.Now.ToString(“yyyy-MM-dd”))||a.TrueName.Equals( "moxuanshang" )).FirstOrDefault(); (由于MXSMember是个实体类 so 查询去第一条数据 此时FirstOrDefault()就起到了作用) 3.FirstOrDefault()、First()形式: 返回集合中的一个元素,其实质就是在 SQL 语句中加 TOP (1)。 第一种写法 MXSMember member=db.MXSMember.Where(a=>a.p.AddTime>= DateTime.Parse( DateTime.Now.ToString(“yyyy-MM-dd”))||a.TrueName.Equals( "moxuanshang" )).FirstOrDefault(); 第二种写法 MXSMember member=db.MXSMember.FirstOrDefault(a=>a.p.AddTime>= DateTime.Parse( DateTime.Now.ToString(“yyyy-MM-dd”))||a.TrueName.Equals( "moxuanshang" )); |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
|
Select/Distinct 操作符 O(∩_∩)O~„ 根据条件查询。 1.简单用法: var q = from c in db.MXSMember select c.TrueName; var q = from c in db.MXSMember select new {c.TrueName} ; 2.匿名类型 形式: var q = from c in db.MXSMember select new {c.TrueName, c.Phone}; var q = from e in db.Employees select new { Name = e.FirstName + " " + e.LastName, Phone = e.HomePhone }; var q = from p in db.Products select new { p.ProductID, HalfPrice = p.UnitPrice / 2 }; 3.条件形式: 说 明:生成 SQL 语句为: var q = from p in db.Products select new { p.ProductName, Availability = p.UnitsInStock - p.UnitsOnOrder < 0 ? "Out Of Stock" : "In Stock" }; 4.指定类 型形式: 说明:该形式返回你自定义类型的对象集。 var q = from e in db.Employees select new Name { FirstName = e.FirstName, LastName = e.LastName }; 5.筛选形式: 说明:结合 where 使用,起到过滤作 用。 var q = from c in db.MXSMember where c.City == "London" select c.TrueName; var q = from c in db.MXSMember select new { c.CustomerID, CompanyInfo = new {c.CompanyName, c.City, c.Country}, ContactInfo = new {c.TrueName, c.ContactTitle} }; var q = from o in db.Orders select new { o.OrderID, DiscountedProducts = from od in o.OrderDetails where od.Discount > 0.0 select od, FreeShippingDiscount = o.Freight }; 6.Distinct 形式: var q = ( from c in db.MXSMember select c.City ) .Distinct(); |
小编博客园:http://www.cnblogs.com/moxuanshang
LINQ to SQL Count/Sum/Min/Max/Avg Join
public class Linq
{
MXSICEDataContext Db = new MXSICEDataContext();
// LINQ to SQL
// Count/Sum/Min/Max/Avg
// Count
public void Count()
{
// 说明:返回集合中的元素个数,返回 INT 类型;不延迟。生成 SQL 语句为: SELECT COUNT(*) FROM
//简单形式 性能差
var count = Db.MXSMemeber.Count();
//带条件形式
var count1 = Db.MXSMemeber.Count(a => bool.Parse(a.UID));
// LongCount
//说明 :返回集合中的元素个数,返回 LONG 类型;不延迟。对于元素个数较多的集合可 视
//情况可以选用 LongCount 来统计元素个数,它返回 long 类型,比较精确。生成 SQL 语句为:
//SELECT COUNT_BIG(*) FROM
var longcount = Db.MXSMemeber.LongCount();
}
//SUM
public void SUM()
{
///同样来个简单形式
///
var sum = Db.MXSMemeber.Select(a => a.Sex).Sum();
///映射形式
///
var sum1 = Db.MXSMemeber.Sum(a => decimal.Parse(a.UID));
}
///Min
public void Min()
{
// 说明:返回集合中元素的最小值;不延迟。 生成 SQL 语句为: SELECT MIN(„) FROM
//简单形式
var min = Db.MXSMemeber.Select(a => a.UID).Min();
//映射形式
var min1 = Db.MXSMemeber.Min(a => a.UID);
}
///Max
public void Max()
{
// 说明:返回集合中元素的最大值;不延迟。生成 SQL 语句为: SELECT MAX(„) FROM
//简单形式
var max = Db.MXSMemeber.Select(a => a.UID).Max();
//映射形式:
var max1 = Db.MXSMemeber.Max(a => a.UID);
}
//Average
public void Average()
{
// 说明:返回集合中的数值类型元素的平均值。集合应为数字类型集合,其返回 值类型为
//double;不延迟。生成 SQL 语句为: SELECT AVG(„) FROM
//简单形式
var Average = Db.MXSMemeber.Select(a => decimal.Parse(a.UID)).Average();
//映射形式
var Average1 = Db.MXSMemeber.Average(a => decimal.Parse( a.UID));
}
//Join
//适用场景:在我们表关系中有一对一关系,一对多关系, 多对多关系等。对各个表之间的
//关系,就用这些实现对多个表的操作。
//说明:在Join 操作中,分别为Join(Join 查询), SelectMany(Select 一对多选择) 和GroupJoin(分
//组Join 查询)。
//该扩展方法对两个序列中键匹配的元素进 行inner join 操作
//SelectMany
//说明:我们在写查询语句时,如果 被翻译成SelectMany 需要满足2 个条件。1:查询语句
//中没有join 和 into,2:必 须出现 EntitySet。在我们表关系中有一对一关系,一对多关系,
//多对多关系等 ,下面分别介绍一下。
//1.一对多关系(1 to Many):
var q =
from c in Db.Customers
from o in c.Orders
where c.City == "London"
select o;
//语句描述:Customers 与Orders 是一对多关系。即Orders 在Customers 类中以 EntitySet 形
//式出现。所以第二个from 是从c.Orders 而不是Db.Orders 里进行筛选 。这个例子在From 子
//句中使用外键导航选择伦敦客户的所有订单。
var q =
from p in Db.Products
where p.Supplier.Country == "USA" && p.UnitsInStock == 0
select p;
//语句描述:这一句使用了 p.Supplier.Country 条件,间接关联了Supplier 表。这个例子在Where
//子句中使 用外键导航筛选其供应商在美国且缺货的产品。生成SQL 语句为:
SELECT [t0].[ProductID], [t0].[ProductName], [t0]. [SupplierID],
[t0].[CategoryID],[t0].[QuantityPerUnit],[t0]. [UnitPrice],
[t0].[UnitsInStock], [t0].[UnitsOnOrder],[t0]. [ReorderLevel],
[t0].[Discontinued] FROM [dbo].[Products] AS [t0]
LEFT OUTER JOIN [dbo].[Suppliers] AS [t1] ON
[t1]. [SupplierID] = [t0].[SupplierID]
WHERE ([t1].[Country] = @p0) AND ([t0].[UnitsInStock] = @p1)
-- @p0: Input NVarChar (Size = 3; Prec = 0; Scale = 0) [USA]
-- @p1: Input Int (Size = 0; Prec = 0; Scale = 0) [0]
//2.多对多关系(Many to Many):
var q =
from e in Db.Employees
from et in e.EmployeeTerritories
where e.City == "Seattle"
select new
{
e.FirstName,
e.LastName,
et.Territory.TerritoryDescription
};
//说明:多对多关系一般会涉及三个表(如果有一个表是自关 联的,那有可能只有 2 个表)。
//这一句语句涉及Employees, EmployeeTerritories, Territories 三个表。它们的关系是1:M:1。
//Employees 和Territories 没有很明确的关系。
//语句描述:这个例子在 From 子句中使 用外键导航筛选在西雅图的雇员,同时列出其所在
//地区。这条生成SQL 语句为:
SELECT [t0].[FirstName], [t0].[LastName], [t2]. [TerritoryDescription]
FROM [dbo].[Employees] AS [t0] CROSS JOIN [dbo].[EmployeeTerritories]
AS [t1] INNER JOIN [dbo]. [Territories] AS [t2] ON
[t2].[TerritoryID] = [t1].[TerritoryID]
WHERE ([t0].[City] = @p0) AND ([t1].[EmployeeID] = [t0]. [EmployeeID])
-- @p0: Input NVarChar (Size = 7; Prec = 0; Scale = 0) [Seattle]
//3. 自联接关系:
var q =
from e1 in Db.Employees
from e2 in e1.Employees
where e1.City == e2.City
select new {
FirstName1 = e1.FirstName, LastName1 = e1.LastName,
FirstName2 = e2.FirstName, LastName2 = e2.LastName,
e1.City
};
//语句描述:这个例子在select 子句中使用外键导航筛选成 对的雇员,每对中一个雇员隶属
//于另一个雇员,且两个雇员都来自相同城市。生 成SQL 语句为:
SELECT [t0].[FirstName] AS [FirstName1], [t0].[LastName] AS
[LastName1],[t1].[FirstName] AS [FirstName2], [t1].[LastName] AS
[LastName2],[t0].[City] FROM [dbo].[Employees] AS [t0],
[dbo].[Employees] AS [t1] WHERE ([t0].[City] = [t1]. [City]) AND
([t1].[ReportsTo] = [t0].[EmployeeID])
GroupJoin
//像上面所说的,没有join 和into,被翻译成 SelectMany ,同时有join 和into 时,那么就被
//翻译为GroupJoin 。在这里into 的 概念是对其结果进行重新命名。
//1.双向联接(Two way join):
//此 示例显式联接两个表并从这两个表投影出结果:
var q =
from c in Db.Customers
join o in Db.Orders on c.CustomerID
equals o.CustomerID into orders
select new
{
c.ContactName,
OrderCount = orders.Count ()
};
//说明:在一对多关系中,左边是1,它每条记录 为c (from c in Db.Customers ),右边是Many,
//其每条记录叫做o ( join o in Db.Orders ) ,每对应左边的一个c,就会有一组o,那这一组o,
//就叫做orders, 也就是说,我们把一组o 命名为orders,这就是into 用途。这也就是为什
//么在 select 语句中,orders 可以调用聚合函数Count。在T-SQL 中,使用其内嵌的T- SQL 返
//回值作为字段值。如图所示:
//生成SQL 语句为:
SELECT [t0].[ContactName], (
SELECT COUNT(*)
FROM [dbo].[Orders] AS [t1]
WHERE [t0].[CustomerID] = [t1].[CustomerID]
) AS [OrderCount]
FROM [dbo].[Customers] AS [t0]
//2.三向联接(There way join):
//此示例显式联接三个表并分别从每个表投影出结果:
var q =
from c in Db.Customers
join o in Db.Orders on c.CustomerID
equals o.CustomerID into ords
join e in Db.Employees on c.City
equals e.City into emps
select new
{
c.ContactName,
ords = ords.Count(),
emps = emps.Count()
};
//生成SQL 语句为:
SELECT [t0]. [ContactName], (
SELECT COUNT(*)
FROM [dbo].[Orders] AS [t1]
WHERE [t0].[CustomerID] = [t1].[CustomerID]
) AS [ords], (
SELECT COUNT(*)
FROM [dbo].[Employees] AS [t2]
WHERE [t0].[City] = [t2].[City]
) AS [emps]
FROM [dbo].[Customers] AS [t0]
//3.左外部联接(Left Outer Join)
//此示例说明如何通过使用 此示例说明如何通过使用 DefaultIfEmpty() 获取左外部联接。在
//雇员没有订单时,DefaultIfEmpty()方 法返回null:
var q =
from e in Db.Employees
join o in Db.Orders on e equals o.Employee into ords
from o in ords.DefaultIfEmpty()
select new
{
e.FirstName,
e.LastName,
Order = o
};
//说明:以Employees 左表,Orders 右表,Orders 表中为空时, 用null 值填充。Join 的结果
//重命名 ords,使用 DefaultIfEmpty()函数对其再次查 询。其最后的结果中有个 Order,因为
//from o in ords.DefaultIfEmpty() 是对 ords 组再一次遍历,所以,最后结果中的Order 并不是
//一个集合。但是,如果没 有from o in ords.DefaultIfEmpty() 这句,最后的select 语句写成select
//new { e.FirstName, e.LastName, Order = ords }的话,那么Order 就是一个集合。
//4.投影的Let 赋值(Projected let assignment):
//说明:let 语句 是重命名。let 位于第一个from 和select 语句之间。
//这个例子从联接投影 出最终“Let”表达式:
var q =
from c in Db.Customers
join o in Db.Orders on c.CustomerID
equals o.CustomerID into ords
let z = c.City + c.Country
from o in ords
select new
{
c.ContactName,
o.OrderID,
z
};
//5.组合键(Composite Key):
//这个例子显示带有组合 键的联接:
var q =
from o in Db.Orders
from p in Db.Products
join d in Db.OrderDetails
on new
{
o.OrderID,
p.ProductID
} equals
new
{
d.OrderID,
d.ProductID
}
into details
from d in details
select new
{
o.OrderID,
p.ProductID,
d.UnitPrice
};
//说明:使用三个表,并且用匿名类来说明:使用三个表,并 且用匿名类来表示它们之间的
//关系。它们之间的关系不能用一个键描述清楚,所 以用匿名类,来表示组合键。还有一种
//是两个表之间是用组合键表示关系的,不 需要使用匿名类。
//6.可为null/不可为null 的键关系 (Nullable/Nonnullable Key Relationship):
//这个实例显示如何构造一 侧可为 null 而另一侧不可为 null 的联接
var q =
from o in Db.Orders
join e in Db.Employees
on o.EmployeeID equals
(int?)e.EmployeeID into emps
from e in emps
select new
{
o.OrderID,
e.FirstName
};
}
JS中Float类型加减乘除 修复 JQ 操作 radio、checkbox 、select LINQ to SQL:Where、Select/Distinct LINQ to SQL Count/Sum/Min/Max/Avg Join的更多相关文章
- JS中Float类型加减乘除 修复
MXS&Vincene ─╄OvЁ &0000027─╄OvЁ MXS&Vincene MXS&Vincene ─╄OvЁ:今天很残酷,明天更残酷,后天很美好, ...
- JS中Float类型加减乘除
//浮点数加法运算 function FloatAdd(arg1,arg2){ var r1,r2,m; try{r1=arg1.toString().split(".")[1]. ...
- js中对arry数组的各种操作小结 瀑布流AJAX无刷新加载数据列表--当页面滚动到Id时再继续加载数据 web前端url传递值 js加密解密 HTML中让表单input等文本框为只读不可编辑的方法 js监听用户的键盘敲击事件,兼容各大主流浏览器 HTML特殊字符
js中对arry数组的各种操作小结 最近工作比较轻松,于是就花时间从头到尾的对js进行了详细的学习和复习,在看书的过程中,发现自己平时在做项目的过程中有很多地方想得不过全面,写的不够合理,所以说啊 ...
- JavaScript中Float类型保留两位小数
JavaScript中Float类型保留两位小数 核心方法: num:要操作的数字 size:要保留的位数 parseFloat(num).toFixed(size); 实现代码如下:var ...
- JS中基本类型与包装类型的关系
对于JS中一些类型的转化的东西,自己测试并得出的结论,有错误的地方请大大们留言. 不多废话,直接贴代码,测试请直接拷贝全部代码: <!DOCTYPE html> <html> ...
- 推断js中的类型:typeof / instanceof / constructor / prototype
怎样推断js中的类型呢,先举几个样例: var a = "jason"; var b = 123; var c = true; var d = [1,2,3]; var e = n ...
- js中boolean类型的理解
<html> <head> <script type="text/javascript"> var x="12"; aler ...
- js中属性类型:数据属性与访问器属性
js中属性类型分为两种:数据属性和访问器属性 在js中,对象都是由名值对构成的,名:就是我们所说的属性名,值就是属性对应的值(基本值.对象.方法). ECMA-262第5版定义了只有内部才用的特性,描 ...
- JS中数值类型的本质
一.JS中的数值类型 众所JS爱好友周知,JS中只有一个总的数值类型--number,它包含了整型.浮点型等数值类型.其中,浮点数的实现思想有点复杂,它把一个数拆成两部分来存储.第一部分是有效位数,也 ...
随机推荐
- java作业 4
public class dog { /** * @param args */ public static void main(String[] args) { // TODO Auto-gen ...
- CS231n笔记 Lecture 1 Introduction
主题有关 这一讲主要是介绍性质的,虽然大多数概念以前听说过,但还是在他们的介绍中让我有如下一些认识,所谓温故而知新,不无道理: IMAGENET Feifei Li的团队首先爬取.标注了IMAGENE ...
- [codevs2185]最长公共上升子序列
[codevs2185]最长公共上升子序列 试题描述 熊大妈的奶牛在小沐沐的熏陶下开始研究信息题目.小沐沐先让奶牛研究了最长上升子序列,再让他们研究了最长公共子序列,现在又让他们要研究最长公共上升子序 ...
- 学习struts2及MVC
1.MVC模式基础 1.1.MVC模式简介 MVC是一种架构型模式,它本身并不引入新的功能,只是用来指导我们改善应用程序的架构,使得应用的模型和视图相分离,从而达到更好的开发和维护效率.在MVC模式中 ...
- 【bzoj1191】[HNOI2006]超级英雄Hero - 二分图匹配
现在电视台有一种节目叫做超级英雄,大概的流程就是每位选手到台上回答主持人的几个问题,然后根据回答问题的多少获得不同数目的奖品或奖金.主持人问题准备了若干道题目,只有当选手正确回答一道题后,才能进入下一 ...
- 关于element-ui select组件change事件只要数据变化就会触发的解决办法
使用select组件和表格组件结合起来用,但是发现在点击下一页的时候,由于select当中的数据发生了变化,所以也会触发select当中的change事件,但是我只希望在我主动改变select组件当中 ...
- Linq技巧1——关联实体查询排序
假如想查询拖欠按揭超过30天的银行帐号,同时查询出他们的单据,并且需要按照单据日期进行排序,这样可以首先看到最近的单据,方便找出问题. 大多数人都知道EF可以使用Include()热加载关系实体,例如 ...
- C语言的二次实验报告
题目一 题目二 题目三 题目四 题目五 部分源代码 11-1求矩阵的局部极大值 #include<stdio.h>int main(){ int m,n,i=0,j=0,count= ...
- 部分转 Java读取ini配置
转自: http://www.cnblogs.com/Jermaine/archive/2010/10/24/1859673.html 读取ini的配置的格式如下: [section1] key1=v ...
- LeetCode OJ--Rotate List
http://oj.leetcode.com/problems/rotate-list/ 取得后面k个节点,然后截断插到前面.如果k比list长,则按照求余算. 去后面的k个节点:使用两个指针,第一个 ...