小编Dal*_*ley的帖子

Netbeans + Checkstyle

有没有人在netbeans 7中使用checkstyle?我安装了插件,我选择了我的配置文件,但我没有看到任何错误或承诺的"注释".有什么建议?为了让它开始工作,我需要做些什么吗?我在插件菜单中激活了插件.

netbeans checkstyle

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

在linux上读取USB输入流

我目前正在研究嵌入式Linux机器并尝试读取USB设备输入流,但出于某种原因,我的/ dev目录中没有任何此类内容.我会假设它会像/ dev/ttyUSB01或/ dev/input/usb或类似的东西,但它不存在.dmesg返回以下内容

[ 195.863911] input: GIT GIT USB READER as /class/input/input2
[ 195.864259] generic-usb 0003:1234:5678.0001: input: USB HID v1.00 Keyboard [GIT GIT USB READER] on usb-0000:00:0f.4-1/input0
Run Code Online (Sandbox Code Playgroud)

我已经扫描了/ sys/class/input/input2,我不确定我在寻找什么.也许有人可以指出我正确的方向?

linux usb inputstream device

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

Magento批量价格变动

我想要做的是,特定类别产品的批量价格变化.我们从供应商处收到建议的零售价格,但有时这些价格对我们不起作用.所以我们需要考虑产品的成本价格,例如,为产品增加20%,这样就足够了.成本足够+成本+ 0.2*成本.现在我需要在所选类别的所有产品上执行此操作,所以这是我到目前为止所拥有的...

$category = Mage::getModel('catalog/category')->load(189); 

// load products from category id '189'
$products   = Mage::getModel('catalog/product')
                ->getCollection()  
                ->addCategoryFilter($category)  
                ->addAttributeToSelect('id'); 

foreach($products as $product) { 
    // get the current cost of the product
    $cost = $db->fetchRow("SELECT value FROM `m_catalog_product_entity_decimal` WHERE entity_id='" . $product->getId() . "' AND attribute_id='68'");
    $cost = $cost['value']; 
    $newCost = $cost + $cost*$percentage; 

    // update the product with a new cost
    $db->query("UPDATE `m_catalog_product_entity_decimal` SET value='$newCost' WHERE entity_id='" . $product->getId() . "' AND attribute_id='64'"); 
}
Run Code Online (Sandbox Code Playgroud)

现在,我需要使用原始SQL,因为我的php服务器无法处理所有magento产品加载和保存(Magento 1.4在产品模型中有内存泄漏).这就是为什么我只是从产品中选择"id"来获取最少量的数据.我也明白,做所有这些SQL查询都是浪费资源,这就是为什么我在这里.如果我的每个类别只有10个产品说,我会使用产品型号来更新成本并保存产品,但有时我在每个类别中有多达500个或更多的产品.

我希望将此缩减为一个SQL查询,并摆脱foreach循环和产品集合.cost属性id是68,price属性id是64.对此的任何帮助都将非常感激.

编辑
Magento为他们的数据库使用EAV模型.因此,对于我需要访问的属性,即"成本"和"价格",它们都位于m_catalog_product_entity_decimal

因此,产品价格属性在表格中将如下所示 …

php sql magento

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

Python dbfpy 和 FoxPro

我在这里使用一种古老的数据库格式,dbf 文件。不要问为什么,只知道某个软件决定扩展foxpro支持,因为微软决定扩展foxpro支持。现在,我在特定文件上收到以下错误。我已成功加载另一个文件,我很好奇该数据库是否有问题。我确信您可能需要查看数据库来确定这一点,但它的发布方式太大了,所以我会采取我能得到的。

Traceback (most recent call last):
  File "billsapi.py", line 250, in <module>
    x.getUsedGuns()
  File "billsapi.py", line 72, in getUsedGuns
    itemdb = dbf.Dbf('item.dbf', readOnly=True, ignoreErrors=True)
  File "C:\Python27\lib\site-packages\dbfpy\dbf.py", line 135, in __init__
    self.header = self.HeaderClass.fromStream(self.stream)
  File "C:\Python27\lib\site-packages\dbfpy\header.py", line 127, in fromStream
    _fld = fields.lookupFor(_data[11]).fromString(_data, _pos)
  File "C:\Python27\lib\site-packages\dbfpy\fields.py", line 455, in lookupFor
    return _fieldsRegistry[typeCode]
KeyError: '0'
Run Code Online (Sandbox Code Playgroud)

这是返回此错误的简单代码:

def getUsedGuns(self): 
    itemdb = dbf.Dbf('item.dbf', readOnly=True, ignoreErrors=True) 
Run Code Online (Sandbox Code Playgroud)

就像我说的,我可以毫无问题地加载其他文件,但也许有解决这个特定错误的方法?

编辑:我还想指出该文件可以在 DBF View Plus 中打开、查看和修改。

python foxpro dbf dbase

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

C++/CLI社区

对于有多少人真正使用C++/CLI感到好奇?那么有多少人在使用它?是否存在人们仅在托管环境下寻找程序员的特定工作?围绕c ++/cli的社区有多大?从我到目前为止看到的有很多语法变化,这是我应该学习的东西,作为一个c ++程序员?另外,是c ++/cli,c ++.net?我对任何微软都很无知.

managed-c++ c++-cli

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

c ++,sleep和循环

好吧,这只是出于好奇,但为什么睡眠功能不能在循环中工作,或者我怎样才能让它在循环中工作?

for(int i = 0; i < 5; i++) { 
     cout << i << endl; 
     sleep(2); 
} 
Run Code Online (Sandbox Code Playgroud)

c++ linux sleep

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

Magento复制选项

我正在为magento产品生成自定义选项,具体如下:

    $options = array();
    $options = array(
        'title' => 'Select Options',
        'type' => 'radio',
        'is_require' => 1,
        'sort_order' => 0,
        'values' => array()
    );
    $options['values'][] = array(
        'title' => $customAttributeString,
        'price' => 0.00,
        'price_type' => 'fixed',
        'sku' => $uniqueId,
        'sort_order' => '1'
    );

    $id = Mage::getModel('catalog/product')->getIdBySku($sku);
    $product = Mage::getModel('catalog/product')->load($id);

    if(!$product->getOptionsReadonly()) {
        $product->setProductOptions(array($options));
        $product->setCanSaveCustomOptions(true);
        $product->save();
    }
Run Code Online (Sandbox Code Playgroud)

我有一个循环运行,每次都有一个不同的SKU,当我运行我的循环一次时,它为第一个产品生成自定义选项就好了,第二个产品有自己的自定义选项,第一个产品自定义选项,以及第三个产品有三个等的自定义选项..任何人都可以给我一些有关为什么会发生这种情况的见解?

php magento

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

c ++字符串和文件输入

好吧,我已经有一段时间了,因为我已经完成了任何文件输入或字符串操作,但我正在尝试做的事情如下

   while(infile >> word) { 
    for(int i = 0; i < word.length(); i++) {
        if(word[i] == '\n') { 
            cout << "Found a new line" << endl; 
            lineNumber++; 
        }   
        if(!isalpha(word[i])) { 
            word.erase(i); 
        } 
        if(islower(word[i])) 
            word[i] = toupper(word[i]); 


    } 
   } 
Run Code Online (Sandbox Code Playgroud)

现在我认为这不起作用,因为>>跳过新的行字符?如果是这样,最好的方法是做什么.

c++ input

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

C++奇怪的套接字数据

嘿伙计们,这是我的代码.

int main() { 

    char buffer[BUFSIZE]; 

    // define our address structure, stores our port
    // and our ip address, and the socket type, etc.. 
    struct sockaddr_in addrinfo; 
    addrinfo.sin_family = AF_INET; 
    addrinfo.sin_port = htons(PORT); 
    addrinfo.sin_addr.s_addr = INADDR_ANY; 


    // create our socket. 
    int sock; 
    if ( (sock = socket(addrinfo.sin_family, SOCK_STREAM, 0))  < 0) { 
        cout << "Error in creating the socket."; 
    } 

    // bind our socket to the actual adress we want 
    if (bind(sock, (struct sockaddr*)&addrinfo, sizeof(addrinfo)) != 0) { 
        cout << …
Run Code Online (Sandbox Code Playgroud)

c++ sockets

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

汇编语言中的选择排序

这是我的代码..我必须对数组执行选择排序.这是家庭作业.Irvine32.inc建立了我的记忆模型.对我做错的任何建议都会有所帮助.我现在已经重复了整整几件事.

INCLUDE Irvine32.inc
.data
myArray DWORD 10, 12, 3, 5
.code
main PROC
    call Clrscr
    MOV EDI, OFFSET myArray
    MOV ECX, LENGTHOF myArray
    CALL PRINT_ARRAY


    MOV EDI, OFFSET myArray
    MOV ECX, LENGTHOF myArray
    CALL SORT_ARRAY

    CALL CRLF
    MOV EDI, OFFSET myArray
    MOV ECX, LENGTHOF myArray
    CALL PRINT_ARRAY

    exit
main ENDP
;-----------------------------------------------------------------------------
PRINT_ARRAY PROC
; requires edi to be pointing to an array
; requires ecx to be the length of the array
;-----------------------------------------------------------------------------
ARRAYLOOP: MOV EAX, [EDI]
           CALL WRITEINT
           CALL …
Run Code Online (Sandbox Code Playgroud)

sorting assembly masm irvine32

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