所以我是第一次使用Windows开发人员(完成java swing,iphone,flash/flex),我对微软希望我在浏览器丰富的应用程序中使用的技术感到困惑.我正在设计的应用程序是一个支持从文件系统拖放的文件上传器,看起来很简单,我已经用Java实现了这一点,我认为使用Microsoft的工具更容易,但使用哪个部署平台......
Silverlight:非常适合视频,轻量级应用程序,大量控件和小部件,在浏览器中运行,就像Flash一样,非常棒.没有拖放文件系统访问权限,嘘.
ClickOnce:您可以使用所有的铃声和口哨部署一个成熟的Windows应用程序,但是即使是仅限于Web的部署,它也不会在浏览器中运行,它会在新窗口中打开,嘘声.
在浏览器DLL中:这些工作与旧的ActiveX应用程序完全相同,除了用户可以运行它们的唯一方法是通过安全面板将站点添加为可信站点并使用caspol修改其.Net安全性可接受的部署策略.您应该能够像Java应用程序一样提示用户信任.
ActiveX:几乎所有成熟的Windows应用程序都可以,包括完整的文件系统访问,在浏览器中运行,非常棒.出于某种原因,这是一个不再讨论或使用的弃用技术,看起来你只能从真正的旧版VS(2003)或VB6生成ActiveX cab/ocx文件.
所以我想要的是无法实现的?我是否可以在浏览器内部运行的应用程序中通过拖放操作获得完整的文件系统访问权限而无需用户跳过箍来运行它?我正试图找到一个很好的理由来解决我遇到的问题向我的同事解释.
我怎样才能实现以下目标:
document.all.regTitle.innerHTML = 'Hello World';
Run Code Online (Sandbox Code Playgroud)
使用jQuery regTitle我的div ID 在哪里?
我正在试图找出如何重定向到新页面(不同的应用程序,控制器,操作)并维护当前的POST数据.
我的应用程序正在验证POST数据,如果满足某个条件,我想重定向到其他位置,但要确保POST数据作为POST数据传递到该新页面.这是一个粗略的例子:
POST /app1/example HTTP/1.1
Host: example.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 17
var1=foo&var2=bar
Run Code Online (Sandbox Code Playgroud)
在我的exampleAction(Zend_Controller_Action)中,我检查是否var1 == foo,如果它,我想用相同的POST数据重定向(302)到/ app2/example.有点像这样吗?
HTTP/1.x 302 Found
Location: /app2/example
Content-Type: application/x-www-form-urlencoded
Content-Length: 17
var1=foo&var2=bar
Run Code Online (Sandbox Code Playgroud)
我可以看到如何使用Zend_Http_Client创建新的HTTP请求,但我不打算简单地请求页面并显示内容.我还应该继续使用Zend_Http_Client吗?目前我正在玩这样的东西:
$this->getResponse()->setRedirect('/app2/example/', 302);
$this->getResponse()->setBody(http_build_query($this->_request->getPost()));
Run Code Online (Sandbox Code Playgroud)
我敢肯定我想做的事情是通过一些诡计和恶魔妄想来实现的,但这绝对暗指我.任何帮助表示赞赏.
- rk
我正在为我支持的应用程序配置新的测试服务器.它使用大约35个不同的MSMQ队列,并且手动创建这些队列显然不是很有趣.特别是因为应用程序的生产版本也在移动服务器,所以我将重新做到这一点.我正在寻找的是一种创建这些队列的自动化方法,而Powershell(基于我对它的有限了解)似乎是要走的路.
有没有人有关于我如何实现这一目标的任何提示?
对于这样一个微不足道的问题感到抱歉,但如果已经存在,我会感到愚蠢.
我有一个模糊的记忆,有一个Rails助手可以['one', 'two', 'three']变成"一,二,三",但我可以完全搞砸了.我无法弄清楚API中的哪个位置,因为它不在TextHelper模块中,也无法找出要搜索的内容.
这种方法是存在的,还是我只是想象它?
伙计们,我被困住了,在过去的几个小时里,我的头撞了桌子.
我正在尝试使用一个服务,并且我有8个其他函数,我称之为本质上几乎是IDENTICAL,但是这个函数会导致'SOAP-ERROR:Encoding:违反编码规则'错误.
继承函数调用(为安全起见省略了wsdl):
function CanLoadProduct($data){
$client = new SoapClient('wsdl-url');
$params = array('username' => $this->username,
'password' => $this->password,
'prod' => $data['productid'],
'mdn' => $data['mdn']);
try {
$reply = $client->__soapCall("CanLoadProduct", $params);
} catch (Exception $e) {
echo 'Error: ', $e->getMessage(), "\n";
print_r($params);
die();
}
if( $reply['result'] == 1 ){
return TRUE; // 1 = true
} else {
return FALSE;
}
}
Run Code Online (Sandbox Code Playgroud)
好的,这个函数,连接到web服务,所需的元素是:用户名,密码,prod,mdn,我提供的所有4个作为$ params数组的一部分.用户名/传递是先前定义的,并且工作正常,因为其他8个函数使用Web服务没有任何问题.
$ data []数组(我传递给函数)包含:$ data ['productid'] $ data ['mdn']没有使用其他内容.
我正进入(状态
SOAP-ERROR: Encoding: Violation of encoding rules
Run Code Online (Sandbox Code Playgroud)
由于一些无法解释的原因,谷歌搜索这个错误让我无处可去.其他人遇到这个?运行PHP 5.2.9-2.奇怪的是这与100%的这个功能相同:
function …Run Code Online (Sandbox Code Playgroud) 当一个人点击链接时,我想这样做:
到目前为止,我有这个,但它不起作用:
window.location.href = "?search=" + escape( $("#someId").val());
Run Code Online (Sandbox Code Playgroud) 我有一个Rails应用程序,可以在S3上存档高分辨率图像(和拇指)(通过Paperclip插件).
我很乐意让用户只需一次下载即可下载多个高分辨率文件.是否可以在S3上创建.zip/.tar文件而不先将它们复制回服务器?我们的应用程序运行在一个大型专用盒子上,我很乐意节省额外的带宽.
我有以下C++函数定义,我试图通过托管代码通过PInvoke调用:
bool FooBar(SIZE_T* arg1);
Run Code Online (Sandbox Code Playgroud)
我的管理声明如下:
[DllImport("mydll", SetLastError=true, CharSet=CharSet.Unicode)]
private static extern bool FooBar(ref uint arg1);
Run Code Online (Sandbox Code Playgroud)
有些人可能会注意到我最终做的同样的错误.这不是64位便携式.SIZE_T的大小可变(32-64位),指针也是如此.在托管大小上,指针正确转换为64位,但uint没有,并且您最终可以在arg1的高位中使用垃圾.这是一个特别持久的错误,因为垃圾通常只是零:(
我已经开始工作的唯一解决方案是以下管理声明:
[DllImport("mydll", SetLastError=true, CharSet=CharSet.Unicode)]
private static extern bool FooBar(ref IntPtr arg1);
Run Code Online (Sandbox Code Playgroud)
这当然有效,因为IntPtr可以正确地改变它的大小.在我的代码中,我只是将IntPtr视为一个整数,它可以工作,虽然它看起来像一个丑陋的黑客.在我看来应该有一些方法来正确指定,也许使用UnmanagedType.SysUInt,但我无法提出任何其他工作解决方案.
在构建数据库时,我通常会坐在裤子的座位上.但是,我的新项目需要相当多的计划.我从未上过学校进行数据库开发,所以我没有正式的规划过程培训.
是否有任何好的软件,方法来规划这些东西?