酷酷招牌

文章
8
资源
0
加入时间
2年10月21天

Url.Content

Url.Content了,Url是ViewPage的一个对象,它最常用的一个方法就是Content,它的功能是返回某个文件的路径。一般情况下,在使用了ASP.NET MVC后,目录结构变得有点诡异,像js、css、图片等与路径(即使是相对路径)引用相关的地方可能会出现问题,但是,只要你在这些地方用Url.Content生成路径,而不是直接将路径写在页面里,一般就没什么问题了。所以,凡是引用js、c...

Java多线程编程(四)——死锁问题死锁生产者与消费者阻塞队列(唤醒机制)

死锁什么是死锁?线程死锁是指由于两个或者多个线程互相持有对方所需要的资源,导致这些线程处于等待状态,无法前往执行什么情况下会产生死锁?(1)资源有限(2)同步嵌套这里我们使用的是Lambda的写法Coding:package 多线程.ThreadDemo09_死锁;public class Demo { public static void main(String[] args) { Object objA = new Object().

初次探索Android Gradle

在Android开发中,Gradle作为Android代码的编译工具,有很多强大,方便的功能等待去学习,这里就先简单了解一下。首先推荐几篇参考的文章:1、http://www.csdn.net/article/2015-08-10/28254202、美团Android自动化之旅—适配渠道包:http://tech.meituan.com/mt-apk-adaptation.html3、

redis 过期策略

过期策略定期删除+惰性删除所谓定期删除,指的是 redis 默认是每隔 100ms 就随机抽取一些设置了过期时间的 key,检查其是否过期,如果过期就删除。1.注意,这里可不是每隔 100ms 就遍历所有的设置过期时间的 key。而是每隔 100ms随机抽取一些 key 来检查和删除的。2.问题,定期删除可能会导致很多过期 key 到了时间并没有被删除掉,所以就有了惰性...

JSON.parse(JSON.stringify(obj))深拷贝的问题

如果obj中的对象是有构造函数生成的, 则使用JSON.parse(JSON.stringify(obj))深拷贝后,会丢弃对象的constructor。浅拷贝 : 只是将数据中所有的数据引用下来,依旧指向同一个存放地址,拷贝之后的数据修改之后,也会影响到原数据的中的对象数据。1、如果obj里面存在时间对象,JSON.parse(JSON.stringify(obj))之后,时间对象变成了字符串。深拷贝: 将数据中所有的数据拷贝下来,对拷贝之后的数据进行修改不会影响到原数据。