我正在使用Vagrant在Apache2上运行一个支持Ubuntu的VirtualBox.
除其他外,Web服务器提供来自my/vagrant目录的静态文件.
这在大多数情况下效果很好.但是,当我更改共享文件夹上的图像并重新加载网站时,会提供先前版本的图像,但它会被截断.
如果我先从共享文件夹中删除旧图片,刷新网站以便图片不显示,然后保存新文件并重新加载网站,它就可以工作.
有谁知道这个问题?我没有安装任何特殊功能,只有带有mod_rewrite的Apache 2和带有Mongo的AP,APC插件,MongoDB以及带有一堆脚本的nodeJS.
我最近做了研究,并与Donald Knuth见面.但我没有找到适合我的问题的算法.
问题我们与n个球员联盟.每个星期他们都有一个匹配.在n-1周内,每支球队都互相争斗.每天有n/2场比赛.但是一支球队一周只能打一次.如果我们生成一个(n/k)组合,我们得到所有组合......(假设k = 2)但我需要按正确的顺序引入它们.
我的第一个建议是......不是最好的建议.我刚做了一个数组,然后让计算机尝试,如果他找到正确的方法.如果没有,回到开始,洗牌数组,并做一遍,好了,我编程在PHP(N = 8),什么出来的作品,但需要很多的时间,当n = 16它给了我一个超时同样.
所以我想如果我们找到一个算法,或者任何人都知道一本书来解决这个问题.
这是我的代码:http: //pastebin.com/Rfm4TquY
我试图找到一个使用多重继承的好例子,这是普通接口无法做到的.
我认为很难找到一个无法用另一种方式建模的例子.
编辑:我的意思是,有人可以给我一个很好的现实世界的例子,当你需要使用多重继承来实现这个例子尽可能干净时.它不应该使用多个接口,只是在C++中继承多个类的方式.
我在Backbone中有一个合并的集合,其中包含照片和相册.
为了区分它们,我添加了type一个photo或两个字段album.当我填充集合时,我在Collection#model方法中创建了不同的模型
model: (attrs, options) ->
switch attrs.type
when 'album' then new App.Models.Album(attrs, options)
when 'photo' then new App.Models.Photo(attrs, options)
Run Code Online (Sandbox Code Playgroud)
现在我发现了一个奇怪的错误,即添加照片和具有相同ID的相册(假设2)会导致合并.
我在源代码中跟踪了这些 LOC.似乎它没有创建一个Backbone本身的分支是可以撤销的.我已经尝试过,但它也没有通过35次测试.
我想到了4种不同的方法,我不知道哪一种更好:
photo_2.这会导致后端的更改以及前端的某些更改,从而无法访问服务器/photos/photo_21000000.这将极大地降低已经上传具有给定ID的照片的给定用户也创建具有相同ID的相册的可能性.我在linux上很傻.所以我试着在我的根上设置一些东西.好吧,一段时间后,一个可疑的cron工作开始轰炸我.我每10分钟收到一封电子邮件说:
Cron测试-x /etc/init.d/sendmail&&/usr/share/sendmail/sendmail cron-msp
/ usr/share/sendmail/sendmail:第880行:/ usr/sbin/sendmail-msp:没有这样的文件或目录
有人知道这可能是什么吗?
该电子邮件地址为"root@example.com"....
问候
我想获取一个Thread的进程ID,看看它需要多少内存.
我已经设置了一个小例子,我将程序集加载到一个没有任何Permission的新AppDomain中.这样工作正常,程序集无法访问文件系统而无法侦听套接字.
但是我想要阻止另一件事:线程创建.为什么?理论上这个程序集可以创建一个线程,创建更多线程并充斥我的记忆.
我想到了(在我看来)最好的方法:限制AppDomain的内存.这可能吗?如果没有,我该怎么做才能避免创建线程?
使用此代码创建线程
Thread t = new Thread(this.DoWork);
t.Start();
Run Code Online (Sandbox Code Playgroud)
这个代码适用于AppDomain
PermissionSet set = new PermissionSet(PermissionState.None);
set.AddPermission(new SecurityPermission(SecurityPermissionFlag.Execution));
set.AddPermission(new FileIOPermission(FileIOPermissionAccess.Read |
FileIOPermissionAccess.PathDiscovery,
this.path));
AppDomainSetup info = new AppDomainSetup { ApplicationBase = this.path };
this.domain = AppDomain.CreateDomain("Sandbox", null, info, set, null);
Run Code Online (Sandbox Code Playgroud)
(好吧,我在我要加载程序集的文件夹中访问了文件系统,这只是因为StrongName fullTrustAssembly = typeof(SecureInstance).Assembly.Evidence.GetHostEvidence<StrongName>();对我来说也不起作用.
希望s/o可以提供帮助.(:
我正在尝试通过URLClassLoader加载一个类(好吧,它既不适用于普通的类加载器),也希望它们没有任何权限.
因此,我创建了自己的安全管理器,它在启动时创建了一个密钥,只能通过请求一次(在主线程中).安全管理器有两个列表,即applicationThread,它们将被授予任何权限和temporaryList,它只被授予一次权限(它是关于反射).
由于很难描述,我决定上传整个内容:请看下面的链接
好的,回来:我创建了一个WatchDog线程,它检查线程是否不会占用太多时间.
当我现在开始从URLClassLoader实例化两个类时,我调用了30个方法而没有出现任何错误,但是在第31次调用时,它尝试检查以下的权限,但这只是在第30次调用之后感到满意.
java.lang.RuntimePermission accessClassInPackage.sun.reflect),
有谁知道那里发生了什么?
编辑:我有时间去除这个例子. http://myxcode.at/securitymanager.zip 我发现,SecurityManager不会被要求同步.只需运行这一小段代码,看看红线.
如果红线出现在第一行,只需再次运行程序,您会发现它似乎有点不受控制.
或多或少的问题是,我需要同步安全管理器.以下是那些无法面对错误的人的输出(bug?) http://pastebin.com/E9yLRLif
edit2:也许是关于控制台的?也许控制台太慢了?
我们使用ES6和immutable.js来创建不可变的类.
class Animal extends Record({foo: ""});
Run Code Online (Sandbox Code Playgroud)
我如何从Animal继承并添加自定义属性,但仍然可以将其用作不可变的Record?
class Animal extends Animal {}; // How to add the key "bar"?
Run Code Online (Sandbox Code Playgroud) 在为我的全新htc愿望开发一个"hello world"应用程序时,我发现了一些奇怪的东西.
我无法执行我的程序,它说:"你不能在你的代码中出错"或其他东西;)
我知道日食.通常eclipse向我显示错误的位置,在哪个文件中,但如果我查看项目浏览器,我会得到该图像:http: //img404.imageshack.us/i/unbenanntdpe.png/
我刚开发了2个文件:http: //pastebin.com/KfU2fH98
错误突然发生,有人能弄清楚这是什么意思吗?
谢谢!
java ×2
javascript ×2
adb ×1
algorithm ×1
android ×1
apache2 ×1
backbone.js ×1
c# ×1
classloader ×1
coffeescript ×1
cron ×1
debian ×1
eclipse ×1
ecmascript-6 ×1
immutable.js ×1
oop ×1
permissions ×1
process ×1
reflection ×1
sendmail ×1
vagrant ×1
virtualbox ×1