小编cHa*_*Hao的帖子

您将为英国数据库使用多少个地址字段?

地址记录可能在大多数数据库中使用,但我看到了一些用于存储它们的略有不同的字段集.字段数似乎从3-7变化,有时所有字段都标记为address1..addressN,其他时间给定特定含义(城镇,城市等).

这是英国特定的,尽管我也对世界其他地方的评论持开放态度.在这里你需要地址的第一行(实际上只是数字)和邮政编码来识别地址 - 其他一切都是额外的奖励.

我现在赞成:

  • 地址1
  • 地址2
  • 地址3
  • 邮政编码

如果我们需要它,我们可以添加国家(不太可能).

你怎么看?这太少了,太多了吗?

database naming-conventions street-address

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

const-ness作为模板参数

我有两个结构:

  // ----- non-const -----
  struct arg_adapter
  {
      EArgType type;  // fmtA, fmtB, ...

      union
      {
        TypeA * valueA;
        TypeB * valueB;
        // ... more types
      }

      arg_adapter(TypeA & value) : type(fmtA), valueA(&value) {}
      arg_adapter(TypeB & value) : type(fmtB), valueB(&value) {}
      // ...
  }

  // ----- const version -----
  struct const_arg_adapter
  {
      EArgType type;  // fmtA, fmtB, ...

      union
      {
        TypeA const * valueA;
        TypeB const * valueB;
        // ... more types
      }

      arg_adapter(TypeA const & value) : type(fmtA), valueA(&value) …
Run Code Online (Sandbox Code Playgroud)

c++ templates qualifiers

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

C中两个变量(如+++ b)之间的3个加号

#include <stdio.h>

int main()
{
    int a=8,b=9,c;
    c=a+++b;
    printf("%d%d%d\n",a,b,c);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

上面的程序输出a=9 b=9c=17.在a+++b为什么编译器会a++,然后用增加b.为什么不考虑a +++b?是否有特定的名称a+++b.请帮我理解.

c syntax

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

通过帖子名称而不是id来发帖

好的,我目前有这个代码.

<?php

$post_id = 266;
echo "<div id='widgets-wrapper3'><div id='marginwidgets' style='overflow: auto; max-    width: 100%; margin: 0 auto; border: none !important;'>";
$queried_post = get_post($post_id); 
echo "<div class='thewidgets'>";
echo substr($queried_post->post_content, 0, 500);
echo "<a href='".get_permalink( 26 )."' title='Read the whole post' class='rm'>Read     More</a>";
echo "</div>";

echo "</div></div>";

?>
Run Code Online (Sandbox Code Playgroud)

正如您可以看到上面的代码,例程是通过ID获取帖子,但我的固定链接更改为帖子名称而不是用于搜索引擎优化目的的帖子ID.如何通过帖子名称获得帖子?

希望有人能在这里找到答案.谢谢.

php wordpress

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

根网址javascript

我正在研究.Net ASP MVC剃须刀应用程序

服务器上的根URL为"myWebSite.com/myApp/"

我需要动态地找到这个url以使用正确的url来执行这样的Ajax调用操作

    $.ajax(
    {
        type: "POST",
        url: root + "/Controller/Action",
        data: ...
    }
Run Code Online (Sandbox Code Playgroud)

我在这里和那里读了一些东西,但我找到的东西不起作用

"document.location.hostname" -> "myWebSite.com"
"location.host"              -> "myWebSite.com"
"window.location.pathname"   -> "/myApp/"
Run Code Online (Sandbox Code Playgroud)

最后一个听起来很有意思,但如果我在网站上导航:

 for an url :  "myWebSite.com/myApp/Controller/Action?1" 
 "window.location.pathname"   -> "/myApp/Controller/Action"
Run Code Online (Sandbox Code Playgroud)

javascript asp.net ajax asp.net-mvc

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

了解虚拟地址和虚拟地址空间

我读到,"当程序执行如下指令时MOV REG,1000,它会将内存地址1000的内容复制到REG.可以使用索引,基址寄存器,段寄存器和其他方式生成地址.

这些程序生成的地址称为虚拟地址,形成虚拟地址空间."

任何人都可以请解释一下,它是什么(这些程序生成的地址称为虚拟地址)是什么意思?

architecture virtual operating-system virtual-address-space memory-address

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

调用函数的childs版本而不是父母?

好的,所以我上了两节课.

class a{
public:
a(){};
void print(){cout << "hello"};
}

class b : public a{
public:
void print(){cout << "hello world";}
}
Run Code Online (Sandbox Code Playgroud)

还有一群有孩子的父母

a blah[10];
blah[5] = b();
Run Code Online (Sandbox Code Playgroud)

比我打印,并希望它说你好世界.

blah[5].print();
Run Code Online (Sandbox Code Playgroud)

但它称之为父母.我该如何解决?

c++ virtual inheritance overriding

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

铁路的'陷阱'和学习曲线 - 它会永远停止吗?

我已经开发了几个星期的新rails项目,虽然我对这些令人敬畏的插件和框架中的一些非常棒的功能感到惊讶......我也有点失望.我很担心

我想我弄错了.

我应该按下,还是回到我熟悉的地方?(Java /春)

  1. 似乎除非你正在寻找"简单的例子",谷歌搜索规则的例外情况,特殊情况等确实妨碍了生产力,并且越来越成为我的常态.

  2. 主站点,博客,截屏视频等的文档和示例大多都已过时.对于那里的每5-10个例子,其中1个实际上是正确的.

  3. 做任何应该"正常工作"的新事物几乎都不会.我尝试并遵循文档和示例,但我的结果似乎有所不同,我发现文档和示例中从未提及过的问题.这似乎一直都在发生.

  4. 我尝试使用CoffeeScript的经验以及它与Rails的集成是一场灾难.无论何时发生"编译器错误"都无法看到问题是令人沮丧的.

  5. ActiveRelation真的很棒,直到你需要创建一个连接7个表的查询.然后它开始崩溃.我认为你可以更快地完成在Hibernate中完成的7表连接查询,并在你第一次学习它时可靠地完成.

  6. 在Rails中测试实际上非常困难.有太多的"魔术"正在进行中.由于Ruby是动态的,我不知道我需要调用什么来适当地测试一些东西.规则似乎总是有例外.

    例如,Devise的工作方式与您期望的一样......直到您想要在帮助器中测试Devise.它只是不起作用,所以你必须在测试中发明Devise生成的方法以使测试通过.您不需要为控制器执行此操作.

    有一些博客教授如何使用Rails进行测试,但它们非常简单,并没有多大帮助.其中有些实际上很糟糕.我发现如何以比我发现的许多博客更优越的方式有效地测试验证.我发现在测试时我经常独自一人.

  7. 为什么切换到生产时图像和样式表无法正常工作?疯了吧.如果你谷歌的话,很多人都会问这个...但框架并没有"正常工作".

    最终部署这个应用程序我很害怕.生产版本似乎没有像开发版本那样工作.害怕.

  8. 出于某种原因,在添加jquery-rails和devise之后,在ajax请求期间没有传递身份验证令牌.我必须添加4行javascript代码才能使其正常工作.这花了我5个小时.在Java中,因为你有适当的会话,你甚至不需要考虑这种类型的东西.

  9. 测试运行得很慢.我有大约780个测试,它已经比拥有1800个测试的Java项目花了更长的时间.

  10. 在浏览器中测试应用程序非常慢.渲染一些页面需要1/4秒......而且甚至没有那么多ORM动作正在进行!即使对于具有1个数据库查询的页面,也需要100-200毫秒.这太疯狂了.

  11. 文档通常是过时的.例如,试图覆盖Devise中的内容很痛苦,因为文档实际上告诉我做错了.只有经过几个小时的谷歌搜索并在另一个论坛上等待48小时后,我才能让别人告诉我我需要做什么.我想做的就是让登录表单拒绝User.enabled为false的用户.而已.事实证明,我压倒一切"活跃?" 而不是"active_for_authentication?" - 这是RDoc中的一个错误.

  12. ORM表现得非常奇怪,完全不直观.关联新对象时,插入/更新的工作方式不同.它也不像Hibernate那样级联...这让我怀疑它不跟踪脏对象?如果是......那么为什么默认情况下没有设置级联?像这样的事情几乎不是很好的违约.Rails不应该在良好的默认值下表现出色吗?

2周后,"陷阱"的数量并没有真正放缓.我真的很担心和害怕.我知道Java不存在问题和问题,但我一般每个问题大约2-3次 - 而不是一周30次.

当你考虑平台的稳定性,快速性和可预测性时,我几乎认为使用Java/Spring时缺乏灵活性并不是一个负担.你可能会写更多的代码,但你确切地知道发生了什么......你从来没有真正处理过沉默的失败......事情的确往往更加可靠.

我开始质疑使用Rails进行这个新项目.

ruby java spring ruby-on-rails

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

学习Django - 良好的入门项目

我现在正在开始一起学习Python和Django,我已经获得了相当多的理论知识来帮助我.

但是,我正在寻找一个可以深入研究的项目,它将为我提供Python,Django,MySQL,HTML5,CSS3以及各种计划(如OpenID)甚至支付流程(如PayPal)的经验.

我不知道从哪里开始.我真的想编写一些功能性的代码,而不仅仅是"hello world"或"book/author/publisher list"的例子.

在学习编码时,有没有人有类似的情况?我很乐意听到想法和过去的经历.我想这适用于任何语言,而不仅仅是Python/Django.谢谢!

python django project

8
推荐指数
0
解决办法
1448
查看次数

QThreads,QObject和睡眠功能

我遇到的问题是,我QThreads根据大量文章决定实施他们应该采用的方式:
http://blog.qt.digia.com/blog/2010/06/17/youre-doing-it-wrong/
http://mayaposch.wordpress.com/2011/11/01/how-to-really-truly-use-qthreads-the-full-explanation/

并且问题在于,因为算法是在单独的QObject(包装QThread)中运行的.我该怎么称呼Thread::Sleep或者说什么呢?任何想法?

该软件的一个小描述.基本上我的申请解决了TSP(旅行商问题).随着搜索的进行,它将历史中的所有状态保存为frames...(如可视框架).搜索算法将在一个线程上运行.主线程正在使用GUI进行处理.然后有Mediaplayer类似的线程告诉Main线程在屏幕上显示什么帧.那么睡眠在哪里?在gui中有一个滑块,用户可以使用它来快进或以正常速度前进.滑块通过信号槽告诉Mediaplayer线程更快或更慢.

c++ qt qthread

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