我不是DBA,所以我不知道使用各种方法在SQL Server中存储二进制数据的好处和缺点.
varbinary(n) 只存储8000个字节varbinary(max) 商店2 GBBLOBs用于大文件,但带有"管理"开销(文件仅在数据库中引用,但实际上位于本地硬盘上)我基本上有大约1000个文档(每年),我想存储在SQL Server 2008 R2数据库中(填充简单的ASPX表单上传,通过简单的Gridview查看下载).所有文档可能大约2MB - 8MB(Word,Excel文件).我的猜测是我应该使用MyDocuments具有以下布局的表:
MyDocuments
Data varbinary(max)
Title varchar(255)
ModifiedOn datetime()
ModifiedBy varchar(100)
Run Code Online (Sandbox Code Playgroud)
我在跟踪varbinary(max)吗?或者我是否朝着错误的方向前进(例如,表现方面)?
可以说我有一个模特
models.py
class user:
name = models.CharField(max_length=25)
class job:
job_name = models.CharField(max_length=25)
class user_job:
user = models.ForeignKey('user')
job = models.ForeignKey('job')
Run Code Online (Sandbox Code Playgroud)
forms.py
jobs = (
('0', 'a'),
('1', 'b'),
('2', 'c'),
)
class searchForm:
box = forms.ModelMultipleChoiceField(
choices = jobs,
widget = forms.CheckboxSelectMultiple(),
label = 'Search',
)
Run Code Online (Sandbox Code Playgroud)
我可以搜索有工作'a'的用户
user_job.objects.filter(job__exact = 'a') ...
Run Code Online (Sandbox Code Playgroud)
我试图搜索那些同时拥有工作'a'和工作'c'的用户
search_q = user_job.objects.filter(job__exact = 'a')
search_q = search_q.filter(job__exact = 'c')
Run Code Online (Sandbox Code Playgroud)
但我得到所有有工作'a' 或工作'c'的用户,我需要所有同时拥有这两项工作的用户.
有没有办法可以通过Django过滤它,或者我是否需要过滤一个作业然后迭代结果并检查第二个作业?
我有一个按钮标签和输入标签,它有不同的文字,我的价值,见下文.
<button value="<%=RS("field1")%>" name="change" id="change">Change</button>
Run Code Online (Sandbox Code Playgroud)
这在Firefox中很有用,但是在IE中,dun,dun,dunnnn ......按钮的值会返回"更改"这个词,它意味着按钮显示的文本.
我通常只使用和输入标签,但我想我只能使用按钮标签
反正有没有绕过这个?
我开始我的程序
int main (int argc, char *argv[]) {
printf("%d \n", argc);
Run Code Online (Sandbox Code Playgroud)
然后我使用g ++在Ubuntu中编译,然后运行程序
./calc 2 3 4 + *
Run Code Online (Sandbox Code Playgroud)
但程序输出17!我也对参数做了一个printf,它们是:
arg 0: ./calc
arg 1: 2
arg 2: 3
arg 3: 4
arg 4: +
arg 5: 1.2.c
arg 6: 1.3.c
arg 7: 1.4.c
arg 8: 2.1.c
arg 9: 2.2.c
arg 10: 2.3.c
arg 11: 2.4.c
arg 12: 3.2.c
arg 13: 3.4.c
arg 14: 4.1.c
arg 15: a.out
arg 16: calc
Run Code Online (Sandbox Code Playgroud)
但显然这不是我所期待的.我怎么能纠正这个?
我有一个简单的PowerShell脚本.它需要两个参数.两者都是采用字符串参数的方法(Get-ResourcePool)的一部分.
如果我在Powershell脚本中调用函数定义,如下所示:
functName CI *FMS
Run Code Online (Sandbox Code Playgroud)
这很好.
Powershell中的函数调用是(因为这个脚本将从外部调用):
FuncName $($args[0], $args[1])
Run Code Online (Sandbox Code Playgroud)
我尝试从Powershell编辑器中调用它,我需要安装所有安装的snapins,如下所示:
C:\Script.ps1 A "*s"
Run Code Online (Sandbox Code Playgroud)
其中scrpt是我的.ps1文件的名称.有一个功能.但是,如果参数为null或为空,则会失败.
有什么想法吗?
编辑:
功能签名是:
函数RevertToSnapshot($ otherarg,$ wildcard)
我在这里使用$ wildcard:$ SearchString = [System.String] :: Concat("*",$ VMWildcard)Name $ SearchString(Name是powercli中get-vm的参数).
在我的Android应用程序中,我希望用户在他们的墙上"共享"我的应用程序,所以我希望他们在他们的墙上发布预定义的内容状态.
如何自定义墙状态?(我想添加我的应用程序图标和一些耀斑文本).
如何在RDL-2005文本框定义中插入换行符?
示例:如何在文本框内的换行符上显示FooNewline:
`<Textbox Name=""RdlDescriptorLegendTextbox"">
<Value>Foo FooNewline</Value>
</Textbox>`
Run Code Online (Sandbox Code Playgroud) 我需要能够从S3中删除用户存储的文件,例如个人资料照片.只是打电话@user.logo.destroy似乎没有做到这一点 - 我进入[paperclip] Saving attachments.日志并且文件保留在S3存储桶中.
如何删除文件本身?
由于大量代码被重复使用,因此遇到了许多程序员来使用现有代码,在其中他们遇到了很多编译器警告。要解决这些编译器警告,确实需要付出很多努力,但这似乎并不总是可用。为了更好地了解解决编译器警告如何对软件开发的总体效率有所贡献,我对显示未解决的编译器警告的百分比在开发后期会导致实际运行时错误的数据非常感兴趣。
是否有人知道这类数据以及在哪里找到?
我正在尝试使用InnoDB存储引擎优化运行MySQL的应用程序.
innotop在实时环境中运行时,我得到以下输出:
When Load QPS Slow QCacheHit KCacheHit BpsIn BpsOut
Now 0.00 87.80 0 41.21% 100.00% 11.51k 836.42k
Total 0.00 105.50 190 15.04% 99.34% 13.23k 692.85k
Run Code Online (Sandbox Code Playgroud)
When,Load,QPS和Slow是自解释的.
可是你知道QCacheHit,KCacheHit,BpsIn和BpsOut?一般来说,那些被认为是"好"的价值观,我应该何时开始担心?
amazon-s3 ×1
android ×1
binary-data ×1
button ×1
c++ ×1
database ×1
django ×1
django-forms ×1
facebook ×1
html ×1
innodb ×1
javascript ×1
mysql ×1
paperclip ×1
powershell ×1
python ×1
rdl ×1
solution ×1
types ×1
ubuntu ×1