问题列表 - 第18199页

如何在PHP中使用带有__construct方法的对象调用call_user_func_array

我怎么能用call_func_array一个__construct方法创建一个新对象(有些不是可选参数).

这是代码:

$urls = array(
    'view' => array(
        'view/(\d+)',
        array('controller' => 'test', 'action' => 'view'),
        array(1 => 'id'),
    ),
);

foreach ($urls as $name => $args) {
  $route = call_user_func_array(Zend_Controller_Router_Route_Regex, $args);
  $router->addRoute($name, $route);
}
Run Code Online (Sandbox Code Playgroud)

php zend-framework

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

关于MySQL的两个基本问题

我是以前从事SQL Server和Windows平台工作的开发人员.我在Windows平台上学习MySQL.我有两个基本问题尚未找到明确的答案,

  1. MySQL是否支持T-SQL编写存储过程?如果没有,是否有与MySQL世界中的T-SQL类似的技术(我指的是稳定/成熟的技术);
  2. 如果我下载最新的MySQL版本(版本5.1),它是否支持事务(我听说MySQL之前不支持事务)?

乔治,提前谢谢

mysql sql-server

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

C++设计:如何缓存最近使用的

我们有一个C++应用程序,我们尝试提高性能.我们发现数据检索需要花费大量时间,并且想要缓存数据.我们无法将所有数据存储在内存中,因为它很大.我们希望在内存中存储多达1000个项目.这些项目可以通过long密钥编制索引.但是,当缓存大小超过1000时,我们想要删除最长时间未访问的项目,因为我们假设某种"引用位置",即我们假设最近访问的缓存中的项目可能会再次访问.

你能建议一种实现它的方法吗?

我最初的实现是拥有一个map<long, CacheEntry>存储缓存,并添加一个accessStamp成员,CacheEntry只要创建或访问条目,就会将其设置为增加的计数器.当缓存已满并需要新条目时,代码将扫描整个缓存映射并找到最低的条目accessStamp,并将其删除.这样做的问题是,一旦缓存已满,每次插入都需要对缓存进行全面扫描.

另一个想法是举行的名单CacheEntries,除了缓存地图,并在每个访问移动访问的条目到列表的顶部,但问题是如何快速地在列表中找到该条目.

你能建议一个更好的方法吗?

谢谢
splintor

c++ caching

6
推荐指数
2
解决办法
8032
查看次数

如何将WMI DateTime转换为标准DateTime?

我正在尝试从WMI(Win32_OperatingSystem.InstallDate)读取安装日期.返回值如下所示:20091020221246.000000 + 180.我怎样才能获得有效的日期?

delphi wmi datetime

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

我应该担心sqlite filesize吗?

在编写我自己的平面文件数据库时,我尝试保持文件大小尽可能小,在设计mySQL数据库时,我将所有表放入一个数据库(我相信mySQL将每个表存储在它自己的文件中).我是sqlite和我的道德冲突的新手 - 一个存储在一个文件中的整个数据库.

我知道sqlite的每个数据库的建议大小约为2GB,我不希望达到那个大小,但分割数据库有什么好处吗?例如,将数据库拆分为两个,一个具有各种设置表(多个表,行数较少),另一个具有各种内容表(少数表,每个表中有许多行).

我有文件系统有很好的了解,并且知道我不应该理会这么多关于它,但有一个直觉我只是不能动摇想要数据库分开.这是一种忽视或运行的感觉吗?

sqlite database-design

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

设置:基于类的悬停

我有以下HTML:

<div class="menu">
    <a class="main-nav-item" href="home">home</a>
    <a class="main-nav-item-current" href="business">business</a>
    <a class="main-nav-item" href="about-me">about me</a>
</div>
Run Code Online (Sandbox Code Playgroud)

在CSS中,我想将a:hover这些菜单项设置为特定颜色.所以我写道:

.menu a:hover
{
    color:#DDD;
}
Run Code Online (Sandbox Code Playgroud)

但是,我想a:hover仅为<a>具有类main-nav-item而不是main-nav-item-current的标签设置此颜色,因为它具有不同的颜色,并且在悬停时不应更改.菜单 div中的所有<a>标记都应在悬停时更改颜色,但当前类的标记除外.

我怎么能用CSS做呢?

我试过类似的东西

.menu a:hover .main-nav-item
{
    color:#DDD;
}
Run Code Online (Sandbox Code Playgroud)

认为只有具有main-nav-item类的那些将在悬停时改变颜色,而不是当前的颜色.但它没有用.

html css anchor colors hover

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

有两个索引的有序队列

我需要一个有序队列,其中对象将按主要和次要值排序.

class Object
{
  int PrimaryValue;
  int SecondaryValue;
}
Run Code Online (Sandbox Code Playgroud)

队列中Object的位置必须由PrimaryValue确定.具有较高PrimaryValue的对象必须位于具有较低PrimaryValue的对象之前.但是,对于具有相同PrimaryValue的两个对象,必须使用SecondaryValue来确定优先级.此外,我需要两个函数来获得将返回相应迭代器的迭代器GetFirst()和后向迭代GetLast()器.

c# queue data-structures

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

AC#相当于C的fread文件i/o

任何人都可以告诉我如何在C#.NET版本2中以直接方式将一个字节数组添加到结构中?就像fread在C中发现的熟悉一样,到目前为止,我在读取字节流并自动填充结构方面没有取得多大成功.我已经看到了一些实现,其中通过使用unsafe关键字在托管代码中存在指针hocus-pocus .

看看这个样本:

public unsafe struct foobarStruct{

   /* fields here... */

   public foobarStruct(int nFakeArgs){
      /* Initialize the fields... */
   }

   public foobarStruct(byte[] data) : this(0) {
      unsafe {
         GCHandle hByteData = GCHandle.Alloc(data, GCHandleType.Pinned);
         IntPtr pByteData = hByteData.AddrOfPinnedObject();
         this = (foobarStruct)Marshal.PtrToStructure(pByteData, this.GetType());
         hByteData.Free();
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

我有两个构造函数的原因 foobarStruct

  • 是不是有一个空构造函数.
  • 在实例化结构时,将一块内存(作为字节数组)传入构造函数.

这种实现是否足够好还是有更清洁的方法来实现这一目标?

编辑:我不想使用ISerializable接口或其实现.我正在尝试读取二进制图像以计算出使用的字段并使用PE结构确定其数据.

c# fread

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

android SensorEventListener问题

我正在尝试创建一个从数字罗盘中读取数据的应用程序.我尝试重用专业Android应用程序开发一书中的代码,但IDE显示了一个注释

不推荐使用SensorListener类型

我想这是因为本书中的代码是为早期的SDK版本编写的,所以我尝试使用SensorEventListener.

然后,当我试图注册听众

sensorManager.registerListener(sensorListener, SensorManager.SENSOR_ORIENTATION, SensorManager.SENSOR_DELAY_FASTEST);
Run Code Online (Sandbox Code Playgroud)

出现错误:

SensorManager类型中的方法registerListener(SensorListener,int,int)不适用于参数(SensorEventListener,int,int)

所以我试图将SensorEventListener强制转换为SensorListener,但该应用程序不起作用.

有谁知道如何在较新的SDK版本中使用传感器?

谢谢.

android sensor

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

iPhone:免费开发者证书仅供学习

我想知道我是否可以免费获得iphone开发者证书?我只是想学习objective-c和iphone开发.

//不,xCode iPhone模拟器没有加速度计等.

G.

iphone xcode objective-c

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