`
linkyou66
  • 浏览: 227933 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论
文章列表
1.combobox定义如下 mu_project_ds_add = new Ext.data.JsonStore({ url : 'GetProjectSelectList', root : 'root', autoLoad : true, fields : [ 'projectid', 'projectname' ] }); mu_combo_project_add = new Ext.form.ComboBox({ fieldLabel : '项目(*)', name : 'mu_combo_project_add', editable : true, mode ...
1.record声明如下 machineuse_record = Ext.data.Record.create([{ name : 'id', type : 'int' }, { name : 'projectname', type : 'string' }, { name : 'projectid', type : 'int' }, { name : 'ip', type : 'string' }, { name : 'server', type : 'string' }]); 2.datastor声明如下 machineuse_list_grid_store = ...
Ext.data.Store是extjs的数据结构。 主要用于extjs的grid和combobox等控件的数据加载和操作。实际上对grid的增删改可以通过对store的操作来控制. 例子:对grid的增删操作 A.增加一条记录 1. 首先需要定义每条record的结构,这点很重要,方便后面对记录的操作。也是很好的编程习惯 machine_record = Ext.data.Record.create([{ name : 'id', type : 'int' }, { name : 'ip', type : 'string' }, { name : 'env', type : 's ...
<p>原代码片段如下,程序在第08行报错,但是try,,,catch无法抓到错误,经过debug分析是由于收到broken pipe的信号。看来程序此时被终止了;那么我期望不被终止,该怎么做了。</p> <p><br> 01 int sendLen = 0;<br> 02 int totalLen = 0;<br> 03 int packSize = pack.size();<br> 04 while(packSize != totalLen)<br> 05 {<br> 06 try< ...
<p>在测试工作中经常要对两个dict进行校验,而且dict可能是多层嵌套的,为此写了个递归函数。工作方便多了</p> <p>代码如下</p> <p>知识点:递归函数中必须有全局变量(C++中传引用的变量),所以在python中使用字典来保存每次递归结果</p> <p>如例子中的dicresult.</p> <p></p> <p>#递归函数<br> def _assertdict(expobj=None,actobj=None,dicresult=Non ...
<p></p> <p>1. 在python入口的函数写如下代码</p> <p>time.sleep(50) #休眠若干秒,休眠的时间根据你操作速度定。为了有足够的时间启动gdb,并且attach到python的进程</p> <p>为了防止操作过慢,程序没等gdb起来就已经跑远了,最好把要debug的代码行,另外记录到文本中</p> <p>如:</p> <p>b cmdswitch.cpp:321 #要debug的行数</p> <p></ ...
<p>啥都别说,上代码先</p> <p>#!/bin/bash<br>dir=${PWD}<br>icepath=/opt/ICE/bin<br>oraclehome=/opt/instantclient_11_2<br>icehome=/opt/ICE<br>pypath=/opt/IcePy-3.2.1/python<br>boostpath=/usr/local/boost_143<br>boostlib=$boostpath/lib<br>icelib=$i ...
<p>昨日写了一个一键式安装测试框架的脚本,因为是第一次写shell脚本遇到很多新知识,特将工作成果记录如下</p> <p>知识点1:一个shell脚本如果用不同的sh执行,那么要分成多个脚本编写</p> <p> 如部分代码rm,echo用的是bash,在第一行使用#!/bin/bash</p> <p> 而spawn用的是expect,需要在第一行使用#!/usr/bin/expect -f,那么就要分开多个脚本,在母脚本中调用子脚本的形式。</p> <p>知识点2:调用系统命令获取结果, ...
<p>使用expect,进行远程拷贝</p> <p> 1.首先确认你的系统安装有expect</p> <p> which expect</p> <p> 如果显示如下,说明已经安装完expect,如果没有执行2</p> <p> /usr/bin/expect</p> <p> 2. yum install expect</p> <p> 3.远程拷贝代码</p> <p> #!/usr/bin/expect -f<br& ...
<p>5w 留贴纪念日期</p>
<p>代码片段如下,</p> <p>typedef map&lt;string ,string&gt; smap;//要转换的目的map</p> <p>转换函数</p> <p>string req_update_userprofile_pack_data2(std::string workkey,PyObject *dict_user)<br>{<br> Py_ssize_t i, j;<br> i = 0;<br> PyObject *key;&l ...
<p>最近刚开始玩C++,遇到一些基础问题,下面就是其中之一,将源代码公布一下方便大家查找。</p> <p>linux C++ 类成员函数中创建线程,且能访问类中其他成员变量.</p> <p>重点:将线程执行函数声明为非类成员函数,通过参数*arg 将this指针传入线程函数体中。</p> <p></p> <p><strong>test.h</strong> </p> <p></p> <p>#ifndef TEST_H ...
<p>最近刚开始玩C++,遇到一些基础问题,下面就是其中之一,将源代码公布一下方便大家查找。</p> <p>linux C++ 类成员函数中创建线程,且能访问类中其他成员变量.</p> <p>重点:将线程执行函数声明为非类成员函数,通过参数*arg 将this指针传入线程函数体中。</p> <p></p> <p><strong>test.h</strong> </p> <p></p> <p>#ifndef TEST_H ...
<p>今天遇到一个难题,python要调用c++一个函数</p> <p>c++函数是可变长的变量如add(int cmd,...)</p> <p>然后再c++中使用va_list取得变长参数。</p> <p>那么python 该如何调用该函数呢。弄了半天也没有发现boost.python如何支持该类型的参数。</p> <p>后来一想,python dict不是就是可变长的参数吗,里边放什么都可以。</p> <p>那么问题就转化问如何传递dict给c++。</p ...
<p>今天遇到一个难题,python要调用c++一个函数</p> <p>c++函数是可变长的变量如add(int cmd,...)</p> <p>然后再c++中使用va_list取得变长参数。</p> <p>那么python 该如何调用该函数呢。弄了半天也没有发现boost.python如何支持该类型的参数。</p> <p>后来一想,python dict不是就是可变长的参数吗,里边放什么都可以。</p> <p>那么问题就转化问如何传递dict给c++。</p ...
Global site tag (gtag.js) - Google Analytics