标签: shared

我如何在glassfish中使用共享库来避免部署庞大的库?

我必须为我的应用程序上传大约30M,因为它使用了大量的库,日志,Web引擎等.

我认为应该有一种方法可以在glassfish上分享这些库,但我没有弄明白.我试图将它们放在domain/lib/ext中但不起作用.

那么我应该在哪里存储这些库,我应该如何引用它们?谢谢.

deployment shared glassfish shared-libraries java-ee

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

在共享主机上从 HTML 页面生成 PDF 文件

我在我的主机上启用扩展等的访问权限非常有限,但我希望通过 PHP 从 HTML 页面(带有 css/图像)生成 PDF。

我有什么想法可以通过接近零 CL 访问等来实现这一点吗?最好不是“黑客”/依赖服务(因为我将长期使用)。

html php pdf hosting shared

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

多个用户在共享网络驱动器上使用Git仓库是否安全?

我们正在使用Eclipse(带有eGit插件),我想在一个共享网络驱动器上托管一个repo,这个驱动器有几个用户具有写访问权限.

用户是否都可以指向相同的原始仓库(在共享驱动器上),或者每个用户将repo克隆到本地驱动器,处理此本地版本以及根据需要将更改推送到联网原件更好?

Eclipse似乎允许您从Git仓库"导入"(到Eclipse工作区)一个项目,但是在您选择"共享项目"之前,Git似乎不会监视导入的项目.在此步骤中,工作目录将成为该项目的repo工作目录的工作目录.据推测,共享此项目的所有用户将具有相同的工作目录,即共享驱动器上的repo.

我不清楚它的含义,但在首次检查时似乎不是一个好主意!例如,它将如何处理基本问题,例如2个用户试图同时打开同一个文件进行编辑?

谢谢.

eclipse git shared egit

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

将静态库链接到共享库?

背景:

我想将一些静态库链接到共享库中。原因是我希望我的应用程序使用我已经测试过的特定库版本。我不想将静态版本作为共享库与我的应用程序一起提供。我创建了这个示例库和应用程序以尽可能简化。我想在链接期间继续将共享库链接到应用程序。

问题:

为什么我会收到下面列出的错误消息?我究竟做错了什么?也许这不是 Linux 上通常的做法,但是可以这样做吗?这个提升有针对性吗?

- - 图书馆

//example.cpp
#include <boost/thread.hpp>
void doit()
{
    boost::thread t1;
}

#build script
g++ -Wall -fPIC -I/usr/include -c example.cpp -o example.o
g++ -shared /usr/lib/libboost_thread.a /usr/lib/libboost_system.a 
    example.o -o libexample.so
#build OK. 
Run Code Online (Sandbox Code Playgroud)

---- 申请样本

//main.cpp
#include <iostream>
void doit();
int main()
{
    std::cout << "main\n";
    doit();
    return 0;
};

#build script.
g++ -Wall -c main.cpp -o main.o
g++ libexample.so main.o -o main

#error message.
libexample.so: undefined reference to `boost::thread::thread()'
libexample.so: undefined reference to `boost::thread::~thread()'
collect2: …
Run Code Online (Sandbox Code Playgroud)

c++ linux static shared g++

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

C - 2D动态数组(双指针) - 共享内存

我有两个通过共享内存进行通信的进程(客户端和服务器).

我需要创建一个动态的2D数组(基于参数).数组存储在结构中,然后写入共享段.

我可以将数组写入共享内存,但无法从其他进程中检索它.

客户代码:

struct shared_use_st {
    int     written_by_you;
    int     **PID_PRI_array;
};
            /* Prepare Dynamic 2D array */
        data_store = malloc(/*ROWS*/ 5 * sizeof(int*));
        for(i=0;i<5; i++)
            data_store[i] = malloc(/*COLS*/ 2 * sizeof(int));


        /* Prepare Dynamic 2D array - Shared Memory Seg */
        shared_stuff->PID_PRI_array = malloc(/*ROWS*/ 5 * sizeof(int*));
        for(i=0;i<5; i++)
            shared_stuff->PID_PRI_array[i] = malloc(/*COLS*/ 2 * sizeof(int));


        /* Write PID and PRI to data_store array */
        data_store[0][0] = pid;
        data_store[0][1] = 1;

        data_store[1][0] = 12345;
        data_store[1][1] = 2;

        data_store[2][0] = 12346; …
Run Code Online (Sandbox Code Playgroud)

c memory shared multidimensional-array

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

POSIX 共享内存:XSI 还是实时?

POSIX 似乎定义了两个提供共享内存的不同可选 IPC API:XSI 扩展(shmget、shmctl、shmdt)和实时选项组(shm_open、shm_unlink)。shmget 的 opengroup 文档在“应用程序使用”部分中指出,如果我编写使用 XSI 例程的软件,则应该轻松修改它以使用实时扩展中的例程。

这是否意味着应该首选实时扩展中的例程(如果可用)?

一套是否打算最终取代另一套?

哪一套更“面向未来”?

问候,大卫

memory posix shared xsi

6
推荐指数
0
解决办法
1266
查看次数

访问共享网络文件夹

我需要通过VBA访问网络文件服务器上托管的文件夹.只能通过服务帐户(与普通用户帐户不同)以书面形式访问该文件夹,我有用户名和密码.

通过UI,我可以看到该文件夹​​并将其映射为本地驱动器,但为了以书面形式访问它,我需要从Windows注销并通过服务帐户登录.

有没有办法在普通用户会话期间访问网络文件夹,但在VBA代码中硬编码用户名和密码?

我尝试将文件夹映射为本地驱动器:

Set WshNetwork = CreateObject("WScript.Network")
WshNetwork.MapNetworkDrive "S:", "\\corp-server\HostingFolder", False, Username, pwd
Run Code Online (Sandbox Code Playgroud)

但没有工作("S"驱动器没有映射).如果相反我做同样但没有提供用户名和密码:

Set WshNetwork = CreateObject("WScript.Network")
WshNetwork.MapNetworkDrive "S:", "\\corp-server\HostingFolder"
Run Code Online (Sandbox Code Playgroud)

它完美地运作.

现在想知道我想要做的事实际上是否可行?如果没有,还有其他选择吗?

谢谢

excel networking vba shared

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

声明共享MustOverride

那么为什么不允许Shared MustOverride/ Overridable成员呢?有些人认为覆盖与继承有关,这对Shared成员来说没有意义,因为没有涉及实例化.这是我需要它的一个例子:

我的基类DrawingObject定义了一个Shared名为TypeName必须由每个子类实现的成员,以返回唯一的标识字符串,该标识字符串对于每种子类型都不同,但对于一种子类型的所有实例都是相同的.现在这要求我将TypeName属性定义为SharedOverridable.或者有更好的方法吗?

基类

Public MustInherit Class DrawingObject
    Public MustOverride ReadOnly Property TypeName As String
End Class
Run Code Online (Sandbox Code Playgroud)

儿童班

Public Class Rectangle
    Inherits DrawingObject

  Public Overrides ReadOnly Property TypeName As String
    Get
      Return A_CONST_STRING_DEFINED_IN_THIS_CLASS
    End Get
  End Property
End Class
Run Code Online (Sandbox Code Playgroud)

这段代码工作正常,但理想情况TypeName应该是Shared因为它返回了一个Const.

vb.net oop overriding shared

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

多处理 - 共享数组

所以我试图在 python 中实现多处理,我希望有一个并行运行方法的 4-5 个进程的池。这样做的目的是总共运行 1000 次 Monte 模拟(每个进程 250-200 次模拟)而不是运行 1000 次。我希望每个进程在完成处理后立即通过获取锁来写入公共共享数组一次模拟的结果,写入结果并释放锁。所以它应该是一个三步过程:

  1. 获取锁
  2. 写入结果
  3. 为等待写入数组的其他进程释放锁。

每次我将数组传递给进程时,每个进程都会创建该数组的副本,因为我想要一个公共数组,所以我不想要它。任何人都可以通过提供示例代码来帮助我吗?

python shared multiprocessing

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

如何使用带有 go 模块的内部包?

我在我的项目中使用 go 模块。我在内部文件夹中共享了代码。

.
??? README.md
??? internal
?   ??? shared
?       ??? request.go
?       ??? request_test.go
??? web
    ??? README.md
    ??? go
        ??? src
            ??? webservice
                ??? go.mod
                ??? go.sum
                ??? main.go
Run Code Online (Sandbox Code Playgroud)

使用 go 模块时,我无法从 webservice 访问内部/共享。我收到以下错误:

package internal/shared is not in GOROOT (/usr/local/go/src/internal/shared)
Run Code Online (Sandbox Code Playgroud)

在 main.go 中从 webservice 导入时:

import "internal/shared"
Run Code Online (Sandbox Code Playgroud)

注意:我正在尝试与上面未列出的另一个 mod 共享内部/共享。

如何解决这个问题?

shared go go-modules

6
推荐指数
2
解决办法
3431
查看次数