我正在尝试做一个图像上传器,用户可以:
- 使用button.browse浏览本地文件
- 选择一个并将其保存为FileReference.
- 然后我们做FileReference.load()然后将数据绑定到我们的图像控件.
- 在我们对其进行旋转并更改图像数据之后.
- 并完成我们将其上传到服务器.
要更改图像数据,我将获得显示图像的矩阵并对其进行转换,然后重新使用新矩阵并将其绑定到我的旧图像:
private function TurnImage():void
{
//Turn it
var m:Matrix = _img.transform.matrix;
rotateImage(m);
_img.transform.matrix = m;
}
Run Code Online (Sandbox Code Playgroud)
现在主要的是我真的不知道如何将数据作为文件发送到我的服务器,因为它没有存储在FileReference中,FileReference中的数据是readOnly所以我们无法更改它或创建新的,所以我可以不要使用.upload();.
然后我尝试了HttpService.send,但我无法弄清楚你是如何发送文件而不是mxml的.
我有一个jQuery对话框,意思是位于屏幕中间.但是,它似乎略微偏离垂直中心.
这是代码:
$('#add_box').dialog({
autoOpen: true,
width: 300,
modal: true,
resizable: false,
bgiframe:true
});
Run Code Online (Sandbox Code Playgroud)
任何想法为什么这不会中心?
当用户通过双击标题栏恢复表单时,我需要处理.我尝试处理WM_SYSCOMMAND窗口消息但是这仅在用户通过单击系统菜单中的恢复按钮来恢复表单时才有效.
如果这很重要,我正在使用DevExpress功能区表单组件.
谢谢.
我希望在命令中有一个注释,看起来这是不可能的,因为在Tcl 8.4中定义的'#'字符是:
如果散列字符("#")出现在Tcl期望命令的第一个单词的第一个字符的位置,那么散列字符及其后面的字符,直到下一个换行符,被视为评论并被忽略.注释字符仅在命令开头出现时才有意义.
想象一下这个如何工作的例子(这些评论在我的实验中都没有奏效):
array set myArray [list red 3 \
blue 4 ;# Blue is before purple.
purple 5 # Purple is after red.
green 7 \
yellow 8]
Run Code Online (Sandbox Code Playgroud)
似乎棘手的部分是如何在嵌入注释的情况下继续列表命令?也许类似C++风格的/*Embedded评论.*/但我只看到#在Tcl中用于注释到行尾,没有用于开始和结束注释语法.
我正在创建一个Windows移动应用程序,我有一个快速的问题.我四处寻找答案,无法找到任何答案.可以从visual studio在物理硬件设备上运行Windows移动应用程序吗?我不需要能够真正调试,我只是希望能够选择我的设备并将其构建,复制到设备并运行.无论如何设置它?
我正在尝试创建一个导出名为"GetName"的函数的DLL.我希望其他代码能够调用此函数,而无需知道损坏的函数名称.
我的头文件如下所示:
#ifdef __cplusplus
#define EXPORT extern "C" __declspec (dllexport)
#else
#define EXPORT __declspec (dllexport)
#endif
EXPORT TCHAR * CALLBACK GetName();
Run Code Online (Sandbox Code Playgroud)
我的代码看起来像这样:
#include <windows.h>
#include "PluginOne.h"
int WINAPI DllMain (HINSTANCE hInstance, DWORD fdwReason, PVOID pvReserved)
{
return TRUE ;
}
EXPORT TCHAR * CALLBACK GetName()
{
return TEXT("Test Name");
}
Run Code Online (Sandbox Code Playgroud)
当我构建时,DLL仍然导出名为"_GetName @ 0"的函数.
我究竟做错了什么?
我正在我们的开发服务器上运行apache2/mod_perl2组合.
当我正在开发时,我的更改会立即反映在我正在处理的网页中.我假设mod_perl很聪明,并在更改时重新加载文件.
但是现在另一个开发人员正在研究系统的不同部分,并且mod_perl不会选择他们的更改.他必须重新启动apache才能看到他的变化.
有没有办法在我们的开发服务器上禁用缓存,或者让mod_perl获取他的更改?
谢谢.
编辑:我正在使用VI直接在开发服务器上编辑文件,另一个开发人员通过samba安装了他们的开发目录,并在Windows中编辑他们的文件.这似乎是阻止mod_perl获取更改的差异.
是否可以在java中序列化制作2D数组?
如果没有,我希望将3x3 2D阵列"转换"为矢量矢量.
我一直在玩矢量,我仍然不确定如何表示.谁能帮我?
谢谢!
如果我设置CurrentCulture线程池线程,当线程完成执行并返回到线程池时会发生什么?它是否CurrentCulture重置为默认值(无论可能意味着什么),还是会保留我在其上设置的文化?
我希望框架将线程重置为默认状态以防止这种情况,但是找不到任何这种效果的文档.我找到的最接近的是来自ThreadPool的MSDN文档:
当线程池重用线程时,它不会清除线程本地存储中或使用ThreadStaticAttribute属性标记的字段中的数据.因此,通过一个方法放置在线程本地存储中的数据可以暴露给由同一线程池线程执行的任何其他方法.
这似乎表明线程在返回时没有重置.
我已经尝试了一些示例代码来尝试对此进行测试,并且看起来确实重置了文化,但我不相信我正在测试这种行为,因为我认为我只使用了ThreadPool的一小部分线程,并且所以不能确定我正在测试一个已经拥有它的文化集的线程.
我定期编程.好吧,我一直在编程,但有时会以内存错误的形式赶上我.我开始在使用rm()命令删除对象时执行一些纪律,事情变得更好.我在网上看到有关gc()在删除大型数据对象后是否应该显式调用的混合消息.有人说在R返回内存错误之前它会运行,gc()而其他人则说手动强制gc是一个好主意.
我应该gc()在删除大型对象后运行以确保最大的内存可用性吗?