有人知道在Visual Studio 2008中是否有改变字体大小的快捷方式或类似内容吗?
我的意思是类似于Firefox中的Ctrl +鼠标滚轮.
如果你不必一直改变字体大小,访问选项窗口,然后选择环境>字体和颜色是好的,但在我的情况下,我希望能够根据我正在做的事情改变它(编写和阅读代码或只是阅读它.
我想我可以创建两个几乎相同的设置文件,并随时导入它们,但这甚至更慢!
谢谢!
我有这个"学习代码",我为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) 我希望我在pageA上的文本框中输入的数据可以在pageB上访问
例如:用户在第A页的文本框中输入其姓名
页面B说Hello(他们在文本框中输入的信息)
我听说这可以通过使用会话来完成,但我不知道如何.
请问有人可以告诉我如何设置会话以及如何在其中存储数据?谢谢!
我想在Javascript代码中标记类似Java/Javascript的表达式.我的输入将是一个包含表达式的字符串,输出需要是一个标记数组.
做这样的事情的最佳做法是什么?我是否需要迭代字符串或者是否有正则表达式为我执行此操作?
我需要这个能够支持:
eval()出于安全原因,我特别希望避免使用或任何类型的东西.此外,eval()无论如何都不会为我表达这个表达.
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)
有没有比每次调用外部函数更快的方法?
是否有可移植的方式(POSIX)来获取当前进程的最高分配文件描述符号?
我知道在AIX上有一个很好的方法来获取数字,但我正在寻找一种可移植的方法.
我问的原因是我想要关闭所有打开的文件描述符.我的程序是一个以root用户身份运行的服务器,为非root用户分叉和执行子程序.在子进程中保留特权文件描述符是一个安全问题.有些文件描述符可能是由我无法控制的代码(C库,第三方库等)打开的,所以我不能依赖它们FD_CLOEXEC.
我把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) 我正在尝试编写一个简单的单元测试,它将验证在某种情况下,我的应用程序中的类将通过标准日志记录API记录错误.我无法弄清楚测试这种情况最干净的方法是什么.
我知道鼻子已经通过它的日志插件捕获日志记录输出,但这似乎是作为失败测试的报告和调试帮助.
我能看到的两种方法是:
如果我采用前一种方法,我想知道将模拟出日志模块之前将全局状态重置为最简洁的方法.
期待您的提示和技巧......
我有几个数据源用于一个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)
谢谢.
我从.net进程获得一个异常,它使用了对win32 api函数的interop调用.我附加了一个调试器,我想看看LastError的值.是否可以从Visual Studio调试器中看到LastError的值?
两个注意事项:抛出异常的进程不是我的,我无法修改其源代码以获取LastError的值.
我正在使用Visual Studio 2010的测试版我假设适用于VS 2008的解决方案将适用于2010.
谢谢.
.net ×1
asp.net ×1
c# ×1
cocoa ×1
debugging ×1
dynamic ×1
ejb-3.0 ×1
expression ×1
f# ×1
font-size ×1
glassfish ×1
hibernate ×1
iphone ×1
java-ee ×1
javascript ×1
mocking ×1
netbeans ×1
nose ×1
objective-c ×1
parsing ×1
posix ×1
python ×1
regex ×1
sequences ×1
settings ×1
unit-testing ×1
winapi ×1