django删除视图缓存


django中可以使用cache_page的方式来缓存视图,但是如何删除指定视图的缓存呢?在文档中没找到清除的方式,但是在Google的时候找到了解决方案,我自己本地测试可以使用,不确定将来的版本会不会无效,下面先介绍下解决办法: 核心功能是这些:

def expire_view_cache(path, servername, serverport, key_prefix=None):
    from django.http import HttpRequest
    from django.utils.cache import get_cache_key

    request...

Read more

Mac重置dock置默认设置


今天无聊看着底部的dock不顺眼,想着改改,结果给该坏,图标乱七八糟的,于是想着恢复至原来那样子好了,下面给出解决办法: 终端下输入:

defaults delete com.apple.dock; killall Dock    

然后回车,你的dock会关闭并重新打开,这样就恢复置原来默认的了。

Read more

为mvc添加全局过滤器实现Response重写


我们公司的网站都是使用的是mvc框架,最近有这样的需求.因为之前的一些东西在开始开发的时候写死了.比如静态资源地址或者别的站点的地址.但是最近改版的时候需要重新配置地址.如果全局搜索修改地址的话工作量太大.于是想着是否可以使用全局过滤器来重写Response流来实现.下面给出解决方案. 具体就是重写ActionFilterAttribute.然后为Response.Filter重置为我们实现了我们业务需要的Filter. 首先创建过滤器.如下:

public class RewriteHttpsFilterAttribute : ActionFilterAttribute
   {
  ...

Read more

mac提示app已损坏,打不开.你应该将它移到废纸篓解决方案


今天在安装好一软件之后发现无法打开,提示:"xxx.app已损坏,打不开.你应该将它移到废纸篓", 原来而是Mac系统的安全设置问题。下面是这个问题的解决方法:
修改系统配置:系统偏好设置 -> 安全性与隐私。修改为任何来源
修改系统配置 如果没有这个选项的话(macOS Sierra 10.12),打开终端,执行 sudo spctl --master-disable即可。

Read more

使用django-compressor压缩混淆静态文件


使用django-compressor压缩混淆静态文件

django-compressor可以把js/css等静态文件压缩,这样有利于减少网站的请求次数,还能节省网络带宽。 下面介绍下如何在django中集成django-compressor

安装django-compressor

安装很简单,pip安装下就可以了:
pip install django-compressor
然后在'setting'的INSTALLED_APPS中添加

INSTALLED_APPS = [
    #other
    'compressor'
]

setting配置

首先确保django.cont...

Read more

禁止在 .NET Framework 中执行用户代码。启用 "clr enabled" 配置选项 解决办法


今天遇到这么一个问题,当一次性执行多条SQL语句的时候报错, 出现如下问题

"消息 6263,级别 16,状态 1,第 1 行 禁止在 .NET Framework 中执行用户代码。启用 "clr enabled" 配置选项。"

解决办法:

use datebase;
EXEC sp_configure 'clr enabled', 1
 go
 RECONFIGURE
 go
EXEC sp_configure 'clr enabled'
 go

Read more