小编mma*_*tax的帖子

从VSS迁移到SVN

我需要编写一个脚本来使源安全项目准备好转移到subversion,到目前为止我需要做什么我可以想到:

  • 删除.scc文件
  • 删除.vspcc文件

我是否还需要删除所有文件的"只读"属性,或者这无关紧要?

你会用什么语言编写这个脚本,我打算在python中做这个(os.walk很棒),但也许PowerShell更适合在Windows上使用chnage文件属性(如果需要的话)?

在将项目移至SVN之前,您还有什么需要考虑的事项吗?

svn version-control visual-sourcesafe

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

Flex/AS3:何时删除监听器?

我有一个FileReference对象数组,每个对象都附加了几个侦听器,我应该删除它的处理程序方法中的每个侦听器,还是应该在完整的处理程序中删除它们?

我在某处读到了为侦听器使用弱引用,但我认为明确删除侦听器会更好(是吗?/不?)

for each(var f:Object in fileCollection){
   var myFile:FileReference = f.file; 
   myFile.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA, onUploadCompleteData)
   myFile.addEventListener(ProgressEvent.PROGRESS, onProgress);
   myFile.addEventListener(IOErrorEvent.IO_ERROR, onError);
   myFile.addEventListener(Event.COMPLETE, onComplete);
 }

 private function onUploadCompleteData(e:DataEvent):void{
   // doin my thing here
   removeListeners(e)
 }

 private function removeListeners(e:Event):void{
   var myFile:FileReference = FileReference(e.target)
   myFile.removeEventListener(DataEvent.UPLOAD_COMPLETE_DATA, onUploadCompleteData)
   myFile.removeEventListener(ProgressEvent.PROGRESS, onProgress);
   myFile.removeEventListener(IOErrorEvent.IO_ERROR, onError);
   myFile.removeEventListener(Event.COMPLETE, onComplete);
 }
Run Code Online (Sandbox Code Playgroud)

apache-flex actionscript-3

8
推荐指数
1
解决办法
7445
查看次数

开发在线考试申请表,如何防止作弊?

我的任务是为小型大学开发在线考试软件,我需要采取措施防止作弊......

您对如何做到这一点有什么想法?

我想可能禁用所有的IE/firefox选项卡,或者一些日志互联网活动的方式,所以我知道他们是否在谷歌上搜索...是否有任何现实的方法从flex/web应用程序做这些事情?

browser apache-flex cross-browser

7
推荐指数
2
解决办法
4429
查看次数

Flex - Remoting vs HTTPService - 何时使用什么?

我已经使用Flex一段时间了,还没有使用远程处理.目前我的应用程序使用web服务生成我用于数据绑定的xml.

在此用例中使用远程处理xml Web服务有什么好处?当我选择通过webservices进行远程处理时,是否有一般指导原则?

我为什么要使用远程处理?

我已经下载了http://www.fluorinefx.com/,但尚未做任何真正的修补......

谢谢.

apache-flex flash remoting actionscript-3

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

递归地将文件添加到Subversion存储库

有没有办法以递归方式将所有"未添加"文件添加到SVN?

我想做点什么

svn add trunk/
Run Code Online (Sandbox Code Playgroud)

添加所有新文件,而不是获取:

svn: warning: 'trunk' is already under version control
Run Code Online (Sandbox Code Playgroud)

如果这不可能,有没有办法获得目录中不受版本控制的所有文件的列表?

请注意,我只对使用命令行感兴趣.

svn

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

如何以编程方式更改Window的注册表中的值?

我需要以编程方式将\ HKEY_CURRENT_USER\Software\Intuit\QBWebConnector中的"Level"字符串更改为"Verbose"

做这个的最好方式是什么?C#,bat文件?我之前从未修改过注册表...

谢谢.

c# registry batch-file

7
推荐指数
3
解决办法
6563
查看次数

缩放MySQL中的递增计数器(用于跟踪综合浏览量)

我有一个整数MySQL列,每次查看页面时都会增加.SQL查询看起来像这样:

UPDATE page SET views = views + 1 WHERE id = $id

当每秒多次查看同一页面(相同的id)时,我们开始遇到缩放问题(记录将锁定在MySQL中)并且查询会使MySQL陷入停顿.为了解决这个问题,我们一直在使用以下策略:

每次加载页面时,我们都会在Memcache中增加一个计数器,并将一个作业放入队列(Gearman)中,该队列将在后台更新MySQL中的计数器(在3台工作机器中).简化的代码如下所示:

在页面视图:

$memcache->increment("page_view:$id");
$gearman->doBackground('page_view', json_encode(array('id' => $id)));
Run Code Online (Sandbox Code Playgroud)

在后台工作者:

$payload = json_decode($payload);
$views = $memcache->get("page_view:{$payload->id}");
if (!empty($views)) {
    $mysql->query("UPDATE page SET views = views + $views WHERE id = {$payload->id}");
    $memcache->delete("page_view:{$payload->id}");
}
Run Code Online (Sandbox Code Playgroud)

这运作良好.它允许我们减少对DB的查询(因为我们在写入DB之前在memcache中聚合视图)并且DB写入在后台发生,而不是阻止页面加载.

不幸的是,我们开始再次看到MySQL锁定.似乎非常活跃的页面几乎同时运行,导致MySQL再次锁定.锁正在减慢写入速度并且经常会杀死我们的工作人员.这导致队列变得非常大,通常有70k +的作业"落后"

我的问题:接下来我们应该做些什么来扩展这个?

php mysql optimization performance scalability

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

在Flask中改变request.base_url

我在负载平衡后面有一个Flask应用程序,它终止了SSL.我有代码"检测"何时使用SSL并改变请求对象:

@app.before_request
def before_request():
    x_forwarded_proto = request.headers.get('X-Forwarded-Proto')
    if  x_forwarded_proto == 'https':
        request.url = request.url.replace('http://', 'https://')
        request.url_root = request.url_root.replace('http://', 'https://')
        request.host_url = request.host_url.replace('http://', 'https://')
Run Code Online (Sandbox Code Playgroud)

然后我有一个蓝图视图功能:

admin = Blueprint('admin', __name__, url_prefix='/admin')
@admin.route('/login')
def login():
    print request.url
Run Code Online (Sandbox Code Playgroud)

这个函数的输出(当我去/ admin/login时)总是http://而不是https://(尽管它应该在before_request函数中被突变).

关于如何解决这个问题的任何想法?

python ssl request flask

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

NUnit:在单个测试中运行多个断言

我被要求编写一个测试应用程序,需要在数据库中的多行上测试一个新的存储过程,本质上我想做这样的事情:


[Test]
public void TestSelect()
{
    foreach(id in ids)
    {
        DataTable old = Database.call("old_stored_proc",id);
        DataTable new_ = Database.call("new_stored_proc",id);

        Assert.AreEqual(old.Rows[0]["column"],ne_.Rows[0]["column"]);
    }
}

当我运行此测试时,如果1行与另一行不匹配,则整个测试失败; 相反,我想计算断言通过多少次以及失败多少次.有没有办法用NUnit做到这一点?

我意识到NUnit可能有点矫枉过正,如果没有它,这是一个简单的任务......我只是想学习它.;)

nunit unit-testing

6
推荐指数
3
解决办法
4263
查看次数

实现Excel和VB的IRR功能

我需要将Excel和VB中的IRR函数移植到ActionScript.

知道如何找到这些功能的"源"吗?有没有人用其他类似c语言实现这个?

algorithm excel

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