问题列表 - 第40456页

如何在nginx中写一个url重写?

我想要输入 http://www.myweb.com/like/1234456的人 会重定向到 http://www.myweb.com/item.php?itemid=1234456

我在配置中写了这样的东西,但它不起作用.

location = ^~/like/ {
                rewrite ^1234456  ../likeitem.php?item=1234456break;
                return 403;
        }
Run Code Online (Sandbox Code Playgroud)

这只是一个考验.我还没有使用$匹配.

我也重新启动我的ngnix服务器,但仍然..它没有重定向.

nginx url-rewriting

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

DDD - 聚合根 - 示例订单和OrderLine

我试图让我的手脏学习DDD(通过开发一个样本电子商务网站与像实体Order,OrderLines,Product,Categories等).从我可以看到的聚合根概念我认为Order类应该是一个聚合根OrderLine.

到目前为止事情进展顺利,但是当它从UI定义创建订单流时我很困惑.当我想向订单对象添加订单行时,我应该如何获取/创建OrderLine对象的实例:

  1. 我应该OrderLine()在我的UI/Service类中对新语句进行 硬编码
  2. 我应该定义与像参数的方法productID,quantity等在Order类的?

此外,如果我想Order使用DI 从UI或类中删除硬编码实例,该怎么办?对此最好的方法是什么?

dns domain-driven-design object instantiation

7
推荐指数
1
解决办法
5522
查看次数

C++错误:"必须使用大括号括起初始化程序初始化数组"

我收到以下C++错误:

array must be initialized with a brace enclosed initializer 
Run Code Online (Sandbox Code Playgroud)

从这一系列的C++

int cipher[Array_size][Array_size];
Run Code Online (Sandbox Code Playgroud)

这里有什么问题?错误是什么意思?以下是完整代码:

string decryption(string todecrypt)
{
    int cipher[Array_size][Array_size] = 0;
    string ciphercode = todecrypt.substr(0,3);
    todecrypt.erase(0,3);
    decodecipher(ciphercode,cipher);
    string decrypted = "";
    while(todecrypt.length()>0)
    {
        string unit_decrypt = todecrypt.substr(0,Array_size);
        todecrypt.erase(0,Array_size);
        int tomultiply[Array_size]=0;
        for(int i = 0; i < Array_size; i++)
        {
            tomultiply[i] = int(unit_encrypt.substr(0,1));
            unit_encrypt.erase(0,1);
        }
        for(int i = 0; i < Array_size; i++)
        {
            int resultchar = 0;
            for(int j = 0; j<Array_size; j++)
            {
                resultchar += tomultiply[j]*cipher[i][j]; 
            }
            decrypted …
Run Code Online (Sandbox Code Playgroud)

c++ arrays compiler-errors

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

递归函数返回文件树的目录深度

我正在尝试编写一个将遍历文件目录的函数,并为我提供最深层目录的值.我已经编写了这个函数,它看起来像是要发送到每个目录,但我的计数器似乎根本不起作用.

dir_depth(){ 

local olddir=$PWD
local dir
local counter=0
cd "$1"


for dir in *
do
  if [ -d "$dir" ]
  then
    dir_depth "$1/$dir"
    echo "$dir"
    counter=$(( $counter + 1 ))
  fi 
done
cd "$olddir"
}
Run Code Online (Sandbox Code Playgroud)

我想要它做的是为函数提供一个目录,例如/ home,它将在每个子目录中找到最深的值.我想更好地学习递归,但我不确定我做错了什么.

linux bash

8
推荐指数
2
解决办法
8298
查看次数

MySQL快速从600K行中选择10个随机行

如何最好地编写一个从总共600k中随机选择10行的查询?

mysql sql

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

更有效地过滤XDocument

我想使用XML文档中的高性能XML元素进行过滤.

以带有联系人的XML文件为例:

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="asistentes.xslt"?>
<contactlist evento="Cena Navidad 2010" empresa="company">
  <contact type="1" id="1">
    <name>Name1</name>
    <email>xxxx@zzzz.es</email>
    <confirmado>SI</confirmado>
  </contact>
  <contact type="1" id="2">
    <name>Name2</name>
    <email>xxxxxxxxx@zzzze.es</email>
    <confirmado>Sin confirmar</confirmado>
  </contact>
</contaclist>
Run Code Online (Sandbox Code Playgroud)

我目前要从此XML文档中过滤的代码:

using System; 
using System.Xml.Linq; 

class Test 
{ 
   static void Main() 
   { 
      string xml = @" the xml above"; 
      XDocument doc = XDocument.Parse(xml); 

      foreach (XElement element in doc.Descendants("contact")) {
         Console.WriteLine(element);
         var id = element.Attribute("id").Value;
         var valor = element.Descendants("confirmado").ToList()[0].Value;
         var email = element.Descendants("email").ToList()[0].Value;
         var name = element.Descendants("name").ToList()[0].Value;
         if (valor.ToString() == "SI") { …
Run Code Online (Sandbox Code Playgroud)

c# xml linq linq-to-xml

4
推荐指数
1
解决办法
4366
查看次数

将俄语文本写入txt文件

我试图将一些俄语文本或西里尔文本写入.txt文件.我可以成功地这样做,但是当我打开文件时,所有用来代替文本的都是一堆问号.我认为这是一个编码问题,但在该领域找不到任何帮助.我写了一个小脚本来演示这个问题.

do shell script "> $HOME/Desktop/Russian\\ Text.txt"
set text_path to ((path to home folder) & "Desktop:Russian Text.txt" as string) as alias

set write_text to "??????"

tell application "Finder"
    write write_text to text_path
    set read_text to text of (read text_path)
end tell
Run Code Online (Sandbox Code Playgroud)

如果有人对于为什么会发生这种情况有任何想法,请告诉我.谢谢.

applescript character-encoding

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

具有相同实现但基类不同的2个类的C#设计模式

取两个基类A和B,它们相似但最好是不同的.每个子类都有一个子类(A'和B'),它们将相同的功能和成员添加到它们各自的类中.是否有设计模式允许我不必重复A'和B'中的代码?

我看BridgeDecorator,但我看不出这是可行的.

谢谢,罗布

c# design-patterns dry

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

如何创建特定(R、G、B)颜色的 openCV 图像并获取该颜色名称?

我需要创建一个填充了一些(R、G、B)颜色的图像。并获得该颜色名称,例如 (R,G,B) = black 或 red 等等。我们可以用 openCV 做这样的事情,怎么做?

c c++ opencv colors

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

如何在vba中创建公共/共享实例

我想创建一个类的实例,所有其他人可以使用到目前为止我在每个类中创建每个实例的方法.

有没有办法可以只创建一个其他类可以看到的实例.

Normaly我可以创建一些其他人可以看到的静态变量.但在VBA中似乎不可能:/

vba

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