小编sup*_*er9的帖子

获取所有非聚集索引

有谁知道一个好的脚本来获取SQL Server 2005的所有非聚集索引?

sql-server sql-server-2005

6
推荐指数
1
解决办法
2万
查看次数

数据可视化:绘制友谊关系

我想那些曾在社区和社交网络工作过的人可能会有一些经验.

我试图绘制一个关于我网站上存在的所有友谊的图表,并在此过程中识别出强烈互联用户的群集.

做这样的事有没有经验?此外,SQL Server 2008 BI是否具有允许此类建模的工具?

谢谢

data-visualization

6
推荐指数
1
解决办法
2231
查看次数

为什么CSS和JS不能通过Django?

按照这个答案我gzip压缩可以在Django JavaScript和CSS文件?:

您的CSS和JS不应该在生产系统上通过Django.您需要配置Apache(或Nginx或其他)来提供这些服务,当您这样做时,您将能够在那里设置gzip压缩,而不是在Django中.

该问题的答案并未解释此要求/建议的原因.难道仅仅是一个很好的做法对速度有静态内容(图片/ CSS/JS)从不同的服务器提供服务?或者还有更多吗?

javascript css python django optimization

6
推荐指数
1
解决办法
605
查看次数

Django组和权限.扩展组以获得FK?

我正在开发一种产品,允许不同的学校在线管理他们的内容.

其中一部分涉及建立一个我自己编写的基于角色的访问控制逻辑.从本质上讲,每所学校都有自己的一组角色,这些角色拥有自己的一组权限.该软件的用户可以属于在任何给定时间具有不同角色的多个学校.

出于各种原因,我想放弃这个,而是使用Django的组和权限以及像django-guardian这样的库.我面临的问题是我应该如何扩展Groups模型,以便我可以在每个新学校中包含一个外键,并且仍然能够使用Django中的辅助方法以及像django-guardian这样的库.

我想出的一种可能的方法是简单地根据事件名称创建组,例如"学校1 - 管理员","学校1 - 教师","学校2 - 管理员","学校2 - 教师"和基于的查询权限相反.有这么好的理由我不应该这样做吗?

django rbac django-permissions

6
推荐指数
1
解决办法
2731
查看次数

如何根据另一个下拉菜单中的答案创建显示的下拉菜单

我正在尝试创建一个页面,用户必须根据彼此进行多项选择.如何创建一个表单,以便根据用户在下拉菜单#1中的选择显示特定类型的下拉菜单#2.

例如,假设用户必须选择"产品类别"和"产品子类别".如果用户从第一个下拉菜单中选择"床上用品",则会自动显示第二个下拉菜单,其中包含"床,床垫,枕头"等选项.

为了进一步说明这个例子,假设用户选择"电子产品"而不是"床上用品".然后第二个下拉菜单会有"电视,MP3播放器,电脑"等选项.

怎么会这样做呢?你会用HTML/CSS或其他形式做些什么吗?

谢谢您的帮助!

编辑 - 我正在使用Django/Python来构建这个网站以及HTML,CSS和Javascript.

html javascript css python

6
推荐指数
1
解决办法
2万
查看次数

绕过Twitter OAuth

与此问题基本相同的问题,但在Python中寻找解决方案.如何解决Twitter OAuth?

理想情况下,我不想完成设置用户/登录界面和后端的箍,因为我正在做的工作是出于内部目的.

我还想绕过我需要将用户重定向到Twitter进行授权的部分.

谢谢

python twitter twitter-oauth

5
推荐指数
1
解决办法
1673
查看次数

无效的密码格式或未知的散列算法

我的网站上的一位用户最近设法在尝试登录时触发此追溯.在Django Admin中,他的密码读取Invalid password format or unknown hashing algorithm.

我不知道是什么导致了这一点.到目前为止,这是一个孤立的案例,我和其他用户已成功注册并登录该网站.

追溯

Traceback (most recent call last):

 File "/home/gituser/.virtualenvs/bbox/lib/python2.7/site-packages/django/core/handlers/base.py", line 111, in get_response
   response = callback(request, *callback_args, **callback_kwargs)

 File "/var/git/bbox/userprofile/views.py", line 67, in login_view
   if form.is_valid():

 File "/home/gituser/.virtualenvs/bbox/lib/python2.7/site-packages/django/forms/forms.py", line 124, in is_valid
   return self.is_bound and not bool(self.errors)

 File "/home/gituser/.virtualenvs/bbox/lib/python2.7/site-packages/django/forms/forms.py", line 115, in _get_errors
   self.full_clean()

 File "/home/gituser/.virtualenvs/bbox/lib/python2.7/site-packages/django/forms/forms.py", line 271, in full_clean
   self._clean_form()

 File "/home/gituser/.virtualenvs/bbox/lib/python2.7/site-packages/django/forms/forms.py", line 299, in _clean_form
   self.cleaned_data = self.clean()

 File "/var/git/bbox/userprofile/forms.py", line 83, in clean
   self.user_cache = authenticate(username=username, password=password)

 File …
Run Code Online (Sandbox Code Playgroud)

django

5
推荐指数
1
解决办法
5782
查看次数

有人可以解释一下这个HtmlAgilityPack代码吗?

我已尽力通过代码添加注释,但我有点卡在某些部分.

// create a new instance of the HtmlDocument Class called doc
1: HtmlDocument doc = new HtmlDocument();

// the Load method is called here to load the variable result which is html 
// formatted into a string in a previous code snippet
2: doc.Load(new StringReader(result));

// a new variable called root with datatype HtmlNode is created here. 
// Im not sure what doc.DocumentNode refers to?
3: HtmlNode root = doc.DocumentNode;
4:  

// a list is getting constructed here. I …
Run Code Online (Sandbox Code Playgroud)

c# web-scraping html-agility-pack

4
推荐指数
2
解决办法
1412
查看次数

这个累计金额有什么问题?

我试图得到[1,3,6]作为结果.我错过了一些非常明显的东西吗 我得到的错误是:IndexError: list index out of range

def cumulative_sum(n):
    cum_sum = []
    y = 0
    for i in n:
        y += n[i]
        cum_sum.append(y)

    print cum_sum

a = [1,2,3]
cumulative_sum(a)
Run Code Online (Sandbox Code Playgroud)

python

4
推荐指数
3
解决办法
7341
查看次数

Django为decorator添加了可选参数

我有以下装饰和视图哪个工作正常.

装饰

def event_admin_only(func):
    """
    Checks if the current role for the user is an Event Admin or not
    """
    def decorator(request, *args, **kwargs):
        event = get_object_or_404(Event, slug=kwargs['event_slug'])

        allowed_roles = [role[1] for role in Role.ADMIN_ROLES]

        # get user current role
        current_role = request.session.get('current_role')

        if current_role not in allowed_roles:
            url = reverse('no_perms')
            return redirect(url)
        else:       
            return func(request, *args, **kwargs)
    return decorator
Run Code Online (Sandbox Code Playgroud)

视图

@event_admin_only
def event_dashboard(request, event_slug):
    pass
Run Code Online (Sandbox Code Playgroud)

但是我如何修改我的装饰器,以便它接受一个额外的参数,如下所示:

@event_admin_only(obj1,[...])
def event_dashboard(request, event_slug):
    pass
Run Code Online (Sandbox Code Playgroud)

python django decorator

4
推荐指数
1
解决办法
6284
查看次数