小编jea*_*las的帖子

智能分页算法

我正在寻找智能分页的示例算法.通过智能,我的意思是我只想显示例如当前页面的2个相邻页面,所以不是以一个可笑的长页面列表结束,而是截断它.

这是一个让它更清晰的快速示例......这就是我现在所拥有的:

Pages: 1 2 3 4 [5] 6 7 8 9 10 11
Run Code Online (Sandbox Code Playgroud)

这就是我想要的结果:

Pages: ... 3 4 [5] 6 7 ...
Run Code Online (Sandbox Code Playgroud)

(在这个例子中,我只显示当前页面的2个相邻页面)

我在PHP/Mysql中实现它,并且"基本"分页(没有trucating)已经编码,我只是在寻找一个优化它的例子......它可以是任何语言的一个例子,只要它给了我一个如何实现它的想法......

php pagination

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

无法注册引导服务器

在iOS模拟器上启动我的应用程序时,我一直收到此错误:

Couldn't register com.mycompany.MyApp with the bootstrap server. Error: unknown error code.
This generally means that another instance of this process was already running or is hung in the debugger.
Run Code Online (Sandbox Code Playgroud)

我已经阅读了有关此错误的其他报告,似乎没有明显的解决方法(重新启动iOS模拟器,重新启动Xcode等...)

在这一点上,这是我尝试过的一系列事情:

  • 重新启动模拟器
  • 重启Xcode
  • 重新启动我的机器
  • 删除我的应用程序的派生数据和清理
  • 删除iOS模拟器应用程序支持目录
  • 恢复到2周旧版本的应用程序(2周前工作)
  • 在模拟器中删除应用程序(通过单击它并按下X按钮)
  • 将Xcode从4.1升级到4.2,并在iOS模拟器4.3和5.0中运行应用程序

没有什么工作,我仍然得到相同的引导错误..任何(并在这一点,我真的意味着任何)建议将不胜感激.

编辑:只是想添加该应用程序在设备上正常运行.我只在模拟器上得到这个错误......

xcode bootstrapping ios ios-simulator

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

使用Javascript检测Google Chrome的安全基于功能的方式?

正如标题所述,我有兴趣找到一个基于安全功能(即不使用navigator.appName或navigator.appVersion)的方式来检测谷歌浏览器.

基于特征我的意思是,例如:

if(window.ActiveXObject) {
    // internet explorer!
}
Run Code Online (Sandbox Code Playgroud)

编辑:正如已经指出的那样,问题没有多大意义(显然,如果你想实现一个功能,你要测试它,如果你想检测一个特定的浏览器,你检查用户代理),对不起,这是凌晨5点;)让我这样说:Chrome是否有任何javascript对象和/或功能...

javascript browser google-chrome

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

Rails相当于Django的"选择"

我知道在Rails中没有真正的等价物,但我的问题主要是关于最佳实践......

在Django中,如果您想将模型字段限制为一组有限的选择,您可以执行以下操作(在您的模型中):

COLOR_CHOICES = (('B', 'Blue'), ('R', 'Red'))
item_color = models.CharField(choices=COLOR_CHOICES)
Run Code Online (Sandbox Code Playgroud)

根据我对Rails的基本理解,我可以实现类似的功能,例如,在表单中使用select标签来处理添加/编辑该模型...

然而我的问题是,在哪里声明"选择"哈希是合适的(我再次猜测哈希是我需要的?).基本上我只是希望它可以轻松地以任何形式重复使用,我可能需要提供这些选择,以及在模型级别进行验证时.

任何帮助/提示将不胜感激!

html-select ruby-on-rails

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

使用Django Admin中的UserProfile字段筛选用户列表

我正在尝试使用UserProfile字段过滤Django中的用户列表...我需要实现一个队列系统,其中新用户被放入队列,直到管理员批准它们.

我只是is_in_queue在我的UserProfile模型中添加了一个布尔字段...但是,当我在Admin区域中显示用户列表时,我意识到你不能使用Model的外键字段过滤列表(在这种情况下,是UserProfile的一个字段) )

显然,list_display项目可以是callables但list_filter不能,所以我可以列出如果用户在队列中没有问题,但是管理员必须滚动整个用户列表以找出队列中哪些是没有意义的...仅过滤队列中的用户(使用userprofile.in_queue)会更加实用......

最后,我考虑将自定义视图添加到我的管理区域,该视图仅列出队列中的用户,但该自定义视图未显示在"管理区域索引"页面上,并且仅为新的过滤组合了一个全新的AdminSite选项似乎有点过头了......

所以基本上总结一下:我可以根据UserProfile字段过滤我的用户列表吗?如果没有,我可以添加一个可从首页访问的自定义视图,而不必仅为此创建一个全新的AdminSite吗?

python django django-admin

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

在 CouchDB 中统计相关文档

我对 CouchDB 还很陌生,我仍然有一些问题围绕着查询我的数据的整个 MapReduce 方式......

为了保持传统的“博客”示例,假设我有两种类型的文档:post并且comment……每个评论文档都有一个post_id字段……

有没有办法只用 1 个查询就可以得到一个帖子列表,其中包含每个帖子的评论数量?假设我想显示一个帖子标题列表,其中包含每个帖子的评论数量,如下所示:

My First Post: 4 comments
My Second Post: 6 comments
....
Run Code Online (Sandbox Code Playgroud)

我知道我可以做到以下几点:

function(doc) {
    if(doc.type == "comment") {
        emit(doc.post_id, 1);
    }
}
Run Code Online (Sandbox Code Playgroud)

然后像这样减少它:

function (key, values, rereduce) {
    return sum(values);
}
Run Code Online (Sandbox Code Playgroud)

这给了我每个博客帖子 ID 的列表,以及每个帖子的评论数量。但是后来我需要单独获取博客文章的标题,因为我现在唯一拥有的是他们的 ID...

那么,有没有一种方法可以通过仅执行 1 个查询来检索每个博客文章标题的列表,以及每个文章的评论数量?

couchdb

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