问题列表 - 第3580页

使用LINQ更新集合中的所有对象

有没有办法使用LINQ执行以下操作?

foreach (var c in collection)
{
    c.PropertyToSet = value;
}
Run Code Online (Sandbox Code Playgroud)

为了澄清,我想迭代集合中的每个对象,然后更新每个对象的属性.

我的用例是我在博客文章中有一堆评论,我想在博客文章中迭代每个评论,并将博客帖子上的日期时间设置为+10小时.我可以在SQL中完成它,但我想将它保留在业务层中.

.net c# linq foreach

460
推荐指数
10
解决办法
46万
查看次数

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

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

一般要求是基于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
查看次数

如何使用memset将内存指针设置为NULL?

我有一个结构

typedef struct my_s {

   int x;
   ...
} my_T;

my_t * p_my_t;
Run Code Online (Sandbox Code Playgroud)

我想设置的地址p_my_tNULL,到目前为止这是怎么了,我试着这样做:

memset (&p_my_t, 0, sizeof(my_t*))
Run Code Online (Sandbox Code Playgroud)

不过,这对我来说并不合适.这样做的正确方法是什么?


问题修正案 - 提出一个更复杂的问题:

这是我想要做的:

  • 两个过程,A和B.
  • 在A中的malloc p_my_t,B有N个线程并且可以访问它
  • 在A中开始删除,但我不能简单地释放它,因为B中的线程可能仍在使用它.
  • 所以我调用一个函数,将p_my_t的地址传递给B,在B中将其地址设置为NULL,这样B中的其他线程就不能再使用了
  • 从B回电后,我在A中释放内存

注意:没有标准的方法来通过进程之间的共享内存来管理内存分配.你将不得不做一些相当仔细的思考发生了什么.

c++ null pointers memset

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

PostgreSQL HASH索引

有谁知道应该使用PostgreSQL HASH而不是B-TREE的情况,因为在我看来这些东西都是陷阱.它们比B-TREE花费更多的时间来创建或维护(至少10倍),它们也占用更多空间(对于我的一个table.columns,B-TREE占用240 MB,而HASH会占用拿4 GB)我似乎从谷歌搜索中了解到,他们选择的速度不比B-TREE快; 然而HASH最近可能已经优化或谷歌错了.

无论如何,我想要你的家伙的意见和经验.如果这些HASH是邪恶的,人们应该知道.

谢谢
:MySQL的HASH怎么样?

sql database postgresql indexing

28
推荐指数
3
解决办法
8911
查看次数

在Linux中使用ipcrm删除共享内存

我正在使用共享内存应用程序,并删除段我使用以下命令:

 ipcrm -M 0x0000162e (this is the key)
Run Code Online (Sandbox Code Playgroud)

但是我不知道我是否正在做正确的事情,因为当我跑步时,ipcs我会看到相同的段但是键为0x0000000.那么内存片段真的被删除了吗?当我多次运行我的应用程序时,我看到不同的内存段,键为0x000000,如下所示:

 key        shmid      owner      perms      bytes      nattch     status
 0x00000000 65538      me         666        27         2          dest 
 0x00000000 98307      me         666        5          2          dest 
 0x00000000 131076     me         666        5          1          dest
 0x00000000 163845     me         666        5          0
Run Code Online (Sandbox Code Playgroud)

究竟发生了什么?内存段真的被删除了吗?

编辑:问题是 - 如下面在接受的答案中所述 - 有两个使用共享内存的进程,直到所有进程都关闭,内存段不会消失.

shared-memory ipcs

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

List(of T)和Collection(of T)有什么区别?

我已经看到它们以很多相同的方式使用了,我担心如果我不能更好地理解这一点,我将要走上一条不可逆转的设计之路.另外,我正在使用.NET.

.net collections list

88
推荐指数
7
解决办法
4万
查看次数

Windows应用程序的最佳安装文件夹结构

我使用Wix创建了一个安装包,它在用户的机器上安装了Windows服务.目前,文件正在安装到[%ProgramFiles%\ APLICATIONNAME].

这是构建安装文件夹的未来证明方式吗?我应该安装到[%ProgramFiles%\ APLICATIONNAME\VERSION_NUMBER]吗?

任何建议将不胜感激.

谢谢,

阿尼


更新:

不支持并行安装不同版本.

windows installation

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

Web操作系统是否实用?

我是一名全职的Web开发人员,但我有自己作为桌面程序员的根源,现在有很多关于Web操作系统的讨论.

将您的Web应用程序合并到Web OS中以使其更加用户友好或只是进行传统的HTML布局是否实用?

我发现一个看起来非常有趣的基于Ext JS和PHP的接口,我可以很容易地将自己的Web应用程序合并到一起,让它们更像桌面应用程序.

qWikiOffice - http://qwikioffice.com/

http://glidertools.net/preferences.jpg

javascript php ajax user-interface web-operating-system

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

如何选择要附加到工作项的要更改的更改集?

我有一组已完成的工作项目,我已准备好将其更改移至我们的生产分支.是否有可能找到附加到它们的变更集并有选择地将它们与目标分支合并?

merge branch workitem tfs2008 changeset

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

收集最低数字算法

我正在寻找一种算法(或者我认为是PHP代码)来结束一组数字中的10个最低数字.我正在考虑制作一个十项数组,检查当前数字是否低于数组中的一个数字,如果是,则查找数组中的最大数字并将其替换为当前数字.

但是,我打算从数千个中找到最低的10个数字,并且认为可能有更快的方法来实现它.我计划在PHP中实现它,因此任何本机PHP函数都可用.

php algorithm

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