问题列表 - 第34579页

vim中的后向杀词?

是回去杀字的最快方式Esc还是Ctrl-[db?我想我搞砸了很多:P和我习惯使用M-<backspaceCtrl-<backspace>在其他编辑器(或文字处理器).仍然掌握这个(vim),但是像这样的短任务切换到正常模式似乎是一个奇怪的方法.只是想询问是否有什么比我做的更好...非常感谢〜

vim

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

Django管理员的嵌套内联?

好吧,我有一个相当简单的设计.

class Update(models.Model):
    pub_date = models.DateField()
    title = models.CharField(max_length=512)

class Post(models.Model):
    update = models.ForeignKey(Update)
    body = models.TextField()
    order = models.PositiveIntegerField(blank=True)

class Media(models.Model):
    post = models.ForeignKey(Post)
    thumb = models.ImageField(upload_to='frontpage')
    fullImagePath = models.ImageField(upload_to='frontpage')
Run Code Online (Sandbox Code Playgroud)

是否有一种简单的方法允许用户在一个页面上创建更新?

想要的是让用户能够进入管理界面,添加新的更新,然后在编辑更新时添加一个或多个帖子,每个帖子都有一个或多个媒体项目.此外,我希望用户能够在更新中重新排序帖子.

我目前的尝试在admin.py中有以下内容:

class MediaInline(admin.StackedInline):
    model = Media

class PostAdmin(admin.ModelAdmin):
    inlines = [MediaInline,]
Run Code Online (Sandbox Code Playgroud)

这让用户添加一个新的Post项目,选择相关的Update,将Media项目添加到它,然后点击save - 这很好.但是没有办法在一个地方看到属于给定更新的所有帖子,这反过来意味着你不能在更新中浏览帖子.这对最终用户来说真的很混乱.

救命?

python django django-models django-admin

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

php5.3 - mysqli_stmt:bind_params,带有call_user_func_array警告

可能重复:
是否可以使用call_user_func_array()通过引用传递参数?

我有以下代码行在PHP 5.1中工作,但在PHP 5.3中不起作用.

$input = array('ss','john','programmer');
call_user_func_array(array($mysqli_stmt, 'bind_param'), $input);
Run Code Online (Sandbox Code Playgroud)

在PHP 5.3中,我收到以下警告消息:

警告:参数2到mysqli_stmt :: bind_param()应该是一个引用,值在785行的/var/www/startmission/em/class/cls.data_access_object.php中给出

我将代码更改为以下内容并且有效:

$a = 'johnl';
$b = 'programmer';
$mysqli_stmt->bind_param('ss',$a,$b);
Run Code Online (Sandbox Code Playgroud)

我在php文档中发现了这个:

将mysqli_stmt_bind_param()与call_user_func_array()结合使用时必须小心.请注意,mysqli_stmt_bind_param()需要通过引用传递参数,而call_user_func_array()可以接受可以表示引用或值的变量列表作为参数.

所以我的问题是,如何复制call_user_func_array + bind_params的功能,以便我可以在运行时动态绑定变量?

php mysqli

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

数组成员的默认副本分配

我有一个类似于以下的类定义:

class UUID
{
  public:
    // Using implicit copy assignment operator

  private:
    unsigned char buffer[16];
};
Run Code Online (Sandbox Code Playgroud)

我刚刚对我进行了单元测试失败,验证了副本分配是否正常工作.令我惊讶的是,buffer []数组中间的一个字节被错误地复制了.

我的理解是,默认的复制赋值操作符执行成员复制,而数组成员(不是指向数组的成员)则需要执行元素的元素复制.我错了吗?

我在这里的直觉是,我被一个悬挂在指针中间的指针咬了一下.但是,当我将这些物体的矢量复制到另一个矢量时,我可以重复地看到这一点.

有人想告诉我哪里出错了吗?

编辑:

为了扩展这一点,该类不是POD类型 - 它派生自一些抽象基类,因此具有虚拟析构函数.但是,数组是唯一的数据成员,单元测试中的用法是这样的:

const int n = 100;

std::vector<UUID> src, dst;
src.reserve(n);
dst.resize(n);

for (int i = 0; i < n; ++i) {
  UUID id;
  src.push_back(id);
}

for (int i = 0; i < n; ++i) {
  dst[i] = src[i];
}

bool good = true;
for (int i = 0; i < n; ++i) {
  const bool thisGood …
Run Code Online (Sandbox Code Playgroud)

c++ arrays assignment-operator copy-assignment

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

使用CSS或JavaScript在网页中使用Photoshop-esque混合模式?

我想知道是否可以在网页上使用混合模式将两个或多个图像混合在一起,就像你在photoshop中找到的那样(叠加,屏幕,变亮等).

我知道使用flash和java可以实现这种功能,但是没有任何插件即可以使用CSS或JavaScript吗?我已经看到这个效果的一些javascript示例适用于相对较小的图像,但我有兴趣在高分辨率图像上执行此操作...这纯粹是出于实验目的.

html javascript css blending image-processing

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

我可以获得Python属性的引用吗?

如果我有这个:

class foo(object):
    @property
    def bar(self):
        return 0

f = foo()
Run Code Online (Sandbox Code Playgroud)

如果可能的话,如何在不实际调用方法的情况下获得对f.bar的引用?

编辑添加:我想要做的是编写一个函数,迭代f的成员并对它们做一些事情(什么是不重要的).属性让我失望,因为只需在getattr()中命名它们就会调用它们的__get __()方法.

python properties

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

为什么我的contentEditable元素在Firefox中变得可拖动/可调整大小?

我会回答这个问题

令我惊讶的是,我发现,在使用JavaScript将一个类应用于一个元素并使其成为contentEditable之后,该元素突然获得了可拖动和可调整大小的UI元素.这只发生在Firefox中.

为什么会发生这种情况,我该如何解决?

html css firefox contenteditable

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

Emacs搜索和替换的好教程+参考?

对于Emacs的新用户,是否有任何好的教程+参考资料来学习和熟悉Emacs的搜索,替换和正则表达式功能?

emacs replace reference

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

查找SQL Server数据库中对象的所有引用

我正在尝试查找SQL Server数据库中对象的所有引用.

我怎样才能快速搜索?SQL Server Management Studio似乎没有这样做.我使用http://www.red-gate.com/products/SQL_Search/但我想找到"官方"微软解决方案.它是在另一种产品中吗?

例如,当我在visual studio中进行大规模搜索时,我希望能够在所有存储过程中找到一些东西.

或者也许我不是以正确的方式编码?

卡尔

sql-server ssms visual-studio

20
推荐指数
3
解决办法
4万
查看次数

如何让Entity Framework仅更新在SQL生成中修改的属性?

我正在使用Entity Framework和自跟踪实体T4模板,默认情况下,它会生成一个SQL查询,在UPDATE语句中设置实体上的所有属性.我只想要一个包含已修改属性的UPDATE语句.

我修改了书中指定的T4模板:实体框架配方:问题解决方案方法页面503.

我在T4模板中改为这一行:

OriginalValueMembers originalValueMembers = new OriginalValueMembers(false, metadataWorkspace, ef);
Run Code Online (Sandbox Code Playgroud)

使实体跟踪每个属性更改而不是仅跟踪实体已更改.

并且

context.ObjectStateManager.ChangeObjectState(entity, EntityState.Unchanged);
Run Code Online (Sandbox Code Playgroud)

进行这些更改后,我得到了所需的SQL语句结果,只有UPDATE语句中的修改后的值/属性.然而,有一个奇怪的副作用.将可空的INT属性从null更新为null以外的值时,Entity Framework会忽略该属性的更改.自跟踪模型使用准确的OriginalValue null显示ChangeTracker中的更改,但是当Entity Framework尝试生成UPDATE SQL时,如果原始值为null且新值不为null,则它不会看到该属性更改.如果原始值不为null并且值发生更改,我就会工作.

它似乎对从null到非null值的字符串属性工作正常,但是int?不管用.

有没有人有任何想法?

linq-to-entities entity entity-framework entity-framework-4 self-tracking-entities

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