问题列表 - 第26888页

何时使用WYSIWYG编辑器?

在我看来,从搜索stackoverflow,手动编码html/css优于使用WYSIWYG编辑器.我学习html和css几周了,到目前为止我只手动编码(尽管我有Adobe套件).

我的问题:是否值得学习如何使用WYSIWYG编辑器(如Dreamweaver)?而且,更重要的是,什么时候将其用于手动编码会更好?

html css wysiwyg

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

显式默认构造函数的用途

我最近注意到C++ 0x中的一个类需要一个显式的默认构造函数.但是,我没有想出一个可以隐式调用默认构造函数的场景.这似乎是一个相当无意义的说明者.我想也许它会Class c;不赞成,Class c = Class();但似乎并非如此.

来自C++ 0x FCD的一些相关引用,因为我更容易导航[类似文本存在于C++ 03中,如果不在同一个地方]

12.3.1.3 [class.conv.ctor]

默认构造函数可以是显式构造函数; 这样的构造函数将用于执行默认初始化或值初始化(8.5).

它继续提供显式默认构造函数的示例,但它只是模仿我上面提供的示例.

8.5.6 [decl.init]

默认初始化T类型的对象意味着:

- 如果T是一个(可能是cv限定的)类类型(第9节),则调用T的默认构造函数(如果T没有可访问的默认构造函数,则初始化是错误的);

8.5.7 [decl.init]

对值类型T的对象进行值初始化意味着:

- 如果T是具有用户提供的构造函数(12.1)的(可能是cv限定的)类类型(第9节),则调用T的默认构造函数(如果T没有可访问的默认构造函数,则初始化是错误的);

在这两种情况下,标准都要求调用默认构造函数.但是如果默认构造函数是非显式的,那就会发生这种情况.为了完整起见:

8.5.11 [decl.init]

如果没有为对象指定初始化程序,则默认初始化该对象;

据我所知,这只是从没有数据的转换.这没有意义.我能想到的最好的是以下内容:

void function(Class c);
int main() {
  function(); //implicitly convert from no parameter to a single parameter
}
Run Code Online (Sandbox Code Playgroud)

但显然这不是C++处理默认参数的方式.还有什么会使explicit Class();行为与众不同Class();

生成此问题的具体示例是std::function[20.8.14.2 func.wrap.func].它需要几个转换构造函数,其中没有一个被标记为显式,但默认构造函数是.

c++ explicit explicit-constructor default-constructor

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

Visual Studio IDE:我希望它在编译后发出声音,这样我就可以恢复工作了

这将是一件好事 - 我是否必须编写脚本或者我不能只是调整构建脚本来完成某项任务?

audio build-process visual-studio

45
推荐指数
3
解决办法
4381
查看次数

Python NLTK中的形容词名词化

有没有办法使用NLTK获得Wordnet形容词标称化?例如,对于"快乐",期望的输出将是"快乐".

我试图四处搜寻,但找不到任何东西.

谢谢!

python nlp nltk wordnet

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

当被要求修剪"PRN.NUL"时,为什么TrimStart会更多地修剪一个字符?

这是代码:

namespace TrimTest
{
    class Program
    {
        static void Main(string[] args)
        {
            string ToTrim = "PRN.NUL";
            Console.WriteLine(ToTrim);
            string Trimmed = ToTrim.TrimStart("PRN.".ToCharArray());
            Console.WriteLine(Trimmed);
            ToTrim = "PRN.AUX";
            Console.WriteLine(ToTrim);
            Trimmed = ToTrim.TrimStart("PRN.".ToCharArray());
            Console.WriteLine(Trimmed);
            ToTrim = "AUX.NUL";
            Console.WriteLine(ToTrim);
            Trimmed = ToTrim.TrimStart("AUX.".ToCharArray());
            Console.WriteLine(Trimmed);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

输出是这样的:

PRN.NUL

UL

PRN.AUX

AUX

AUX.NUL

NUL

如您所见,TrimStart从NUL中取出了N. 但即使从PRN开始,它也不会对其他字符串这样做.

我尝试使用.NET Framework 3.5和4.0,结果是一样的.是否有任何解释导致这种行为的原因?

.net c#

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

GCC,-O2和位域 - 这是一个错误还是一个功能?

今天,我在尝试使用位字段时发现了令人担忧的行为.为了便于讨论和简化,这是一个示例程序:

#include <stdio.h>

struct Node
{
  int a:16 __attribute__ ((packed));
  int b:16 __attribute__ ((packed));

  unsigned int c:27 __attribute__ ((packed));
  unsigned int d:3 __attribute__ ((packed));
  unsigned int e:2 __attribute__ ((packed));
};

int main (int argc, char *argv[])
{
  Node n;
  n.a = 12345;
  n.b = -23456;
  n.c = 0x7ffffff;
  n.d = 0x7;
  n.e = 0x3;

  printf("3-bit field cast to int: %d\n",(int)n.d);

  n.d++;  

  printf("3-bit field cast to int: %d\n",(int)n.d);
}
Run Code Online (Sandbox Code Playgroud)

该程序故意导致3位位域溢出.这是使用"g ++ -O0"编译时的(正确)输出:

3位字段转换为int:7

3位字段转换为int:0

这是使用"g ++ -O2"(和-O3)编译时的输出:

3位字段转换为int:7

3位字段转换为int:8

检查后一个例子的程序集,我发现了这个:

movl …
Run Code Online (Sandbox Code Playgroud)

c c++ optimization gcc bit-fields

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

方法ob_start和ob_flush不起作用,为什么?

我希望在长时间的导入操作中使用ob_start()/ ob_flush()to,给我一些进展.

以下是我正在做的简单概述:

<?php
ob_start ();

echo "Connecting to download Inventory file.<br>";
$conn = ftp_connect($ftp_site) or die("Could not connect");

echo "Logging into site download Inventory file.<br>";
ftp_login($conn,$ftp_username,$ftp_password) or die("Bad login credentials for ". $ftp_site);

echo "Changing directory on download Inventory file.<br>";
ftp_chdir($conn,"INV") or die("could not change directory to INV");

//      connection, local, remote, type, resume
$localname = "INV"."_".date("m")."_".date('d').".csv";
echo "Downloading Inventory file to:".$localname."<br>";

ob_flush();
flush();
sleep(5);

if (ftp_get($conn,$localname,"INV.csv",FTP_ASCII)) 
{
    echo "New Inventory File Downloaded<br>";
    $datapath = $localname; …
Run Code Online (Sandbox Code Playgroud)

php ob-start progress-bar

10
推荐指数
3
解决办法
5万
查看次数

打开现有文件,附加一行

我想打开一个文本文件,向它添加一行,然后关闭它.

c# file

248
推荐指数
5
解决办法
26万
查看次数

XmlSerializer生成没有命名空间前缀的XML

我必须创建一个前缀为所有元素的XML文件,如下所示:

<ps:Request num="123" xmlns:ps="www.ladieda.com">
   <ps:ClientId>5566</ps:ClientId>
<ps:Request>
Run Code Online (Sandbox Code Playgroud)

当我序列化我的对象时,c#很聪明并且这样做:

<Request num="123" xmlns="www.ladieda.com">
   <ClientId>5566</ClientId>
<Request>
Run Code Online (Sandbox Code Playgroud)

这很好,因为ps:不是必需的.

但有没有办法强制C#序列化所有前缀?

我的序列化代码是这样的(对于传入的对象pObject):

String XmlizedString = null;
MemoryStream memoryStream = new MemoryStream();
XmlSerializer xs = new XmlSerializer(pObject.GetType());
XmlTextWriter xmlTextWriter = new XmlTextWriter(memoryStream, Encoding.UTF8);

xs.Serialize(xmlTextWriter, pObject);
memoryStream = (MemoryStream)xmlTextWriter.BaseStream;
XmlizedString = UTF8ByteArrayToString(memoryStream.ToArray());
return XmlizedString;


private String UTF8ByteArrayToString(Byte[] characters)
{
    UTF8Encoding encoding = new UTF8Encoding();
    String constructedString = encoding.GetString(characters);
    return (constructedString);
}
Run Code Online (Sandbox Code Playgroud)

c# xml-serialization

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

django admin中的备用用户选择界面可以减少大型网站的页面大小?

我有一个基于Django的网站,大约有300,000个User对象.具有ForeignKey字段到User的对象的管理页面需要长时间才能加载,因为生成的表单大小约为6MB.当然,由此产生的下拉也不是特别有用.

处理这种情况是否有现成的替代品?我一直在谷歌搜索片段或博客条目,但还没有找到任何东西.我想拥有更小的下载大小更实用的界面.

django optimization user-interface autocomplete django-admin

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