问题列表 - 第42610页

如果javascript"(new Date()).getTime()"是从2个不同的时区运行的

如果JavaScript (new Date()).getTime()同时从2个不同的时区运行,您会得到相同的值吗?

此值是否会受运行浏览器的计算机上设置的系统时间的影响?

javascript timezone datetime

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

django管理员发出警告“字段'X'没有默认值”

我从现有的旧版数据库中创建了两个模型,一个用于文章,一个用于可以与文章关联的标签:

class Article(models.Model):
    article_id = models.AutoField(primary_key=True)
    text = models.CharField(max_length=400)
    class Meta:
        db_table = u'articles'
class Tag(models.Model):
    tag_id = models.AutoField(primary_key=True)
    tag = models.CharField(max_length=20)
    article=models.ForeignKey(Article)
    class Meta:
        db_table = u'article_tags'
Run Code Online (Sandbox Code Playgroud)

我想启用从管理界面为文章添加标签的功能,因此我的admin.py文件如下所示:

from models import Article,Tag
from django.contrib import admin
class TagInline(admin.StackedInline):
    model = Tag


class ArticleAdmin(admin.ModelAdmin):

    inlines = [TagInline]

admin.site.register(Article,ArticleAdmin)
Run Code Online (Sandbox Code Playgroud)

界面看起来不错,但是当我尝试保存时,得到: Warning at /admin/webserver/article/382/ Field 'tag_id' doesn't have a default value

django autofield django-admin

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

容器中的智能指针如std :: vector?

我正在学习有关智能指针(std::auto_ptr),只是看这里这里是智能指针(std::auto_ptr)不应该在容器(即放std::vector),因为即使大多数编译器不会抱怨,这似乎是正确的.没有规则说智能指针不会在内部复制(vector例如按类)并传输其所有权,然后指针将变为NULL.最后,一切都会搞砸.

实际上,这种情况多久发生一次?

有时我有指针的向量,如果在将来我决定我想要一个智能指针的矢量我会选择什么?

我知道C++ 0x和Boost库,但是现在,我更倾向于坚持使用STL方法.

c++ pointers smart-pointers std auto-ptr

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

Git - 在拉动时自动快进所有跟踪分支

我已经使用该--track选项设置了跟踪分支,当我执行操作git pullmaster,它会获取所有分支origin/branchname但不与本地跟踪分支合并.这是额外的烦人,因为如果我以后做一个git pushmaster,它说,非快速向前更新被拒绝在跟踪分支,因为他们并没有在最初的快速转发git pull.

我的问题是:如何git pull通过获取所有分支并自动快进所有跟踪分支来实现它?

注意:git pull用于使用我的GitHub存储库快速转发所有跟踪分支,但现在我已经使用Gitolite建立了自己的存储库,这个问题正在出现.

git branch pull

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

C#.net - > SQLite错误:无法打开数据库文件

我收到"System.Data.SQLite.SQLiteException:无法打开数据库文件." 当我尝试访问数据库以在我的程序"第一次"打开时保存记录.

这是事情,它在Visual Studio中本地调试时工作正常,但是当我在安装程序中打包程序时停止工作,然后在某处安装程序.

我猜测它是数据库的位置,我刚刚在没有路径的database.s3db中设置了它,因为它存储在程序的exe旁边,但是怎么会导致问题呢?

我很茫然,任何有关解决这个问题的进一步想法或建议都将不胜感激.

.net c# sqlite system.data.sqlite

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

jQuery验证插件 - 没有错误消息而是自定义背景

我正在使用jQuery验证插件(http://docs.jquery.com/Plugins/validation).正在验证的表单具有文本输入字段的自定义背景图像,因此我不想显示无效字段的错误消息,而是要更改背景图像.使事情变得有点棘手的是,字段的背景图像div位于文本字段后面的绝对位置(具有透明背景且没有边框).我将在这里考虑这个设计决策的原因(它与文本字段中的边距有关)但我认为应该提及它,因为它对这个问题至关重要.

因此,我有两个问题:

  1. 如何一起停止显示错误消息?

  2. 我怎样才能告诉验证插件,例如,如果名称字段(例如<input id=name ... />)无效,那么它应该更改相关div的背景(例如<div id=name-bg... ></div>)?

谢谢你的帮助!

jquery jquery-validate

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

将html格式的文本保存到数据库

我想将html格式的文本保存到数据库,但是当我这样做时,它不保存html符号,如</>'和其他这就是我从数据库中读取文章进行编辑的方式:

<p class="Title">??????????? ???????:</p>
    <textarea name="EN" cols="90" rows="20" value="<?php echo htmlentities($articleArr['EN'], ENT_QUOTES, "UTF-8"); ?>" ></textarea>
Run Code Online (Sandbox Code Playgroud)

在此之后生成这样的html代码:

<p class="Title">??????????? ???????:</p>
    <textarea name="EN" cols="90" rows="20" value="&lt;p class=&#039;Title&#039;&gt; ?????? &lt;/p&gt;" ></textarea>
Run Code Online (Sandbox Code Playgroud)

所以,我希望这个文本会出现在我的文本字段中,在这个页面的html代码中,但在文本区域中是没有的.

在数据库中我将​​其保存为:

<p class="Title"> Hello </p>
Run Code Online (Sandbox Code Playgroud)

那么我该怎么做呢:

  1. 从数据库html-formattedtext中读取.
  2. 在textarea元素中显示它.
  3. 编辑并将其保存回数据库.

请帮帮我,我怎么能正确保存这些文本,Thanx!

html php phpmyadmin

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

','附近的语法不正确..

我执行此查询时出错.

Delete from customerpayment where customerid = 8, Paymentid = 1 , currentpayment = '132', startdate = '1/1/2011', enddate = '12/31/2011', status = 'Paid';
Run Code Online (Sandbox Code Playgroud)

sql

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

如何检查WiFi是通过网页登录?

我需要检查WiFi是否通过网页登录或不通过,但我不知道该怎么办.

所以我需要有人可以帮助我或通过网页登录解释如何wifi.谢谢.

iphone android login wifi

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

如何调整WPF DataGrid的大小以适应其内容?

目的

我想为DataGrid(标准,来自WPF)设置这样的大小,以便所有单元格(文本)都是完全可见的.我有一个带有DockPanel的窗口,里面有DataGrid,所以当我调整窗口大小时,所有嵌套的小部件(DockPanel和DataGrid)都会相应地调整大小.

示例(编辑-1)

假设你有100个像素宽的窗口,你有一个列的DataGrid,哪个单元格是"快速棕色狐狸......"(400像素宽).因此,DataGrid应该调整为400像素(可能更多,因为填充),窗口也应该调整为400像素(由于填充也更多).

我没有找到任何标准方法来做到这一点(AFAIK WPF提供了将内容剪辑到所需宽度的方法,我的问题正好相反),所以我想出了这样丑陋的解决方法,这不太合适.

解决方法

  1. 迭代DataGrid标头(假设它们只是字符串)并计算文本所需的宽度
  2. 迭代每列的DataGrid行(假设它们是TextBlock或TextBox)并计算文本所需的最大宽度 - 为TextBlock/TextBox添加水平填充,为DataGrid单元添加水平边距
  3. 对列的DataGrid ActualWidth和(2)中计算的最大宽度之间的所有差异求和
  4. 通过(3)中计算的差值增加窗口宽度

问题

我做了几次测试,在某些情况下计算出的宽度太大(这是一个小问题),因为有些情况太小了.问题从它的核心过程开始 - 计算TextBox/TextBlock所需的宽度,计算出的宽度总是比它应该小1个单位(如果我将宽度设置为计算宽度,则始终剪切文本中的1个像素).

那么我忽略了哪个因素呢?或者更好 - 是否已经有一些方法可以调整DataGrid以适应其内容?

代码

计算文本所需的宽度(此处为TextBlock):

    public static double TextWidth(this TextBlock widget, string text)
    {
        var formattedText = new FormattedText(text, // can use arbitrary text
                                              System.Globalization.CultureInfo.CurrentCulture,
                                              widget.FlowDirection,
                                              widget.FontFamily.GetTypefaces().FirstOrDefault(),
                                              widget.FontSize, 
                                              widget.Foreground);

        return formattedText.Width+widget.Padding.Left+widget.Padding.Right;
    }
Run Code Online (Sandbox Code Playgroud)

调整窗口大小以适应DataGrid内容(ugly_factor是丑陋的解决方法;-)因为我没有弄清楚如何正确修复它我将它设置为1.3,这样我的窗口"永远不会"太小):

    public static void AdjustWidthToDataGrid(this Window window, DataGrid dataGrid, double ugly_factor)
    {
        var max_widths = dataGrid.Columns.Select(it => window.TextWidth(it.Header as string) 
                                                                        * ugly_factor).ToArray();

        foreach (var row in Enumerable.Range(0, dataGrid.Items.Count)) …
Run Code Online (Sandbox Code Playgroud)

c# wpf layout datagrid

21
推荐指数
3
解决办法
7万
查看次数