小编ty.*_*ty.的帖子

如何计算页面上的手表总数?

在JavaScript中,有没有办法计算整个页面上有角度的手表的数量?

我们使用Batarang,但它并不总是适合我们的需求.我们的应用很大,我们有兴趣使用自动化测试来检查手表数量是否增加太多.

在每个控制器的基础上计算手表也是有用的.

编辑:这是我的尝试.它使用ng-scope来计算所有东西中的手表.

(function () {
    var elts = document.getElementsByClassName('ng-scope');
    var watches = [];
    var visited_ids = {};
    for (var i=0; i < elts.length; i++) {
       var scope = angular.element(elts[i]).scope();
       if (scope.$id in visited_ids) 
         continue;
       visited_ids[scope.$id] = true;
       watches.push.apply(watches, scope.$$watchers);
    }
    return watches.length;
})();
Run Code Online (Sandbox Code Playgroud)

angularjs

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

移动设备上的Twitter Bootstrap模式

Bootstrap模式在Android和iOS上无法正常运行.问题跟踪器确认问题但未提供可行的解决方案:

2.0中的模态在移动设备上被破坏.

2.0中的模态窗口未正确定位

屏幕变暗但模式本身在视口中不可见.可以在页面顶部找到它.当您向下滚动页面时会发生此问题.

以下是bootstrap-responsive.css的相关部分:

.modal {
    position:fixed;
    top:50%;
    left:50%;
    z-index:1050;
    max-height:500px;
    overflow:auto;
    width:560px;
    background-color:#fff;
    border:1px solid #999;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    -webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding-box;
    background-clip:padding-box;
    margin:-250px 0 0 -280px;
}
Run Code Online (Sandbox Code Playgroud)

我可以申请修复吗?

mobile android webkit ios twitter-bootstrap

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

thread.join()的超时

是否可以为呼叫设置超时std::thread::join()?我想处理线程运行时间太长或终止线程的情况.我可能会为多个线程(例如,最多30个)执行此操作.

最好没有提升,但如果这是最好的方法,我会对增强解决方案感兴趣.

c++ c++11

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

在WebBrowser控件中设置cookie

我正在使用WebBrowser的Navigate功能加载网站,我希望浏览器加载带有我给它的cookie的页面.

以下代码不起作用:

wb.Navigate(url, null, null, "Cookie: " + cookie + "\n");
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我必须使用InternetSetCookie吗?这似乎不是最好的解决方案.

.net c# browser webbrowser-control

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

通过OAuth登录Google应用引擎在本地测试Facebook应用

dev_appserver.py用来在本地测试我的应用程序.但是,我无法登录,因为Facebook将登录限制为我在Facebook设置中提供的应用程序URL,即myappname.appspot.com.

它似乎没有办法授权Facebook应用程序的辅助引荐.这有什么好的解决方法吗?

我的应用程序几乎完全依赖Facebook数据,因此伪造登录不会让我走得太远.

google-app-engine facebook-graph-api

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

C#中的IRC库

我想在我的程序中嵌入一个小聊天窗口,它将作为一个基本的IRC客户端.这需要有限的功能,例如连接,断开连接,列出用户和发送私人消息.

在编写时,我尝试了几个膨胀的库,这使得创建一个简单的应用程序变得非常困难(连接许多事件,处理我不感兴趣的频道,模式等等).我试过的其他库是为旧版本的.NET开发的,并且充满了弃用警告.如何在C#中开发轻量级IRC客户端?

c# irc client

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

从电子邮件回复中删除原始邮件

我的应用程序接收用户发送的电 例如,来自gmail的响应如下:

This is some new text

On Sun, Apr 1, 2012 at 3:32 AM, My app <
4f77ed3860c258a567aeabf8@myapp.com> wrote:

> Original...
> message..
Run Code Online (Sandbox Code Playgroud)

当然,这种治疗因客户而异.

现在我正在识别'4f77ed3860c258a567aeabf8'然后丢掉所有内容,因为我知道他们发送了什么电子邮件地址.这不是一般解决方案,但适用于我的目的,除非在"原始消息"行中有换行符,如上例所示.

是否有更好的标准方法从用户对电子邮件的回复中删除过去的邮件?

email email-integration node.js

8
推荐指数
2
解决办法
2602
查看次数

动态添加的表单字段将在form.cleaned_data中删除

我在我的模板中放了一些客户端Javascript,允许用户动态地向表单添加字段.我的问题是这些字段被清理干净form.cleaned_data,所以我无法以这种方式访问​​它们.

所有的字段都可以访问request.POST,所以我可以用这个解决这个问题,但我想以"正确的方式"做到这一点,我认为解决方案在于使用django表单而不是直接读取请求.

我尝试重写form.clean(),但似乎数据在它到达时已经消失了.

其他细节:我正在命名这些字段fieldname_x,其中x是一个数字.In request.POST,request.POST['fieldname']是所有值的列表,但form.cleaned_data仅包含每个列表的最后一个值.

django django-forms

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

在 pqxx 中使用 COPY

现在表流已被弃用,是否有其他方法COPY可以使用 pqxx 将大量数据存入数据库?

我目前正在使用准备好的语句,但每秒只能插入约 4k 次,这不足以跟上我收到的数据。这是我的测试代码:

  conn.prepare("test_prepared", "INSERT INTO test VALUES ($1, $2, $3, $4, $5, $6)")
    ("real")                                                                    
    ("varchar", pqxx::prepare::treat_string)                                    
    ("varchar", pqxx::prepare::treat_string)                                    
    ("varchar", pqxx::prepare::treat_string)                                    
    ("varchar", pqxx::prepare::treat_string)                                    
    ("bytea")  

// ...     

for (int i=0; i < LOOPS; i++) { 
    pqxx::work txn2(conn);                                                      
    for (int j=0; j < ROWS_PER_SECOND; j++) {                                   
        // ...
        txn2.prepared("test_prepared")(ts)(field1)(field2)(field3)(field4)(conn.esc_raw(bin, 10000)).exec();
    }
    txn2.commit();
    usleep(1000000);  // sleep for a second
}
Run Code Online (Sandbox Code Playgroud)

借助 Python API,我每秒可以使用COPY FROM.

  for i in range(ROWS_PER_SECOND):                                                            
    vals.append('%f\t%s\t%s\t%s\t%s\t%s' % (time.time(), util.random_text(50), …
Run Code Online (Sandbox Code Playgroud)

c++ postgresql libpqxx

6
推荐指数
0
解决办法
1037
查看次数

C - 从ncurses ui转到外部程序并返回

我正在制作一个在ncurses中显示一些信息的程序,然后打开vim(使用system)以允许用户编辑文件.但是,在退出vim之后,ncurses屏幕将不会重绘. refresh并且wrefresh什么都不做,导致我的菜单完全被废弃.

所以,我被送回命令行.当我移动它们时,菜单项会重新绘制.四处移动会产生如下情况:

悲剧

正如你所看到的,我不再在我漂亮的ncurses环境中了.

我可以完全拆掉ncurses并重新设置,但是后来某些东​​西(比如菜单位置)没有保留.

我该怎么做呢?有没有更好的方法来调用一些外部程序并优雅地返回这里?

c external-process ncurses

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