问题列表 - 第19600页

在sqlite3中修改列的类型

我是SQLite 3的新手,刚才我必须在现有的表中添加一列.我这样做是为了做到这一点:ALTER TABLE thetable ADD COLUMN category;.

当然,我忘了指定列的类型.我想做的第一件事是删除该列,然后重新添加它.但是,似乎SQLite没有这么简单的方法,我不得不备份表并在没有列的情况下重新创建它.

这看起来很混乱,我想知道是否只有一种修改/添加列类型的方法.我想是这样,但我的搜索没有产生任何结果,对SQLite来说是新手,我想这是因为我的措辞在查询中没有了.

sqlite alter-table

43
推荐指数
4
解决办法
8万
查看次数

浮点运算中的flush-to-zero行为

虽然,据我所知,IEEE 754没有提及关于刷新到零的模式来更快地处理非规范化数字,但是一些架构提供了这种模式(例如http://docs.sun.com/source/806-3568/ncg_lib .html).

在本技术文档的特定情况下,非规范化数字的标准处理是默认值,并且必须明确激活flush-to-zero.在默认模式下,非规范化数字也在软件中处理,这比较慢.

我在嵌入式C的静态分析器上工作,试图预测在运行时可能发生的值的正确(如果有时不精确)范围.它的目的是正确的,因为它可用于排除在运行时出现错误的可能性(例如对于关键的嵌入式代码).这需要在分析期间捕获所有可能的行为,因此在浮点计算期间产生所有可能的值.

在这方面,我的问题是双重的:

  1. 在嵌入式架构中,是否存在仅提供从零到零的架构?他们可能没有权利将自己宣传为"IEEE 754",但可以提供足够接近IEEE 754风格的浮点运算.

  2. 对于在嵌入式环境中提供两者的体系结构,可能不会被系统激活为零,以使反应时间更可预测(这些嵌入式系统的常见约束)?

在我用于浮点值的区间运算中处理flush-to-zero非常简单,如果我知道我必须这样做,我的问题是我是否必须这样做.

c embedded floating-point ieee-754

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

VIM中的自动代码完成?

VIM可以像Eclipse那样自动执行代码完成吗?通常我从Windows笔记本电脑通过Putty连接到我的Linux开发服务器.所以,我希望我能找到一个VIM的插件,当我可以在Putty中键入变量名时,可以执行自动完成等下拉菜单,这可能吗?

谢谢!

linux vim code-completion

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

可以在哈希每个循环中访问索引吗?

我可能错过了一些明显的东西,但是有没有办法在每个循环中访问散列内的迭代索引/计数?

hash = {'three' => 'one', 'four' => 'two', 'one' => 'three'}
hash.each { |key, value| 
    # any way to know which iteration this is
    #   (without having to create a count variable)?
}
Run Code Online (Sandbox Code Playgroud)

ruby enumerable

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

您可以重复使用'adb install'部署APK而无需先卸载吗?

由于我真的不是Eclipse的粉丝,我正按照此处列出的规则开发我的Android应用程序:http://developer.android.com/guide/developing/other-ide.html

当我使用'adb install'命令进行部署时,我必须每次从模拟器手动卸载APK,否则安装将无法正常工作.有没有办法绕过这个?每次都要添加这个步骤是相当烦人的.

android android-emulator

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

Django:为什么这个自定义模型字段的行为不符合预期?

以下字段用于将货币格式化为两位十进制(量化).您可以看到它返回<decimal>.quantize(TWOPLACES)存储的十进制版本.但是,当我在Django管理员中查看它时,它不会这样做.如果我投入50到使用现场CurrencyField(),并查看它在管理,我得到50VS 50.00.这是为什么?

from django.db import models
from decimal import Decimal


class CurrencyField(models.DecimalField):
    """
    Only changes output into a quantized format. Everything else is the same.
    """
    def __init__(self, *args, **kwargs):
        kwargs['max_digits'] =  8
        kwargs['decimal_places'] = 2
        super(CurrencyField, self).__init__(*args, **kwargs)

    def to_python(self, value):
        try:
            return super(CurrencyField, self).to_python(value).quantize(Decimal('0.01'))
        except AttributeError:
            return None
Run Code Online (Sandbox Code Playgroud)

更新:我尝试return 'Hello World'代替,return super(CurrencyField, self).to_python(value).quantize(Decimal('0.01'))它甚至没有在shell中显示'Hello World'.它又熄灭50了.这是否意味着当我访问模型的属性时,CurrencyField()它不会调用to_python()

django django-templates

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

Google Maps API v3 - 基于IP的地理位置

有没有人能够根据个人的IP获取使用Google Maps API v3 JavaScript的地理位置?

在我看来,即使谷歌提供的例子也行不通.

http://gmaps-samples-v3.googlecode.com/svn/trunk/commonloader/clientlocation.html

问题:

  1. 这个例子适用于任何人吗?

  2. 如何根据个人的IP获取使用Google Maps API v3的地理位置?

javascript google-maps google-maps-api-3

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

STL容器元素销毁顺序

ISO C++标准是否要求STL容器内任何类型的对象销毁顺序?

  • std::list/ std::vector/ std::map元素摧毁从开始或容器的末尾开始?
  • 我可以依赖于std::mapstd::pair内部将其元素存储在s中,因此一对中的键在其值之前被销毁(反之亦然)?

c++ portability stl

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

模型 - 视图 - 控制器是否与人工智能和行为树很好地配合?

我来自MVC背景(Flex和Rails),喜欢代码分离,可重用性,封装等的想法.它使得快速构建和在其他项目中重用组件变得容易.但是,在尝试构建复杂的,状态驱动的异步动画应用程序时,很难坚持使用MVC原则.

我试图在应用程序中的许多嵌套视图之间创建动画过渡,它让我思考我是否误导自己......你能否将MVC的原则应用于人工智能的原理(行为树,分层状态机) ,嵌套状态),像游戏?这两个学科能很好地融合在一起吗?

当事物是静态的时,很容易使视图/图形对于自身之外的任何东西都不了解,比如使用HTML CMS系统或其他任何东西.但是当你开始添加复杂的状态驱动的转换时,似乎所有东西都需要了解其他所有内容,而MVC几乎会阻碍它.你怎么看?

更新:

一个例子.那么我现在在Flex的网站上工作.我得出结论,为了正确地为应用程序中的每个嵌套元素设置动画,我必须将它们视为AI代理.然后,每个"视图"都有自己的行为树.也就是说,它根据上下文执行操作(显示和隐藏自身)(所选数据是什么,等等).为了做到这一点,我需要一个ViewController类型的东西,我称之为Presenter.所以我有一个View(在MXML中布局的图形),一个Presenter(根据应用程序的状态和嵌套状态定义View可以采取的动画和动作),以及一个将数据呈现给View的Presentation Model(通过主持人).我还有值对象和控制器的模型,用于处理URL和数据库调用等...所有正常的静态/类似HTML的MVC.

有一段时间,我试图弄清楚如何构建这些"代理人",以便他们可以响应周围的环境(选择的内容等).似乎所有事情都需要了解其他一切.然后我读到了游戏的路径/导航表/列表,并立即认为他们有一个集中存储的表,其中包含每个代理可以采取的所有预先计算的操作.所以这让我想知道他们如何实际构建他们的代码.

所有的3D视频游戏都是一个很大的秘密,我所看到的很多都是通过图形UI /编辑器完成的,比如定义行为树.所以我想知道他们是否使用某种MVC来构建他们的代理如何响应环境,以及他们如何保持代码模块化和封装.

model-view-controller artificial-intelligence ruby-on-rails state-machine behavior-tree

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

为什么终结器总是被调用?

我运行了以下代码,发现终结器总是被调用。但很多文章都说终结器是非确定性的。

class Test
{
    Test()
    {
        throw new Exception();
    }

    ~Test()
    {
        Console.WriteLine("Finalizer is called");
    }

    static void Main()
    {
        try
        {
            new Test();
        }
        catch { }
    }
Run Code Online (Sandbox Code Playgroud)

.net c#

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