问题列表 - 第42234页

Amazon Product API检索所有产品

我试图从Amazon Product API中提取所有产品,但据我所知,除非他们允许您访问批量数据源,否则无法做到这一点.

我对么?

php asp.net codeigniter amazon-web-services

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

将一个字符串拆分成一个列表,留下重音字符和表情符号,但删除标点符号

如果我有字符串:

"O João foi almoçar :) ." 
Run Code Online (Sandbox Code Playgroud)

我如何最好将它分成python中的单词列表,如下所示:

['O','João', 'foi', 'almoçar', ':)']
Run Code Online (Sandbox Code Playgroud)

谢谢 :)

苏菲亚

python string split emoticons

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

如何在GCC上创建va_list?

我正在尝试转换一些代码,以便它也在gcc上编译(现在,它仅在MSVC上编译).

我坚持的代码是伪格式化函数,它接受一个格式字符串和零个或多个参数(const char *format, ...)作为输入.然后它将处理一些占用一些参数的占位符,并将其余的传递给vsprintf动态生成的新va_list.

这是生成新的实际代码va_list:

char *new_args = (char *) malloc(sum);
char *n = new_args;

for(int i = 0; i < nArgs; i++)
{
    int j   = order[i];
    int len = _getlen(types[j]);

    memcpy(n, args + cumulOffsets[j], len);
    n += len;
}

vsprintf(buffer, sFormat.c_str(), new_args);
Run Code Online (Sandbox Code Playgroud)

在我的辩护中,我没有,也绝不会写这段代码.事实上,我认为这是我一生中见过的最讨厌的事情之一.

但是,这个功能非常复杂,非常老,而且非常重要.它也没有被修改多年(好吧,除了现在),所以虽然我想从头开始重写它,我无法证明它需要花费的时间加上它会引入的错误.

所以,我需要一种方法在GCC上做同样的事情..但是有一个va_list不是char *我得到的:

error: ISO C++ forbids casting to an array type '__va_list_tag [1]'

c c++ gcc code-conversion

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

C#Regex匹配列表中的单词

我有我的正则表达式如下问题,我想它匹配毛虫字符串中的"这是一个毛毛虫的牙齿",但它相匹配的猫.我该怎么改变它?

        List<string> women = new List<string>()
        {
            "cat","caterpillar","tooth"
        };

        Regex rgx = new Regex(string.Join("|",women.ToArray()));


        MatchCollection mCol = rgx.Matches("This is a caterpillar s tooth");
        foreach (Match m in mCol)
        {
            //Displays 'cat' and 'tooth' - instead of 'caterpillar' and 'tooth'
            Console.WriteLine(m);
        }
Run Code Online (Sandbox Code Playgroud)

c# regex

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

我如何在GWT中使用图像精灵?

我试图在图像资源中使用平铺图像,我正在参考GWT教程...

一节说你需要使用精灵:http: //code.google.com/webtoolkit/doc/latest/DevGuideClientBundle.html#ImageResource

repeatStyle是一个枚举值,与@sprite指令结合使用,表示图像是要平铺的

所以,现在我需要添加一个精灵指令..在哪里?关于精灵的研究,我来到这里:http: //code.google.com/webtoolkit/doc/latest/DevGuideClientBundle.html#Image_Sprites

该示例指示创建两个文件:

  1. MyCssResource
  2. 为MyResources

我会在哪里写这个:

@sprite .mySpriteClass {gwt-image:"imageAccessor"; 其他:财产;}

更多参考报价供参考:

@sprite对声明CSSResource的FooBundle很敏感; 在@sprite声明中命名的兄弟ImageResource方法将用于组成背景精灵.

css gwt image tile

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

Android:如何将微调器选择器设置为自己的图像/图标?

我已经搜索并测试在Spinner中设置我自己的图像/图标但是我收到错误.

我有风格设置背景图像的alrady,但然后右侧的微调图标不再显示.

当我喜欢的时候,我找到一个这样的例子:

<Spinner style="@style/Spinner" android:spinnerSelector="@drawable/myspinner_selector" />
Run Code Online (Sandbox Code Playgroud)

这是myspinner_selector.xml:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_first="true"
   android:drawable="@drawable/arrowdown"
   />    
<item android:state_middle="true" 
   android:drawable="@drawable/arrowdown"
   />       
<item android:state_last="true"
   android:drawable="@drawable/arrowdown"
   />   
<item android:state_single="true"
   android:drawable="@drawable/arrowdown"
   />
Run Code Online (Sandbox Code Playgroud)

但它是XML旋转器的第一个我得到这个错误:

No resource identifier found for attribute 'spinnerSelector' in package 'android' `main.xml`
Run Code Online (Sandbox Code Playgroud)

所有的例子我可以在互联网上使用像这样的微调器选择器的样式,但我无法让它工作,也无法spinnerSelectordeveloper.android.com上的参考指南中找到.

android coding-style spinner

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

NULL参数是不好的做法吗?

将NULL参数传递给方法是不好的做法,换句话说,我们应该有允许NULL参数作为有效参数的方法定义.

假设我想要两个方法1.检索所有公司的列表2.根据过滤器检索公司列表.

我们可以有两种方法,如下所示

    List<Company> getAllCompaniesList();
    List<Company> getCompaniesList(Company companyFilter);
Run Code Online (Sandbox Code Playgroud)

或者我们可以有一种方法

    List<Company> getCompaniesList(Company companyFilter);
Run Code Online (Sandbox Code Playgroud)

在第二种情况下,如果参数为NULL,则方法返回所有公司的列表.

除了良好实践的问题,实际上我还会看到后面的方法中的另一个问题,下面将对此进行解释.

我正在实现Spring AOP,其中我想对像1这样的参数进行一些检查.参数是否为NULL?2.是0的大小?

在某些情况下,我们不能像方法那样拥有null参数

    void addBranches(int companyId, List<Branch>);
Run Code Online (Sandbox Code Playgroud)

通过定义如下方法,使用Spring AOP可以很好地执行此检查

@Before(argNames="args", value="execution(* *)")
void beforeCall(JoinPoint joinPoint ,Object[] args )
{ 
           foreach(Object obj in args)
           {
                 if(obj == NULL)
                 {
                     throw new Exception("Argument NULL");
                 } 
           }   
}
Run Code Online (Sandbox Code Playgroud)

但我面临的问题是因为我已经定义了一些方法,这些方法应该接受一个方法的多个功能的NULL参数,如上面提到的方法List getCompaniesList(Company companyFilter); 所以我不能对所有方法统一应用AOP,并且方法名称匹配的某些表达式在这里都不会有用.

如果需要更多信息或问题描述不够,请告诉我.

感谢您阅读我的问题并思考它.

java methods null arguments exception

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

Minecraft如何进行照明?

我熟悉的唯一模型是漫射光,但这看起来比这更复杂.

opengl rendering lighting real-time minecraft

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

运行时间与O(nlogn)匹配吗?

我写了一个类(贪心策略),起初我使用的是具有O(nlogn)的排序方法

Collections.sort(array,new SortingObjectsWithProbabilityField());

然后我使用插入方法, binary search tree 其中 O(h)h here is the tree height.

对于不同的 n,运行时间将是:

n,running time
17,515428
33,783340
65,540572
129,1285080
257,2052216
513,4299709
Run Code Online (Sandbox Code Playgroud)

我认为这是不正确的,因为增加n,运行时间应该几乎增加.

此方法将占用运行时间:

Exponent = -1;



for(int n = 2;n<1000;n+=Math.pow(2,exponent){

     for (int j = 1; j <= 3; j++) {
                Random rand = new Random();
                for (int i = 0; i < n; i++) {
                    Element e = new Element(rand.nextInt(100) + 1, rand.nextInt(100) + 1, 0);
                    for (int k = 0; k < i; …
Run Code Online (Sandbox Code Playgroud)

java performance

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

在Lua C API中克隆Lua表

有很多关于如何在Lua中克隆Lua表的示例,但是我无法找到如何使用本机Lua C API执行此操作的任何示例.我试图用手做两次,但结果却是一个真正的(虽然有效)混乱.

有没有人有关于如何在C API中优雅地执行Lua表的浅表副本的任何提示或链接?

c lua lua-api

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