问题列表 - 第39243页

使用REXML获取节点名称

我有一个XML,可以是

<?xml version="1.0" encoding="utf-8"?>
<testnode type="1">123</testnode>
Run Code Online (Sandbox Code Playgroud)

或者喜欢

<?xml version="1.0" encoding="utf-8"?>
<othernode attrib="true">other value</othernode>
Run Code Online (Sandbox Code Playgroud)

或者根节点可能是完全出乎意料的.(理论上任何东西.)我正在使用REXML来解析它.如何找出哪个XML节点是根元素?

ruby rexml

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

为Zend_Db设置字符集的最佳方法(或者至少比我目前正在做的更好)

我正在使用Zend_DB并尝试将charset更改为utf8,这里是代码:

config.ini:

[development]
db.host = "localhost"
db.username = "root"
db.password = "toor"
db.dbname = "db_whoopdiedo"
db.charset = "utf8"
Run Code Online (Sandbox Code Playgroud)

bootstrap.php:

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{

    public function _initAutoload() 
    {
        Zend_Registry::set(
            'config',
            new Zend_Config_Ini(APPLICATION_PATH.'/configs/config.ini', 'development')
        );

        Zend_Registry::set(
            'db',
            Zend_Db::factory('Pdo_Mysql', Zend_Registry::get('config')->db)
        );

        Zend_Registry::get('db')->setFetchMode(Zend_Db::FETCH_OBJ);
        Zend_Registry::get('db')->query("SET NAMES 'utf8'");
        Zend_Registry::get('db')->query("SET CHARACTER SET 'utf8'");
   }
}
Run Code Online (Sandbox Code Playgroud)

我认为在配置中添加charset就足够了,但是只有在我直接使用以下设置时才应用它:

Zend_Registry::get('db')->query("SET NAMES 'utf8'");
Zend_Registry::get('db')->query("SET CHARACTER SET 'utf8'");
Run Code Online (Sandbox Code Playgroud)

我的问题:有没有更好的方法来设置charset,也许配置明智?

php mysql zend-framework character-encoding zend-db

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

如何获取android中特定日期之间发送的SMS消息的数量

有没有办法检索Android中特定日期之间发送的短信数量?

我更喜欢官方支持的SDK功能,这在你的回答中说明这是否是官方SDK的一部分会有所帮助.

我知道这个堆栈溢出的问题,但它似乎使用不正式支持android.provider.Telephony.SMS_RECEIVEDcontent://sms/sent,所以我宁可不使用它(请纠正我,如果我错了这是不支持).

provider sms android

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

Drupal的 - hook_menu

info文件是对的,以下是我的模块文件代码.当我访问http:// localhost/drupal/mymenu 为什么它无法工作.

  <?php
 function mymenu(){
    $item = array();
  $item['mymenu'] = array(
       'description'=>'test1',
      'page callback'=>'mymenu_test',
      'access arguments' => array('access mymenu'),
     'type'=>MENU_CALLBACK,
 );
 return $item;
 }

  function mymenu_perm(){
   return array('access mymenu');
  }

 function mymenu_test() {
 $output = 'hello world';
 return $output;
}
Run Code Online (Sandbox Code Playgroud)

我给了匿名者"访问mymenu"的许可.

hook drupal module

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

如何在负载测试期间测量CPU和内存

我们在异构环境中使用JMeter,我们希望在运行服务或Web应用程序的服务器上产生大量负载时测量CPU和内存.你会建议使用什么?是否有可用的软件解决方案(开源或商业)可记录文件或数据库中的CPU和内存使用情况?

谢谢!

java testing jmeter load-testing webapplicationstresstool

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

在数组中查找重复的算法

我有一个分配来创建一个算法来查找包含数字值的数组中的重复项.但它没有说出哪种数字,整数或浮点数.我写了以下伪代码:

 FindingDuplicateAlgorithm(A) // A is the array
      mergeSort(A);
      for  int i <- 0 to i<A.length
           if A[i] == A[i+1]
                 i++
               return  A[i]
           else
                 i++
Run Code Online (Sandbox Code Playgroud)

我创建了一个有效的算法?我认为我的算法存在问题,它会多次返回重复的数字.例如,如果数组包含2对2的两个索引,我将在输出中有... 2,2,... 如何更改它只返回每个重复一次?我认为它对于整数来说是一个很好的算法,但它对浮点数也有效吗?

algorithm

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

为什么根文件系统被加载到ramdisk?

我正在研究Linux中的启动过程.我遇到这句话"RAM比软盘快几个数量级,所以系统操作从ramdisk快速"

无论如何,内核将在RAM中加载根文件系统以执行它.所以我的问题是,如果内核将根文件系统加载到RAM中,为什么我们需要一个ramdisk来加载根文件系统?

boot rootfs ramdisk

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

C#中的多维数组

我在C#中定义了这个多维数组:

int[,] values = new int[,] { { 1, 2, 3 }, { 4, 5, 6 } };
Run Code Online (Sandbox Code Playgroud)

现在值不再是这种形式,而是在词典中:

values2.Add("KeyA", new List<float> {1,4});
values2.Add("KeyB", new List<float> {2,5});
values2.Add("KeyC", new List<float> {3,6});
Run Code Online (Sandbox Code Playgroud)

现在我试图再次在二维数组中解析这个字典,但不知何故有问题:

List<float> outList = new List<float>();
values2.TryGetValue(values2.Keys.ElementAt(0) as string, out outList);

int[,] values = new int[outList.Count, values2.Keys.Count];

for (int i = 0; i < values2.Keys.Count; i++)
{
   List<float> list = new List<float>();
   values2.TryGetValue(values2.Keys.ElementAt(i), out list);

   for (int j = 0; j < list.Count; j++)
   {
       values[i, j] = Convert.ToInt32(list.ElementAt(j)); …
Run Code Online (Sandbox Code Playgroud)

c# arrays multidimensional-array

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

Grep没有显示结果,在线正则表达式测试仪确实如此

我对grep的行为相当缺乏经验.我有一堆XML文件包含这样的行:

<identifier type="abc">abc:def.ghi/g1234.ab012345</identifier>
<identifier type="abc">abc:def.ghi/g5678m.ab678901</identifier>
Run Code Online (Sandbox Code Playgroud)

我想在斜杠后获取标识符部分并使用RegexPal构造一个正则表达式:

[a-z]\d{4}[a-z]*\.[a-z]*\d*
Run Code Online (Sandbox Code Playgroud)

它突出了我想要的一切.完善.现在当我在同一个文件上运行grep时,我没有得到任何结果.正如我所说,我真的不太了解grep,所以我尝试了所有不同的组合.

grep [a-z]\d{4}[a-z]*\.[a-z]*\d* test.xml
grep "[a-z]\d{4}[a-z]*\.[a-z]*\d*" test.xml
egrep "[a-z]\d{4}[a-z]*\.[a-z]*\d*" test.xml
grep '[a-z]\d{4}[a-z]*\.[a-z]*\d*' test.xml
grep -E '[a-z]\d{4}[a-z]*\.[a-z]*\d*' test.xml
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

regex grep

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

仅在内容未在500毫秒内更改时才执行操作

目前我有

$('document').ready(function(){
  $('input').keyUp(function(){
    $('#output').text($(this).text());
  });
});
Run Code Online (Sandbox Code Playgroud)

我想做的是,

当按键被注册等待500ms时,如果在该500ms内再次按下一个键,则等待该按键500ms.

一旦500ms过去了,就跑了 $('#output').text($(this).text());

我将如何管理超时?

javascript jquery delay

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