问题列表 - 第20605页

帮助数据库设计

我想为我正在研究的一个小项目设计数据库表的一些建议.假设在这个系统我有articles,subarticlescomments.

每篇文章都有子文章.文章和子文章都可以有评论.我考虑过为每个表自动增量int主键(即articleId,subarticleId和commentId).子粒子将有一个articleId作为Article表中的外键等.

但出于某些原因,我想要一个全球唯一ID的概念.实现这个的最佳方法是什么?我应该uuid在每个表中都有一个主键,并使用前面提到的Id列作为常规列(因为我仍然希望与每个对象关联的逻辑编号)?或者我应该制作某种object包含uuid?的主映射表?

有关实施此方法的好方法的任何建议将不胜感激!

mysql database database-design

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

使模块全球化?

我想知道为什么

 >>> def func2():
...     global time
...     import time
...
>>> time
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'time' is not defined
>>> func2()
>>> time
<module 'time' (built-in)>
>>>
Run Code Online (Sandbox Code Playgroud)

有效,但是

   >>> def func():
...     global module
...     module="time"
...     exec ("global %s" %module)
...     exec ("import %s" %module)
...
>>> time
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'time' is not defined
>>> func()
>>> …
Run Code Online (Sandbox Code Playgroud)

python module global

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

经典ASP页面可以在Azure中运行吗?

我正在研究Azure并且不确定Classic ASP(即带有.ASP扩展名的ASP 3.0)是否可以在Azure中运行?

我从2009年1月发现了这篇博文,表明Classic ASP无法在Azure中运行.但是在这个互操作性页面上看起来就像现在一样,其他平台如PHP可以在Azure上运行.我仍然没有提到Classic ASP.

经典ASP页面可以在Azure中运行吗?

azure asp-classic

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

Facebook的HipHop - 它的用途是什么?

今天PHP世界的新闻是Facebook的HipHop,其中:

HipHop for PHP在技术上不是编译器本身.相反,它是源代码转换器.HipHop以编程方式将您的PHP源代码转换为高度优化的C++,然后使用g ++进行编译.HipHop以语义上等效的方式执行源代码,并牺牲一些很少使用的功能 - 例如eval() - 以换取提高的性能.HipHop包括代码转换器,PHP运行时系统的重新实现,以及许多常见PHP扩展的重写,以利用这些性能优化.

我的问题是,这实际上对哪种类型的Web应用程序有用?

看起来像典型的数据库绑定的Web应用程序可能不会被这大大提供,但是更少见的CPU绑定应用程序会.

php facebook hiphop

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

如何在C++中使用带有LoadLibrary的COM DLL

首先,COM对我来说就像是黑魔法.但我需要在我正在开发的一个项目中使用COM dll.

所以,我有一个我正在开发的DLL,我需要一些单独的COM DLL中可用的功能.当我使用Depends.exe查看COM DLL时,我看到像DllGetClassObject()这样的方法和其他函数,但没有我感兴趣的函数.

我可以访问COM DLL(遗留)源代码,但它很乱,我更喜欢使用二进制中的COM DLL,就像一个大黑盒子,不知道里面发生了什么.

那么,如何使用LoadLibrary从我的代码中调用COM DLL函数?可能吗?如果,是的,你能给我一个如何做的例子吗?

我正在使用Visual Studio 6进行此项目.

非常感谢!

c++ com dll loadlibrary visual-c++

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

给定数组N的三个数的最大乘积

我需要编写一个程序来查找给定大小为N的数组的三个数的Max乘积.对此有什么有效的算法吗?我只需要知道算法步骤.不是我认为适用于所有测试用例的算法.谢谢!FYI数组可能包含+ ve,-ve或零元素)

arrays math

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

如何使用plyr编号行?

基本上我想要一个基于我的队列的自动增量id列 - 在这种情况下.(kmer,cvCut)

    > myDataFrame
       size kmer cvCut   cumsum
1      8132   23    10     8132
10000   778   23    10 13789274
30000   324   23    10 23658740
50000   182   23    10 28534840
100000   65   23    10 33943283
200000   25   23    10 37954383
250000  584   23    12 16546507
300000  110   23    12 29435303
400000   28   23    12 34697860
600000  127   23     2 47124443
600001  127   23     2 47124570
Run Code Online (Sandbox Code Playgroud)

我想要添加一个列,其中包含基于kmer/cvCut组的新行名称

    > myDataFrame
       size kmer cvCut   cumsum  newID
1      8132   23    10     8132      1
10000   778 …
Run Code Online (Sandbox Code Playgroud)

r plyr

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

将ContentPlaceHolder放在<script>标记内的问题

我在ASP.Net母版页中有这个:

 <script language="javascript" type="text/javascript">
        <asp:ContentPlaceHolder ID="scriptContentHolder" runat="server"></asp:ContentPlaceHolder>
    </script>
Run Code Online (Sandbox Code Playgroud)

但是当我尝试在设计模式下查看内容页面时,它告诉我相关的母版页中存在错误,因为"scriptContentHolder"不存在.

<asp:Content ID="scriptContent" ContentPlaceHolderID="scriptContentHolder" runat="server">
    g_page = "mnuSurveys";
</asp:Content>
Run Code Online (Sandbox Code Playgroud)

如果我将主页面更改为:

<asp:ContentPlaceHolder ID="scriptContentHolder" runat="server"></asp:ContentPlaceHolder>
Run Code Online (Sandbox Code Playgroud)

和内容页面:

<asp:Content ID="scriptContent" ContentPlaceHolderID="scriptContentHolder" runat="server">
<script language="javascript" type="text/javascript">
    g_page = "mnuSurveys";   
    </script>
</asp:Content>
Run Code Online (Sandbox Code Playgroud)

然后一切都很酷.为什么是这样?页面编译并执行得很好......但是如上所述,设计者在标签中放置ContentPlaceHolder控件时会发出嘎嘎声.

javascript asp.net visual-studio-2008

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

在调用之前,如何确保另一个Thread的Handler不为null?

我的程序在另一天尝试使用在另一个线程上创建的Handler向该线程发送消息时抛出了NullPointerException.尽管调用线程已经在另一个线程上调用了start,但是其他线程创建的Handler尚未创建,或者尚未对调用线程可见.这种情况很少发生.几乎每次测试都没有得到例外.

我想知道什么是最好的方法来避免这个问题,确保最小的复杂性和性能损失.该程序是一款游戏,性能非常敏感,特别是一旦运行.因此,我尝试避免在设置后使用同步,例如,并且宁愿在任何时候避免旋转变量.

背景:
在Android中,Handler类可用于"在不同于您自己的线程上执行操作".这里的文档:http:
//developer.android.com/intl/de/reference/android/os/Handler.html

必须在将使用它的线程上创建处理程序.因此,在线程的构造函数中创建它,由创建该线程的线程运行,不是一个选项.

当Handler用于UI线程以外的线程时,还必须使用Looper类:http:
//developer.android.com/intl/de/reference/android/os/Looper.html

该文档给出了为此目的使用这两个类的示例:

class LooperThread extends Thread {
    public Handler mHandler;

    public void run() {
        Looper.prepare();

        mHandler = new Handler() {
            public void handleMessage(Message msg) {
                // process incoming messages here
            }
        };

        Looper.loop();
    }
}
Run Code Online (Sandbox Code Playgroud)

我非常丑陋的解决方案目前看起来像这样:

public class LooperThread extends Thread {

    public volatile Handler mHandler;

    public final ArrayBlockingQueue<Object> setupComplete = new ArrayBlockingQueue<Object>(1);

    public void run() {
        Looper.prepare();

        mHandler = new Handler() {
            public void handleMessage(Message msg) {
                // …
Run Code Online (Sandbox Code Playgroud)

java null multithreading android

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

如何使用Ajax和Jquery从PHP数据库中提取信息,并使用该信息填充元素?

我正在调整一个网站,以便员工更容易编辑产品.现在,有人必须登录数据库并更改价格,然后有人必须更改网站本身的物理html.

所以我编写的代码将所有产品从数据库中提取出来,并将它们显示在可以编辑的页面上.我认为用Ajax做一切都是最好的.

ajaxRequest.open("GET",url,true); ajaxRequest.send(NULL);

问题是,我只知道如何使用URL处理Ajax请求(使用POST,GET等).我需要帮助编写代码以从数据库中提取信息并显示它.

表名是PRODUCTS.产品中包括ID,STOCK,SHORTNAME,DESCRIPTION,PRICE和SHIPPING列.

在HTML中,我有一个div设置:

<div class="product">

   <div class="productName">
   SHORTNAME, PRICE, SHIPPING
   </div>
   <div class="productDesc">
   ID, DESCRIPTION, STOCK
   </div>

</div>
Run Code Online (Sandbox Code Playgroud)

我想设置它,所以如果我点击一个按钮,ajax会从PRODUCT中提取所有信息,并创建 .productNamediv.如果用户点击.productName,则会进一步展开以显示.productDesc.

问题:如何在按钮单击时使用AJAX查询数据库,并将信息放入元素中?

php database ajax jquery

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