code回顾
Linq
return Content("<script>alert('你想说的话');javascript:history.go(-1);</script>");
在ASP.NET mvc下,action 有多种挑战方式:
return RedirectToAction("Index");//一个参数时在本Controller下
如果RedirectToAction(ActionName,ControllerName) //可以直接跳到别的Controller.
return RedirectToAction("News","User");
return RedirectToRoute(new {controller="Home",action="Index"});//可跳到其他controller
Response.Redirect("User/News")
Response.Redirect("Index");//适用于本controller下的方法名称。返回值为void
return Redirect("Index");//适用于本controller下的方法名称。
return View("Index"); //直接显示对应的页面 不经过执行Controller的方法。
return View("~/Views/Home/Index.aspx");//这种方法是写全路径,直接显示页面,不经过Controller方法
return View();//直接显示页面,不经过Controller方法
var r = $("#signupForm").valid(); //验证通过r是true,否则false
@Html.TextBoxFor(model => model.EventStartTime, null, new { @class = "form-control", @readonly = "readonly", Value = Model.EventStartTime.ToString("yyyy-MM-dd hh:mm") })
@Html.ActionLink("MongoDb", "Index", "Demo", new { area = "MongoDb" }, new { target = "_blank" })
@Html.ActionLink("Index", "Index", "Home", null, new { target = "_blank" })
@Html.ActionLink("MySql", "Index", "MySql", null, new { target = "_blank",id="mysql" })
@Html.ActionLink("历史记录", "GetClientHistoryInfo", "ClientManage",new { @class = "btn_3",style="width:200px" })
@Html.EditorFor(model => model.ClientDescribe)
public class Singleton
{
private volatile static Singleton _instance = null;
private static readonly object lockHelper = new object();
private Singleton(){}
public static Singleton GetInstance()
{
if(_instance == null)
{
lock(lockHelper)
{
if(_instance == null)
_instance = new Singleton();
}
}
return _instance;
}
}
3. 一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现。
答:public class MainClass
{
public static void Main()
{
Console.WriteLine(Foo(30));
}
public static int Foo(int i)
{
if (i <= 0)
return 0;
else if(i > 0 && i <= 2)
return 1;
else return Foo(i -1) + Foo(i - 2);
}
}
10.求以下表达式的值,写出您想到的一种或几种实现方法: 1-2+3-4+……+m
答:
int Num = Convert.ToInt32(this.TextBox1.Text);
int Sum = 0 ;
for (int i = 0 ; i < Num + 1 ; i++)
{
if((i%2) == 1)
{
Sum += i ;
}
else
{
Sum = Sum - I ;
}
}
System.Console.WriteLine(Sum.ToString());
System.Console.ReadLine() ;
61.产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。
int[] intArr=new int[100];
ArrayList myList=new ArrayList();
Random rnd=new Random();
while(myList.Count<100)
{
int num=rnd.Next(1,101);
if(!myList.Contains(num))
myList.Add(num);
}
for(int i=0;i<100;i++)
intArr[i]=(int)myList[i];
public static Singleton GetInstance()
{
if (singleton == null)
{
lock (syncObject)
{
if (singleton == null)
{
singleton = new Singleton();
}
}
}
return singleton;
}
从上面的这个 GetInstance()中可以看出这个单例类的唯一实例是在第一次调用 GetInstance()时实例化的,
所以此为懒汉式单例。
上面介绍了饿汉式单例,到这里来理解懒汉式单例的话,就容易多了,懒汉式单例由于人懒,
所以其自己是不会主动实例化单例类的唯一实例的,而饿汉式的话,则刚好相反,
其由于肚子饿了,所以到处找东西吃,人也变得主动了很多,所以根本就不需要别人来催他实例化单例类的为一实例,
其自己就会主动实例化单例类的这个唯一类。
饿汉式单例类
public sealed class Singleton
{
private static readonly Singleton singleton = new Singleton();
private Singleton()
{
}
public static Singleton GetInstance()
{
return singleton;
}
}
$("#Val9").click(function () {
WdatePicker({ skin: 'whyGreen', dateFmt: 'yyyy-MM', minDate: new Date().Format("yyyy-MM") });
});
$("#Val9").val(new Date().Format("yyyy-MM"));
$("#frm").validate({
rules: {
Val5: "required",
Val2: {
required: true,
remote: {
type: "get",
url: "/Form/CheckData",
data: {
tel: function () { return $("#Val2").val(); }
},
dataType: "json"
}
}
},
errorPlacement: function (error, element) {
var p = $("<p />").append(error);
p.appendTo(element.parent());
},
messages: {
Val9: "请输入应缴月份",
Val1: "请输入姓名",
Val2: {
required: '请输入手机号码',
remote: '该手机号在该月已经存在记录'
},
Val3: "请输入支部",
Val5: "请输入应缴金额"
}
});
IEnumerable<DataRow> queryforJump = dt.AsEnumerable().Except(dtJump.AsEnumerable(), DataRowComparer.Default);
IEnumerable<DataRow> r = queryforJump.Except(dtCover.AsEnumerable(), DataRowComparer.Default);
public static AppSearch SearchApp(string appName, int pageIndex, int pageSize)
{
string strAppServerHost = "http://183.56.132.225:10000/";
//string url = !string.IsNullOrEmpty(appName)
// ? string.Format("{0}?key=name,,{1}&filt_type=templateid,l4m4||l8m8&max_doc_len=1024&pagesize={2}&page={3}&sort_type=sort_subtime_desc", strAppServerHost, appName, pageSize, pageIndex)
// : string.Format("{0}?key=tidalias,,4&max_doc_len=1024&pagesize={1}&page={2}&sort_type=sort_subtime_desc", strAppServerHost, pageSize, pageIndex);
string url = !string.IsNullOrEmpty(appName)
? string.Format("{0}?key=name,,{1}&max_doc_len=1024&pagesize={2}&page={3}&sort_type=sort_subtime_desc", strAppServerHost, appName, pageSize, pageIndex)
: string.Format("{0}?key=tidalias,,4&max_doc_len=1024&pagesize={1}&page={2}&sort_type=sort_subtime_desc", strAppServerHost, pageSize, pageIndex);
// "183.56.132.225:10000/?key=name,,文明办表单&max_doc_len=1024&pagesize=20&page=1&sort_type=sort_subtime_desc"
LogHelper.Fatal(string.Format("●●●搜索URL:{0}", url));
WebRequest request = WebRequest.Create(url);
try
{
using (WebResponse response = request.GetResponse())
{
using (Stream stream = response.GetResponseStream())
{
if (stream != null)
{
using (StreamReader reader = new StreamReader(stream, Encoding.GetEncoding("GBK")))
{
string ret = reader.ReadToEnd();
if (ret.Length == 0) LogHelper.Error("应用分页搜索失败");
else
{
AppSearch dto = JsonConvert.DeserializeObject<AppSearch>(ret);
return dto;
}
}
}
}
}
}
catch (Exception ex)
{
LogHelper.Error("应用分页搜索异常");
}
return null;
}
code回顾的更多相关文章
- Visual Studio 开发(二):VS 2017配置FFmpeg开发环境
在上篇文章Visual Studio 开发(一):安装配置Visual Studio Code 中,我们讲了一下如何配置VS CODE,来编写和调试C的代码.如果你已经使用VS Code回顾和复习好C ...
- Code Review: 超越“审、查、评”的代码回顾
http://news.cnblogs.com/n/532148/ 文/TWInsights-伍斌 Code Review 应该是软件开发团队“共同学习.识别模式和每日持续”的过程,而不是带有“审.查 ...
- 《Clean Code》一书回顾
<Clean Code>一书从翻开至今,已经差不多两个月的时间了,尽管刨去其中的假期,算下来实在是读得有点慢.阅读期间,断断续续的做了不少笔记.之前,每每在读完了一本技术书籍之后,其中的诸 ...
- .NET Core 2016 回顾
都在回顾自己的2016,今天我们来看看.NET Core的2016. 每一年的脚步的确是快,转眼间马上就2017.新的一年,带着理想和抱负继续出发. 1 月 ASP.NET 5 改名 ASP.NET ...
- 敏捷转型历程 - Sprint4 回顾会
我: Tech Leader 团队:团队成员分布在两个城市,我所在的城市包括我有4个成员,另外一个城市包括SM有7个成员.另外由于我们的BA离职了,我暂代IT 的PO 职位.PM和我在一个城市,但他不 ...
- 8天掌握EF的Code First开发之Entity Framework介绍
返回<8天掌握EF的Code First开发>总目录 本篇目录 Entity Framework概要 什么是ORM Entity Framework简史 Entity Framework具 ...
- Javascript基础回顾 之(三) 面向对象
本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者 ...
- Some practices to write better C#/.NET code(译)
C#(.NET)中有关编码的一些建议,原文地址:http://www.codeproject.com/Articles/539179/Some-practices-to-write-better-Cs ...
- Code First :使用Entity. Framework编程(5) ----转发 收藏
第五章 对数据库映射使用默认规则与配置 到目前为止我们已经领略了Code First的默认规则与配置对属性.类间关系的影响.在这两个领域内,Code First不仅影响模型也影响数据库.在这一章,你将 ...
随机推荐
- 2018-2019-2 20165336 《网络对抗技术》 Exp6 信息搜集与漏洞扫描
2018-2019-2 20165336 <网络对抗技术> Exp6 信息搜集与漏洞扫描 一.原理与实践说明 1.实践内容 本实践的目标是掌握信息搜集的最基础技能.具体有: 各种搜索技巧的 ...
- JMS笔记(三)
最近重看activemq,对消息的传送确认机制有了进一步认识 1. mq在确认consumer收到消息后才会删除消息,因此consumer接收消息后应该进行ack"确认",java ...
- 前端 CSS 注释
/*开头 */ 结尾 /*这是注释*/ <!DOCTYPE html> <html lang="en"> <head> <meta cha ...
- python 循环 while
count = 1while count <= 5: print("大家好!") count = count + 1 结果:while 可以进行循环, count 表示计数, ...
- 【Linux】Centos partition
http://www.cnblogs.com/yogurtwu/p/9494108.html https://www.cnblogs.com/zhangkaimin/p/6251448.html wh ...
- _sntprintf_s 和 _sntprintf 区别
https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/snprintf-s-snprintf-s-l-snwprintf-s ...
- linux----------启动network的时候报错Job for network.service failed because the control process exited with error code. See "systemctl status network.service" and "journalctl -xe" for details.
1.仔细阅读上面的话,意思是让你执行 journalctl -xe 查看更详细的日志. 2.我当时导致这个情况的原因是因为,虚拟机加载的文件被我换了位置,导致没加载到最原始的centos包.关闭虚拟 ...
- vue组件弹窗
定义弹窗组件 先写一个普通的vue组件,其显示的内容就是弹窗的内容. 文件的位置 /src/views/toast/toast.vue <template> <div class=& ...
- Java利用原始HttpURLConnection发送http请求数据小结
1,在post请求下,写输出应该在读取之后,否则会抛出异常. 即操作OutputStream对象应该在InputStreamReader之前. 2.conn.getResponseCode()获取返回 ...
- sqlserver 导入excel
安装完office2013和sqlserver2017时,不知道是盗版问题还是啥 原因, 在sqlserver导入excel时,报错. 在把Excel导入SQL server时出现“未在本地计算机上注 ...