问题标签 [shared]

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 投票
1 回答
1204 浏览

asp.net - 在 ASP.NET 的公共类中使用会话状态?

我正在尝试将一些可重用的代码部分移动到一个类中。除非我尝试在此类中使用 Session ,否则这可以正常工作。我收到一个错误:

“如果没有类的显式实例,则无法从共享方法或共享成员初始化程序中引用类的实例成员。”

我的代码看起来像这样:

我已经大大简化了这段代码——但存在基本问题——试图从一个类中设置一个会话值。我找到了以下 MSDN 文章1但不相信 Public/Shared 可以在 Session 上使用?

0 投票
1 回答
388 浏览

vb.net - 是具有共享字段和功能的基类良好的设计

我有一个带有共享字段和函数的 BaseDataClass

我有几个派生自这个基类的类。派生类具有Shared可以直接从 BLL 调用而无需实例化的所有函数。
这些派生类中的函数调用基类 Init(),调用它们特定的存储过程,调用基类 CleanAll(),然后返回结果。

因此,如果我有 5 个派生类,每个派生类有 10 个函数,总共有 50 个可能的函数调用,因为它们都是Shared,CLR 一次只调用一个,对吗?所有调用都排队等待,直到每个Shared函数完成。

是否有更好的设计, Shared在 DAL 中具有功能并且仍然具有基类功能?或者因为我有一个基类,是否最好转向 DAL 中的实例方法?

0 投票
3 回答
2075 浏览

php - PHP 跨域共享会话

我在 SOF 上看到了一些对此的答案,但其中大多数都与子域的使用有关,其中没有一个对我有用。常见的一种是使用session.cookie_domain,据我了解,它仅适用于子域。

我对处理完全不同的域(并且包括子域的可能性)的解决方案感兴趣。不幸的是,项目的最后期限就是这样,时间不在我这边,所以我求助于 SOF 的专业知识和经验。

当前的项目简介是能够登录到当前仅将 存储user_id在会话中的一个站点,然后能够在同一服务器环境中的不同域上检索此值。会话数据正在从作为session id主键的数据库中存储/检索。

我希望找到一个“轻量级”和“容易”实施的解决方案。

该系统正在使用内部模型视图控制器设计模式,因此所有请求(包括不同的域)都通过单个引导脚本运行。使用域名作为变量,这决定了向用户显示的上下文。

一个看起来很有潜力的选项是使用隐藏图像并使用 alt 标签来设置user id. 我的第一印象表明这似乎“太容易了”(如果可能的话)并且充满了安全漏洞。讨论?

我考虑的另一个选项是使用 IP 和用户代理进行身份验证,但由于共享网络和更改 IP 地址,我再次觉得这不是一个可靠的选项。

我考虑过但尚未讨论过的第三个选项(也是首选)是htaccess用来欺骗用户,当实际上 apache 正在重定向时,他们认为他们在不同的域上;就像是

www.foo.com/index.php?domain=bar.com&controller=news/categoires/1
但向用户显示为
www.bar.com/news/categories/1

foo.com代表所有请求都经过的“主站点域”,并且bar.com是用户认为他们正在访问的内容。控制器请求指示所请求的页面和视图。这可能吗?

还有其他选择吗?优点缺点?

提前致谢!!!

0 投票
4 回答
771 浏览

c++ - C++ 共享对象

我有四个班级AB和。CD

  • A有一个b类 的成员B
  • B有一个c类的成员C

A有会员D* dpointer;

必须保留此层次结构(实际上,这是一个带有应用程序、窗口、面板AB的GUI C)。

现在 B 和 C 必须使用来自 的方法*dpointer

作为anddpointer的成员,还有什么比给予更优雅的吗?不好吗?BC

0 投票
1 回答
339 浏览

php - PHP mail() 激活

我需要激活这个 mail() 功能有没有办法只在我的主机帐户上执行此操作(在共享帐户上)?

谢谢!

0 投票
2 回答
601 浏览

c - 是否可以在共享内存上加载共享库?

我有一个用 C 编写的服务器和一个客户端。我尝试在服务器中加载一个共享库,然后将库函数指针传递给客户端。这样我就可以更改库而无需编译客户端。

因为每个进程都有自己独立的内存空间,我想知道是否可以在共享内存上加载共享库,在客户端传递函数指针和映射共享内存,然后让客户端执行库的代码由服务器加载。

0 投票
1 回答
2450 浏览

c++ - 未定义符号 GCC / C++ 动态加载 *.so 对象

-我正在尝试编译 netsnmp mib 并扩展 snmp 代理的功能。

  • 当我尝试启动守护程序并加载共享对象 (*.so) 时,守护程序会抱怨未定义的符号。“dlopen 失败:Filename.so:未定义符号:netsnmp_container_table_row_extract”

  • 在进一步刺激 #nm -D -u Filename.so 打印出许多未定义的引用/符号

  • 其中一些引用 system calls特定于 snmp 代理。

  • 我在编译代码时没有任何问题。所有缺少的引用/符号都是对 netsnmp 代理的调用。

问题: 1. 我如何在不解析这些符号的情况下进行编译?AFIK:这些符号必须已静态解析。2. 我假设系统无法在运行时解决这些问题?3.我怎样才能克服这个问题?有什么建议么

谢谢 SS

0 投票
2 回答
1323 浏览

asp.net - 在两个应用程序之间共享 ASP.Net 成员信息

我有一个现有的 web 应用程序,我正在尝试设置 BlogEngine .Net 来共享成员表

一切似乎都有效.. 接受我可以看到 blogengine 中的 Membership.ValidateUser 调用返回 false!而其他应用程序返回 true。

我不知所措..从两个应用程序调用的 Membership.GetUser 返回正确的用户..

有任何想法吗?谢谢!

0 投票
2 回答
3104 浏览

c - 基于 unix 的系统中的延迟负载等效

基于 unix 的系统中的延迟负载等效是多少。

我有一个代码foo.cpp,在使用 gcc 编译时,我将它链接到共享对象(总共三个 .so 文件。)。每个 .so 文件用于不同的选项。

./foo -v需要libversion.so ./foo -update需要libupdate.so

我需要这些库的符号应该只在运行时解析。

./foo -v即使 libupdate.so 库不存在也不应该中断。

它使用延迟加载选项(在 dll 的属性中)在 Windows 中工作。它在 Unix 系统中的等价物是什么。

选项在 UNIX 中会-lazy不会做同样的事情?如果是这样,在哪里包含这个选项:在 makefile 中还是在链接器 ld 中?

0 投票
5 回答
10439 浏览

c# - 2 个不同的进程可以共享相同的 DLL 数据吗?

我有两个不同的 C# 应用程序同时运行。

我希望他们都能够访问 DLL 的相同“实例”(也在 C# 中)。

DLL 包含一些我想返回到两个应用程序中的任何一个请求它的数据。

我的 DLL 是线程安全的,所以我希望这是可能的,但我不确定如何。

任何帮助或建议将不胜感激。