问题列表 - 第17004页

使用Protocol buffer作为通用Data对象?

我们引入协议缓冲区作为一些后端RPC服务的新传输.因为在不同形式的类似对象之间手动穿梭数据是有阻力的,所以我可以预见到堆栈上传递的协议缓冲区实例比仅仅到RPC服务器接口要高一些.

这是我应该避免的吗?处理像普通数据持有者这样的协议缓冲区对象是否安全,它具有很好的便利性,可以快速有效地转换为二进制文件?

我认为它是一种生成数据对象的好方法的另一个原因是必需/可选字段的概念和自动生成的构建器接口.

java protocol-buffers

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

C++重载函数问题

为什么编译器找不到基类函数签名?更改foo( a1 )B::foo( a1 )的作品.

码:

class A1 ;
class A2 ;

class B
{
public:
   void foo( A1* a1 ) { a1 = 0 ; }
} ;

class C : public B
{
public:
   void foo( A2* /*a2*/ )
   {
      A1* a1 = 0 ;
      foo( a1 ) ;
   }
} ;

int main()
{
   A2* a2 = 0 ;
   C c ;
   c.foo( a2 ) ;
   return 0 ;
}
Run Code Online (Sandbox Code Playgroud)

编译器错误(VS2008):

error C2664: …
Run Code Online (Sandbox Code Playgroud)

c++ inheritance

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

Mysql重复行(使用2列检测到重复)

如何删除此设置中的重复?

id    A       B 
----------------
1     apple   2  
2     orange  1       
3     apple   2   
4     apple   1 
Run Code Online (Sandbox Code Playgroud)

在这里我想删除(苹果,2)两次出现.身份证号码是唯一的.如果不是,我会使用DISTINCT关键字.我是否可以从列A和B中创建一个键,然后在其上使用DISTINCT关键字来获取我需要的内容?非常感谢您的回复.

mysql sql

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

Numpy - 在数组结果中显示十进制值

我如何计算一个python numpy数组或我所有的计算小数而不是跳过像.

>> A = numpy.array ([[1,2,3], [4,5,6], [7,8,9]]).

>> C = numpy.array ([[7,8,9], [1,2,3], [4,5,6]]).

>> A / C

array ([[0, 0, 0],
       [4, 2, 2],
       [1, 1, 1]])
Run Code Online (Sandbox Code Playgroud)

但是在第一个向量中不必给出绝对零 [0.143, 0.250, 0.333]

python numpy

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

如何在使用JavaScript的文件路径中的下划线后捕获所有内容?

如何在文件名中的最后一个下划线后捕获所有内容?

例如:24235235adasd_4.jpg进入4.jpg

再次感谢!

javascript parsing

0
推荐指数
3
解决办法
445
查看次数

使用故事板在动画期间更改图像

我正在寻找一种在故事板中更改图像的方法,或者更具体地说,更改Source图像的属性以指向新的图像资源.似乎有一个StringAnimationUsingKeyFrames和一个DiscreteStringKeyFrame但是这不起作用(据我所知),因为Image的Source属性是类型的ImageSource

我目前的故事板看起来像这样

<Storyboard x:Key="TransitionImage">
    <DoubleAnimationUsingKeyFrames
        BeginTime="00:00:00" 
        Storyboard.TargetName="image" 
        Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
        <SplineDoubleKeyFrame KeyTime="00:00:00.7000000" Value="0.2"/>
        <SplineDoubleKeyFrame KeyTime="00:00:01.5000000" Value="1"/>
    </DoubleAnimationUsingKeyFrames>
    <StringAnimationUsingKeyFrames
        BeginTime="00:00:00"
        Storyboard.TargetName="image"
        Storyboard.TargetProperty="(Image.Source)">
        <!-- This does not work -->
        <DiscreteStringKeyFrame KeyTime="00:00:00.7000000" Value="check_24.png"/>
    </StringAnimationUsingKeyFrames>
    <DoubleAnimationUsingKeyFrames 
        BeginTime="00:00:00" 
        Storyboard.TargetName="image"
        Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
        <SplineDoubleKeyFrame KeyTime="00:00:00.7000000" Value="0.2"/>
        <SplineDoubleKeyFrame KeyTime="00:00:01.5000000" Value="1"/>
    </DoubleAnimationUsingKeyFrames>
</Storyboard>
Run Code Online (Sandbox Code Playgroud)

和图像

<Image x:Name="image" 
       Source="delete_24.png"
       Width="32" Height="32"
       Margin="8"
       RenderTransformOrigin="0.5,0.5">
    <Image.RenderTransform>
        <TransformGroup>
            <ScaleTransform/>
            <SkewTransform/>
            <RotateTransform/>
            <TranslateTransform/>
        </TransformGroup>
    </Image.RenderTransform>
</Image>
Run Code Online (Sandbox Code Playgroud)

我可以Source将图像更改为故事板的一部分,还是我运气不好?

wpf xaml image storyboard

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

仅限循环返回数组中的最后一项:(

我是一个动作新手所以我希望我在这里缺少一些简单的东西.简而言之,我有一个for循环更新动态文本元素,但似乎迭代速度太快,只有循环中的最后一项更新文本.我希望动态文本元素用循环中的EACH项更新,而不仅仅是最后一项.

我有一个单帧电影,我从外部文本文件创建一个简单的字符串数组:

_global.i = 0;
_global.numplaces = 0;
_global.PlacesArray = new Array();

loadedText = new LoadVars();
loadedText.onLoad = function() {
    filecontents = this.places;
    _global.PlacesArray = filecontents.split(";"); //parse the file string
    _global.numplaces = _global.PlacesArray.length-1;
    };
loadedText.load("listofplaces.txt");
Run Code Online (Sandbox Code Playgroud)

在嵌套电影("places")中,我有一个for循环:

for (_global.i=0; _global.i<_global.numplaces; _global.i++) {
    trace("global i is "+_global.i);
    trace(_global.PlacesArray[_global.i]);
    CityState.place.htmlText = _global.PlacesArray[_global.i];
}
Run Code Online (Sandbox Code Playgroud)

跟踪工作正常,并显示for循环正在迭代.但是,place.htmlText电影中的动态文本嵌套了一个级别(用于补间目的),我希望循环更新只是使用数组中的最后一项进行更新.

flash actionscript-2

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

Zend Framework:如何连接两列仍然使用fetchPairs()?

我有一个带有select元素的表单,我需要用数据库中的值填充它.具体来说,是当前用户的名称和ID.该fetchPairs()功能非常适用于此!但是,我需要连接first_name列和last_name列的值,并将其显示为选项标签.有没有办法做到并仍然使用fetchPairs()?如果没有,我怎样才能达到相同的效果?以下是目前正在运行的代码的摘录:

<?php // excerpt

class Default_Form_AddUser extends Zend_Form
{
    public function init()
    {
        $this->addElement('select', 'user', array(
            'label'      => 'Select user:',
            'required'   => true,
            'multiOptions' => $this->_getSelectOptions()
        ));
    }

    protected function _getSelectOptions()
    {
        $db = Zend_Db_Table::getDefaultAdapter();
        $select = $db->select()->from('users', array('id', 'first_name'));
        $roleOptions = $db->fetchPairs($select);
        return $roleOptions;
    }
}
Run Code Online (Sandbox Code Playgroud)

zend-framework zend-form zend-db

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

PHP文件始终存在错误

我有一个case_exists()总是返回false的情况.我最近的尝试是只测试它是否会为$ _SERVER ["SCRIPT_FILENAME"]返回true,然后如果它找不到它所执行的文件则返回路径的值.

与解决问题无关的路径是:/Users/joe/Workspace/720/app/webroot/index.php

我已经明确证实该文件存在,并且甚至不确定它是如何不存在的,因为php正在提供它.

我应该提到这是运行PHP 5.3.0的OS X Snow Leopard的安装.

任何想法都会很棒.

代码示例:

if (!file_exists($_SERVER["SCRIPT_FILENAME"]))
    $errors[] = 'Cant find:'. $_SERVER["SCRIPT_FILENAME"];
Run Code Online (Sandbox Code Playgroud)

php macos file-exists osx-snow-leopard

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

使用Windows 7的免费文本编辑器

有没有人有一个在Windows 7中运行良好的自由文本编辑器?我目前正在使用程序员的Notpad 2,但它不断崩溃或有UI错误问题.


LIST

text-editor windows-7

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