我有一个问题,我需要能够在运行我的包时指定密码.
这篇文章http://support.microsoft.com/kb/918760说:
方法3:将SSIS包ProtectionLevel属性设置为EncryptSensitiveWithPassword
将SSIS包ProtectionLevel属性更改为EncryptSensitiveWithPassword.此设置使用密码进行加密.然后,您可以修改SQL Server代理作业步骤命令行以包含此密码.
一切听起来都很好.但是在哪里以及如何指定密码?
以下是我当前命令行的示例:
/FILE "C:\Program Files\Microsoft SQL Server\100\DTS\Packages
\MainSSISPackage.dtsx" /CONFIGFILE "C:\Program Files
\Microsoft SQL Server\100\DTS\Packages\DataConfig.dtsConfig"
/CHECKPOINTING OFF /REPORTING E 我有一个TWICImage,IWicBitmap和一个IWicBitmapSource,可以很好地显示所有支持的图形文件格式,允许旋转,水平翻转,垂直翻转,缩放和剪切.所有这些似乎都运行良好,我可以得到WicImages像素格式,但我无法弄清楚如何更改或设置TWICImage的pixelformat.
我创建了一个对话框来返回WICPixelFormatGUID以用作转换的pixelformat.
任何人都可以共享一些代码,演示如何使用IWICColorTransform或其他Wincodec方法更改WicImage的pixelformat?
法案
它现在到2011年中期......所以对于那些可能想知道的人我试过这个并且它似乎有用(它使用Developer Express的TcxImage,但我怀疑TImage也能正常工作):
procedure TForm1.N16bitBGR1Click( Sender: TObject );
var
wicImg: TWICImage;
wicBitmap: IWICBitmap;
iBmpSource: IWICBitmapSource;
puiWidth, puiHeight: UINT;
iConverter: IWICFormatConverter;
begin
if cxImage1.Picture.Graphic is TWICImage then
begin
Screen.Cursor := crHourGlass;
try
wicImg := TWICImage( cxImage1.Picture.Graphic );
wicImg.ImagingFactory.CreateFormatConverter( iConverter );
iBmpSource := wicImg.Handle as IWICBitmapSource;
iBmpSource.GetSize( puiWidth, puiHeight );
iConverter.Initialize( iBmpSource, GUID_WICPixelFormat16bppBGR555, WICBitmapDitherTypeNone, nil, 0,
WICBitmapPaletteTypeMedianCut );
wicImg.ImagingFactory.CreateBitmapFromSourceRect( iConverter, 0, 0, puiWidth, puiHeight, wicBitmap );
if Assigned( wicBitmap ) then
wicImg.Handle := wicBitmap;
cxImage1.Repaint;
cxImage1.Update;
cxImage1.Invalidate;
dxStatusBar1.Panels[ 0 …Run Code Online (Sandbox Code Playgroud) 我写了这段代码.
构造函数正常工作,但在析构函数中,我得到"Windows触发了一个断点".我该怎么纠正这个?
template class CyclicalArray {
private:
T* mem_ptr;
public:
CyclicalArray(size_t capacity, const T& default_value) {
this->default_value = default_value;
this->capacity = capacity;
head_index = 0;
mem_ptr = ::new T[capacity]; //memory allocating
for(T* p = mem_ptr; p < mem_ptr + capacity * sizeof(T); p += sizeof(T)) {
::new (p) T (default_value); //initialization
}
}
~CyclicalArray() {
for(T* p = mem_ptr + sizeof(T); p < mem_ptr + capacity * sizeof(T); p += sizeof(T)) {
p->~T();
}
delete[] mem_ptr;
}
Run Code Online (Sandbox Code Playgroud) delphi7如何访问C#.net管理的dll?
我正在尝试访问一些用c#编译的DLL,它们不是那些旧式DLL.(我没有这些DLL的来源)
我确实试图在网上搜索,但他们很困惑.我猜即使用D7访问它也有一些限制.
谢谢.
所以我的程序生成JPegs和MP3立体声轨道.我想用FFMPEG将我的程序结果转换为h264 + aac或OGG(vorbis + theora)100秒视频.那么如何从命令行开始至少(或者使用C中的纯ffmpeg lib)呢?
我目前正在开发一个应用程序,根据用户是否按下右移位键或左移位键(RShiftKey,LShiftKey)需要不同的行为,但是当按下其中任何一个键时,我只看到ShiftKey | 转移.
我的键盘有问题吗?(笔记本电脑)我需要一个新的键盘驱动程序/键盘才能发送不同的键命令...
这是一个相当大的问题,因为没有办法测试代码的工作原理(除了单元测试).有没有任何shift/alt/ctrl键的经验?
在示例代码中,我看到了这样的:
typedef enum Ename { Bob, Mary, John} EmployeeName;
Run Code Online (Sandbox Code Playgroud)
还有这个:
typedef enum {Bob, Mary, John} EmployeeName;
Run Code Online (Sandbox Code Playgroud)
还有这个:
typedef enum {Bob, Mary, John};
Run Code Online (Sandbox Code Playgroud)
但为我成功编译的是:
enum {Bob, Mary, John};
Run Code Online (Sandbox Code Playgroud)
我将该行放在@interface行上方的.h文件中,然后当我将该.h文件#import转换为另一个类的.m文件时,方法可以看到枚举.
那么,何时需要其他变种?
如果我可以将枚举命名为EmployeeNames,然后,当我键入"EmployeeNames"后跟一个"."时,如果弹出一个列表显示枚举选项是什么,那就太好了.
我有一张表将地点映射到邮政编码.例如,纽约州有大约2000个邮政编码.我有另一个表将邮件映射到它发送到的邮政编码,但这个表有大约500万行.我想找到发送到纽约州的所有邮件,这看起来很简单,但查询速度令人难以置信.我甚至无法等待足够长的时间才能完成.问题是有500万行吗?我不禁想到,如今计算机上的500万不应该是这么大的数字......哦,一切都被编入索引.SQL只是不是设计用于处理如此大的连接?
更新:正如人们所问,我已经用表定义和我正在使用的查询更新了这个问题.
-- Roughly 70,000 rows
CREATE TABLE `mail_zip` (
`mail_id` int(11) default NULL,
`zip` int(11) default NULL,
KEY `index_mail_zip_on_mail_id` (`mail_id`),
KEY `index_mail_zip_on_zip` (`zip`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
-- Roughly 5,000,000 rows
CREATE TABLE `geographies` (
`city_id` int(11) default NULL,
`postal_code` int(11) default NULL,
KEY `index_geographies_on_city_id` (`city_id`),
KEY `index_geographies_on_postal_code` (`postal_code`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
-- Query
select mz.mail_id from mail_zip mz join geographies g on mz.zip = g.postal_code where g.city_id = 36 limit 10;
Run Code Online (Sandbox Code Playgroud)
更新2:好的,我撒了谎.使用正确的索引,上面的查询工作正常.问题实际上是order by子句.请参阅下面两个几乎相同的查询:唯一的区别是"按m.sent_on desc排序",这为查询增加了额外的4分30秒!此外,使用说明,通过使用文件输入添加顺序,这必须是减慢它的速度.但是,sent_on被编入索引,为什么不使用索引呢?我不能正确地制作索引.
-- Roughly 350,000 …Run Code Online (Sandbox Code Playgroud) 我在同一个代码中遇到了另一个问题......我收到了这个错误:
初始化方法-initWithCharactersNoCopy:length:freeWhenDone:无法发送到类NSString_RegEx的抽象对象:创建一个具体的实例!
但我不明白错误或我应该做什么......
编辑:
NSString *pageContent = [[NSString alloc] initWithData:pageContents encoding:NSASCIIStringEncoding];
NSString_RegEx *pContent = [[NSString_RegEx alloc] initWithString: pageContent];
Run Code Online (Sandbox Code Playgroud) 如何将2维数组展平int originalArray[][]为1维数组?
int a [] = {1,2,6,7,2};
int b [] = {2,44,55,2};
int c [] = {2,44,511,33};
int originalArray [][] = new int[][]{a,b,c};
Run Code Online (Sandbox Code Playgroud)