小编Het*_*Joe的帖子

单击项目后,BootStrap3保持下拉菜单打开

我正在使用bootstrap3.0,它具有出色的下拉菜单.

如果我单击下拉菜单的一侧,菜单将消失,这是非常正确的.

但是当我点击下拉菜单中的项目时,它也会消失.我认为这不是正确的,并且没有选项可以控制它的切换行为.(当我点击项目时,我需要打开菜单,比如facebook通知菜单)

所以我想我必须修改bootstrap的来源,我不是真的想要.所以在我触摸源之前,我想知道有没有好的解决方法?如果没有,如何更改源以获得最小的bootstrap影响?

谢谢你的想法.

twitter-bootstrap drop-down-menu twitter-bootstrap-3

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

苹果推送通知不在生产中

我们完全被困,请帮忙.

我和我的团队制作了一个iPhone应用程序,这是我们第一次尝试使用iOS.

一切都很好,直到我们提交我们的应用程序并在app-store上可用 - 推送通知服务无效.我在网上搜索并尝试通过人们的建议仔细检查我们的应用程序,但我找不到有什么问题.所以这个问题发布在这里.

这些是我们做的:

  1. 我们构建应用程序,假设它名为"AppMaster".

  2. 我们在iOS Provisioning Portal上创建了名为"pushtest"的AppId.此ID在开发和生产上启用了推送通知.

  3. 我们从上面的appId创建了一个名为"AppMasterPushTest"的Provisioning for development.这个配置用于内部测试,团队中的每个人都将其安装在他们的mac上.

  4. 我们的服务器由Java实现,我们使用java-apn包.在测试过程中,我们下载了用于开发的认证文件并写出了.p12文件,并通过使用包的api - withSandboxDestination()和.p12文件将我们的消息推送到"沙盒"服务器.测试顺利,收到通知.

  5. 我认为我们已经准备好了,所以我们创建了另一个名为"AppMaster"的AppId,并仅为生产启用推送通知.此ID写在应用程序的包标识符中.

  6. 我们在步骤5中从AppId进行了另一个名为"appMaster"的生产配置,将分发方法设置为"App Store".下载并重建应用程序.这个被提交给苹果,并在app-stroe上活跃起来.

  7. 服务器端,我们下载了生产认证并再次写出.p12文件.并使程序通过使用api - withProductionDestination()将消息推送到生产服务器,并且.p12刚写出来.

  8. 我们从App Store安装了该应用程序.遗憾的是,通知从未发出.

我们错过了什么吗?顺便说一句,我们在step5中创建的id看起来像"XXX.com.company.appname",但在应用程序的bundle标识符中,我们只设置了"com.company.appname"部分,没有前缀.这可能是问题吗?

欢迎任何想法.

请成为我们的救星.谢谢.

iphone push-notification apple-push-notifications ios

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

我应该使用哪一个?Backbone.js Router.navigate和window.location.hash

我最近通过阅读一本书开始学习Backbonejs.我觉得这个问题有点混乱.这是一个路由器:

define(['views/index', 'views/login'], function(indexView, loginView) {

    var SelinkRouter = Backbone.Router.extend({

        currentView: null,

        routes: {
            'home': 'home',
            'login': 'login'
        },

        changeView: function(view) {
            if(null != this.currentView)
                this.currentView.undelegateEvents();
            this.currentView = view;
            this.currentView.render();
        },

        home: function() {
            this.changeView(indexView);
        },

        login: function() {
            this.changeView(loginView);
        }
    });

    return new SelinkRouter();
});
Run Code Online (Sandbox Code Playgroud)

这是应用程序的启动方法:

define(['router'], function(router) {

    var initialize = function() {
        // Require home page from server
        $.ajax({
            url: '/home',          // page url
            type: 'GET',           // method is get
            dataType: 'json',      // use json format
            success: …
Run Code Online (Sandbox Code Playgroud)

browser-history backbone.js

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

Solr查询匹配嵌套/关系数据

我正在使用apache solr来获取我的webapp的匹配功能,我遇到了这种情况的问题:

我有三个程序员,技能领域是他们的技能,"重量"意味着他/她的技能有多好:

{
    name: "John",
    skill: [
        {name: "java", weight: 90},
        {name: "oracle", weight: 90},
        {name: "linux", weight: 70}
    ]
},
{
    name: "Sam",
    skill: [
        {name: "C#", weight: 98},
        {name: "java", weight: 75},
        {name: "oracle", weight: 70},
        {name: "tomcat", weight: 70},
    ]
},
{
    name: "Bob",
    skill: [
        {name: "oracle", weight: 90},
        {name: "java", weight: 85}
    ]
}
Run Code Online (Sandbox Code Playgroud)

我找工作的程序员:

{
    name: "webapp development",
    skillRequired: [
        {name: "java", weight: 85},
        {name: "oracle", weight: 85},
    ]
}
Run Code Online (Sandbox Code Playgroud)

我想用这份工作的"技能要求"来匹配那些程序员(找到最适合这份工作的人).在这种情况下,应该是John和Bob,Sam因为他的java和oracle技能不够好而被踢掉了.约翰应该比鲍勃得分更高,因为他更了解甲骨文.

问题是,solr无法索引嵌套对象,我认为我能得到的最佳格式是:

name: …
Run Code Online (Sandbox Code Playgroud)

solr join solr4

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

如何删除URL中的应用程序名称?tomcat + httpd

大家

我通过Apache Click Framework制作了一个Web应用程序,然后把它扔进了httpd后面的tomcat.

(假设我的域名是www.domain.com.)所以我可以通过URL访问我的应用程序:www.myDomain.com/myApp/pages/login.htm

我的问题是,如何通过httpd或tomcat中的配置删除此URL中的"myApp"部分?因为我的域名已经有一些像"myApp"这样的词.

java apache tomcat

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

为什么会发生这种错误?nodejs错误:写EIO

我在window7-32bit上创建了一个带有nodejs + mongodb + Backbone的webApp,一切顺利,直到今天.但今天早上我收到了这个错误:

events.js:72
        throw er; // Unhandled 'error' event
              ^
Error: write EIO
    at errnoException (net.js:883:11)
    at Object.afterWrite (net.js:700:19)
Run Code Online (Sandbox Code Playgroud)

我google了但没有运气,我尝试更新节点,然后得到此错误:

npm ERR! Error: write EIO
npm ERR!     at errnoException (net.js:883:11)
npm ERR!     at Object.afterWrite (net.js:700:19)
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>

npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "update"
npm ERR! cwd C:\work\selink
npm …
Run Code Online (Sandbox Code Playgroud)

node.js express

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

我应该在“ _id”中使用时间戳吗?

我需要监视记录的创建时间,以便进一步查询和修改。

我想到的第一件事是为文档提供一个“ createDateTime”字段,默认值为“ new Date()”,但是Mongodb说文档_id嵌入了时间戳,并且id是在创建文档时生成的,因此为该字段添加新字段听起来很虚构。

很多次,我已经看到人们为他们的数据设置一个“ createDateTime”,但我不知道他们是否知道mongodb的_id的详细信息。

我想知道应该将_id用作“ createDateTime”字段吗?最佳做法是什么?以及利弊。

感谢您的任何提示。

timestamp mongodb

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