如果我们:
1)计算网络适配器级别的字节/位(通过NIC的原始位数),以及
2)所有HTTP/S请求/响应中的计数字节.
假设只有HTTP/S流量,并假设统计相关数量的"典型"网络流量:
我想知道,由于额外的网络开销,NIC级别的流量将比HTTP/S级别(计算http报头和所有级别)计算多少.
我有一个Facebook应用程序页面和一个单独的Facebook业务概况页面.
在创建应用及其页面之前的某个时间,业务页面已创建,但不是由我创建的. 有没有办法连接这两个页面,或将内容和朋友从一个页面导入到另一个页面?
较旧的个人资料页面包含一些内容; 我不想丢失的一组朋友和墙贴.它是在我有机会设置应用页面之前创建的.由于应用程序最近创建,因此没有发布任何内容.
我打算让应用页面最终为我的主网站本身保存一些广告信息(非画布,只需使用连接api的fb等).这个想法是,当人们通过Facebook的OAuth在我的网站上注册时,我可以使用图形api发布到他们的墙上.
墙上的帖子按预期工作,但很自然地他们将用户引导到Facebook应用页面,该页面没有内容,朋友等.我更倾向于被引导到原始商业页面,聚会真正发生.
现在看来这两页完全是分开的; 我需要做什么才能将用户引导到业务页面?
我有一个shell脚本,我想在目标的构建阶段结束时运行.但是,我希望此脚本仅在使用发布配置构建时运行.如何才能做到这一点?谢谢!
我有一个显示房屋的房地产应用程序.
我使用AJAX填充一个固定的高度/宽度DIV"窗口"与家庭列表.
很多时候,DIV窗口可以填充1000个左右的房屋清单.
每个房屋列表包括一个房产图片,每个房屋列表大约100px高(每个"行"高100px).
由于我的DIV高度仅为400px高,因此在任何给定时间都只能看到4个房屋清单(可能数千个).
如何按照DIV窗口中列出的图像的顺序加载图像.这样,首先下载可见的房屋图像,然后在后台下载所有不可见的图像(不滚动)?
更新:
注意,我没有描述lazy-loading图像.我想要做的是按照我在DIV窗口中列出的顺序加载图像序列,从顶部开始然后再向下工作.这样,可见图像首先被加载但仍然继续下载不可见图像,而用户不必通过滚动来启动下载.
更新2
如果它有帮助,我在下面的伪代码我正在谈论:
<html>
<script>
var allHomesJSON = ajax_call_to_json_web_service('http://example.com/city=nyc");
for (i=0; i<allHomesJSON.length; i++) {
document.getElementByID('all-homes').innerHTML += '<div class="individual-listing"><img src="allHomesJSON[i].img">Price: allHomesJSON[i].price, Sqft: allHomesJSON.sqft[i] ...';
}
</script>
<body>
<div id="all-homes" style="height:400px">
</div>
Run Code Online (Sandbox Code Playgroud)
因此生成的HTML就像:
<html>
<body>
<div id="all-homes" style="height:400px">
<div class="individual-listing"><img src="http://example/x.jpg">Price: $300,000, Sqft: 2000</div>
<div class="individual-listing"><img src="http://example/y.jpg">Price: $200,000, Sqft: 2000</div>
<div class="individual-listing"><img src="http://example/z.jpg">Price: $500,000, Sqft: 2000</div>
<div class="individual-listing"><img src="http://example/a.jpg">Price: $100,000, Sqft: 2000</div>
...
</div>
Run Code Online (Sandbox Code Playgroud) 是否有一种简单的方法来获取HTTP状态代码System.Net.WebException?
任务是通过简单的CSV文件中的关键字段值查找特定字段(按行数排列)值(只是逗号分隔符,没有字段括号引号,字段内没有逗号),有标题在它的第一行.
用户uynhjl给出了一个示例(但使用不同的字符作为分隔符):
val src = Source.fromFile("/etc/passwd")
val iter = src.getLines().map(_.split(":"))
// print the uid for Guest
iter.find(_(0) == "Guest") foreach (a => println(a(2)))
// the rest of iter is not processed
src.close()
在这种情况下的问题是如何跳过解析标题行?
似乎以下场景应该并不少见,但我无法弄清楚如何在 FluenNHibernate 中处理它:
public class Product: BaseEntity
{
public Product()
{
Categories = new List<Category>();
}
public virtual IList<Category> Categories { get; set; }
...
}
public enum Categories
{
Classic = 1,
Modern = 2,
Trendy = 3,
...
}
Run Code Online (Sandbox Code Playgroud)
所以,我需要一个 ProductCategories 表,它允许我将一个产品映射到多个类别,但我认为 NHibernate 不会处理这个问题,除非我有一个实际的 Categories 类和一个指定了多对多关系的 Categories 表。这有很多原因是不可取的,其中最重要的是它太过分了。
我正在使用 AutoMapper - 我可以通过什么方式覆盖以使其工作?
谢谢!
在我们的Web应用程序中,我们遇到了这样一种情况:我们需要从一个域控制到我们完全控制的另一个域的跨域AJAX调用.我一直在寻找最佳解决方案,我想到的两个是本地文件代理(使用php :: fopen的本地文件)或jquery/JSONP.
当我在网上查看时,我看到人们经常谈论使用JSONP是多么危险,因为有人可能会用它注入恶意数据.令人困惑的是,大多数反对它的论据似乎都没有多少水,所以我来这里要求Stack澄清.
跨域JSONP将打开哪些特定的攻击媒介?
根据我的理解,JSONP的唯一向量是完全相同的向量,它通过<script>在您的站点上包含一个标记来打开,该标记的src 是不受您控制的任何站点:它们可以变为恶意并开始耕种用户会话/ cookie /数据.如果这是真的,那么似乎不是协议(JSONP)是关注点,而是从中收集数据的源.
因为无论是服务器端代理,<script>标签还是ajax/JSONP,风险在于我将其他人的内容放在我的页面上,如果他们觉得有必要,他们可以开始耕种用户会话(以某种方式确切地说是什么Google分析通过脚本标记完成.
我在网上听到的许多向量都取决于用户提交的表单和数据的不正确验证.在示例中,JSONP用于提取某个文件,该文件将数据放入表单中,然后提交表单以进行数据库插入.如果来自该表单的数据是可信的,因为它来自被认为是安全的源(JSONP数据),并且在没有验证的情况下放入,那么同样不是JSONP出错,而是未正确验证的用户输入.用户可以使用Firebug对该表单进行完全相同的修改,但最后我检查没有人给Firebug一个安全向量.
最后一个要素是服务器端代理有一个更强大的功能,可以在将结果传递给客户端之前对结果进行过滤.然而,无论是PHP还是Javascript,我都可以过滤结果以删除onclick或iframe等内容.当然,有些客户端可以改变我的javascript函数来删除过滤,但过滤只会影响他们的特定客户端体验,并且不会被其他用户更改,从而阻止永久的多客户端XSS攻击.
显然,服务器端代理有一些好处,因为它可以使记录潜在的XSS攻击更容易,但就防止攻击而言,PHP和Javascript似乎都有足够的实用程序.在某些方面,似乎JSONP实际上比简单<script>标签更安全,因为至少使用JSONP,结果通过一个函数,这意味着它有点过滤,而不是像毯子一样信任<script>.
是否有一些我失踪或忽视的风险?如果我正确理解了问题,那么使用JSONP从我们信任的来源包含我们信任的文件的内容就没有安全风险.这是一个准确的评估吗?
解
如果两端都是可信的,那么JSONP就没有危险(它基本上只是一个<script>标签).
Script/JSONP都具有相同的安全漏洞,因为它们是自动执行的,而不是简单地作为数据传输.使用服务器端代理意味着跨域返回作为数据传递,并且可以针对恶意内容进行过滤.如果跨域完全受信任,则JSONP/SCRIPT是安全的,如果存在任何风险怀疑,则将其传递给过滤器代理.
嘿我遇到了一个问题,我的程序停止在57802记录中迭代文件由于某些原因我无法弄清楚.我放了一个心跳部分,所以我可以看到它在哪条线上并且它有所帮助,但现在我被困在为什么它停在这里.我认为这是一个内存问题,但我只是在我的6GB内存计算机上运行它仍然停止.
有没有更好的方法来做我在下面做的任何事情?我的目标是读取文件(如果您需要我发送给您,我可以15MB文本日志)根据正则表达式找到匹配并打印匹配行.还有更多,但就我而言.我正在使用python 2.6
任何想法也会帮助和编码评论!我是一个python noob,我还在学习.
import sys, os, os.path, operator
import re, time, fileinput
infile = os.path.join("C:\\","Python26","Scripts","stdout.log")
start = time.clock()
filename = open(infile,"r")
match = re.compile(r'(\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}),\d{3} +\w+ +\[([\w.]+)\] ((\w+).?)+:\d+ - (\w+)_SEARCH:(.+)')
count = 0
heartbeat = 0
for line in filename:
heartbeat = heartbeat + 1
print heartbeat
lookup = match.search(line)
if lookup:
count = count + 1
print line
end = time.clock()
elapsed = end-start
print "Finished processing at:",elapsed,"secs. Count of records =",count,"."
filename.close()
Run Code Online (Sandbox Code Playgroud)
这是第57802行,它失败了:
2010-08-06 08:15:15,390 DEBUG …Run Code Online (Sandbox Code Playgroud) 我将在明天为我正在工作的会议应用程序编写一个自定义日期验证课程,该会议应用程序将验证给定的开始或结束日期是否小于当前日期,或者B)开始日期更长比会议结束日期(反之亦然).
我认为这可能是一个相当普遍的要求.任何人都可以指向我的博客文章的方向,可能会帮助我解决这个问题?
我正在使用.net 3.5所以我不能使用.NET 4中内置的新模型验证器api.我正在研究的项目是MVC 2.
更新:我正在编写的类需要扩展System.ComponentModel.DataAnnotations命名空间.在.NET 4中有一个你可以实现的IValidateObject接口,这使得这种事情变得绝对轻而易举,但遗憾的是我不能使用.Net 4.我如何在.Net 3.5中做同样的事情?
c# ×2
jquery ×2
.net ×1
ajax ×1
asp.net-mvc ×1
bandwidth ×1
csv ×1
facebook ×1
file-io ×1
javascript ×1
jsonp ×1
macos ×1
networking ×1
parsing ×1
python ×1
regex ×1
scala ×1
security ×1
web-traffic ×1
webexception ×1
xcode ×1
xss ×1