问题列表 - 第11669页

即使已删除某些行,如何获取上一行和下一行?

我有以下PHP函数来确定数据库中的下一行和上一行.但是,有很多情况下可以删除行,因此我的函数不能正常工作,因为它们只会减少auto_increment字段.

例如,当前行5.我的函数给出:4(上一个)和下一个(下一个).如果删除6和7怎么办?我最好的想法是继续查询,直到我排好,但这似乎效率低下,有更好的方法吗?

谢谢大家

//function to get next tweet
function getNextTweet($key, $direction){

$sql = "SELECT tweet_id FROM tweets WHERE tweet_key = '$key' LIMIT 1";

$result = mysql_query($sql) or die("DB Error : ". mysql_error());

$result = mysql_fetch_assoc($result);

if($direction=='next'){

    $tweet_id = $result['tweet_id'] + 1;

}else{

    $tweet_id = $result['tweet_id'] - 1;

}

$sql = "SELECT * FROM tweets WHERE tweet_id = '$tweet_id' LIMIT 1";

$result = mysql_query($sql) or die("DB Error : ". mysql_error());   

return mysql_fetch_assoc($result);

}
Run Code Online (Sandbox Code Playgroud)

php mysql recordset

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

如何使gtk中的两个元素具有相同的大小?

我正在使用pyGTK.我想布置一个大的元素,每边有2个较小的元素.出于美学原因,我希望2个较小的尺寸相同.实际上,它们相差几个像素,因此中间元素不会居中.

我尝试使用带有3个单元格的gtk.Table,但是uniform = True没有达到预期的效果.我尝试通过制作8个单元来搞乱它,然后让中心单元占用更多单元,但它不能很好地工作.有没有办法做到这一点?

python gtk layout pygtk

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

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

如何删除通过mysql_query获得的特定行结果?

我有一个mysql_query结果,我在代码的不同部分循环多次,每次使用mysql_data_seek($ result,0)重置到结果的开头.

我在这些结果上使用mysql_fetch_array,并希望从$ result中删除一些特定的行.基本上相当于unset($ result [$ row]),如果它是一个普通的数组.有没有办法做到这一点?

示例代码:

$result = mysql_query( $sql );
$num_rows = mysql_num_rows( $result );
if( $num_rows ){
    for( $a=0; $a < $num_rows; $a++ ){
    $row = mysql_fetch_array( $result );
    if( my_check_function( $row['test'] ){
                // do stuff
    } else {
            // remove this row from $result
    }
  }
}
mysql_data_seek( $result, 0 );
Run Code Online (Sandbox Code Playgroud)

我知道我可以简单地取消设置($ row [$ a])来删除那个特定的行,但是在数据搜索之后我循环结果,下次我最终得到相同的原始结果行.

任何帮助,将不胜感激.ps - 不确定为什么在我的顶部文本中删除_并更改为斜体,我试图修复它但最终变成了粗体.. :)

php mysql

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

二进制序列检测器

有没有人知道在一块二进制数据中检测最佳的37位序列的优化方法.当然我可以使用窗口进行强力比较(只需从索引0开始比较+接下来的36位,递增和循环直到我找到它)但是有更好的方法吗?也许某些哈希搜索会返回序列位于二进制块内的概率?或者我只是把它拉出我的屁股?无论如何,我正在进行蛮力搜索,但我很好奇是否有更优化的东西.顺便说一句,这是在C语言中.

c binary optimization hash search

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

supc ++的链接顺序真的很重要吗?

这是对早期问题的跟进 -

如何使用不同的STL与g ++

我现在可以使用不同的STL来构建我的代码.但是,我仍然需要链接-lsupc ++(以及所说的不同STL)

我看到-cupcc ++应该是链接行上的最后一个库.我无法找到明确的答案.目前,它不是我链接线上的最后一个库,似乎工作正常.

谢谢!

c++ gcc stl

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

C++重写方法

我无法弄清楚这是怎么回事.

我有一个具有实体向量的Scene类,允许您从场景中添加和获取实体:

class Scene {
    private:
        // -- PRIVATE DATA ------
        vector<Entity> entityList;
    public:
        // -- STRUCTORS ---------
        Scene();
        // -- PUBLIC METHODS ----
        void addEntity(Entity); // Add entity to list
        Entity getEntity(int); // Get entity from list
        int entityCount();
};
Run Code Online (Sandbox Code Playgroud)

我的实体类如下(输出用于测试):

class Entity {
    public:
        virtual void draw() { cout << "No" << endl; };
};
Run Code Online (Sandbox Code Playgroud)

然后我有一个继承自Entity的Polygon类:

class Polygon: public Entity
{
    private:
        // -- PRIVATE DATA ------
        vector<Point2D> vertexList; // List of vertices
    public:
        // -- STRUCTORS --------- …
Run Code Online (Sandbox Code Playgroud)

c++ methods inheritance overriding class

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

我可以使用buildnumber-maven-plugin设置项目版本吗?

我正在尝试将svn.revision添加到项目版本作为内部版本号,但似乎无法这样做.我的jar有正确的名称durin打包,但它安装在我的本地存储库中,就好像$ {buildNumber}在设置版本时未定义.

我得到foo-1.0.0-SNAPSHOT- $ {buildNumber}而不是foo-1.0.0-SNAPSHOT- 304

知道我做错了什么或者在项目版本中添加修改是个坏主意吗?谢谢您的帮助.

<project>
  ...
  <version>1.0.0-${release.identifier}-${buildNumber}</version>
  <properties>
    <release.identifier>SNAPSHOT</release.identifier>
  </properties>
  ...
  <build>
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>buildnumber-maven-plugin</artifactId>
        <executions>
          <execution>
            <id>useLastCommittedRevision</id>
            <goals>
              <goal>create</goal>
            </goals>
            <configuration>
              <useLastCommittedRevision>true</useLastCommittedRevision>
            </configuration>
          </execution>
        </executions>
      </plugin>
    </plugins>
  ...
</project>
Run Code Online (Sandbox Code Playgroud)

maven-2 maven-plugin buildnumber-maven-plugin

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

如何设置适合处理旋转的iPhone的视口元?

所以我一直在使用:

<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0;"/>
Run Code Online (Sandbox Code Playgroud)

让我的HTML内容在iPhone上很好地显示.它非常有效,直到用户将设备旋转到横向模式,其中显示器仍然限制在320px.

是否有一种简单的方法来指定一个视口,该视口会根据用户更改设备方向而发生变化?或者我必须使用Javascript来处理它?

html iphone viewport

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

使用函数式编程语言进行Web开发的状态

我正在考虑放弃Ruby on Rails用于我的web开发宠物项目和使用函数式编程语言(有或没有框架).
并不是说RoR有什么问题,但我只是想学习别的东西,这似乎是学习函数式编程的好方法.
我知道一些框架(Lift for Scala和Seaside for Smalltalk),我知道还有与Web相关的Haskell库.最后,我想一切都可以从头开始编写.
我假设这些框架/库中缺少最多的RoR高级功能,我希望不得不处理更多的低级问题,这将使开发过程变得更慢,也可能更复杂.
尽管如此,这些选择之间必须有一条更容易的道路.
你能分享一下你的经验和建议吗?

谢谢.

functional-programming

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