假设我有一个VarBinary [MAX]列,我可以使用从System.IO.Stream派生的类型插入或更新到该列吗?怎么样?
我认为我可以得到一个只读从这样的柱,使用流SqlDataReader
,调用GetSqlBytes()的读者,获得SqlBytes实例,然后引用该流的该属性.
我想要的是反过来 - 我想要一个流更新或插入.
可能?(来自c#...没有编写T-SQL?)
编辑
我见过这样的代码:
System.Data.SqlClient.SqlCommand _SqlCommand
= new System.Data.SqlClient.SqlCommand(_SQL, _SqlConnection);
// Convert image to memory stream
System.IO.MemoryStream _MemoryStream = new System.IO.MemoryStream();
_Image.Save(_MemoryStream, _ImageFormat);
// Add image as SQL parameter
System.Data.SqlClient.SqlParameter _SqlParameter
= new System.Data.SqlClient.SqlParameter("@" + _ImageFieldName, SqlDbType.Image);
_SqlParameter.Value = _MemoryStream.ToArray();
_SqlCommand.Parameters.Add(_SqlParameter);
// Executes a Transact-SQL statement against the connection
// and returns the number of rows affected.
_SqlRetVal = _SqlCommand.ExecuteNonQuery();
// Dispose command
_SqlCommand.Dispose();
_SqlCommand = null; …
Run Code Online (Sandbox Code Playgroud) 在Windows上的Firefox 3.5.8中,当我使用此HTML时,我得到一个垂直滚动条:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Haloooo1 - T3</title>
<style type="text/css">
html, body, div {height: 100%; margin: 0; padding: 0; }
#main {
width: 320px;
background:#7C7497;
height : 100%;
margin: 0 auto;
}
</style>
</head>
<body>
<div id='main'>
<p>Hello</p>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
替代文字http://i42.tinypic.com/ridx21.jpg
Q1.有谁能解释为什么?
任何人都可以解释如何删除它?
Q2.任何人都可以解释为什么在div之上有一个空白垫?任何人都可以解释如何删除它?
我看到有几个jQuery插件试图重现Microsoft在Word 2007中引入的Ribbon(Fluent)UI:
替代文字http://i43.tinypic.com/33m0lt1.jpg
我找到的包括:
有这些经验吗?建议支持还是反对?
假设我想通过FTP传输一部分文件 - 是否可以使用标准FTP协议?
在HTTP中,我可以在请求中使用Range标头来指定远程资源的数据范围.如果它是一个1mb的文件,我可以要求600k到700k的字节.
在FTP中有类似的东西吗?我正在阅读FTP RFC,看不到任何东西,但想确保我没有遗漏任何东西.
在FTP中有一个Restart命令 - 会有效吗?
附录
在获得Brian Bondy的答案后,我写了一个包含FTP的只读Stream类.它支持基于REST
动词通过FTP读取的资源上的Seek()和Read()操作.
在http://cheeso.members.winisp.net/srcview.aspx?dir=streams&file=FtpReadStream.cs找到它
Seek()的速度很慢,因为设置数据套接字需要很长时间.将该流包装在BufferedStream中时,会得到最佳结果.
RFC1123定义了许多内容,其中包括要在互联网协议中使用的日期格式.HTTP(RFC2616)指定必须按照RFC1123生成日期格式.
它看起来像这样:
Date: Wed, 28 Apr 2010 02:31:05 GMT
Run Code Online (Sandbox Code Playgroud)
如何在Windows上运行C代码生成RFC1123时间字符串?我没有使用C#和DateTime.ToString().
我知道我可以自己编写代码,发出时区和日缩写,但我希望这已经存在于Windows API中.
谢谢.
我认为默认目录是一个尾随斜杠.
但是如果用户选择不同的目录呢?
有没有办法使INSTALLDIR没有尾随斜杠?
并不是我希望它没有拖尾斜线.我想知道我是否可以指望它,例如,
[INSTALLDIR]Filter.dll
Run Code Online (Sandbox Code Playgroud)
...将始终解析为真实有效的文件系统路径.
目前我用
[INSTALLDIR]\Filter.dll
Run Code Online (Sandbox Code Playgroud)
我在那里得到了一个双斜线.它是有效的并且可以解决,但我想消除双斜杠.
谢谢.
我正在为C#开发intellisense或代码完成功能.
到现在为止还挺好.现在我已基本完成工作了.有两种方法可以请求完成.第一个循环通过所有潜在的匹配.第二个是比赛的弹出菜单.它适用于类型:
替代文字http://i44.tinypic.com/afbl2o.jpg
还有本地和实例变量:
alt text http://i40.tinypic.com/2pqul2u.jpg
我正在面对x-popup-menu的两个问题:
附录:x-popup-menu的文档
x-popup-menu是"C源代码"中的内置函数.(x-popup-menu POSITION MENU)
弹出一副卡片菜单并返回用户的选择.PO SITION是一个位置规范.这可以是一个鼠标按钮事件或列表((X偏移Y偏移)WINDOW),其中X偏移和Y偏移是从窗口的框架的左上角中的像素位置(WINDOW可以是框架对象,而不是窗口). 这将控制菜单第一个窗格中第一行中心的位置,而不是整个菜单的左上角. 如果POSITION为t,则表示使用当前鼠标位置.
我想我无法使用Scripting.FileSystemObject类读取二进制文件.我可以用ADODB.Stream吗?
别的什么?
我想得到一个字节数组.
谢谢.
我已经在Windows 7上的IIS上安装了Python作为CGI应用程序.这非常简单,但我想使用WSGI的东西,以获得更好的灵活性.
我下载了isapi_wsgi的存档,解压缩它,然后根据说明运行安装,如下所示:
\python27\python.exe setup.py install
Run Code Online (Sandbox Code Playgroud)
这成功了:
然后我编写了一个带有wsgi胶水的.py模块,并尝试安装它.这样失败了:
这是一个COM Moniker错误,我知道IIS6兼容的管理内容基于COM Monikers,这提醒我有一个isapi_wsgi与IIS6兼容管理内容的预先请求.我运行\windows\system32\OptionalFeatures.exe
并安装了它,然后重新运行.py模块并正确安装.
C:\dev\wsgi>\Python27\python.exe app1_wsgi.py
Configured Virtual Directory: /wsgi
Installation complete.
Run Code Online (Sandbox Code Playgroud)
好的,很好.现在,当我查看当前目录时,我看到一个名为_app1_wsgi.dll的新DLL,当我查看IIS管理器时,我可以看到一个新的IIS vdir,以及该vdir中用于'*'的脚本映射,它映射到_app1_wsgi.DLL.都好.但!提出请求http://localhost/wsgi
给我一个500错误.
通过一些反复试验,我发现定义我的处理程序的.py模块必须位于site-packages目录中.我对此感到非常惊讶.
我可以避免这个吗?我可以简单地将.py模块放在与生成的.dll文件相同的目录中吗?或者我是否需要将所有python逻辑部署到site-packages以便从WSGI机制运行它?
我正在编写一个需要外部文本文件的elisp模块.
为了好奇,该模块将交互式JS REPL for Cscript.exe与emacs中的shell模式集成在一起.它允许我在Windows上的emacs中运行交互式javascript shell.
这是由js-comint.el推动的,但是依赖于Windows和cscript.exe的单独实现.
它目前正在运行,但有两个不同的文件:.el文件和.js文件.我宁愿只有一个档案.
我的问题是:如何将外部.js文件打包到.el文件中,这是一个先决条件,以便我可以安装一个文件?
我想我可以用(可能缩小的)js文件定义一个字符串变量并将其插入到.el模块中.我想会有一些字符串擒纵问题,但这会有效.这是最好的方式吗?还有其他建议吗?