小编dev*_*ull的帖子

如何检查Linux机器上是否安装了Web服务器?

早上好,乡亲们,

基本问题:-)

  1. 如何检查Linux机器上是否安装了Web服务器?我不知道是否安装了任何Web服务器.如果已安装,我想用它来构建一个Web服务.

  2. 如果安装了Web服务器,如何检查它的安装位置,路径,属性等.

感谢您的时间!

linux webserver

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

使用简单注入器的每线程和每Web请求的混合生活方式

SimpleInjector用作我的IoC库.我DbContext根据网络请求注册,它工作正常.但是我有一个任务是在后台线程中运行它.所以,我有一个问题来创建DbContext实例.例如

  1. Service1 有一个实例 DbContext
  2. Service2 有一个实例 DbContext
  3. Service1Service2从后台线程运行.
  4. Service1 获取实体并将其传递给 Service2
  5. Service2 使用该实体,但实体与之分离 DbContext

实际上问题出在这里:Service1.DbContext与众不同Service2.DbContext.

当我在ASP.NET MVC中的一个单独的线程中运行任务时,似乎为每个调用SimpleInjector创建一个新实例DbContext.虽然一些IoC库(例如StructureMap)对于每个web-per-webrequest具有混合生活方式,但似乎SimpleInjector没有一个.我对吗?

你有什么想法解决这个问题SimpleInjector吗?提前致谢.

编辑:

我的服务在这里:

class Service1 : IService1 {
    public Service1(MyDbContext context) { }
}

class Service2 : IService2 {
    public Service2(MyDbContext context, IService1 service1) { }
}

class SyncServiceUsage {
    public SyncServiceUsage(Service2 service2) {
        // use Service2 (and Service1 and …
Run Code Online (Sandbox Code Playgroud)

c# dependency-injection inversion-of-control simple-injector

14
推荐指数
1
解决办法
5780
查看次数

如何使用Bash命令计算pi

我正在学习bash脚本.在探索数学函数时,我遇到了一个计算pi值的命令.

seq -f '4/%g' 1 2 99999 | paste -sd-+ | bc -l
Run Code Online (Sandbox Code Playgroud)

虽然我理解基本的seq命令是如何工作的,但我无法理解上述命令是如何工作的.任何人都可以澄清它是如何工作的.

bash shell bc seq

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

编译.C文件:体系结构x86_64的未定义符号

出于某种原因,我在编译.c程序后收到错误消息.

产生了11个警告.架构x86_64的未定义符号:"_ main",引自:主要可执行文件的隐式条目/开始ld:未找到架构x86_64 clang的符号:错误:链接器命令失败,退出代码为1(使用-v查看调用)

我的约会.:

#include "date.h"
#include <stdlib.h>
#include <stdio.h>
#include <string.h>

struct date {
  char *day;
  char *month;
  char *year;
};

/*
 * date_create creates a Date structure from `datestr`
 * `datestr' is expected to be of the form "dd/mm/yyyy"
 * returns pointer to Date structure if successful,
 *         NULL if not (syntax error)
 */
Date *date_create(char *datestr) {
  Date *d = (Date *)malloc(sizeof(Date));
  const char delimiter[2] = "/";
  char *token;

  if (d != NULL) {  
    token = …
Run Code Online (Sandbox Code Playgroud)

c gcc clang

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

SQL CASE和局部变量

我想知道如何CASE在SQL语句中使用局部变量?

这个脚本给了我一个错误:

    DECLARE @Test int;
    DECLARE @Result char(10);
    SET @Test = 10;

    CASE @Test
    WHEN @Test = 10
    THEN SET @Result='OK test'
    END
    Print @Result;
Run Code Online (Sandbox Code Playgroud)

我使用MS SQL 2008.

sql t-sql sql-server sql-server-2008

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

如何在GetMethodID方法签名参数中指定类的数组?

如何在GetMethodID函数签名参数中指定我获取的函数id是否接受自定义类的数组?

我在java中有一个带签名的函数:

void getData( ListDataClass[] arryData )
Run Code Online (Sandbox Code Playgroud)

我想使用GetMethodID函数从JNI接口获取此函数的方法id.
为此,我在函数签名参数中提到如下:

"([myPackeg/ListDataClass)V"
Run Code Online (Sandbox Code Playgroud)

但这不起作用,我得到例外Method Not Found.如果我指定字符串类的数组,同样的事情.

java java-native-interface android

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

在ubuntu中以root身份远程登录

在我的项目中,我必须远程安装一些软件包.如果我必须登录debian,我会说:

$ ssh root@remotehostname
root@remotehostname's password: 
Run Code Online (Sandbox Code Playgroud)

它成功登录.

我已经在ubuntu中直接登录了

 $ root@remotehostname
 root@remotehostname's password:
Run Code Online (Sandbox Code Playgroud)

它是抛出错误信息

Permission denied, please try again.
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题呢?

linux ssh ubuntu

12
推荐指数
3
解决办法
4万
查看次数

fprintf,错误:格式不是字符串文字而没有格式参数[-Werror = format-security

当我尝试fprintf(stderr,Usage)在Ubuntu 上编译时,我遇到了这个错误:

 error: format not a string literal and no format arguments [-Werror=format-security
Run Code Online (Sandbox Code Playgroud)

但是当我在其他Linux发行版(RedHat,Fedora,SUSE)上编译成功编译时.

有人有想法吗?

c linux gcc compiler-errors

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

散列键行为

perl -Mstrict -wlE 'my %h; say grep 0, $h{poluted}; say keys %h'
Run Code Online (Sandbox Code Playgroud)

产量

poluted
Run Code Online (Sandbox Code Playgroud)

perl -Mstrict -wlE 'my %h; say grep 0, my @r= $h{poluted}; say keys %h'
Run Code Online (Sandbox Code Playgroud)

没有输出.

我想知道为什么输出有所不同?

perl autovivification

10
推荐指数
1
解决办法
225
查看次数

sed用一个以特定模式开头的行替换一个单词

我怎么能在FreeBSD上这样做?考虑以下文件内容:

this is to test 
that was for test
Run Code Online (Sandbox Code Playgroud)

我想在以"this"开头的行中替换"test".

sed

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