问题列表 - 第38881页

我可以在静态方法中获得对调用类的引用吗?

我有一个静态Java方法,我想知道谁是它的调用者.是否有可能用Java获取此信息?

java

4
推荐指数
3
解决办法
5530
查看次数

如何在SQLite中自动执行INSERT INTO过程?

我用SQLite创建了一个数据库 - tasks.db.这个数据库有一个表 - 待办事项 - 包含以下字段:id(pk),date(NOW with trigger),项目,duedate,status,description

要从命令行在SQLite中输入新行,我必须写:

sqlite3 tasks.db "insert into todo (project,duedate,status,description) values (2010-11_18,'Home','Urgent','Call the plumber');"
Run Code Online (Sandbox Code Playgroud)

这是一个相当长且容易出错的过程.所以我决定使用shell脚本(bsq)"自动化"它,运行如下:

#!/bin/sh
echo "What project ?"
read Proj
echo "For when ?"
read Due
echo "What status ?"
read Stat
echo "What to do ?"
read Descr

echo sqlite3 tasks.db "insert into todo (project,duedate,status,description) values ('$Proj',$Due,'$Stat','$Descr');"
Run Code Online (Sandbox Code Playgroud)

......当我跑步时没有任何反应:sh bsq.然后出现序列然后将我带回提示符.我哪里出错或者我省略了什么(输入?但我该怎么办?)?

谢谢你的帮助

ThG的长度

sqlite bash scripting

14
推荐指数
1
解决办法
2万
查看次数

要创建一个空字典,[NSMutableDictionary dictionary]或[[NSMutableDictionary alloc] init]?

要创建一个空字典,我应该打电话[NSMutableDictionary dictionary]还是[[NSMutableDictionary alloc] init]

有什么不同?

cocoa objective-c

17
推荐指数
3
解决办法
2万
查看次数

WritableBitmap:编译器抱怨无法找到类型,但intellisense可以找到它

我通过将C#中的程序转换为F#来学习F#

问题在于WritableBitmap,编译器抱怨:
The type tableBitmap is not defined
这是代码:

module MandelbrotBitmap
open System.Windows.Media
open System.Windows.Media.Imaging

type Mandelbrot(width:int) as this =
    let mutable _width = width
    let mutable _height = 10
    let mutable bitmap = new WritableBitmap( _width, _heights, 96.0, 96.0,
       PixelFormats.Bgr32, None)

    member this.Width 
        with get() = _width
        and set(newVal) = _width <- newVal
Run Code Online (Sandbox Code Playgroud)

None在instanciation是我尝试更换null原表达.
PresentationCoreWindowsBase我的参考资料.

      bitmap = new WriteableBitmap(
                (int)sizeInfo.NewSize.Width, 
                (int)sizeInfo.NewSize.Height, 
                96, 96, PixelFormats.Bgr32, null);
Run Code Online (Sandbox Code Playgroud)

这篇msdn文章描述了WriteableBitmap

我的问题是; 什么是编译器抱怨?

f# image-manipulation

2
推荐指数
1
解决办法
205
查看次数

在矩形内填充文本

我正在使用GDI +在Graphics对象上绘制一个字符串.

我希望字符串适合预定义的矩形(不破坏任何行)

除了在循环中使用TextRenderer.MeasureString()之外,还有什么做到这一点,直到返回所需的大小?

就像是:

DrawScaledString(Graphics g, string myString, Rectangle rect)
Run Code Online (Sandbox Code Playgroud)

.net graphics gdi+ drawstring

12
推荐指数
2
解决办法
1万
查看次数

Zend Framework中Zend_Log的相对路径

我正在尝试找出配置Zend_Log_Writer_Stream实例的最佳方法,以写入相对于我的APPLICATION_PATH的文件名.

例如,使用以下配置:

resources.log.stream.writerName = "Stream"
resources.log.stream.writerParams.stream = "logs/production.log"
Run Code Online (Sandbox Code Playgroud)

初始化loggger的常规方法是使用应用程序引导资源或执行以下操作:

$logger = Zend_Log::factory($config->resources->log);
Run Code Online (Sandbox Code Playgroud)

这样做的问题是Zend_Log_Writer_Stream :: factory方法将尝试访问相对于当前脚本执行的文件,而不是APPLICATION_PATH.

因为几乎总是index.php里面/ public通常它不是戏剧性的,所以当我在我的单元测试目录中执行单个脚本时,它将使用该目录来建立路径.

理想情况下,我希望能够设置:

resources.log.stream.writerParams.stream = APPLICATION_PATH . "../logs/production.log"
Run Code Online (Sandbox Code Playgroud)

因此它总是使用可预测的位置.我宁愿不必破解Zend_Log继承类的工厂方法来使其工作.

我很想知道其他人是如何解决这个问题的.

bootstrapping zend-framework zend-log

2
推荐指数
1
解决办法
1253
查看次数

MVVM - 验证

我们试图在mvvm中弄清楚在业务逻辑或模型中进行验证的验证.我在业务逻辑中实现了异常类型的验证 - 可以在这里找到简化的图表: 替代文字

如果我们有很多输入彼此独立,那么没有问题,抛出异常,文本框会捕获一个标记,它为每个错误的输入设置了红色边框.但是,当我们有依赖值时,我们就遇到了麻烦.例如

  • 模型中的Value1和Value2必须不一样,所以我们在每个寻找equals值的函数中都有一个validate函数,如果发生这种情况则抛出异常

  • 现在,如果我们将Value1设置为0而将Value2设置为1,一切都很好

  • Value1在GUI中设置为1 - >这个被标记为红色,因为未触发其他值的验证,因此GUI中的Value2未标记为错误

  • 在GUI中将Value2设置为2,现在我们已达到有效状态,但只有Value2得到验证,因此Value1仍被标记为有错

有没有一个共同的模式来解决这个问题?我们不希望在两个文本框之间的GUI中引入依赖关系,因为此逻辑应仅存在于业务逻辑层中.

除了通过异常实现验证之外,还可以实现IDataErrorInfo接口,但问题仍然存在,没有办法强制依赖值再次验证它们的值,至少没有我能看到:)

任何帮助表示赞赏

欢呼,曼尼


[清理,删除不必要的步骤]


15.11.2010 - 第2部分

好的,在这里重新思考,我们将继续使用businesslogic层.这是我们当前计划的配置: 替代文字 (图像在这里缩小了一点,请在单独的窗口打开它以完整尺寸显示)一切都或多或少清晰,除了如果数据模型如何通知不同编辑器的所有视图模型/模型克隆在业务逻辑下变了.一种方法是跟踪创建它们的业务逻辑中的克隆模型.使用业务逻辑commit()更改数据模型时,可以向所有其他已注册的模型克隆通知更改并进一步传播它们.或者,业务逻辑可以发布所有视图模型订阅的事件,以便他们也能获得更改 - 任何人都可以给我一个提示更好的提示吗?

再次感谢您的帮助,抱歉,我是如此精神错乱;)

c# validation business-logic mvvm

16
推荐指数
1
解决办法
9521
查看次数

如何在HSQLDB过程或函数中引发异常

我想做的只是在HSQL 2.0中引发异常。

像在Oracle中一样,我们可以使用:....在其他情况下例外,然后raise_application_error(XXX)....

在阅读了HSQL官方文档并尝试了我可以想象的内容之后,我仍然没有任何头绪。

有没有人可以提出建议?谢谢!

exception hsqldb

5
推荐指数
1
解决办法
1005
查看次数

startMonitoringForRegion从不调用didEnterRegion/didExitRegion

我尝试让iPhone4监控区域并通过调用didEnterRegion或didExitRegion通知我.我无法让它发挥作用.我正在阅读这里所有相关的enries,再加上网上的几篇文章...... iOS只是不调用我的CLLocationManagerDelegate方法.我做了什么:

我有一个简单的AppDelegate,它还实现了didEnterRegion和didExitRegion的CLLocationManagerDelegate方法.在这些方法中,我只需使用UILocalNotification来报告事件.从ViewController我创建一个区域(当前位置),其中一个瑞士值为1000米.

iphone monitoring core-location region

11
推荐指数
2
解决办法
9305
查看次数

自动格式化visual studio 2010中解决方案中的所有文件

我正在尝试在vs2010中自动格式化我的解决方案中的所有文件.我已经看到没有内置选项可以做到这一点.我试着写宏来做它,但我已经坚持了.

当我ProjectItem在我的项目中迭代任何东西时,我不知道如何在源代码模式下打开可设计文件,或者如何区分可源文件和可源文件(例如png -s等).

你有什么建议吗?

谢谢.

macros visual-studio-2010 visual-studio

13
推荐指数
1
解决办法
4432
查看次数