我创建了一个当地的扔掉分支temp,并意外地打电话
git push --all origin
Run Code Online (Sandbox Code Playgroud)
它将它添加到我的github仓库中.
然后,我在temp本地删除了分支,并做了另一个
git push --all origin
Run Code Online (Sandbox Code Playgroud)
但是分支仍然存在于github中,但不再与主分支相关联.我怎么能告诉我的远程仓库git摆脱temp分支?
我们正在测试pdf.js,虽然它看起来像一个很棒的项目,但我们无法在Safari中使用它.
(测试PDF.JS版本= 0.8.229(最新)/ Safari 5.1.9 - 6.0.4/Mac OSX 10.6.8 - 10.8.3)
例:
这是我们服务器提供的演示代码示例,其中包含可在Chrome/FFox上运行的示例PDF,但不适用于Safari:http://test.appgrinders.com/pdf_js/test.html
控制台输出:
Warning: Setting up fake worker.
Error: Invalid XRef stream (while reading XRef):
Error: Invalid XRef stream pdf.js:850undefined
Warning: Indexing all PDF objects
Error: Invalid XRef stream (while reading XRef):
Error: Invalid XRef stream pdf.js:850undefined
Run Code Online (Sandbox Code Playgroud)
更多测试:
以下是我们测试的示例PDF列表(它们全部来自我们的服务器,并且都在Chrome/FFox/Android中运行).唯一适用于Safari的是pdf.js项目本身提供的PDF文件:
在SAFARI失败:
http ://samplepdf.com/sample.pdf
http://forums.adobe.com/servlet/JiveServlet/previewBody/2041-102-1-2139/Sample.pdf
https://github.com/ prawnpdf /虾/原始/主/数据/ PDF文件/ form.pdf
SAFARI的工作:
http
://cdn.mozilla.net/pdfjs/helloworld.pdf(注意:这是来自pdf.js项目的示例PDF,也是我们唯一一个工作过的PDF)
我们已经提交了一份错误报告,但开发人员似乎没有答案,所以我希望有人在这里......
我们怎样才能让pdf.js与Safari一起工作?
我想使用Ruby regex匹配不包含字符串'localhost'的URL
根据这里的答案和评论,我将两个解决方案放在一起,这两个解决方案似乎都有效:
解决方案A:
(?!.*localhost)^.*$
Run Code Online (Sandbox Code Playgroud)
示例:http://rubular.com/r/tQtbWacl3g
解决方案B:
^((?!localhost).)*$
Run Code Online (Sandbox Code Playgroud)
示例:http://rubular.com/r/2KKnQZUMwf
问题是我不明白他们在做什么.例如,根据文档,^可以以各种方式使用:
[^abc] Any single character except: a, b, or c
^ Start of line
Run Code Online (Sandbox Code Playgroud)
但我不知道它是如何在这里应用的.
有人可以为我分解这些表达方式,以及它们之间的区别吗?
这是尝试解决拖动元素与网格对齐的问题(我在之前的问题中概述了这一点 - 让jQuery可拖动以捕捉到特定网格)
到目前为止,我已经确定问题是jQuery在.draggable()被调用的时刻计算元素的位置,并相对于元素创建网格,而不是相对于元素的父元素(这将更直观).
在以下解决方案中,我们看到3个框:
draggable().选项3可以工作,因为元素现在将与网格对齐.问题是,它需要两个鼠标事件:一个用于重新定位元素,并且只有在下一个mousedown事件(在它变为黄色之后)才会实际拖动.
我怎样才能重做这个元素以便元素可以重新定位然后.draggable()调用它,所有这些都只有一个mousedown事件?

JS:
$('#box-1').draggable({
grid: [ 20,20 ]
});
$('#box-2').draggable({
grid: [ 20,20 ]
});
var isDraggable = false;
$('#box-3').mousedown(function(e){
console.log('MOUSE DOWN');
if (isDraggable == false) {
var $this = $(this);
// Reposition to nearest grid position:
currentX = parseInt($this.css('left'));
currentY = parseInt($this.css('top'));
nearestGridX = Math.round(currentX/20) * 20;
nearestGridY = Math.round(currentY/20) * 20;
$this.css({left:nearestGridX+'px',top:nearestGridY+'px'});
// Turn yellow:
$this.css({background:'yellow'});
// Make draggable: …Run Code Online (Sandbox Code Playgroud) 我从 RGeo 多边形相交函数(Ruby 2.3.0、RGeo 0.5.3)得到奇怪/不正确的结果
我有两个多边形,我相信它们共享一个边界但不共享任何内部空间(即它们接触但不重叠):
wkt_1 = "POLYGON ((-8226874.27782158 4962626.76394919, -8223358.174520462 4961756.817075645, -8223358.174520462 4960289.557693501, -8224471.369428394 4960289.557693501, -8226874.27782158 4962253.674727506, -8226874.27782158 4962626.76394919))"
wkt_2 = "POLYGON ((-8224757.546680832 4960523.476563589, -8225269.1002275925 4959296.105368667, -8226993.791361805 4959219.668340384, -8226420.900079966 4961883.087589158, -8224757.546680832 4960523.476563589))"
poly_1 = RGeo::Geos.factory(:srid => 3857).parse_wkt(wkt_1)
poly_2 = RGeo::Geos.factory(:srid => 3857).parse_wkt(wkt_2)
Run Code Online (Sandbox Code Playgroud)
当我们检查它们之间的交点时,它返回一条线,正如预期的几何图形仅共享一个边界:
poly_1.intersection poly_2
=> #<RGeo::Geos::CAPILineStringImpl:0x3fc0249af168 "LINESTRING (-8224757.546680832 4960523.476563589, -8225598.074380083 4961210.51680879)">
Run Code Online (Sandbox Code Playgroud)
但是,在运行以下检查时,我们得到了与预期相反的结果:
poly_1.overlaps? poly_2
=> true
poly_1.touches? poly_2
=> false
Run Code Online (Sandbox Code Playgroud)
我们取两个合法重叠的多边形:
wkt_3 = "POLYGON ((-8243237.0 4970203.0, -8243237.0 4968735.0, -8242123.0 …Run Code Online (Sandbox Code Playgroud) 我是Python的新手,并且被Boto项目中的这段代码所困扰:
class SubdomainCallingFormat(_CallingFormat):
@assert_case_insensitive
def get_bucket_server(self, server, bucket):
return '%s.%s' % (bucket, server)
def assert_case_insensitive(f):
def wrapper(*args, **kwargs):
if len(args) == 3 and not (args[2].islower() or args[2].isalnum()):
raise BotoClientError("Bucket names cannot contain upper-case " \
"characters when using either the sub-domain or virtual " \
"hosting calling format.")
return f(*args, **kwargs)
return wrapper
Run Code Online (Sandbox Code Playgroud)
试图了解这里发生了什么.
@assert_case_sensitive?*args, **kwargs是什么意思?f代表什么?谢谢!
有人能告诉我为什么这不起作用?
var top = 0;
for (divToPosition in $('.positionableDiv')) {
divToPosition.css('top',top+'px');
top = top + 30;
}
Run Code Online (Sandbox Code Playgroud) 如果JavaScript具有相同的源策略,这是否意味着我无法动态加载来自不同域的图像?
我需要在PHP中创建函数,让我在给定的日期时间单位上升/下移.具体来说,我需要能够从当前月份进入下一个/上个月.
我想我可以使用DateTime :: add/sub(P1M)来做到这一点.然而,当试图获得前一个月时,如果日期值= 31-看起来它实际上试图倒数30天而不是递减月值,则会变得混乱!:
$prevMonth = new DateTime('2010-12-31');
Run Code Online (Sandbox Code Playgroud)
尝试减少月份:
$prevMonth->sub(new DateInterval('P1M')); // = '2010-12-01'
$prevMonth->add(DateInterval::createFromDateString('-1 month')); // = '2010-12-01'
$prevMonth->sub(DateInterval::createFromDateString('+1 month')); // = '2010-12-01'
$prevMonth->add(DateInterval::createFromDateString('previous month')); // = '2010-12-01'
Run Code Online (Sandbox Code Playgroud)
这肯定是错误的行为.有人有任何见解吗?谢谢-
注意: PHP版本5.3.3
我刚刚使用PHP 5.3.3在Linux Fedora 13上安装了phpmyadmin.我收到以下2个错误:
第一:我在登录界面上看到这个:
无法加载mcrypt扩展名.请检查您的PHP配置.
- 我用Google搜索的解决方案是yum install mcrypt并在/etc/php.ini中启用它
extension=php_mcrypt.dll
extension=php_mcrypt_filter.dll
Run Code Online (Sandbox Code Playgroud)
做了这一切,但没有去.
第二个出现在我登录时:
找不到mbstring PHP扩展,您似乎使用多字节字符集.如果没有mbstring扩展名,phpMyAdmin无法正确拆分字符串,可能会导致意外结果.
想知道a)我该如何解决这些问题?b)它们会对它们产生什么影响?
谢谢-