问题标签 [root]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
330 浏览

nhibernate - NHibernate:具有根对象的根集合

我想跟踪不包含在任何元素中的根对象列表。我希望以下伪代码工作:

这应该会自动插入 item1 和 item2,删除 item3 和 item3 并更新 item5(即我不想分别为所有项目调用 sesssion.SaveOrUpdate() 。

是否可以定义与表无关的伪实体?例如,我想定义类收藏夹并映射它的 2 个集合属性,然后我想编写如下代码:

FavoriteColors 和 FavoriteMovies 是 Favorites 类的唯一属性,它们的类型为 IList 和 IList。我只想保留这两个集合属性,而不是收藏夹类。

实际上,我想要一个 IPersistentCollection 对象来跟踪不属于父实体并代表自身的添加和删除(与实体的集合属性发生的事情相同,仅在我的情况下我没有父实体)。如果集合属于一个实体,这非常有效,在这种情况下,我可以在两个会话之间添加和删除项目。

任何帮助深表感谢。

0 投票
3 回答
202 浏览

php - 包括和获取不在索引上工作

我的 index.php 有问题,我有这个小脚本来决定要传递的内容

当我去 www.mysite.com/index.php 它工作

但是当我访问 www.mysite.com 时,它并没有,我也想不出我们的原因。

0 投票
8 回答
23423 浏览

macos - 如何让 dtrace 以非 root 权限运行跟踪的命令?

OS X 缺少 linux 的strace,但它dtrace应该更好。

但是,我想念对单个命令进行简单跟踪的能力。例如,在 linux 上,我可以写strace -f gcc hello.c来捕获所有系统调用,这给了我编译器编译我的程序所需的所有文件名的列表(优秀的memoize脚本就是建立在这个技巧上的)

我想在 mac 上移植 memoize,所以我需要某种strace. 我真正需要的是gcc读取和写入的文件列表,所以我需要的是更多的truss. 果然我可以说dtruss -f gcc hello.c并获得一些相同的功能,但是编译器以root权限运行,这显然是不可取的(除了巨大的安全风险之外,一个问题是该a.out文件现在由root拥有:-)

然后我尝试dtruss -f sudo -u myusername gcc hello.c了,但这感觉有点不对劲,无论如何都不起作用(我一直没有a.out文件,不知道为什么)

这么长的故事试图激发我最初的问题:我如何才能像在 linux 中dtrace那样以普通用户权限运行我的命令?strace

编辑:似乎我不是唯一一个想知道如何做到这一点的人:问题#1204256与我的几乎相同(并且具有相同的次优 sudo 答案:-)

0 投票
1 回答
705 浏览

domain-driven-design - 聚合和值对象:删除?

我目前正在确定系统中的实体、值对象和聚合。假设已识别以下实体:

客户、客户电子邮件、电子邮件、客户地址、地址、地址类型

其中客户 -> 电子邮件是多对多关系,客户 -> 地址(具有地址类型)也是如此。这些关系由 CustomerAddress 和 CustomerEmail 关系对象表示。

最初我认为这是直截了当的:

实体:Customer、CustomerEmail、CustomerAddress 值对象:Email、Address、AddressType

客户是包含上述所有实体和 VO 的聚合的聚合根。

我遇到的问题(这可能只是因为我正在学习聚合的概念)假设您有一个供应商实体,它使用相同的地址和电子邮件值对象反映上述客户聚合。在这种情况下,当客户被删除时,不应删除地址和电子邮件,因为作为供应商,甚至其他客户可能仍在引用它们。我已经看到很多文档表明,当一个聚合被删除时,聚合边界内的所有内容都会被一次性删除。我是否正确地假设这不适用于聚合中的值对象(即它们是不可变的......如果我们在车辆聚合中有一个绿色的颜色对象......你不会因为汽车而删除颜色被删除)或者电子邮件和地址是否应该有自己的实体(和聚合)作为两个地址,

最后,如果它们确实是价值对象,那么如果 VO 只能通过它们的聚合根进行操作,那么如何处理应该删除它们的情况(没有供应商或客户仍然引用地址)?

干杯,

史蒂夫

0 投票
1 回答
3069 浏览

python - 在 Python 中查找隐式函数的根

我有一个隐式函数,例如:

我想解决网格上的根问题。所以 f(x,y) = 0

绘制解决方案很容易:

这很好用,我有一张我需要的曲线图,但是我想拥有图中的数据,而不仅仅是视觉图。那么如何找到绘图的数据呢?

0 投票
3 回答
951 浏览

python - 在没有 root 访问权限的服务器上安装 Jinja2

我正在尝试在 Web 服务器上安装 Jinja2。我尝试按照他们的建议运行命令“easy_install Jinja2”,但出现错误:

[Errno 13] 权限被拒绝:'/usr/lib/python2.5/site-packages/test-easy-install-15897.write-test'

我认为由于这是一个权限问题,我用“sudo”尝试了同样的事情。我被要求输入密码并告诉我没有权限。

我尝试使用“python setup.py”安装 Jinja2 并遇到了类似的问题。

我联系了我的网络托管公司(DreamHost,以防万一),他们说我必须为他们的 VPS 服务付费才能获得 root 访问权限。我宁愿在不支付额外费用的情况下安装它。他们说我可能有一些运气将它安装到我的主目录,但他们不会保证任何事情。这里有人知道怎么做吗?直到现在我还没有使用过 Jinja2、easy_install 或 setuptools,所以我对这些东西都不太了解。

0 投票
2 回答
2622 浏览

.htaccess - htaccess 重写除索引和根目录之外的所有内容

我正在尝试建立一个站点,它将除根目录和索引之外的所有内容都转发到变量中。我现在有这样的 htaccess 文件设置:

只是为了使索引有效并且以连字符(-)开头的任何内容都被重写

我希望能够重写索引文件以外的任何内容,并且仍然允许通过 blah.com 和 blah.com/ 访问索引文件

有任何想法吗?

0 投票
2 回答
4251 浏览

visual-studio-2010 - Win7中如何让*.py文件有python图标?

为 VS 2010 安装了 IronPython 工具,但它没有将 *.py 文件与 VS 关联,也没有(显然)更改 *.py 文件的图标。我如何在 Windows 7 中做到这一点?

0 投票
2 回答
567 浏览

.htaccess - .htaccess 将“domain.tld/”重定向到“domain.tld/home.html”

我的本地主机上有一个网站:

我有一些 RewriteRules 像这样重定向:

现在,我想做这样的重定向:


我有一个名为 contains 的环境REWRITE_BASE变量/mysite/www/。所以我想做的就是比较{REQUEST_URI}......%{ENV:REWRITE_BASE}像这样:

但效果不好。

为了帮助您理解我想要做的事情,这里是 PHP 中的工作代码来做我想做的事情:

感谢帮助。

0 投票
4 回答
13523 浏览

c++ - 我的 C/C++ 应用程序如何确定 root 用户是否正在执行命令?

我正在编写一个需要 root 用户权限才能执行的应用程序。如果由非 root 用户执行,它将退出并以 perror 消息终止,例如:

我想让应用程序更加用户友好。作为其早期初始化的一部分,我希望它检查它是否由 root 执行。如果不是 root,它会显示一条消息,表明它只能由 root 运行,然后终止。