Ybbb的博客

当你的才华不足以支持你的野心时,你应该冷静下来好好学习

Lambda表达式where过滤,多个且的关系

需求:现在需要根据标签从产品标签关系表里筛选产品,一个产品对应多个标签,但是标签ID可以选择多个,现在要筛选两个标签都有的产品。 如果用sql去写,可以循环标签集合,拼出sql语句进行查询。但是项目框架用的EF框架,查询全部都是使用的Linq to entity和lambda表达式。为了不改变框架...

2019-05-24 18:22:51

阅读数 18

评论数 0

计算程序运行时间

// example2: Stopwatch class System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch(); sw.Start(); //Your Code sw.Stop(); TimeSpan ts2 =...

2019-04-18 13:53:03

阅读数 27

评论数 0

数据库建立索引的优缺点

索引就像是书的目录,是与表或视图关联的磁盘上结构,可以加快从表或视图中检索行的速度。索引中包含由表或视图中的一列或多列生成的键。这些键存储在一个结构(BTree)中,使SQL可以快速有效地查找与键值关联的行。 为什么要建立索引,即索引的优点: ① 建立索引的列可以保证行的唯一性,生成唯一的ro...

2019-04-01 14:21:34

阅读数 44

评论数 0

mysql查询语句,int类型加引号居然也能查

上周项目收尾改bug的时候,调试到一个拼sql的方法,拼到最后给一个实体可空的int类型,居然拼出来一个引号! 拿一个简单的Demo试了下, 这里的数据类型是int类型的,而我在查询时候这两种写法居然都可以查出数据。

2019-03-25 17:01:05

阅读数 109

评论数 0

自己工作中要注意的事情

当你接到任务,并且领导要你预估完成时间时,尽量在你觉得能完成的时间之上再加一点保险时间。 好处在于: 确保在自己因为估算失误,或者项目内突然遇到短时间内难以解决的问题时可以处理。因为你永远不知道领导可能会根据你提出的任务时间,去安排多少事情。牵一发动全身 如果没有意外发生,领导也会觉得你提前...

2019-03-06 18:23:44

阅读数 30

评论数 0

关于发布iis常见的问题

1.可能会报500没有权限访问 解决办法:需要修改打包的文件夹的权限。 需要添加这两个,并应用于文件夹内的所有对象 2.访问数据库失败 需要修改webconfig里的数据库配置,这里的连接字符串不能再使用window验证了,需要设置账号密码 <add name=&q...

2019-02-24 13:05:33

阅读数 45

评论数 0

关于RabbitMQ的基础概念理解

什么是RabbitMQ? 消息队列(MQ)是一种应用程序对应用程序的通信方法。MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取队列中的消息。而RabbitMQ就是一种比较主流的消息中间件。 什么时候用? 引用两个大佬的博客,可以对比着看: https...

2019-02-21 16:12:06

阅读数 41

评论数 0

css超出规定行数隐藏,兼容版

单行 overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 多行超出隐藏 overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -w...

2019-02-15 15:11:05

阅读数 147

评论数 0

1

攒够了失望,就离开

2019-01-30 17:54:23

阅读数 37

评论数 0

2018年终总结——工作第一年

愿你风尘仆仆,深情不被辜负。虽回不到过去,也回不到当初。愿你半生漂浮此生能有归宿,愿你风雨落幕能有人免你孤独 ——十一种孤独 2019/1/30 以此文开始,记录我的工作生涯! 2017年10月通过学校的实习考核,被告知可以出去实习参加工作。心里还是挺开心的,学了那么久,还s...

2019-01-30 16:08:18

阅读数 141

评论数 0

关于冒泡排序的优化

先来看基本的冒泡排序: 原理很简单,两层循环,外层确定遍历趟数,内层遍历数组,按照排序规则正序或者倒序比较相邻两个数字大小,并交换他们的位置。 static void Main(string[] args) { int[] nums ...

2019-01-25 15:08:00

阅读数 35

评论数 0

用简单的例子解释什么是面向对象

什么是面向对象OO:可以先看下 https://www.jianshu.com/p/224d8fc4d0f0 提起面向对象,肯定都会先想到三大特性:封装,继承,多态。那这三大特性具体怎么理解呢?可以先在脑子里过一下。 如题,举个栗子吧: 加入我们现在要把大象装进冰箱,面向过程的做法:打开...

2019-01-23 15:51:47

阅读数 473

评论数 1

利用MVC异常过滤器捕获异常并写入日志记录

有人与我立黄昏,有人问我粥可温。有人与我捻熄灯,有人共我书半生。——2019/1/22 延续上一篇MVC过滤器使用实例 异常过滤器,顾名思义,就是当程序发生异常时所使用的过滤器。用于在系统出现未捕获异常时的处理。 异常过滤器用于实现IExceptionFilter接口,并在ASP.N...

2019-01-22 14:37:18

阅读数 290

评论数 1

MVC过滤器使用实例

我明白眼前都是气泡,安静的才是苦口良药。 明白什么才让我骄傲,也明白你!——2019/1/12 过滤器(Filters)的出现使得我们可以在ASP.NET MVC程序里更好的控制浏览器请求过来的URL,不是每个请求都会响应内容,只响应特定内容给那些有特定权限的用户,过滤器理论上有以下功能...

2019-01-21 15:14:17

阅读数 70

评论数 0

HTTP缓存机制和原理

在介绍HTTP缓存之前,作为知识铺垫,先简单介绍一下HTTP报文 HTTP报文就是浏览器和服务器间通信时发送及响应的数据块。 浏览器向服务器请求数据,发送请求(request)报文;服务器向浏览器返回数据,返回响应(response)报文。 报文信息主要分为两部分 1.包含属性的首部(header...

2019-01-16 10:32:19

阅读数 80

评论数 0

asp.net分布式部署理解启蒙

通过一个案例来理解分布式系统----通过了解MySpace的六次重构经历,来认识分布式系统到底该如何创建

2019-01-14 14:37:48

阅读数 126

评论数 0

Nosql简介 Redis,Memcache,MongoDb的区别

Nosql的全称是Not Only Sql,这个概念早起就有人提出,在09年的时候比较火。Nosql指的是非关系型数据库,而我们常用的都是关系型数据库。就像我们常用的mysql,sqlserver一样,这些数据库一般用来存储重要信息,应对普通的业务是没有问题的。但是,随着互联网的高速发展,传统的关...

2019-01-10 15:34:07

阅读数 22

评论数 0

Http请求之GET,POST区别和请求的底层原理

我们先试着从底层原理开始说起,往上一步一步理解: GET和POST是什么?他们是HTTP协议中发送请求的两种方法 HTTP是什么?它是基于TCP/IP的关于数据在万维网中如何通信的协议。HTTP的底层是TCP/IP。所以GET,POST的底层都是TCP链接,也就是说他们的底层是没有任何区别的。...

2019-01-01 12:40:52

阅读数 164

评论数 0

Jquery获取元素方法

上周在老项目里加功能的时候看到一个很好用的选择器,可能是之前前端写的吧,在这里记录下: (′[contentid=id]′).text()这里('[content_id=id]').text(...

2018-12-10 11:23:48

阅读数 22

评论数 0

微信小程序Scroll-view内不能正常换行的问题

今天突然遇到了这个问题,使用了scroll-view之后,scroll-view里面一个view原本设置的超过三行隐藏,突然不能用了。分析了原因之后发现,scroll-view为了能够横向滚动设置了white-space: nowrap; 强制不换行 解决起来最先想到的是,父级div的样式影响了...

2018-12-04 17:44:17

阅读数 459

评论数 0

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