问题列表 - 第23130页

通过C#检查计算机上是否安装了SQL Server

我正在创建一个应用程序,它是一个用户界面,可以访问两种类型的数据库 - SQLite和SQL Server.

问题是,SQLite不需要"安装",因为它只是一个flatfile数据库,但另一方面,SQL Server(Express/normal)需要在使用前安装.我的问题很简单:

有没有办法可以通过使用C#程序找出本地计算机上是否已安装SQL Server实例?

c# sql-server sqlite

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

WPF缩放画布并保持滚动位置

我有一个Canvas元素,包含在ScrollViewer中,我正在使用ScaleTransform进行缩放.但是,我希望能够在缩放操作完成后将查看器的滚动位置保持在画布的同一部分上.目前,当我缩放画布时,观看者的滚动位置保持原样,用户正在查看的位置丢失.

我还在学习WPF,而且我一直在向后退一步,但我无法找到一个很好的基于XAML的方法来实现我想要的.在这个问题上的任何帮助将不胜感激,并将有助于我的学习过程.

这是我正在使用的那种代码......

<Grid>
    <ScrollViewer Name="TrackScrollViewer" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
        <Canvas Width="2560" Height="2560" Name="TrackCanvas">
            <Canvas.LayoutTransform>
                <ScaleTransform ScaleX="{Binding ElementName=ZoomSlider, Path=Value}" 
                                ScaleY="{Binding ElementName=ZoomSlider, Path=Value}"/>
            </Canvas.LayoutTransform>

            <!-- Some complex geometry describing a motor racing circuit -->

        </Canvas>
    </ScrollViewer>
    <StackPanel Orientation="Horizontal" Margin="8" VerticalAlignment="Top" HorizontalAlignment="Left">
        <Slider Name="ZoomSlider" Width="80" Minimum="0.1" Maximum="10" Value="1"/>
        <TextBlock Margin="4,0,0,0" VerticalAlignment="Center" Text="{Binding ElementName=ZoomSlider, Path=Value, StringFormat=F1}"/>
    </StackPanel>
</Grid>
Run Code Online (Sandbox Code Playgroud)

wpf scroll canvas

9
推荐指数
1
解决办法
7385
查看次数

FTP列表格式

我正在编写一个嵌入式ftp服务器,但我无法正确获取列表格式.服务器完全可以工作,只有像FileZilla这样的程序无法解释列表格式.这是一个示例列表:

-rwxr--r--  1   owner   group 640   1970 01 01  test
-rwxr--r--  1   owner   group 13440 1970 01 01  test.html
-rwxr--r--  1   owner   group 512   1970 01 01  test2.txt
Run Code Online (Sandbox Code Playgroud)

基本上是:

permissions[tab]number?[tab]owner[tab]group[tab]filesize[tab]date[tab]filename 
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

谢谢,Yvan

ftp

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

动态地将列添加到JTable

我有一个空的JTable,绝对没有.我需要以某种方式动态生成其表列.我尝试的代码的简化版本:

@Action
public void AddCol() {
    for (int i = 0; i < 10; i++) {
        TableColumn c = new TableColumn(i);
        c.setHeaderValue(getColNam(i));
        table.getColumnModel().addColumn(c);
    }
}
Run Code Online (Sandbox Code Playgroud)

但我得到了一个

线程"AWT-EventQueue-0"中的异常java.lang.ArrayIndexOutOfBoundsException:0> = 0

我究竟做错了什么?

如果它有帮助,这是完整的堆栈跟踪:

Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 0 >= 0
        at java.util.Vector.elementAt(Vector.java:427)
        at javax.swing.table.DefaultTableModel.getValueAt(DefaultTableModel.java:632)
        at engine.Processor$UpdateTable.run(Processor.java:131)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Run Code Online (Sandbox Code Playgroud)

java user-interface swing jtable

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

如何将jpanel放入对话框?

我需要创建自定义对话框并将JPanel放入其中。可能吗?

java swing

6
推荐指数
1
解决办法
6024
查看次数

NSCalendar:一个月内出现问题

我正在创建各种日历控件......

我需要知道的一件事是一个月内会有多少周......

所以NSCalendar rangeOfUnit:inUnit:forDate似乎正是我需要的......

除了我注意到似乎有些东西,我无法弄清楚为什么会发生这种情况......

以下代码......

NSCalendar *calendar = [NSCalendar currentCalendar];

NSDateComponents *dateComponents = [[NSDateComponents alloc] init];
[dateComponents setYear: 2010];
[dateComponents setDay: 1];

for (int x=1; x<=12; x++)
{
    [dateComponents setMonth: x];

    NSDate *date = [calendar dateFromComponents:dateComponents];
    NSLog(@"Date: %@", date);

    NSRange range = [calendar rangeOfUnit: NSWeekCalendarUnit
                                   inUnit: NSMonthCalendarUnit
                                  forDate:date];

    NSLog(@"%d Weeks in Month %d", range.length, [dateComponents month]);

}
Run Code Online (Sandbox Code Playgroud)

返回以下调试消息...

2010-03-14 13:08:10.350 Scrap[4256:207] Date: 2010-01-01 00:00:00 -0500
2010-03-14 13:08:10.351 Scrap[4256:207] 5 Weeks in Month 1
2010-03-14 13:08:10.352 Scrap[4256:207] Date: …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa objective-c nscalendar

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

将1D高斯内插到2D高斯分布

假设我有一维高斯函数.它的长度是600.

我想将其插值为600 X 600的2D高斯.

这是我写的代码(OTFx是高斯函数,OTF - 2d插值函数):

[x, y] = meshgrid([-300:299], [-300:299]);
r = sqrt((x .^ 2) + (y .^ 2));

OTF = interp1([-300:299], OTFx, r(:), 'spline');
OTF = reshape(OTF, [600, 600]);
Run Code Online (Sandbox Code Playgroud)

问题是我最后得到了Overshoot: alt text http://i39.tinypic.com/259et0g.png

我该怎样预防呢?是否有更好的单调递减函数插值算法?

matlab interpolation

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

ltk(常见的lisp)的问题

我使用asdf-install将ltk安装到Steel Bank Common Lisp,但我甚至无法开始使用它V_V.下面的代码是文档中最简单的示例,几乎是逐字复制的.


(asdf:operate 'asdf:load-op :ltk)

(defun hello-1()
  (with-ltk ()
   (let ((b (make-instance 'button
                           :master nil
                           :text "Press Me"
                           :command (lambda ()
                                      (format t "Hello World!~&")))))
     (pack b))))
(hello-1)
Run Code Online (Sandbox Code Playgroud)

这是我从sbcl得到的错误消息:


> ; in: LAMBDA NIL
;     (PACK B)
; 
; caught STYLE-WARNING:
;   undefined function: PACK

;     (WITH-LTK NIL
;      (LET ((B (MAKE-INSTANCE 'BUTTON :MASTER NIL :TEXT "Press Me" :COMMAND #)))
;        (PACK B)))
; 
; caught STYLE-WARNING:
;   undefined function: WITH-LTK
; 
; compilation unit finished
;   Undefined …
Run Code Online (Sandbox Code Playgroud)

lisp ltk common-lisp asdf

7
推荐指数
1
解决办法
1373
查看次数

如何将图像和底部文本放在UIButton中?

我想在UIButton中放置一个居中的图像和一个底部居中的文本.

我怎么能这样做?

提前致谢.

iphone objective-c uibutton

3
推荐指数
1
解决办法
5843
查看次数

"<<(cmd args)"在shell中意味着什么?

当通过包含空格的文件的文件夹递归循环时,我使用的shell脚本是这种形式,从互联网复制:

    while IFS= read -r -d $'\0' file; do
      dosomethingwith "$file"        # do something with each file
    done < <(find /bar -name *foo* -print0)
Run Code Online (Sandbox Code Playgroud)

我想我理解IFS位,但我不明白' < <(...)'字符是什么意思.显然这里有一些管道.

你知道,谷歌"<<"非常难.

bash shell built-in

31
推荐指数
3
解决办法
1万
查看次数