我正在尝试使用nodejs和socket.io来提供一个webapp,它在端口3000上使用websocket.
我已经在我的管理控制台中的EC2实例上打开了端口3000,将入站TCP规则添加到相关安全组,但是我仍然无法通过浏览器上的公共DNS访问它.
sudo netstat -tulpn不会将其显示为开放端口.
我错过了什么?是否需要重新启动某些服务或我需要推送命令行才能使其运行?
谢谢
我正在使用DataTables创建一个能够动态过滤上下文的表.我在这里遵循基本的例子.
但是,我想进行一次自定义:在我的表格中显示字母表结果,每个字母都有一个"标题行".例如:
A
- Apple
- Avocado
B
- Bear
- Button
C
- Car
Run Code Online (Sandbox Code Playgroud)
我已成功完成此操作(Django在服务器端使用模板输出),但默认情况下页脚标签Datatables显示为不正确,因为它计算标题行.在上面的例子中,它显示:
Showing 1 to 8 of 8 entries
Run Code Online (Sandbox Code Playgroud)
什么时候应该读:
Showing 1 to 5 of 5 entries.
Run Code Online (Sandbox Code Playgroud)
进一步挖掘,通过API访问信息结果"language": {"info": "Showing START to END of TOTAL entries",}.
我能够将标题行计数并保存为var headercount = 3我的Django模板中的变量(例如).
如何修改START,END以及TOTAL在数据表API,以便通过循环时,他们是准确的每一页上?
我正在尝试创建有角度的标签以位于内容部分之上,并且遇到了这个很好的例子:
HTML:
<div class="tab">
<div class="arrow"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
body
{
background-color: #666;
}
.tab
{
height: 50px;
width: 150px;
border-radius: 10px 10px 0px 0px;
background-color: #FFF;
position: relative;
}
.arrow
{
border-color: transparent transparent #FFF #FFF;
border-style: solid;
border-width: 23px 23px 23px 23px;
height:0;
width:0;
position:absolute;
bottom:0px;
right:-43px;
}
Run Code Online (Sandbox Code Playgroud)
但是,我想为这个形状设置一个不同的2px边框颜色,不幸的是这个方法不起作用,因为它使用边框来创建形状的右侧.
关于如何修改它的任何想法?
我目前正在使用以下函数来获取参考视图:
def get_referer_view(request, default=None):
referer = request.META.get('HTTP_REFERER')
if not referer:
return default
# remove the protocol and split the url at the slashes
referer = re.sub('^https?:\/\/', '', referer).split('/')
if referer[0] != request.META.get('SERVER_NAME'):
return default
# add the slash at the relative path's view and finished
referer = u'/' + u'/'.join(referer[1:])
return referer
Run Code Online (Sandbox Code Playgroud)
如果我view由于编程逻辑而重定向,例如..
return HttpResponseRedirect('dashboard')
Run Code Online (Sandbox Code Playgroud)
...有没有一种方法可以在不使用的情况下获取引用视图,HTTP_REFERER以便我可以在重定向中使用该变量view?这并不总是在浏览器的标头中设置。
请注意,因为视图是按语法重定向的,所以我无法使用 POST 来收集数据。
也许可以以某种方式设置和检索自定义标头?
我正在尝试google analytics augments在extend.mdH5BP文件中安装标识(https://github.com/h5bp/html5-boilerplate/blob/v4.3.0/doc/extend.md)
它声明"优化的"谷歌分析JS片段包括以下代码:
var _gaq = [['_setAccount', 'UA-XXXXX-X'], ['_trackPageview']];
Run Code Online (Sandbox Code Playgroud)
并且如附加增强件track jquery AJAX requests,track javascript errors和track page scroll应后添加 _gaq被定义.
事实上,当前版本的H5BP中包含的片段不_gaq作为变量引用:
(function(b,o,i,l,e,r){b.GoogleAnalyticsObject=l;b[l]||(b[l]=
function(){(b[l].q=b[l].q||[]).push(arguments)});b[l].l=+new Date;
e=o.createElement(i);r=o.getElementsByTagName(i)[0];
e.src='//www.google-analytics.com/analytics.js';
r.parentNode.insertBefore(e,r)}(window,document,'script','ga'));
ga('create','UA-XXXXX-X');ga('send','pageview');
Run Code Online (Sandbox Code Playgroud)
尝试使用任何H5BP扩展时,这会产生未定义的错误.例如
if (typeof _gaq !== "undefined" && _gaq !== null) {
$(document).ajaxSend(function(event, xhr, settings){
_gaq.push(['_trackPageview', settings.url]);
});
}
Run Code Online (Sandbox Code Playgroud)
不起作用,因为没有定义_gaq.
这些增益是如何实现的?有人可以提供一个显示所有扩展的完整实现的工作示例吗?
谢谢
如何在 CSS 中使用省略号在 3 行文本(而不是 1 行)之后截断?
到目前为止我已经有了这个,但它只适用于单行文本。我希望文本换行两次(用于引用)。
.truncate {
width: 250px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
Run Code Online (Sandbox Code Playgroud) 我正在使用jquery .toggle()在页面加载上显示display:none的页面上显示div.但是,在默认设置下,jquery插入display:block,我想要显示:table-cell.我怎样才能做到这一点?我到目前为止的尝试:
<div class="mydiv" style"display:none">test</div>
.mydiv {
display:table-cell;
}
$("a#showdiv").click(function() {
$(".mydiv").toggle();
Run Code Online (Sandbox Code Playgroud) 我有以下模型:
class Meeting(models.Model):
meeting_title = models.CharField(default='', max_length=128, blank=True, null=True)
meeting_time = models.TimeField(blank=False, null=False)
meeting_date = models.DateField(blank=False, null=False)
meeting_visitors = models.ManyToManyField(Visitor, blank=True, default="")
Run Code Online (Sandbox Code Playgroud)
以及以下形式:
class AddMeetingForm(forms.ModelForm):
class Meta:
model = Meeting
fields = '__all__'
Run Code Online (Sandbox Code Playgroud)
作为meeting_visitors一个ManyToMany字段,它可以包含一条或多条Visitor记录。
该表格可以在一天中的不同时间更新。我想知道Visitor添加到会议中的每个人的时间戳(即在现实世界中,当他们到达会议时)。
最简单/最有效的方法是什么?
我知道我可以获取timestamp模型实例已更新的信息meeting_updated = models.DateTimeField(auto_now_add =False, auto_now=True),但我想要字段中每条记录的等效信息meeting_visitors。
我有以下模型与a ManyToMany和through关系:
class Meeting(models.Model):
site = models.ForeignKey(Site)
meeting_title = models.CharField(default='', max_length=128, blank=True, null=True)
meeting_visitors = models.ManyToManyField(Visitor, through="MeetingArrival", blank=False, null=False)
class Visitor(models.Model):
visitor_company = models.ForeignKey(Company)
visitor_name = models.CharField(default='', max_length=128, blank=False, null=False)
class MeetingArrival(models.Model):
visitor = models.ForeignKey(Visitor)
meeting = models.ForeignKey(Meeting)
arrival_status = models.BooleanField(default=False)
Run Code Online (Sandbox Code Playgroud)
我有一个表单来创建会议:
class AddMeetingForm(forms.ModelForm):
class Meta:
model = Meeting
exclude = ['site',]
Run Code Online (Sandbox Code Playgroud)
以及保存表单的简单视图:
def add_meeting(request):
add_meeting_form = AddMeetingForm(request.POST or None)
site = Site.objects.get(user=request.user.id)
if request.method == "POST":
if add_meeting_form.is_valid():
obj = add_meeting_form.save(commit=False)
obj.site = site
obj.save()
Run Code Online (Sandbox Code Playgroud)
这样可以保存表单,但不保存 …
我在 SublimeText 3 中工作。在编写 Django 模板时,我混合使用了 html 和函数。
我喜欢我的缩进的代码,这样block,if和其它类似的语句缩进。例如:
手动格式化
{% extends "accounts/base.html" %}
{% block content %}
<h1>Password changed</h1>
<p>Your password was changed.</p>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
但是,当我运行任何自动格式化程序HTML-CSS-JS-Prettify 时,它会忽略这些括号并将它们视为文本:
格式化后
{% extends "accounts/base.html" %}
{% block content %}
<h1>Password changed</h1>
<p>Your password was changed.</p>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
尽管像Djaneiro这样的插件提供了很好的标签突出显示,但我一直无法找到一种方法让 SublimeText 将它们视为标签。
有没有人有运气?
django ×5
jquery ×3
css ×2
css3 ×2
django-forms ×2
django-views ×2
javascript ×2
many-to-many ×2
ajax ×1
amazon-ec2 ×1
datatables ×1
django-urls ×1
html5 ×1
jquery-ui ×1
node.js ×1
python ×1
sublimetext3 ×1
tabs ×1
websocket ×1