03 2019 档案
摘要:转自:https://www.cnblogs.com/huangxincheng/p/9120028.html 写入日志文件 小步快跑的公司可以最简化操作直接通过log4net将日志写入ElasticSearch 很多小步快跑的公司,开发人员多则3-4个,面对巨大业务压力,日连夜的赶着上线,快速试错
阅读全文
摘要:转自:https://www.cnblogs.com/promise-7/articles/2354077.html 一、Lock定义 lock 关键字可以用来确保代码块完成运行,而不会被其他线程中断。它可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线程
阅读全文
摘要:1:IDictionary<string,string > 可以存储数据,将拼接的sql可以存储到这里下次可以使用 定义自定义属性表和列 typeof(T).GetCustomAttributes(type ty,bool flag)获取类的自定义的属性 typeof(T).GetPropertie
阅读全文
摘要:一:使用foreach(var item in 数据集) 循环添加到页面利用非服务器控件 二:地址重写 (利用XML) 三:利用反射获取数据列(emit获取属性) 四:单件模式(加锁) 五:缓存的使用(HttpRuntime.Cache) 六:Dapper(利用emit的一种轻量sql操作方法) 七
阅读全文
摘要:HttpWebRequest简单使用 摘要 HttpWebRequest类对WebRequest中定义的属性和方法提供支持,也对使用户能够直接与使用HTTP的服务器交互的附加属性和方法提供支持。创建HttpWebRequest实例时,使用WebRequest.Create方法。如果统一资源标示符的方
阅读全文
摘要:时间:2018年11月-2019年3月 时间段挺长的,很多时候都感觉一个功能并没有什么的难度,但是还是用了很长的一段时间,我想还是因为没有很好的理解功能的逻辑, 很多都是在别人的建议下写出来的,缺乏了自己的认识和思考 前台界面 一:成为推手 1、这里先判断该用户是否已经成为推手,2、添加成为推手 二
阅读全文
摘要:一、constructor constructor 参数接受两个参数 可以获取到父组件传下来的props,context,如果你想在constructor构造函数内部使用props或者 context,则需要传入( 在组件其它地方是可以直接接收的),并传入super对象, 只要组件写明了 const
阅读全文