问题列表 - 第8449页

在Visual Studio中更改字体大小的快捷方式

有人知道在Visual Studio 2008中是否有改变字体大小的快捷方式或类似内容吗?

我的意思是类似于Firefox中的Ctrl +鼠标滚轮.

如果你不必一直改变字体大小,访问选项窗口,然后选择环境>字体和颜色是好的,但在我的情况下,我希望能够根据我正在做的事情改变它(编写和阅读代码或只是阅读它.

我想我可以创建两个几乎相同的设置文件,并随时导入它们,但这甚至更慢!

谢谢!

settings font-size visual-studio-2008 visual-studio

86
推荐指数
7
解决办法
9万
查看次数

避免堆栈溢出(使用F#无限序列序列)

我有这个"学习代码",我为f#中的morris seq编写,它遇到堆栈溢出,我不知道如何避免."morris"返回无限序列的"看见和说出"序列(即{{1},{1,1},{2,1},{1,2,1,1},{1,1,1 ,2,2,1},{3,1,2,2,1,1},...}).

    let printList l =
        Seq.iter (fun n -> printf "%i" n) l
        printfn ""

    let rec morris s = 
        let next str = seq {
            let cnt = ref 1  // Stack overflow is below when enumerating
            for cur in [|0|] |> Seq.append str |> Seq.windowed 2 do
                if cur.[0] <> cur.[1] then
                    yield!( [!cnt ; cur.[0]] )
                    cnt := 0
                incr cnt
        }
        seq {
        yield s
        yield! morris (next s) // tail recursion, no stack …
Run Code Online (Sandbox Code Playgroud)

stack-overflow f# tail-recursion sequences

29
推荐指数
2
解决办法
2975
查看次数

在asp.net中使用会话

我希望我在pageA上的文本框中输入的数据可以在pageB上访问

例如:用户在第A页的文本框中输入其姓名

页面B说Hello(他们在文本框中输入的信息)

我听说这可以通过使用会话来完成,但我不知道如何.

请问有人可以告诉我如何设置会话以及如何在其中存储数据?谢谢!

asp.net session-state

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

表达式解析:如何标记化

我想在Javascript代码中标记类似Java/Javascript的表达式.我的输入将是一个包含表达式的字符串,输出需要是一个标记数组.

做这样的事情的最佳做法是什么?我是否需要迭代字符串或者是否有正则表达式为我执行此操作?

我需要这个能够支持:

  • 数字和字符串文字(单引号和双引号,带引号转义)
  • 基本的数学和布尔运算符和比较器(+, - ,*,/,!和,不,<,>等)
  • 使用递归进行对象访问的点和括号表示法(foo.bar,foo ['bar'],foo [2] [prop])
  • 带嵌套的括号
  • 三元运算符(foo?bar:'baz')
  • 函数调用(foo(bar))

eval()出于安全原因,我特别希望避免使用或任何类型的东西.此外,eval()无论如何都不会为我表达这个表达.

javascript regex parsing expression lexical-analysis

4
推荐指数
1
解决办法
4426
查看次数

在C#中获取数字部分值的最快方法是什么?

float f = 5.13;
double d = 5.13;

float fp = f - (float)Math.floor(f);
double dp = d - Math.floor(d);
Run Code Online (Sandbox Code Playgroud)

有没有比每次调用外部函数更快的方法?

c# floating-point

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

获得分配最高的文件描述符

是否有可移植的方式(POSIX)来获取当前进程的最高分配文件描述符号?

我知道在AIX上有一个很好的方法来获取数字,但我正在寻找一种可移植的方法.

我问的原因是我想要关闭所有打开的文件描述符.我的程序是一个以root用户身份运行的服务器,为非root用户分叉和执行子程序.在子进程中保留特权文件描述符是一个安全问题.有些文件描述符可能是由我无法控制的代码(C库,第三方库等)打开的,所以我不能依赖它们FD_CLOEXEC.

posix file-descriptor

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

Glassfish中的Hibernate - Ejb3Configuration NoClassDefFoundError

我把Hibernate库放在Glassfish域和Netbeans中项目的库集合中.hibernate-entitymanager.jar包含HibernatePersistence(调用堆栈中的最后一个类)和Ejb3Configuration,所以我很难过为什么我得到了Ejb3Configuration缺少的类错误.

java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.ejb.Ejb3Configuration
    at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:130)
    at com.sun.enterprise.server.PersistenceUnitLoaderImpl.load(PersistenceUnitLoaderImpl.java:149)
    at com.sun.enterprise.server.PersistenceUnitLoaderImpl.load(PersistenceUnitLoaderImpl.java:84)
...
Run Code Online (Sandbox Code Playgroud)

netbeans hibernate glassfish java-ee ejb-3.0

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

在鼻子下测试Python代码时,我应该如何验证日志消息?

我正在尝试编写一个简单的单元测试,它将验证在某种情况下,我的应用程序中的类将通过标准日志记录API记录错误.我无法弄清楚测试这种情况最干净的方法是什么.

我知道鼻子已经通过它的日志插件捕获日志记录输出,但这似乎是作为失败测试的报告和调试帮助.

我能看到的两种方法是:

  • 模拟记录模块,以零散的方式(mymodule.logging = mockloggingmodule)或使用适当的模拟库.
  • 编写或使用现有的鼻插件来捕获输出并进行验证.

如果我采用前一种方法,我想知道将模拟出日志模块之前将全局状态重置为最简洁的方法.

期待您的提示和技巧......

python unit-testing mocking nose

57
推荐指数
6
解决办法
3万
查看次数

如何在运行时动态地将id类型转换为具体类?

我有几个数据源用于一个UIViewController.我的视图控制器使用KeyValue Observing以便在运行时跟踪某些属性的状态.当我交换dataSources时,我需要停止观察这些属性.问题是,我不确定运行时dataSource的类,因此这样的东西是无效的:

if (aDataSource != dataSource) {
    // Ensure we stop observing the existing dataSource, otherwise bad stuff can happen.
    [dataSource removeObserver:self forKeyPath:@"someKeyPath"]; // not valid, compiler doesn't know what class dataSource is.
    [dataSource release];
    dataSource = [aDataSource retain];
}
Run Code Online (Sandbox Code Playgroud)

编译器需要一个具体的类才能知道对象的接口.如何在这种特殊情况下获取dataSource类,然后为上面的removeObserver:forKeyPath:selector打印dataSource?我更喜欢动态/更聪明的东西,而不是在NSString实例中缓存类的名称,并在每次切换时引用它.意思是,我总是可以这样做:

NSString *lastDataSource = @"MyClass";
Class foo = [NSClassFromString(lastDataSource)];
Run Code Online (Sandbox Code Playgroud)

谢谢.

iphone cocoa dynamic objective-c key-value-observing

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

如何在调试.net进程时找到LastError的值?

我从.net进程获得一个异常,它使用了对win32 api函数的interop调用.我附加了一个调试器,我想看看LastError的值.是否可以从Visual Studio调试器中看到LastError的值?

两个注意事项:抛出异常的进程不是我的,我无法修改其源代码以获取LastError的值.
我正在使用Visual Studio 2010的测试版我假设适用于VS 2008的解决方案将适用于2010.

谢谢.

.net debugging winapi visual-studio

4
推荐指数
1
解决办法
2137
查看次数