问题列表 - 第11258页

如何编写Nginx模块?

我正在尝试找到有关如何为Nginx Web服务器构建模块/插件的教程.

有人可以帮忙,我似乎无法找到合适的教程.

plugins nginx

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

c#casting to type from typename as string

我想解决我的WCF服务层无法处理这样的泛型方法的事实:

public void SaveOrUpdateDomainObject<T>(T domainObject)
{           
    domainRoot.SaveDomainObject<T>(domainObject);
}
Run Code Online (Sandbox Code Playgroud)

所以我建立了这个变通方法

public void SaveOrUpdateDomainObject(object domainObject, string typeName)
{           
    Type T = Type.GetType(typeName);
    var o = (typeof(T))domainObject;
    domainRoot.SaveDomainObject<typeof(T)>(o);
}
Run Code Online (Sandbox Code Playgroud)

问题是这不会以某种方式编译.

我认为这是我没有完全理解两者之间差异的结果

  • 类型TI认为这是"类型"类型的对象

  • typeof(T)的结果我相信这会导致T类型的非对象类型版本(我不知道怎么说这个)

c# types casting typeof gettype

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

在ordererd列表中查找最接近的值

我想知道如何编写一个简单的java方法,在排序的整数列表中找到一个给定值的closet Integer.

这是我的第一次尝试:

public class Closest {

    private static List<Integer> integers = new ArrayList<Integer>();

    static {
        for (int i = 0; i <= 10; i++) {
            integers.add(Integer.valueOf(i * 10));
        }
    }

    public static void main(String[] args) {

        Integer closest = null;
        Integer arg = Integer.valueOf(args[0]);

        int index = Collections.binarySearch(
                integers, arg);

        if (index < 0) /*arg doesn't exist in integers*/ {
            index = -index - 1;
            if (index == integers.size()) {
                closest = integers.get(index - 1);
            } else if (index …
Run Code Online (Sandbox Code Playgroud)

java

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

从sed/START /,/ END /中排除第一行和最后一行

考虑输入:

=sec1=
some-line
some-other-line

foo
bar=baz

=sec2=
c=baz
Run Code Online (Sandbox Code Playgroud)

如果我只想处理= sec1 =我可以通过以下方式注释掉该部分:

sed -e '/=sec1=/,/=[a-z]*=/s:^:#:' < input
Run Code Online (Sandbox Code Playgroud)

......好吧,差不多.

这将注释包括 "= sec1 ="和"= sec2 ="行的行,结果将类似于:

#=sec1=
#some-line
#some-other-line
#
#foo
#bar=baz
#
#=sec2=
c=baz
Run Code Online (Sandbox Code Playgroud)

我的问题是:在sed中从/ START /,/ END /范围中排除开始和结束行的最简单方法什么

我知道在很多情况下,"s :::"爪子的细化可以在这种特定情况下给出解决方案,但我在这里遵循通用解决方案.

在" Sed - An Introduction and Tutorial "中,Bruce Barnett写道:"我稍后会告诉你如何限制命令,但不包括包含指定模式的行."但是我无法找到他实际显示的位置这个.

在由Eric Pement编写的" 有用的SED单行文章"中,我只能找到包容性的例子:

# print section of file between two regular expressions (inclusive)
sed -n '/Iowa/,/Montana/p'             # case sensitive
Run Code Online (Sandbox Code Playgroud)

unix scripting sed text-manipulation

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

如何使用librsvg Python绑定调整svg映像文件的大小

当光栅化svg文件时,我希望能够为生成的png文件设置宽度和高度.使用以下代码,仅将画布设置为所需的宽度和高度,具有原始svg文件尺寸的实际图像内容将呈现在(500,600)画布的左上角.

import cairo
import rsvg

WIDTH, HEIGHT  = 500, 600
surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, WIDTH, HEIGHT)

ctx = cairo.Context(surface)

svg = rsvg.Handle(file="test.svg")
svg.render_cairo(ctx)

surface.write_to_png("test.png")
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能使图像内容与cairo canvas相同?我试过了

svg.set_property('width', 500)
svg.set_property('height', 500)
Run Code Online (Sandbox Code Playgroud)

但得到了

TypeError: property 'width' is not writable
Run Code Online (Sandbox Code Playgroud)

librsvg python绑定的文档似乎非常罕见,只有一些随机代码片段在cairo网站上.

python cairo librsvg

5
推荐指数
2
解决办法
4625
查看次数

如何将html编号转换为符号?

在搜索互联网一段时间后,我发现有很多在线工具允许从符号转换为html号码,但反之亦然.

我正在寻找工具/在线工具/ PHP脚本从html号码转换回符号

例如:

& -> &#38;
Run Code Online (Sandbox Code Playgroud)

然后回到

&#38; -> &
Run Code Online (Sandbox Code Playgroud)

有谁知道这个?

html html-entities

0
推荐指数
1
解决办法
3377
查看次数

PHP和MySQL中的评级系统

如果我们看看stackoverflow网站,我们有投票.但问题是存储谁投票谁没有投票的最佳途径是什么.让我们进一步简化这一点,并说我们只能投票,我们只能删除Up投票.

我在想这张桌子是这样的

question - Id(INT) | userId(INT) | title(TEXT) | vote(INT) | ratedBy(TEXT)

休息是自我解释但是ratingBy是用户的逗号分隔Id值.

我正在考虑读取ratingBy并将其与当前登录用户的userId进行比较.如果他在评级中存在,他可以投票,否则他可以取消他的投票.这反过来将从ratedBy中删除值

php mysql architecture

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

ASP.NET Web.config中的相对路径

我的ASP.NET Web.config应用程序中有以下标记:

<add name="monitorEntities" connectionString="metadata=res://*/Models.MonitorDB.csdl|res://*/Models.MonitorDB.ssdl|res://*/Models.MonitorDB.msl;provider=System.Data.SQLite;provider connection string='data source=&quot;C:\Documents and Settings\jdoe\Desktop\LcdManager\LcdManager\App_Data\monitor.sqlite&quot;'" providerName="System.Data.EntityClient" />
Run Code Online (Sandbox Code Playgroud)

它指的是一个EntityFramework实例,它映射位于应用程序的App_Data目录中的sqlite数据库.

如何使链接相对,以便在生产环境中部署更容易?

谢谢

asp.net

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

提升读锁定到写锁定时TMultiReadExclusiveWriteSynchronizer的行为

我怎样才能实现这样的同步结构:

Lock.BeginRead
try
  if Changed then
    begin
    Lock.BeginWrite;
    try
      Update;
    finally
      Lock.EndWrite;
    end;
    // ... do some other stuff ...
    end;
finally
  Lock.EndRead;
end;
Run Code Online (Sandbox Code Playgroud)

在EndWrite之后不会丢失读锁定,这样在执行此代码块时就不会执行其他编写器.

在这种情况下,Delphi 2009的TMuliReadExclusiveWriteSynchronizer如何表现?

delphi synchronization delphi-2009

5
推荐指数
1
解决办法
1839
查看次数

带管道的Ant运行命令

我必须执行命令:java -jar test.jar page.xml | mysql -u user -p base 在蚂蚁.所以我尝试过这个任务:

<java jar="test.jar" fork="true">
  <arg line="page.xml | mysql -u user -p base"/>
</java>
Run Code Online (Sandbox Code Playgroud)

但我的管道异常 - "|" :

 java.lang.IllegalArgumentException: Input already set; can't set to |
Run Code Online (Sandbox Code Playgroud)

那么,这就是问题:)

java ant

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