有谁知道为asp.net保护媒体的良好做法?
我需要托管各种需要获得查看特定图像/视频权限的媒体.即,特定用户可能有也可能没有查看媒体文件的权限 - 这个事实可能会即时更改.
我不在乎他们是否可以下载他们有权访问的媒体文件,我只是不希望他们甚至知道他们不应该访问的项目.
我已经考虑过网址混淆 - 这对我来说似乎很蹩脚.
我有经过身份验证的用户(我不愿意改变这个).
我想保持媒体文件文件夹结构与权限无关.
我想批量处理一个mpg的目录,以便使用C#/ .NET获得缩略图.
有没有人对我如何做到这一点有什么好的建议?
在使用C#的Visual Studio 2008中,跨多个类和源文件共享代码的最佳方法是什么?
继承不是解决方案,因为类已经具有有意义的层次结构.
是否有一些简洁的功能,就像一个C包含文件,让你在其他类中的任何地方插入代码?
编辑:
好吧,我想我们需要一个具体的例子......
该领域有数百个类,经过深思熟虑的类heirarchy.现在,许多这些类需要打印.有一个实用程序打印机类来处理打印.假设有3种不同的打印方法依赖于正在打印的类.调用print方法的代码(6行)是我试图避免在所有不同的客户端类页面上复制和粘贴的代码.
如果人们不会认为他们对操作领域有更多了解,那将是很好的 - 特别是当他们特别提到不合适的技术时......
假设有一个关系表(entity_id,relationship,related_id)
1, A, 2
1, A, 3
3, B, 5
1, C, null
12, C, 1
100, C, null
Run Code Online (Sandbox Code Playgroud)
我需要一个将拉出所有相关行的查询.例如,如果我查询entity_id = 1,则应拉出以下行
1, A, 2
1, A, 3
3, B, 5
1, C, null
12, C, 1
Run Code Online (Sandbox Code Playgroud)
实际上,如果我查询entity_id = 1,2,3,5或12,结果集应该是相同的.
这与标准的经理 - 员工范例不同,因为没有层次结构.这种关系可以向任何方向发展.
编辑 迄今为止发布的答案都没有奏效.
我能够提出一个有效的解决方案.
我会把解决方案归功于能够将这种怪物清理成更优雅的东西的人.
with tab as (
-- union for reversals
select id, entity_id, r.related_id, 1 level
, cast('/' + cast(entity_id as varchar(1000)) + '/' as varchar(1000)) path
from _entity_relation r
where not exists(select null from …Run Code Online (Sandbox Code Playgroud) 我已经在 asp.net 中开发了一个 Web 服务,并且能够从项目内的 aspx 页面对其进行测试,并且可以轻松显示以 JSON 格式返回的信息。
我现在需要从独立的 html 页面使用 Web 服务。
有人有这方面的经验吗?我对取代它的部分感到困惑
<asp:ScriptManager ID="ScriptManager" runat="server">
<Services>
<asp:ServiceReference Path="~\MyService.asmx" />
</Services>
</asp:ScriptManager>
Run Code Online (Sandbox Code Playgroud)
如果直接使用 html 和 javascript 无法做到这一点,有人可以向我展示一个可以做到这一点的独立 php 页面吗?
我要介绍的项目参与项目的人员比我高几层.
一般要求是基于Web的问题管理系统.该系统是更大项目的一小部分.
领导下午有一个技术人员应该处理这部分项目.领导下午问我,帮助信息是否正常,不在请求帮助的位置.领导下午提供有关网站的反馈,并希望模态对话框等错误消息,并希望我看一看.我正在看系统,我在想......
我有两个问题?
我
并且不是在项目的早期就讨论和严格考虑db模式的SOP吗?
编辑:
我曾经与各种各样的客户合作,他们拥有不同程度的技术知识(和智能).我总是和利益相关者讨论db模式.如果他们不知道架构是什么,我会教他们.如果他们没有理解的背景,我仍然会与他们讨论架构 - 即使他们没有意识到我们正在谈论架构.在我直接参与的大多数项目中,数据是系统中最重要的部分.彻底挖掘模式/域模型对于深入了解系统以及可以执行和报告的内容至关重要.我非常重视关于SO的海报的意见.值得注意的是,我的方法不是通常的做法.
顺便说一句 - 令人遗憾的是,该项目使用纳税人资金而IT部门是与着名大学的合作......开发人员和技术人员都是长期雇员 - 他们并非缺乏经验.当我知道那些失业的聪明而勤劳的人和那些像这样的人一起工作时,我感到特别难过.
当我年轻的时候,我会在链条上报告这种无能,并期待采取适当的行动.现在我已经处于连锁状态,我发现自己不想微观管理其他人的责任.
我的决心是喝两瓶啤酒,然后回到我的职责......
database project-management database-design database-administration
有没有人有关于正式单元测试效用的指标?我看到很多人关注单元测试工具,我很好奇为什么?
我在5年或6年前停止了正式的单元测试,生产率的净增长似乎很高.我停止了单元测试,因为我注意到它从未捕获任何东西 - 更不用说任何有用的了.单位测试检测到的错误类型似乎可以通过每小时不超过2杯葡萄酒/啤酒(或每小时2个关节)来预防.此外 - 单元测试似乎通过允许开发人员认为有一些保护措施来解决他们的错误而产生风险.
我测试以确保代码按预期工作,但我不使用任何工具.我根据正在进行的更改进行测试.我的新代码的生产错误率大约为零.我对代码更改的错误率大约是每季度2-3个错误.上述措施基于我开发/支持的4个生产应用程序.
假设你是GM dba,你必须围绕GM模型进行设计
这样做会更好吗?
或这个?
假设业务线对于模型具有相同的列,并且每个子类型有超过一百万条记录.
编辑:
编辑:
将结构划分为多个表的原因 - 业务线可能有不同的业务规则 - 每个业务线的addModelDetail()可能不同(即使数据格式相同) - 高添加/更新活动 - 更好的分区性能结构而不是单一结构(我猜这里不确定)?
我认为这是EAV问题的变种.当作为EAV设计时,单表结构通常被投票为坏主意.当以这种方式提出时,单表格结构通常被投票为一个好主意.有趣...
我认为最有趣的答案是有两种不同的结构 - 一种用于crud,另一种用于报告.我想我会尝试用于报告的连接/展平视图和用于crud的多个表,看看它是如何工作的.
asp.net ×3
c# ×2
database ×2
json ×1
media ×1
metrics ×1
mpeg ×1
schema ×1
security ×1
share ×1
sql ×1
sql-server ×1
thumbnails ×1
unit-testing ×1
web-services ×1