问题列表 - 第15031页

Django:使用未定义的字段数制作模型

我正在尝试为Article站点创建一个模型.我想将每篇文章与3-5篇相关文章联系起来,所以我想的是以这种方式创建代码:

class Article (models.Model):
    # Tiny url
    url = models.CharField(max_length = 30, unique=True)
    is_published = models.BooleanField()
    author = models.CharField(max_length = 150)
    title = models.CharField(max_length = 200)
    short_description = models.TextField(max_length = 600)
    body = tinymce_models.HTMLField()
    related1 = models.ForeignKey(Article)
    related2 = models.ForeignKey(Article)
    related3 = models.ForeignKey(Article)
Run Code Online (Sandbox Code Playgroud)

但不确定是否可以与同一模型建立外键关系.另外,例如,如果我决定将6,7篇文章绑定在一起,那将是如何工作的,我是否必须在模型中编写相关的4,5,6 .... 我想有更常见的解决方案,所以如果我绑定更多的文章,我不需要一次又一次地重新定义代码

我在想的不是扩展相关领域的文章模型..(看起来很难看)也许值得创建另一个模型?例如:ArticleSet

但是如何定义那些不受限制的列表(没有项目限制)..你能提出一个方法吗?

提前致谢

django models

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

Perl - Ruby映射?

我参与了一个新的项目,Perl是必须的.我来自一个很好的Ruby基础,想要在Perl和Ruby之间快速介绍或映射,因为我听说Perl和Ruby的语法非常接近(对功能一无所知).

  1. 你对我有什么建议吗?
  2. 你推荐什么伟大的Perl书作为扩展参考?
  3. 现在Perl的常用版本是什么?

ruby perl

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

调整图像gdi + graphics .net的大小

我有这种方法缩小我正在处理的网站的图像:

static byte[] createSmallerImage(
   BlogPhoto blogPhoto, 
   int newMaxWidth, 
   int newMaxHeight)
{
  Image img;
  using (MemoryStream originalImage = 
           new MemoryStream(blogPhoto.BlogPhotoImage))
  {
    img = Image.FromStream(originalImage);
  }

  int newWidth;
  int newHeight;
  byte[] arr;

  if (img.Width > img.Height)
  {
    if (img.Width <= newMaxWidth)
    {

      using (MemoryStream thumbStr = new MemoryStream())
      {
        img.Save(thumbStr, ImageFormat.Jpeg);
        img.Dispose();
        arr = thumbStr.ToArray();
      }
      return arr;
    }

    newWidth = newMaxWidth;
    newHeight = 
       (int)(((float)newWidth / (float)img.Width) * (float)img.Height);
  }
  else
  {
    if (img.Height <= newMaxHeight)
    {

      using (MemoryStream thumbStr = new …
Run Code Online (Sandbox Code Playgroud)

.net c# gdi+

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

获取Type中使用的程序集路径

我需要一个方法,它接受一个Type并返回该类型中使用的所有程序集的路径.我写了这个:

public static IEnumerable<string> GetReferencesAssembliesPaths(this Type type)
{   
 yield return type.Assembly.Location;

 foreach (AssemblyName assemblyName in type.Assembly.GetReferencedAssemblies())
 {
  yield return Assembly.Load(assemblyName).Location;
 }
}
Run Code Online (Sandbox Code Playgroud)

通常这种方法可以完成这项工作,但也有一些缺点:

  • 我没有找到如何从类型本身获取引用的程序集/类型,所以我使用了type.Assembly.GetReferencedAssemblies()并获得了整个程序集的引用,而不仅仅是那些与类型相关的引用.

  • type.Assembly.GetReferencedAssemblies()返回AssemblyName,没有location/path/filepath属性.要获取location属性,我首先使用Assembly.Load()然后使用location属性.我不希望加载程序集获取它们的路径,因为它们没有必要使用,并且因为Assembly.Load()可能因FileNotFoundException或BadImageFormatException而失败.

.net c# reflection assemblies reference

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

numpy object_数组中最长的字符串

我正在使用一个numpy object_数组来存储可变长度的字符串,例如

a = np.array(['hello','world','!'],dtype=np.object_)
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法可以在不绕过所有元素的情况下找到数组中最长字符串的长度?

python arrays numpy

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

获取没有DOM元素的css值

我想知道当DOM中没有元素使用时,是否有办法从样式表文件中获取css值?我正在使用jQuery,我使用selector $(".classname").css()来获取值.但是对于"classname"的情况不在任何元素中,如何获取值"谢谢

html javascript css jquery

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

.NET中long和double的最大值与大小的关系

众所周知,在.NET中,long和double的大小都是8个字节.但是,double可以存储比long长得多的数字.怎么可能,考虑到double还需要在小数点后的数字上存储数据?

更短版本的问题:

Math.Pow(2,64)== long.MaxValue Math.Pow(2,64)<double.MaxValue

.net types

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

计算文字宽度

我正在尝试使用jQuery计算文本宽度.我不确定是什么,但我肯定做错了什么.

所以,这是代码:

var c = $('.calltoaction');

var cTxt = c.text();

var cWidth =  cTxt.outerWidth();

c.css('width' , cWidth);
Run Code Online (Sandbox Code Playgroud)

jquery

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

在C#中初始化int [] [,]

我怎么做初始化:

public const int[][,] Map = ...
Run Code Online (Sandbox Code Playgroud)

我想做这样的事情:

public const int[][,] Map = {
    { // Map 1
        {1, 1, 1, 1},
        {1, 1, 1, 1},
        {1, 1, 1, 1},
        {1, 1, 1, 1},
    },
    { // Map 2
        {1, 1, 1, 1},
        {1, 0, 0, 1},
        {1, 0, 0, 1},
        {1, 1, 1, 1},
    },
    // etc.
};
Run Code Online (Sandbox Code Playgroud)

我不想创建一个int[,,] Map,因为我想做的其他地方:

loader.Load(Map[map_numer]); // Load method recieve an int[,]
Run Code Online (Sandbox Code Playgroud)

c# arrays

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

使用linq解决脑筋急转弯

首先,我要向Marc Gravel,Dahlbyk和其他人表示衷心的感谢,帮助我实际应用linq.

以下是我在面试中遇到的几个问题,以解决应用Linq问题.因为我不熟悉Linq,所以我在不使用Linq的情况下解决了它.

我很欣赏能帮助我使用Linq解决问题的答案

提前致谢.


问题1: 问题是找到不同的数字,这样,无论以何种顺序使用它们来制作一个三位数的数字,该数字都不能被以下整数除尽:

3,5,7,11,13或17.

为了确保没有任何矛盾,假设三个数字是a,b和c.然后,没有数字的组合:

说abc,acb,bac,bca,cab和cba将除以3,5,7,11,13或17.

示例:

当我拿248时,它的任何组合(284,428,482,842,824)都不会被3,5,7,11,13或17整除.

public void FindingRareNumbers()
{
   for (int i = 1; i <= 9; i++)
   {
    for (int j = 1; j <= 9; j++)
    {
      for (int k = 1; k <= 9; k++)
      {
   //to form the three digit
    string digit = i.ToString() + j.ToString() + k.ToString();
   //converting to  integer
    int StrToDigit = Convert.ToInt32(digit);
    char[] digitcombination = digit.ToCharArray();
    string PossibleCombination = …
Run Code Online (Sandbox Code Playgroud)

c# linq-to-objects

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