我想运行一个自动修改.dll服务,用户提交一个特定的.dll,我在服务器上修改它,然后用户可以下载.dll的修改版本.是否有任何本机Linux应用程序提供常见的Win32 PE修改功能,如图标,字符串,加速器,对话等,至少提供命令行或脚本API?
我是JDBC新手,新项目要求我使用JDBC.我想知道的是,
JDBC安全吗?
如何防止"Mysql Injection"式问题?
使用JDBC时需要注意哪些安全问题?
而如何确保,我的意思是优化安全性,以防止黑客入侵数据库?
编辑:
我试过谷歌,如果我谷歌:
"php mysql安全问题"=>它给出了很多结果
如果我谷歌:
"jdbc mysql安全问题"=>几乎看不到任何相关页面
这是不是意味着,使用jdbc是安全的吗?不需要担心被黑客入侵?
我想创建一个简单的图形用户界面,以允许非技术用户创建 XML 文件而无需手动编辑 XML 源。理想情况下,我想要一个拖放界面,但如果失败了,真的什么都没有。XML 文件的内容类似于二叉树的编码流程图,所以也许像 Visio 之类的东西,带有另存为 xml 选项?这是所需的 XML 输出的快速示例:
<?xml version="1.0" encoding="utf-8"?>
<steps>
<step id="1" type="prompt">
<prompt>
Welcome.
</prompt>
<next>1.1</next>
</step>
<step id="1.1" type="question">
<prompt>
Do you have what you need?
</prompt>
<yes>1.2</yes>
<no>1.1.1</no>
</step>
...
</steps>
Run Code Online (Sandbox Code Playgroud)
是否有任何现有的工具可以推荐用于此目的?理想情况下是开源的或具有免费的个人许可证,但我有兴趣了解所有选项。
谢谢,
大卫
更新:编译时收到此警告:找到具有不同属性的多个".text"部分
嗨,
我使用MinGW Cross Compiler在Linux中编译了一些库(.a和.dll).我可以在Visual Studio 2008中成功链接它们(.a).但是,当它运行时(使用.dll),它会终止,地址指针指向空的内存地址.
有没有办法/列表可以让我在VC08中成功使用这些库?
交叉编译器生成
谢谢
我有一个类:
class Configuration
def self.files
@@files ||= Array.new
end
end
Run Code Online (Sandbox Code Playgroud)
而不是这样做:
irb(main):001:0> Configuration.files
=> [file, file, file]
Run Code Online (Sandbox Code Playgroud)
我希望能够做到这一点:
irb(main):001:0> Configuration
=> [file, file, file]
Run Code Online (Sandbox Code Playgroud)
但我无法弄清楚如何,任何想法?
我正在考虑为'配置'常量添加额外的方法,这是一个哈希.所以如果我有......
Configuration = Hash.new
Configuration[:foo] = 'bar'
Run Code Online (Sandbox Code Playgroud)
我希望能够保存此配置哈希常量,以便能够转储到我希望能够使用的YAML文件并加载...
Configuration.load
Configuration.save
Run Code Online (Sandbox Code Playgroud)
我希望Configuration类看起来像
class Configuration
def self.save
open('config.yml', 'w') {|f| YAML.dump( self , f)}
end
def self.load
open('config.yml') {|f| YAML.load(f)}
end
end
Run Code Online (Sandbox Code Playgroud) 我有一个使用几乎所有UDF的Excel模型.有说,120列和400多行.计算是垂直完成的,然后是水平的 - 首先完成第1列的所有计算,然后第1列的最终输出是第2列的输入,等等.在每一列中,我调用大约六个或七个UDF.调用其他UDF.UDF经常输出一个数组.
每个UDF的输入是许多变量,一些范围变量,一些双精度数.范围变量在访问其内容之前在内部转换为数组.
我的问题如下,我可以构建没有UDF的Excel模型,当我运行模拟时,我可以在X小时内完成所有计算.当我使用UDF时,模拟时间为3X小时或更长.(为了回答这个显而易见的问题,是的,我需要使用UDF,因为如果我想对模型做一些小改动(比如说添加另一种资产类型(它是一个财务模型)),需要将近一天的时间重建模型如果没有UDF来适应新的法律/财务结构,使用UDF需要大约20分钟才能适应不同的财务结构.)
在任何情况下,我都关闭了屏幕更新,在函数中没有复制和粘贴,Variant类型的使用是最小的,所有数据都包含在一个工作表中,我在获取内容之前将所有范围类型变量转换为数组.
除了获得更快的计算机或同等程度以使VBA代码/ Excel文件运行得更快之外,我还能做什么?如果需要更多说明,请告诉我.
谢谢!
如何让异常处理应用程序块(EHAB)从日志中的Exception.Data属性中写入值?
try
{
// ...
}
catch (Exception ex)
{
ex.Data.Add("Hello", "World");
throw ex;
}
Run Code Online (Sandbox Code Playgroud)
正确记录异常,但我无法在EHAB创建的日志条目中的任何位置找到添加的数据.
据我所知,建议的做法是将其他相关信息添加到异常本身,如上例所示.这就是为什么我有点惊讶EHAB默认不包括这个.
我可以通过使用EntLib文本格式化模板编辑器(下面的屏幕截图)修改模板来解决这个问题吗?我找不到所提供的各种"令牌"的任何信息,但我认为答案隐藏在某处.
文本格式化模板编辑器http://img195.imageshack.us/img195/6614/capturegmg.png
或者我真的需要实现自己的自定义文本格式化程序来实现这一目标吗?
编辑/ UPDATE:
我在我的Global.asax.cs中这样做,以避免在我的代码中的任何地方添加HandleException方法调用:
using EntLib = Microsoft.Practices.EnterpriseLibrary;
using System;
namespace MyApp
{
public class Global : System.Web.HttpApplication
{
protected void Application_Error(object sender, EventArgs e)
{
// I have an "All Exceptions" policy in place...
EntLib.ExceptionHandling.ExceptionPolicy.HandleException(Server.GetLastError(), "All Exceptions");
// I believe it's the GetLastError that's somehow returning a "lessor" exception
}
}
}
Run Code Online (Sandbox Code Playgroud)
事实证明这与此不一样(工作正常,基本上解决了我的问题):
try
{
// ...
} …
Run Code Online (Sandbox Code Playgroud) 我当前的项目有编码约定,实例变量从未被引用过.前缀和参数永远不应该隐藏实例变量.
这导致setter看起来像:
public void setFoo(final Foo aFoo)
{
foo = aFoo;
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,默认情况下eclipse不会为我生成.我发现在代码风格中我可以通过在参数前缀列表中添加一个来接近它,但是我只希望它应用于set方法,我也想在那里添加最终标记.
有没有办法使用模板实现这一目标?其他一些配置?
在我的C项目中,我有一个很大的utils.c文件.它真的充满了各种各样的实用工具.我觉得有点顽皮,只是在那里填充不同的杂项功能.例如,它有一些与低级别的东西相关的实用程序,例如lowercase()函数,它还有一些非常复杂的实用程序,例如转换为不同的颜色格式.
我的问题是,拥有如此大的utils.c并且有许多不同类型的实用程序,这是非常顽皮的吗?我应该将它分解成许多不同类型的实用程序文件吗?比如graphics_utils.c等等你怎么看?