小编Bol*_*wyn的帖子

Trello如何访问用户的剪贴板?

当您将鼠标悬停在Trello中的卡片上并按Ctrl+时C,此卡片的URL将被复制到剪贴板.他们如何做到这一点?

据我所知,没有涉及Flash电影.我安装了Flashblock,Firefox网络选项卡显示没有加载Flash电影.(这是通常的方法,例如ZeroClipboard.)

他们如何实现这种魔力?

(此刻我觉得我有一个顿悟:你不能在页面上选择文本,所以我假设他们有一个不可见的元素,他们通过JavaScript代码创建文本选择,并且Ctrl+ C触发浏览器的默认行为,复制那个看不见的节点的文本值.)

javascript clipboard coffeescript trello

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

如何将普通的Git存储库转换为裸存储库?

如何将"普通"Git存储库转换为裸存储库?

主要区别似乎是:

  • 在普通的git存储库中,您.git在存储库中有一个包含所有相关数据的文件夹,而所有其他文件都构建了您的工作副本

  • 在一个简单的Git存储库中,没有工作副本,文件夹(让我们称之为repo.git)包含实际的存储库数据

git version-control git-clone git-bare git-non-bare-repository

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

如何标记电话号码?

我想在HTML文档中将电话号码标记为可调用链接.我已经阅读了微格式方法,我知道,该tel:方案将是标准的,但实际上没有实现.

Skype的定义,因为据我所知,skype:并且callto:,已经获得了后者的一些人气.我认为,其他公司有其他计划或跳上callto:火车.

标记电话号码的最佳做法是什么,以便尽可能多的人使用VoIP软件只需点击链接即可接听电话?

奖金问题:有没有人知道紧急号码的并发症,如美国的911或德国的110?

干杯,

更新: Microsoft NetMeeting采用callto:WinXP下的方案.这个问题表明,Microsoft Office Communicator将处理tel:方案而不是处理方案callto:.太棒了,雷德蒙!

更新2:两年半以后.这似乎归结为你想用这个数字做什么.在移动环境中,tel:是要走的路.如果您认为您的用户更多是Skype用户(callto:或者更有可能安装了Google Voice(tel:),那么定位桌面取决于您.我的个人意见是,在使用时有疑问tel:(符合@Sidnicious的回答).

更新3:用户@ rybo111指出,Chrome中的Skype同时也加入了这个tel:行列.我无法验证这一点,因为手头都没有机器,但如果这是真的,那就意味着我们终于有了一个胜利者:

                                        tel:
Run Code Online (Sandbox Code Playgroud)

html markup url-scheme phone-number

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

从stdin读取密码

场景:交互式CLI Python程序,需要密码.这也意味着,没有可能的GUI解决方案.

在bash中,我可以在不通过屏幕重新提示的情况下读取密码

read -s
Run Code Online (Sandbox Code Playgroud)

Python有类似的东西吗?也就是说,

password = raw_input('Password: ', dont_print_statement_back_to_screen)
Run Code Online (Sandbox Code Playgroud)

替代方法:在将类型字符发送回屏幕(又称浏览器样式)之前,将其替换为"*".

python passwords interactive prompt

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

JavaScript库中的前导分号有什么作用?

在几个JavaScript库中,我在一开始就看到了这种符号:

/**
 * Library XYZ
 */
;(function () {
  // ... and so on
Run Code Online (Sandbox Code Playgroud)

虽然我对"立即执行的函数"语法非常满意

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

我想知道领先的分号是什么.我能想到的是,它是一种保险.也就是说,如果库嵌入在其他有缺陷的代码中,那么它就是"最后一个语句在最后结束"的速度缓冲.

它有任何其他功能吗?

javascript syntax

151
推荐指数
5
解决办法
9261
查看次数

使用awk删除字节顺序标记

awk用于删除BOM的脚本(可能是单线程)怎么样?

规格:

  • 在第一个(NR > 1)之后打印每一行
  • 对于第一行:如果以#FE #FF或开头#FF #FE,则删除它们并打印其余部分

unicode awk byte-order-mark

102
推荐指数
4
解决办法
8万
查看次数

获取DOM节点的字符串表示形式

Javascript:我有一个节点(元素或文档)的DOM表示,我正在寻找它的字符串表示.例如,

var el = document.createElement("p");
el.appendChild(document.createTextNode("Test"));
Run Code Online (Sandbox Code Playgroud)

应该产量:

get_string(el) == "<p>Test</p>";
Run Code Online (Sandbox Code Playgroud)

我有强烈的感觉,我错过了一些简单的东西,但我找不到一个适用于IE,FF,Safari和Opera的方法.因此,outerHTML是没有选择的.

javascript string dom element cross-browser

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

如何使用JavaScript访问CSS生成的内容

我使用CSS countercontent属性生成标题和数字的编号:

img.figure:after {
  counter-increment: figure;
  content: "Fig. " counter(section) "." counter(figure);
}
Run Code Online (Sandbox Code Playgroud)

这个(适当的浏览器假设)给出了一个很好的标签"图1.1","图1.2"等等跟随任何图像.

问题:如何从Javascript访问它?现在的问题是在该双重我想访问任一特定计数器(在一定的DOM节点)的当前值所述CSS生成的内容的值(在某一DOM节点),很明显,这两个信息.

背景:我想附加链接反向引用数字相应的数字,如下所示:

<a href="#fig1">see here</h>
------------------------^ " (Fig 1.1)" inserted via JS
Run Code Online (Sandbox Code Playgroud)

据我所见,它归结为这个问题:我可以访问contentcounter-increment通过getComputedStyle:

var fig_content = window.getComputedStyle(
                    document.getElementById('fig-a'),
                    ':after').content;
Run Code Online (Sandbox Code Playgroud)

但是,这不是实时值,而是样式表中声明的值.我找不到任何接口来访问真实的实时值.在计数器的情况下,甚至没有真正的CSS属性来查询.

编辑:通过DOM规范深入挖掘,我找到了DOM Level 2 Style Counter界面.这似乎a)允许访问当前计数器值,b)至少在Firefox中实现.但是,我不知道如何使用它.在Firebug输出后,我当前的方法悲惨地死了:

// should return a DOM 2 Counter interface implementation...
window.getComputedStyle(fig_a_element, ':after')
      .getPropertyCSSValue("counter-increment")[0]
      .getCounterValue();

[Exception... "Modifications …
Run Code Online (Sandbox Code Playgroud)

javascript css counter dom

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

用microtime()进行PHP分析:负时间?

对于一个非常简单的分析,我使用microtime()这样:

$now = microtime();
for (...) {
    // do something
    echo microtime() - $now;
    $now = microtime();
}
Run Code Online (Sandbox Code Playgroud)

现在,该echo线的输出似乎是完全随机的,也就是说,我预计波动,但我想到负数会出现.

但是,典型结果包含〜1/3的负数.我在Solaris(PHP 5.0.x)和WinVista(PHP 5.2.3)上证实了这一点.

到底发生了什么事?我是否意外地发明了一台时间机器?

php microtime

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

REST中的OAuth令牌和会话

另一分钟我读了一篇关于OAuth的文章.它特别描述了在一系列请求期间在客户端和服务提供者之间交换的令牌.

文章还提到OAuth在RESTful API中作为授权层获得了极大的普及.据我所知,REST应该完全无状态.

问题:难道这种重复的令牌交换不会破坏REST的"无国籍"原则吗?恕我直言,令牌可以看作是一种会话ID,不是吗?

rest session oauth stateless

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