小编Mos*_*oss的帖子

Chrome中的"Access-Control-Allow-Origin"不允许"原点为null".为什么?

我正在研究一些Javascript在我的电脑上本地运行.我正在使用jQuery CSV插件(http://plugins.jquery.com/project/csv)将csv文件加载到javascript数组中.脚本很简单:

$(function(){
 $.get("file.csv", function(data){
  stuff = $.csv()(data);
 })
})
Run Code Online (Sandbox Code Playgroud)

在Firefox中它工作正常,但在Chrome中它说"Access-Control-Allow-Origin不允许使用Origin null".那是什么意思?我找到了与此错误相关的跨服务器内容的各种线程,但我只是使用本地文件.

javascript google-chrome xmlhttprequest cross-domain

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

javascript,这个函数怎么可能返回一个空数组呢?

function whatTheHeck(obj){
  var arr = []

  for(o in obj){
    arr.concat(["what"])
  }

  return arr
}

whatTheHeck({"one":1, "two": 2})
Run Code Online (Sandbox Code Playgroud)

concat函数完全没有做任何事情.但是如果我在Firebug中的那一行放置断点并将该线作为手表运行它可以正常工作.并且for循环迭代两次,但最后arr仍然等于[].

javascript arrays loops concat function

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

PHP - 从长md5哈希生成短字母数字字符串的好方法是什么?

这是为了有一个很好的短URL,它指的是数据库中的md5哈希.我想转换这样的东西:

a7d2cd9e0e09bebb6a520af48205ced1

进入这样的事情:

hW9lM5f27

这些都包含大约相同数量的信息.该方法不必是直接的和可逆的,但这样会很好(更灵活).至少我希望随机生成的字符串以十六进制哈希作为种子,因此它是可重现的.我确信有很多可能的答案,我很想知道人们会如何以优雅的方式做到这一点.

哦,这不需要与原始哈希完美的1:1对应,但这将是一个奖励(我想我已经暗示了可逆性标准).如果可能的话,我想避免碰撞.

编辑 我意识到我的初步计算是完全错误的(感谢人们在这里回答,但我花了一些时间才知道)并且通过将所有小写字母和大写字母放入混合中,你无法真正减少字符串长度.所以我想我会想要一些不能直接从hex转换为base 62的东西.

php random base

17
推荐指数
2
解决办法
4536
查看次数

如何将270deg旋转文本对齐到左上角?

这应该是一个你会想到的非常简单的问题.我有一个带有一些标题文字的盒子,我想要旋转-90度.我希望它绝对定位,以便将单词的末尾轻推到左上角.我可以很容易地将它与底部对齐,但问题是,对于可变长度的文本,当对齐到顶部时,它似乎不可能始终保持在容器内,因为诸如{top: 0}在变换之前对标题进行操作之类的事情.出于我的目的,这只需要在Firefox中工作.我可以使用javascript,如果这是唯一的解决方案,但你会认为这可以用CSS完成.

html css transform alignment

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

Wampserver 403位于/ www之外的命名虚拟主机上

当我尝试在c:/ wamp/www /目录之外创建一个虚拟主机时,Wampserver告诉我被拒绝.我可以在该目录中做一个罚款.即使创建一个文件夹的符号链接,但我宁愿不必使用符号链接.为什么不起作用?

这是我在httpd.conf末尾使用的代码

NameVirtualHost *:80

<VirtualHost *:80>  
DocumentRoot "c:/wamp/www" 
ServerName localhost 
ServerAlias localhost 
</VirtualHost> 

<VirtualHost *:80>
ServerName local.cascade
DocumentRoot c:/wamp/www/cascade/
</VirtualHost>

<VirtualHost *:80>
ServerName local.md9
ServerAlias local.md9
DocumentRoot "m:/Work/New MD9.ca/site/"
</VirtualHost>

<Directory "m:/Work/New MD9.ca/site/">
    Order Allow,Deny
    Allow from All
</Directory>
Run Code Online (Sandbox Code Playgroud)

"级联"vh工作得很好.

wamp virtualhost wampserver http-status-code-403

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

如何@extend从另一个sass文件,或如何实现OOSASS?

我的问题实际上比标题所说的更广泛.这正是我遇到想法的障碍,但我对各种解决方案持开放态度.让我解释一下我的总体目标.

我喜欢CSS预处理器可以做的事情.我喜欢OOCSS和SMACSS的想法.我是所有这一切的新手.我正在尝试升级我的设计方法,以某种方式融入最好的世界.我的理论方法是这样的:

  • 仅使用语义类名称或id或其他
  • 在一些常见样式表中定义模块或模式
  • 每页样式表将@extend模块从公共样式表扩展到与给定页面相关的语义选择器

所以这:

/* modules.scss */
.ruddy {color: red}
.fullwidth {width: 100%; display: block;}
Run Code Online (Sandbox Code Playgroud)

加上这个:

/* homepage.scss */
@import modules.sass

#intro {@extend ruddy; @extend fullwidth}
aside {@extend ruddy;}
.thing {@extend fullwidth;}
Run Code Online (Sandbox Code Playgroud)

成为这个:

/* homepage.css */
#intro, aside {color: red}
#intro, .thing {width: 100%; display: block;}
Run Code Online (Sandbox Code Playgroud)

我没有看到别人这样做,但对我来说这似乎是个好主意.我在我的宏计划中遇到的问题是@extend似乎不能从导入的文件中运行.在SO的其他地方有人说这是不可能的.这是真的?我有mixins工作,但问题是他们复制输出css中的每个属性,这似乎不理想.

我实际上更偏爱LESS(语法),但目前甚至没有延伸.我不应该担心mixins效率低下还是有办法实现我的要求?

注意: 我使用名为Prepros的工具自动编译我的sass.当我尝试编译如上所述的代码时,我得到一个错误.

警告在......\sass\home.scss的第11行:"#intro"未能@extend"ruddy".未找到选择器"ruddy".

如果我只是将module.scss中的代码复制到homepage.scss中,那么问题就会消失.

css sass oocss css-preprocessor

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

http请求的成本与文件大小,经验法则?

HTTP请求与文件大小之前已经问过这类问题,但我希望有更好的答案.在这个相关的问题中,回答者似乎很好地用延迟+传输时间的漂亮公式回答了这个问题,估计延迟为80毫秒,传输速度为5Mb/s.但至少在一个方面似乎存在缺陷.在正常的浏览体验中,多个请求和传输不会同时发生吗?当我检查Chrome中的"网络"标签时,这就是它的样子.这是不是意味着请求延迟不是那么可怕的事情?

还有其他事情需要考虑吗?显然延迟和带宽会有所不同,但是80毫秒和5Mb/sa是经验法则吗?我想到了一个类比,我想知道它是否正确.想象一下火车站只有一个轨道和一个轨道(或者可能是两个轨道).Http请求就像发送引擎以在另一个站点获得一堆汽车.他们返回拉长列铁路车辆,代表所下载的文件.所以你可以发送一个引擎并让它带来巨大的负载.或者你可以发送多个引擎,他们每个可以带回较小的负载,当然他们都必须等待轮到他们回到车站.并且有些引擎在其他引擎进入之前无法发送出去.这是一个有缺陷的类比吗?

我想最重要的问题是你如何预测http请求中会有多少重叠,以便你可以知道,例如,在你的页面上有两个大的PNG文件或者是否有一个webp图像通常是值得的,以及不兼容浏览器的Webpjs js和swf文件.这使请求数量增加了一倍,但总文件大小减少了一半(比如节省了200kB).

optimization latency httprequest web

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

GLSL可以同时输出到两个/多个纹理吗?

我可以使用着色器读取两个纹理,但是对于输出,似乎只有gl_FragColor.有没有办法从一个着色器渲染到两个不同的纹理?我正在使用Processing和GLGraphics库btw.

processing shader textures glsl

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

如何检查网页是否存在.jQuery和/或PHP

我希望能够验证表单以检查网站/网页是否存在.如果它返回404错误,那么肯定不应该验证.如果有重定向...我愿意接受建议,有时重定向会转到错误页面或主页,有时他们会转到您要查找的页面,所以我不知道.也许对于重定向,可能会有一个特殊通知,向用户建议目标地址.

到目前为止我发现的最好的事情是这样的:

$.ajax({url: webpage ,type:'HEAD',error:function(){
    alert('No go.');
}});
Run Code Online (Sandbox Code Playgroud)

404和200的问题没有问题,但如果你做了类似'http://xyz'网址的事情就会挂起来.302等也触发错误处理程序.

这是一个通用的问题我想要一个完整的工作代码示例,如果有人可以制作一个.这对很多人来说都很方便.

javascript php validation url http-status-codes

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

SVG的最小值是多少?

我刚刚减少了这个SVG:

<?xml version="1.0" standalone="no"?>

<svg viewBox="0 0 480 150" style="background-color:#ffffff00" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" x="0px" y="0px" width="480" height="150">
    <path d="M 0 35.5 L 6.5 22.5 L 16 37 L 23 24 L 34.8 43.7 L 42.5 30 L 50.3 47 L 59.7 27.7 L 69 47 L 85 17.7 L 98.3 39 L 113 9.7 L 127.7 42.3 L 136.3 23.7 L 147 44.3 L 158.3 20.3 L 170.3 40.3 L 177.7 25.7 L 189.7 43 L 199.7 21 L …
Run Code Online (Sandbox Code Playgroud)

optimization svg

5
推荐指数
2
解决办法
3177
查看次数