我刚刚安装了Mac OS X Yosemite.我将Apache和chmodded"users/user/Sites"配置为755.当我点击localhost时,我收到403 Forbidden "You don't have permission to access / on this server".我添加到主机文件的任何其他站点都会出现同样的情况.
我尝试按照这篇文章的帮助配置用户目录.这个MacRumors线程的人知道有一个Apache问题,但没有提供很多建议.
我的目录权限如下所示
drwxr-xr-x 29 root wheel 1054 Aug 11 07:30 /
drwxr-xr-x 6 root admin 204 Aug 11 07:29 /Users/
drwxr-xr-x+ 26 zachshallbetter staff 884 Aug 11 11:57 /Users/zachshallbetter/
0: group:everyone deny delete
drwxr-xr-x 5 zachshallbetter staff 170 Aug 11 10:16 /Users/zachshallbetter/Sites
Run Code Online (Sandbox Code Playgroud)
有人可以提供任何建议或帮助吗?以下是我的主机和httpd.conf文件的链接以及错误日志以供参考.
最近有一位采访者要求定义对象和原语之间的区别.考虑到所有语言都以原语开头,这似乎是一个奇怪的问题.你怎么回答这个问题?
我还应该注意,这次访谈是针对前端开发的,所以他所指的语言(我假设)是JavaScript.
Bootstrap旋转木马是一个奇怪的野兽.我已经尝试调整$ next以防止无限循环,但最终要么打破它,要么阻止幻灯片在到达结尾时向后移动.
我希望旋转木马只在列表中滑动而不是无限循环.
任何帮助,将不胜感激.
$next = $next.length ? $next : this.$element.find('.item')[fallback]()
if ($next.hasClass('active')) return
if ($.support.transition && this.$element.hasClass('slide')) {
this.$element.trigger(e)
if (e.isDefaultPrevented()) return
$next.addClass(type)
$next[0].offsetWidth // force reflow
$active.addClass(direction)
$next.addClass(direction)
this.$element.one($.support.transition.end, function() {
$next.removeClass([type, direction].join(' ')).addClass('active')
$active.removeClass(['active', direction].join(' '))
that.sliding = false
setTimeout(function() {
that.$element.trigger('slid')
}, 0)
})
} else {
this.$element.trigger(e)
if (e.isDefaultPrevented()) return
$active.removeClass('active')
$next.addClass('active')
this.sliding = false
this.$element.trigger('slid')
}
Run Code Online (Sandbox Code Playgroud)
更新:这与"自动播放"无关我特别指的是手动按下左右按钮.
我有一个不寻常的情况,客户端希望在从JSON对象传递给把手的字符串中放置换行符.我已经尝试了转义字符,但不是由DOM呈现它并不令人惊讶.有什么建议?
"company": "Lorem adscs ireland <br/> marketed as iuhmdsf in Europe"
Run Code Online (Sandbox Code Playgroud)
var products = Data;
var theTemplateScript = $("#product-template").html();
var theTemplate = Handlebars.compile (theTemplateScript);
$("#marketed-products .products").append (theTemplate(products));
Run Code Online (Sandbox Code Playgroud)
{{#items}}
<li><span class="company">{{company}}</li>
{{/items}}
Run Code Online (Sandbox Code Playgroud)
上面代码的输出应该是这样的
Lorem adscs爱尔兰
在欧洲以iuhmdsf的身份进行营销
我使用LESS.app进行较少的编译,但它没有帮助Coda没有.less文件中的CSS/LESS语法高亮.
如何强制Coda突出显示.less文件中的css/less语法.
我一直试图隐藏Bootstrap Carousel左右按钮,如果只有一个滑块,但似乎无法让它正常工作.
我试过了
if ($('.carousel-inner div').length === 1 ) {
$(this).find('.controls .carousel-control').hide();
}
Run Code Online (Sandbox Code Playgroud)
和
if($('.carousel-inner .item').is(':only-child')) {
$(this).find('.controls .carousel-control').hide();
Run Code Online (Sandbox Code Playgroud)
没有运气.
有没有特别的理由为什么这些都不会起作用?控制台返回正确数量的滑块.length,我.hide在处理此轮播的不同功能上使用完全相同的方法.
我有一个Django后端人员的端点,文档内容如下:
POST到/ api/1/photo-uploads /使用enctype ="multipart/form-data",文件名为"files []".
我一直在尝试使用jquery的AJAX方法使用formData发送上传的文件.我继续收到错误,表明文件未发送.当我查看有效载荷时,我看到了.
undefined
------WebKitFormBoundary9AzM2HQPcyWLAgyR
Content-Disposition: form-data; name="file"; filename="auzLyrW.jpg"
Content-Type: image/jpeg
Run Code Online (Sandbox Code Playgroud)
这并不一定意味着它没有发送,但肯定没有发布位置.我没有任何关于文件上传的验证.
var formData = new FormData();
formData.append('file', $('#file-upload').get(0).files[0]);
$.ajax({
url: '/api/1/photo-uploads/',
type: 'POST',
data: formData,
cache: false,
contentType: false,
processData: false,
});
Run Code Online (Sandbox Code Playgroud)
当我在console.log时formData它只显示原型方法.append.因此,除了检查有效负载之外,我无法验证文件的数据是否正在发送.我可以登录,$('#file-upload').get(0).files[0]但我只看到文件本身的详细信息.因为我在本地测试它,上传位置应该像localhost:8000 /.
后端人员的印象是我正在做的事情.当我做一个简单的表单帖子它工作正常.我已经尝试了一些插件和基本方法,并且都已经生成了400 {"message": "No photos supplied.", "success": false}
任何想法,将不胜感激.
我有一个image有财产的模型.保存图像时,我不想将该属性发布到端点.我想也许我可以.set对image物业旁边的所有变化进行保存.但保存仍然发布一切.
此外,我的适配器支持PATCH,因此我可以成功保存部分模型.
我的模特
App.Photo = DS.Model.extend({
title: attr(),
description: attr(),
image: attr(),
authors: hasMany('author'),
imageURL: function() {
return document.location.origin + '/media/' + this.get('image');
}.property('image'),
created: attr('date')
});
Run Code Online (Sandbox Code Playgroud)
我的控制器
App.PhotoController = Ember.ArrayController.extend({
actions: {
save: function() {
this.get('model').save().then(function(success) {
self.transitionToRoute('photos').then(function() {
});
});
}
}
});
Run Code Online (Sandbox Code Playgroud) 我见过一个属性,允许你用文本,ala杂志样式填充容器的整个宽度.它只是增加了单词之间的空间以适应额外的空间.
这是什么物业?
我无法让autoprefixer-loader 1.10作为我的scss/css的前缀(显然1.20已经坏了).添加加载程序后,它不再正确编译mixins.当我删除错误的mixins时,它会编译,但不会添加前缀.这是来自终端的Webpack的编译细节,以及我的模块结构.任何帮助,将不胜感激.
https://gist.github.com/zachshallbetter/efafbffa7e08bcc0aab4
module: {
loaders: [{
test: /\.jsx?$/,
loaders: ['react-hot', 'babel'],
include: path.join(__dirname, 'app/scripts')
},
{
test: /\.scss$|\.css$/,
loader: 'style-loader!css-loader!sass-loader'
},
{
test: /\.jpe?g$|\.gif$|\.png$|\.svg$|\.woff$|\.ttf$|\.wav$|\.mp3$/,
loader: "file"
},
{
test: /\.json$/,
loader: "raw-loader"
}]
}
Run Code Online (Sandbox Code Playgroud) 我刚刚将我的网站的开发版本移植到生产中,它仍然显示旧图像并使用古老的样式表.这发生在每个人身上.
我试过了
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Pragma-directive" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Directive" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
Run Code Online (Sandbox Code Playgroud)
另外,因为这是WordPress,我只是将css排入最后添加主题版本的css.style.css?ver = 2.0.
出于企业的需要,我在IIS上运行它.
这些选项似乎都没有正常工作.当用户访问网站时,如何新加载页面而不是缓存?