问题列表 - 第29673页

从PHP调用的MySQL MAX(id)产生奇怪的值

我只是想获得当前最高的表的自动递增值.我不需要知道下一个自动增量是什么,只是现在表中的最高值.我正在使用下面的代码,但无论实际的自动增量是什么,我最后插入的表,上次更新/修改的表,或者我可以看到的任何其他因素,值总是返回Resource id #4.由于两个原因,这让我感到困惑.首先我不明白为什么数字总是4,第二我不明白为什么我得到一个字符串值(用字母和符号)而不是一个整数. 这是什么交易?

<?php $highest_id = mysql_query("SELECT MAX(c_id) FROM customers"); ?>

php mysql

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

msdn:什么是"线程安全"?

在许多MSDN文档中,这是在Thread Safety标题下编写的;

"此类型的任何公共静态(在Visual Basic中为Shared)成员都是线程安全的.任何实例成员都不保证是线程安全的."

例如; 这里

有人可以用一种相当简单的方式解释它吗?谢谢 :)

.net c# thread-safety

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

如何在php中重新上传具有相同文件名的图像时清除浏览器缓存?

我有一个项目列表,其中还包含图像缩略图.有时我需要更改缩略图,但保持文件名相同.有没有办法强制浏览器下载新上传的图像,而不是从浏览器缓存中抓取一个?

当人们更新他们的头像时,这是非常相关的,这会导致一些用户感到困惑,他们一直看到他们的旧头像,直到他们清除浏览器缓存或重新启动浏览器.

php browser-cache

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

同时提供两个列表内容的迭代器?

假设我有这个:

public class Unit<MobileSuit, Pilot> {

    ...

    List<MobileSuit> mobileSuits;
    List<Pilot> pilots;

    ...
}
Run Code Online (Sandbox Code Playgroud)

我想以最简单的方式在该类之外迭代这对中的每一对.我应该怎么做呢?我想过这样做:

public class Unit<MobileSuit, Pilot> {

    ...
    Iterator<MobileSuit> iteratinMechas;
    Iterator<Pilot> iteratinPeople;

    class IteratorCustom<MobileSuit, Pilot> implements Iterator {

        public boolean hasNext() {
            return iteratinMechas.hasNext() && iteratinPeople.hasNext();
        }

        public void remove() {
            iteratinMechas.remove();
            iteratinPeople.remove();
        }

        public Object next() {
            // /!\
        }

    }

    public Iterator iterator() {
        return new IteratorCustom<MobileSuit, Pilot>(mobileSuits, pilots);
    }
}
Run Code Online (Sandbox Code Playgroud)

沿着那条线的东西.

无论如何,问题是我不能真正从next()返回一个对象,而且我也不能让Iterator占用多个类型.那么,有什么想法吗?

另外,我不能组建一个新的课程来结合MobileSuit和Pilot.我需要将它们分开,即使我一次迭代它们.原因是可能有没有飞行员的移动套装,我不知道如何通过将它们保持在同一级别来解决这个问题.这个类需要在其他地方进行处理,所以我必须统一一个接口和其他很多东西.基本上,假设MobileSuit和Pilot需要分开.

java generics iterator

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

C++指针问题

仍然在C++工作,但这出现在我的书中,我不明白它是什么:

MyClass * FunctionTwo (MyClass *testClass) {
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我的问题是第一个间接运算符的重要性是什么

(MyClass *[<- this one] FunctionTwo(MyClass *testClass))?
Run Code Online (Sandbox Code Playgroud)

我尝试在代码块中创建一个类似的函数,有和没有第一个*,我没有看到它运行的方式或输出的任何差异:

int *testFunc(int *in) {
    cout << in << endl;
    cout << *in << endl;
    return 0;
}

int testFuncTwo(int *in) {
    cout << in << endl;
    cout << *in << endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我在书中找不到任何解释它的地方.

谢谢,

卡尔

c++ pointers function

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

区别Hibernate 3.5/JPA 2.0

到目前为止,我总是喜欢直接使用Hibernate而不是JPA 1.0,因为JPA缺少我需要的一些重要功能和Hibernate提供的:Criteria API,二级缓存,单向OneToMany和其他一些.

现在,随着JPA 2.0的出现以及JPA 1.0(http://en.wikibooks.org/wiki/Java_Persistence/What_is_new_in_JPA_2.0%3F)中最初缺少的所有新功能,我想知道是否仍然需要直接使用Hibernate.

你怎么看?在Hibernate 3.5中我还没有用JPA 2.0做什么?

hibernate jpa eclipselink java-ee-6 jpa-2.0

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

覆盖 Django 管理模板时如何访问模型数据?

抱歉,如果这是一个显而易见的问题,但我已经搜索了几天,但未能得出结果。

我正在创建一个简单的照片库应用程序。有四个画廊,每个画廊包含一张照片(照片由“之前”图像、“之后”图像和标题组成)。我正在尝试使用 django-admin 允许用户单击图库,然后添加照片。

我正在使用 TabularInline 编辑每个图库中的照片。除了 TabularInline 上的默认列之外,我还想添加一个列,显示“之前”照片和“之后”照片的缩略图预览(我为此使用简单缩略图)。经过大量搜索后,最好的方法似乎是覆盖 django-admin tabularInline.html 模板并自己添加列 - 所以我创建了另一个副本并现在尝试编辑它。

我想做的只是引用我要覆盖的 Django 管理模板中的 Photo 对象 - 但我不知道要使用的适当标签。我需要参考,这样我就可以将它与 easy-thumbnails 缩略图标签结合使用......但我一生都无法找出引用该对象的模板标签。我尝试过迭代 ModelForm、FormSet 和 FieldSet 对象,但似乎没有一个对象给我直接引用该对象。

# models.py

class Gallery(models.Model):
    name = models.CharField(max_length=200)
    url = models.CharField(max_length=200)
    desc = models.TextField()

    def __unicode__(self):
    return self.name

class Photo(models.Model):
    gallery = models.ForeignKey(Gallery)
    before = models.ImageField(upload_to='gallery')
    after = models.ImageField(upload_to='gallery')
    caption = models.CharField(max_length=1000)
    order = models.IntegerField(blank = True, null = True)

def __unicode__(self):
        return "Photo " + str(self.order)    

# admin.py
class GalleryForm(forms.ModelForm):
model = …
Run Code Online (Sandbox Code Playgroud)

django django-admin

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

如何使用php循环访问mysql查询

我试着用这个功能

        $conn = db_connect();
        while ($newsfeed = $conn->query("select info, username, time from newsfeed ORDER BY time DESC LIMIT 10"))
        {
                    (...)
                     echo "<p>User $newsfeed_username just registerted ".$minutes." min ago </p><br>";
Run Code Online (Sandbox Code Playgroud)

但它只是一遍又一遍地显示最新的一行.我想循环遍历所有的查询

select info, username, time from newsfeed ORDER BY time DESC LIMIT 10
Run Code Online (Sandbox Code Playgroud)

按降序排列.

php mysql loops

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

在批处理文件中嵌套循环

我想在批处理文件中嵌套for循环以删除回车.我尝试过就像你可以看到下面但它不起作用.

@echo off
setLocal EnableDelayedExpansion

for /f "tokens=* delims= " %%a in (Listfile.txt) do (
    set /a N+=1
    set v!N!=%%a
)

for /l %%i in (1, 1, %N%) do (
    echo !v%%i!
    for /r "tokens=* delims=" %%i in (windows.cpp) do (
        echo %%i >> Linux11.cpp
    )
)
pause
Run Code Online (Sandbox Code Playgroud)

在这里,我想检查一下windows.cpp.如果它的工作,我喜欢改变Windows .cpp与!v %%我!

batch-file batch-processing

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

pInvoke和COM Interop有什么区别?

让我们说我正在访问第三方库,其文档声明我可以使用pInvoke或创建互操作库并使用COM.这两种技术有什么区别,为什么我可以选择其中一种?

.net com pinvoke

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