我有一个客户端需要在Linux/Windows 2003 Server之间使用基于文件的加密/解密应用程序.目标是在Linux平台上每晚压缩一个文件,并使用脚本进行保护,通过FTP传输,在Windows 2003服务器上解密,并可用于其他导入例程,如SSIS等.
传输后文件在每一端都可以保持未加密状态,主要是为了在传输过程中保证文件的安全.防火墙规则和IIS6不支持SFTP的事实消除了SFTP作为选项.简单性是这里的主要关注点,因此无法使用复杂的安全选项或重量级库.
我一直在尝试让我的程序替换二进制文件中的 unicode。用户输入要查找的内容,程序将查找并用特定的字符串(如果可以找到的话)替换它。
我四处搜寻,但没有找到具体的信息,我想要的是这样的:
string text = File.ReadAllText(path, Encoding.Unicode);
text = text.Replace(userInput, specificString);
File.WriteAllText(path, text);
Run Code Online (Sandbox Code Playgroud)
但任何以类似方式工作的东西都应该足够了。但是,使用它会导致文件更大且无法使用。
我用:
int var = File.ReadAllText(path, Encoding.Unicode).Contains(userInput) ? 1 : 0;
if (var == 1)
{
//Missing Part
}
Run Code Online (Sandbox Code Playgroud)
用于检查文件是否包含用户输入的字符串(如果重要)。
我的标记结构如下:
<div>
<div>value1</div>
<div>value2</div>
<div>value3</div>
<div>value4</div>
<div class="clear"></div>
</div>
<div>
<div>value5</div>
<div>value6</div>
<div>value7</div>
<div>value8</div>
<div class="clear"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
我在PHP结果集中有我的数据,假设我有9条记录,所以结构应如下所示:
<div>
<div>value1</div>
<div>value2</div>
<div>value3</div>
<div>value4</div>
<div class="clear"></div>
</div>
<div>
<div>value5</div>
<div>value6</div>
<div>value7</div>
<div>value8</div>
<div class="clear"></div>
</div>
<div>
<div>value9</div>
<div class="clear"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
因此,while循环应以某种方式运行,以便在成功打印4条记录后打印父div.但在上面我有9条记录,所以它应该关闭潜水,如果它是最后一个记录.
请帮忙,谢谢!
我发现在尝试学习Jquery时要完全理解回调范围有一些问题.我想补充一点,我对Javascript语言的经验很少代码:
var globDom; // placeholder for DOM fragment
// Getting xml file; jquery parses the file and give me back a DOM fragment
// saveXML is the callback
$.get(requestTarget, {}, saveXML);
// the globDom here is UNDEFINED !
alert(globDom);
// the callback
function saveXML(xmlDom)
{
globDom = xmlDom;
}
Run Code Online (Sandbox Code Playgroud)
我相信在这里我有一个很大的误解......
有什么建议吗?
谢谢
丹尼尔
啊啊.非常清楚,我完全理解我的假设中的错误:我忘记考虑到数据访问时间(之前的!)和内容可用时间之间的时间间隔.一个相当严重的缺陷 - 批量编程有偏见:-(问题很明显,我现在可以正确解决它.很多,非常感谢您的回应!