小编tgh*_*ghw的帖子

是否有免费的SQL Server Mgmt Studio自动完成插件?

我知道Red Gate有这样的产品,但我宁愿不用为我认为应该在SSMS中构建的东西买单.谢谢!

sql sql-server ssms autocomplete

9
推荐指数
1
解决办法
5367
查看次数

Linq to Sql中的信号?

有没有人知道使用LINQ to SQL 做类似Django的signals方法?

我正在尝试记录何时插入新行以及更新某些列时,所以我真的只想要pre_savepost_save发出信号.

我可以通过使用定义为OnFooIDChanging()OnFooIDChanged()(其中FooID是主键)的部分来对某些模型执行此操作,但这对于主键不是标识或由代码设置的模型不起作用.

对于那些,我可以使用OnValidate(),但这只会是pre_save,并且它使得处理数据库变得困难,因为OnValidate()调用来自DBContext.SubmitChanges(),当然不允许SubmitChanges()从内部调用第二个,使得post_save基本上不可能,就我而言可以看到.

asp.net-mvc django-signals linq-to-sql

9
推荐指数
1
解决办法
470
查看次数

您是否希望将JSON数组包装在另一个JSON对象中,或者总是需要POST以防止JSON劫持?

我最近开始研究使用.NET MVC构建Web应用程序,我偶然发现了Phil Haack的这篇博文:JSON Hijacking.对于那些在使用JSON传输敏感数据时不了解此漏洞的人来说,这是必须阅读的.

似乎有三种方法可以处理此漏洞.

  1. 在JSON服务中需要POST而不是GET.
  2. 将JSON数组响应包装在JSON对象中.
  3. 不要在任何不受1或2保护的服务中公开敏感数据.

第三种选择并不是真正的选择,因为它确实限制了JSON的使用.

那么你更喜欢其他两个中的哪一个?

默认情况下,.NET MVC 2预览需要POST for JSON响应,我认为这是保护尚未了解此问题的任何开发人员的好方法.但对我而言,以这种方式打破REST感觉有点"hacky".除非有人用我说话,否则我会坚持将我的数组包装在另一个对象中并将其展开到客户端.

security json

9
推荐指数
1
解决办法
3181
查看次数

在ASP.NET MVC中创建模型

我刚刚在ASP.Net MVC中使用LINQ to Entities启动了一个项目,我想知道是否有一个很好的,干净的方法来定义模型,为我在数据库中创建适当的表.我最熟悉Django(就MVC框架而言)并且正在寻找.Net等价物,models.py因此我可以将所有内容都版本化.有任何想法吗?如果它有某种形式的模式迁移,la django-evolution等,那就更好了.

linq database asp.net-mvc ado.net models

8
推荐指数
1
解决办法
819
查看次数

App Engine的Google云端存储身份验证

我们希望开始使用Google云端存储作为用户上传文件的持久存储.很遗憾,我无法将App Identity(application-id @ appspot.gserviceaccount.com)添加到我们的"团队",因为我们的团队基于Google Apps for domains,并且不允许任何不在我们网站上的电子邮件地址域名将在团队中.

在这种情况下,是否有推荐的方法来验证App Engine实例?

authentication google-app-engine google-cloud-storage

7
推荐指数
2
解决办法
3052
查看次数

在子类化PFUser时获取正确的类型

我试图在iOS上的Parse中继承PFUser.我可以使用以下代码创建一个子类:

// MyUser.h
#import <Parse/PFUser.h>
#import <Parse/PFObject+Subclass.h>
#import <Parse/PFFile.h>

@interface MyUser : PFUser<PFSubclassing>

@property PFFile *avatar;
...etc...

@end

// MyUser.m
#import "MyUser.h"

@implementation MyUser

@dynamic avatar;
...etc...

@end
Run Code Online (Sandbox Code Playgroud)

当我打电话时[MyUser currentUser],我回来的对象是类型PFUser,但不是类型MyUser.将其转换为MyUser*没有帮助,它只是在我尝试使用任何自定义属性时抛出错误"无法识别的选择器发送到实例0xce9c0c0",例如user.avatar在MyUser中定义的.

如何获取currentUser自定义类型的缓存对象?

subclass objective-c ios parse-platform

7
推荐指数
1
解决办法
2941
查看次数

ASP.Net事件循环顺序

我有这么多问题(通常在上一页的按钮点击事件之前执行页面加载事件)我决定查找并发布事件循环排序:

     Method                              Called    Controls
     ------------------------------------------------------
1.   Constructor                         Always    All
2.   AddParsedSubObject                  Always    All
3.   DeterminePostBackMode               Always    Page
4.   OnInit                              Always    All
5.   LoadPageStateFromPersistenceMedium  Postback  Page
6.   LoadViewState                       Postback  All
7.   ProcessPostData1                    Postback  Page
8.   OnLoad                              Always    All  //Page Load
9.   ProcessPostData2                    Postback  Page
10.  RaiseChangedEvents                  Postback  Page
11.  RaisePostBackEvent                  Postback  Page //Button Clicks
12.  OnPreRender                         Always    All  //Put page load events here
13.  SaveViewState                       Always    All
14.  SavePageStateToPersistenceMedium    Always    Page
15.  Render                              Always    All
16.  OnUnload                            Always    All
Run Code Online (Sandbox Code Playgroud)

asp.net events event-handling event-loop

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

使用VirtualEnv集中管理Django

我有一台服务器运行几个不同的Django网站,运行不同版本的Django.昨天,Django发布了1.8和1.9的安全更新.这意味着,为了保证一切安全,我必须访问每个网站并更新正在运行的Django版本.

由于Django在版本控制方面表现非常出色(即在小版本之间发生变化,例如1.8-1.9,但不是版本之间,如1.9.2-1.9.4),看起来我应该能够拥有一个中央Django安装每个次要版本,1.7,1.8,1.9等.

有没有办法让VirtualEnv针对特定的安装,这样我就可以让所有运行Django 1.8的网站只安装一次,同样适用于1.9?

python django virtualenv

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

C# /windows 表单:使用因子链接轨迹栏和文本字段

在 Windows 窗体中链接轨迹栏和文本字段非常容易。它是这样的: textBox.DataBindings.Add("Text", trackBar, "Value");

问题是,轨迹栏只允许整数值,但我想要浮点值。所以我通常只是将值除以 100,因为在轨迹栏上,用户无法直接看到该值。但在文本框中它是。

那么是否有可能将这两者与 100 的系数联系起来?

谢谢!

c# textbox trackbar winforms

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

Django ModelForm:访问视图模板中的字段值

问:在模板中是否可以为我的一个ModelForm字段提取值?如果是这样,怎么样?

背景: 我有一个搜索表单,我用它来允许用户过滤查询结果.并且,结果表以及表单可以导出到Excel工作表.当使用新结果呈现页面时,搜索表单的输入值仍然保持不变.但是,它们仍然包含在表单的每个输入字段的字段对象中.因此,在导出到Excel期间,搜索表单的值不会被抓取,因为该不在其自己的表格单元格中.所以,我想在包含字段值的字段列之后添加一列(但不显示此列).

可以解析字段的HTML字符串并抓取value属性中的任何内容,但我只是作为最后的手段.到目前为止,我已经能够访问我的表单的数据字典并获得我想要的任何字段的对象,但我还没有弄清楚我可以使用哪种方法来实际获取字段的值.

django django-templates django-forms

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

Django缓存博客

我有一个用Django编写的博客,我开始使用基本的Django缓存中间件和文件系统缓存后端.不幸的是,这导致了两个不应该被缓存的东西:用于登录用户的管理员链接(例如"编辑此帖子")和基于cookie的预先填充的评论表单.

为了解决这个问题,我开始使用模板缓存标记:

{% load cache %}

...admin links...
{% cache 500 blog_entry entry.id %}
...entry...
{% endcache %}
...comment form...
Run Code Online (Sandbox Code Playgroud)

但似乎整个页面仍然被缓存.如何设置缓存系统以缓存您明确设置的模板部分?

编辑:对于评论,如果有人在博客上发表评论,我会将他们的姓名,网站和电子邮件地址存储在会话变量中.如果他们回到网站,那么我使用该数据预填充表单的那些部分.但这意味着缓存系统可以使用预先填充的数据缓存视图,这是不好的.

django caching

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