小编mso*_*son的帖子

asp.net媒体保护

有谁知道为asp.net保护媒体的良好做法?

我需要托管各种需要获得查看特定图像/视频权限的媒体.即,特定用户可能有也可能没有查看媒体文件的权限 - 这个事实可能会即时更改.

我不在乎他们是否可以下载他们有权访问的媒体文件,我只是不希望他们甚至知道他们不应该访问的项目.

我已经考虑过网址混淆 - 这对我来说似乎很蹩脚.

我有经过身份验证的用户(我不愿意改变这个).

我想保持媒体文件文件夹结构与权限无关.

media asp.net security

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

如何使用C#从mpg视频创建缩略图?

我想批量处理一个mpg的目录,以便使用C#/ .NET获得缩略图.

有没有人对我如何做到这一点有什么好的建议?

c# asp.net mpeg thumbnails

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

C#在类之间共享代码

在使用C#的Visual Studio 2008中,跨多个类和源文件共享代码的最佳方法是什么?

继承不是解决方案,因为类已经具有有意义的层次结构.

是否有一些简洁的功能,就像一个C包含文件,让你在其他类中的任何地方插入代码?

编辑:

好吧,我想我们需要一个具体的例子......

该领域有数百个类,经过深思熟虑的类heirarchy.现在,许多这些类需要打印.有一个实用程序打印机类来处理打印.假设有3种不同的打印方法依赖于正在打印的类.调用print方法的代码(6行)是我试图避免在所有不同的客户端类页面上复制和粘贴的代码.

如果人们不会认为他们对操作领域有更多了解,那将是很好的 - 特别是当他们特别提到不合适的技术时......

c# share

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

具有对等关系的递归查询

假设有一个关系表(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)

sql sql-server recursive-query

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

使用从独立 html 页面返回 json 的 asp.net web 服务

我已经在 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 页面吗?

asp.net json web-services

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

在开发新系统时 - 是否应始终与利益相关者讨论数据库模式?

我要介绍的项目参与项目的人员比我高几层.

一般要求是基于Web的问题管理系统.该系统是更大项目的一小部分.

领导下午有一个技术人员应该处理这部分项目.领导下午问我,帮助信息是否正常,不在请求帮助的位置.领导下午提供有关网站的反馈,并希望模态对话框等错误消息,并希望我看一看.我正在看系统,我在想......

  • 一个新的应用程序是在冷融合开发的!?!?
  • 应用具有极其数据验证不佳
  • 应用程序数据验证页面导航远离数据输入表单
  • 应用程序帮助页面导航远离表单
  • 开发人员和pm之间没有讨论db模式
  • 没有讨论db模式,因为它不存在
  • 有一个菜单页面 - 即一旦你去一个页面,你必须回到主菜单,然后转到你想要的下一页
  • 导致pm不知道dbms是什么...
  • 有一个技术下午,她不知道什么是dbms ...
  • 领导下午想要解雇技术pm很长一段时间,但技术下午受到保护......
  • 导致pm表示,在几个专有项目中存在所需的确切功能(其中一些是开源的 - bugtracker,bugzilla等),但技术pm和开发人员不会听.

我有两个问题?

  • 解雇开发?
  • 解雇技术人员和保护她的人?
  • 火导致下午?
  • 为他们下载并配置bugtracker/bugzilla,然后解雇所有这些?
  • 为他们下载并配置bugtracker/bugzilla然后去喝啤酒以忘记我的悲伤?

并且不是在项目的早期就讨论和严格考虑db模式的SOP吗?

编辑:

我曾经与各种各样的客户合作,他们拥有不同程度的技术知识(和智能).我总是和利益相关者讨论db模式.如果他们不知道架构是什么,我会教他们.如果他们没有理解的背景,我仍然会与他们讨论架构 - 即使他们没有意识到我们正在谈论架构.在我直接参与的大多数项目中,数据是系统中最重要的部分.彻底挖掘模式/域模型对于深入了解系统以及可以执行和报告的内容至关重要.我非常重视关于SO的海报的意见.值得注意的是,我的方法不是通常的做法.

顺便说一句 - 令人遗憾的是,该项目使用纳税人资金而IT部门是与着名大学的合作......开发人员和技术人员都是长期雇员 - 他们并非缺乏经验.当我知道那些失业的聪明而勤劳的人和那些像这样的人一起工作时,我感到特别难过.

当我年轻的时候,我会在链条上报告这种无能,并期待采取适当的行动.现在我已经处于连锁状态,我发现自己不想微观管理其他人的责任.

我的决心是喝两瓶啤酒,然后回到我的职责......

database project-management database-design database-administration

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

有没有人有关于正式单元测试效用的指标?

有没有人有关于正式单元测试效用的指标?我看到很多人关注单元测试工具,我很好奇为什么?

我在5年或6年前停止了正式的单元测试,生产率的净增长似乎很高.我停止了单元测试,因为我注意到它从未捕获任何东西 - 更不用说任何有用的了.单位测试检测到的错误类型似乎可以通过每小时不超过2杯葡萄酒/啤酒(或每小时2个关节)来预防.此外 - 单元测试似乎通过允许开发人员认为有一些保护措施来解决他们的错误而产生风险.

我测试以确保代码按预期工作,但我不使用任何工具.我根据正在进行的更改进行测试.我的新代码的生产错误率大约为零.我对代码更改的错误率大约是每季度2-3个错误.上述措施基于我开发/支持的4个生产应用程序.

metrics unit-testing

0
推荐指数
1
解决办法
1667
查看次数

架构设计

假设你是GM dba,你必须围绕GM模型进行设计

这样做会更好吗?

  • table_model
    • 类型{凯迪拉克,土星,雪佛兰}

或这个?

  • table_cadillac_model
  • table_saturn_model
  • table_chevrolet_model

假设业务线对于模型具有相同的列,并且每个子类型有超过一百万条记录.

编辑:

  • 有很多CRUD
  • 有很多处理器密集型报告
  • 在任一模式中,都有一个model_detail表,每个模型包含3-5条记录,每个模型的详细信息不同(您无法将凯迪拉克细节添加到土星模型中)
  • 开发团队对数据库复杂性没有任何问题
  • 我不确定这是一个标准化问题.即使结构相同,它们也可能被认为是不同的实体.

编辑:

将结构划分为多个表的原因 - 业务线可能有不同的业务规则 - 每个业务线的addModelDetail()可能不同(即使数据格式相同) - 高添加/更新活动 - 更好的分区性能结构而不是单一结构(我猜这里不确定)?

我认为这是EAV问题的变种.当作为EAV设计时,单表结构通常被投票为坏主意.当以这种方式提出时,单表格结构通常被投票为一个好主意.有趣...

我认为最有趣的答案是有两种不同的结构 - 一种用于crud,另一种用于报告.我想我会尝试用于报告的连接/展平视图和用于crud的多个表,看看它是如何工作的.

database schema

0
推荐指数
1
解决办法
737
查看次数