如何将Amazon S3网址从http://bucket.amazons3.com/imagepath.jpg更改 为 http://image.mydomain.com/imagepath.jpg
编辑:基本上这样做的全部原因是隐藏我的用户的亚马逊s3网址.
我正在考虑将请求从image.mydomain.com重定向到bucket.amazons3.com的HttpModule.但这需要先由我的服务器处理所有请求然后转发.
我正在尝试在F#中编写一个字符串处理函数,如下所示:
let rec Process html =
match html with
| '-' :: '-' :: '>' :: tail -> ("→" |> List.of_seq) @ Process tail
| head :: tail -> head :: Process tail
| [] -> []
Run Code Online (Sandbox Code Playgroud)
我的模式匹配表达式对几个元素有点难看(整个'-' :: '-' :: '>'事情).有没有办法让它变得更好?另外,如果我要处理大型文本,我的效率是多少?或者还有另一种方式吗?
澄清:我的意思是,例如,能够写出这样的东西:
match html with
| "-->" :: tail ->
Run Code Online (Sandbox Code Playgroud) 我正在寻找可以概括的问题,稍后会认识到(在设计中)并说出来
"嘿,如果我继续沿着这条路前进,我将遇到麻烦.PHP + JS本来就不是这个意思."
如果我使用PHP + JS我不能做什么?我应该尝试什么?你有什么建议呢?
我有一个窗口使用绑定到ObservableCollection的WPF ListView/GridView.表演完全可怕.每次添加/删除/修改项目时,应用程序都会尝试加载300-400项和CPU使用率峰值.分析没有揭示任何明显的东西.
有人有什么建议吗?
我无法弄清楚.
是因为制作浏览器的人不在乎吗?是因为我们作为开发人员已经编写了黑客代码来解决在浏览器X和Y中无效的问题吗?
我正在实现一个数据访问层(DAL),它基本上是一组具有(VB.NET)实现执行数据库(CRUD)调用的共享函数的类.我试图找出在类层次结构中调用DAL的最佳位置.让我举个例子.
假设我有一个Customer类,只有标准ID,Name,Address1等属性,可能还有一个重写的ToString函数.我还有一个带有共享方法的DAL类,例如:
(pseudocode)
Namespace Dal
Public Class Customer
Public Shared Function Read(id As Integer) As Customer
Public Shared Function ReadList() As List(Of Customer)
Public Shared Sub Create(c As Customer)
'etc.
Run Code Online (Sandbox Code Playgroud)
现在,我可以从表示层调用Dal,如下所示:
Me.DataGridView1.Datasource = Dal.Customer.ReadList
Run Code Online (Sandbox Code Playgroud)
但是,让表示层完全了解Dal是不是一个好习惯?我应该把方法放在Customer对象中并调用Dal,就像这样吗?
Public Function ReadList() As List(Of Customer)
Return Dal.Customer.ReadList()
End Sub
Public Sub Create()
Dal.Customer.Create(Me)
End Sub
Run Code Online (Sandbox Code Playgroud)
这会是"更清洁"的OOP吗?或者,让演示文稿调用Dal,传递业务对象,如前面的示例,这是可接受的做法:
Me.DataGridView1.Datasource = Dal.Customer.ReadList
Dim c As New Customer
c.Name = "Alpha Corporation"
c.Address1 = "123 Main Street"
Dal.Customer.Create(c)
Run Code Online (Sandbox Code Playgroud)
感谢您的反馈意见.
我有一个'git-svn'工作树.我想克隆一个"纯"的git repo,然后使用git push/pull在git-svn树和git树之间移动更改,同时还使用'git svn dcommit/rebase'来移动git-svn树和基于它的SVN repo.
这似乎可以正常使用git方法在git树之间来回移动,但是当我在git-svn树中与SVN repo交互时,事情就变得很糟糕 - 要么我在推送时遇到错误,要么在git树之间拉扯,或者我在git-svn树中丢失了提交,或者其他奇怪的东西.
是否支持这种类型的SVN < - > git-svn < - > git工作流,还是应该退出这棵树?
我有一个带有usercontrol的主窗口.在usercontrol的默认构造函数中添加代码时,设计器停止显示主窗口.它给出了一个信息:
加载问题
该文档包含必须在加载设计器之前修复的错误.
修复错误后重新加载设计器.重新加载设计师
为什么是这样?
这是我在构造函数中的代码:
using (var context = new Data.TVShowDataContext())
{
var list = from show in context.Shows
select show;
listShow.ItemsSource = list;
}
Run Code Online (Sandbox Code Playgroud)
如果我不能使用构造函数来填充gui数据,我应该什么时候做呢?用绑定做这个会更好吗?任何sugestions怎么样?