小编Fac*_*tic的帖子

在WPF中为窗口打开一个窗口

如何将我的WPF应用程序带到桌面的前端?到目前为止,我已经尝试过:

SwitchToThisWindow(new WindowInteropHelper(Application.Current.MainWindow).Handle, true);

SetWindowPos(new WindowInteropHelper(Application.Current.MainWindow).Handle, IntPtr.Zero, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);

SetForegroundWindow(new WindowInteropHelper(Application.Current.MainWindow).Handle);
Run Code Online (Sandbox Code Playgroud)

这些都没有Marshal.GetLastWin32Error()成功(说这些操作成功完成,每个定义的P/Invoke属性都有SetLastError=true).

如果我创建一个新的空白WPF应用程序,并SwitchToThisWindow使用计时器调用,它完全按预期工作,所以我不知道为什么它不能在我的原始情况下工作.

编辑:我正在与全球热键一起做这个.

.net c# wpf pinvoke winapi

210
推荐指数
11
解决办法
16万
查看次数

如何使用C#找出我的控制台应用程序运行的目录?

如何使用C#找出我的控制台应用程序运行的目录?

.net c#

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

使用SQL Server 2000插入@TABLE EXEC @query

是不是SQL Server 2000,你不能使用exec插入表变量?

我试过这个脚本并得到一条错误信息 EXECUTE cannot be used as a source when inserting into a table variable.

declare @tmp TABLE (code varchar(50), mount money)
DECLARE @q nvarchar(4000)
SET @q = 'SELECT coa_code, amount FROM T_Ledger_detail'

INSERT INTO  @tmp (code, mount)
EXEC sp_executesql (@q)

SELECT * from @tmp
Run Code Online (Sandbox Code Playgroud)

如果这是真的,我该怎么办?

t-sql sql-server sql-server-2000

37
推荐指数
3
解决办法
19万
查看次数

Rx for .NET - Scheduler.Dispatcher发生了什么?

我正在努力完成关于PluralSight的Dan Sullivan的Rx Extensions培训课程.这是非常好的东西但不幸的是Rx似乎已经被改变了,尽管该课程仅在一个月前发布.

大多数变化都很容易解决(从三个dll变为单个dll,更改使用的命名空间等)但我很难理解我应该用什么来代替Dan的例子中的Scheduler.Dispatcher.我在调度程序中可用的属性中看不到任何明显的内容.

这是我正在尝试使用(重构的?)Rx库(当前稳定版本v1.0.10605)的代码

var query = from number in Enumerable.Range(1, 25) select StringWait(number.ToString());
var observableQuery = query.ToObservable(Scheduler.ThreadPool);
observableQuery.ObserveOn(Scheduler**.Dispatcher**).Subscribe(n => Results.AppendText(string.Format("{0}\n", n)));
Run Code Online (Sandbox Code Playgroud)

我应该使用什么来调用原始Dispatcher线程上的Observer代码(Results.AppendText)?

.net wpf design-patterns system.reactive observer-pattern

29
推荐指数
1
解决办法
6164
查看次数

如何像使用SQL连接一样使用OData Expand?

我正在试图找出如何完成相当于:

select *
from Users u
inner join Comments c on c.UserId = u.Id
where Id = 1569
Run Code Online (Sandbox Code Playgroud)

(表别名以获得更好的sql可读性)

...在StackOverflow OData端点上.这个网址将如何构建?我正在看OData.org上的Expand文档,我认为它看起来像:

https://odata.sqlazurelabs.com/OData.svc/v0.1/rp1uiewita/StackOverflow/Users?$Expand=Comments&$filter=UserId eq 1569 但是不对.

在Linq中,它就是这个(我想),但不支持Join:

Users.Where(u=>u.Id==1569).Join(Comments, u=>u.Id, c=>c.UserId, (a,b)=>a.Id==b.UserId)

我不需要在Linq中严格解决这个问题,我只是想弄清楚如何构造查询URL.基本上,我如何将SQL连接谓词转换为OData URL并在一次调用中执行此操作?

sql stack-overflow odata

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

如何在现有的rails引擎中生成虚拟应用程序

我最近为一家公司工作,该公司一直致力于特定的铁路项目.在开发过程的中间,我开始回去为现有代码以及当前正在生成的代码编写测试.测试rails 4 app非常简单,但是一旦我开始测试引擎,我就会遇到心理障碍.在做了尽职调查之后,我发现大多数人采取这样的方法(http://viget.com/extend/rails-engine-testing-with-rspec-capybara-and-factorygirl),但我看到的共同点在所有这些响应中,人们正在从头开始构建这些应用程序,因此自动为它们生成了一个虚拟应用程序.我没有了能够产生一切从零开始的利益,并与他们给我什么样的工作,所以我想知道的是,如果有一种方法来追溯产生只是虚拟应用程序.有什么简单的东西我可以在控制台中输入并为我生成它吗?还是有更长,稍微不那么漂亮的路线?或者一个不同的策略会更好吗?

rspec ruby-on-rails legacy-code rails-engines ruby-on-rails-4

23
推荐指数
1
解决办法
5378
查看次数

#Hash>的未定义方法`bytesize'

我想将博客标签存储和更新到GAE中的数据存储区.当我运行该代码时,我收到此错误:

javax.servlet.ServletContext log: Application Error
/base/data/home/apps/yet-another-problem/1.334886515480009498/WEB-INF/gems/gems/sinatra-0.9.2/lib/sinatra/base.rb:45:in `each': undefined method `bytesize' for #<Hash:0x86684c> (NoMethodError)
Run Code Online (Sandbox Code Playgroud)

代码

class Labels
   class LabelData
    include Bumble
    ds :blog_element_labels
   end

  def update
    response = URLFetch.get($label_url)
    result = response.to_s
    result_headless = result.gsub("listLabels(",'')
    pure_result = result_headless.gsub(");",'')
    json_to_yaml = YAML::load(pure_result)['entry']['category']

    json_to_yaml.each do |label|
    @label = LabelData.find(:blog_element_labels => label['term'])
    @label = LabelData.create(:blog_element_labels => label['term']) if @label.nil?
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

并由cron job运行'/ job'

get '/job' do
  @labels = Labels.new
  @labels.update
end
Run Code Online (Sandbox Code Playgroud)

问题出在哪儿?请教我.

但是当第一次运行cron作业时,标签数据被存储,甚至发生错误.无法更新数据.

ruby google-app-engine jruby sinatra

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

模糊的不透明度

我需要创建一个透明的模糊背景.让我们假设我有一个白色模糊透明背景的边框.边界后面的一切都很模糊.

我试图避免依赖; 我目前正在使用.NET 3.0,并希望它也可以在XP上运行.

样机图片:

样机图像

wpf .net-3.0

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

在VS Concurrency探查器中获取正确的调用堆栈

我正在使用VS Concurrency分析器来分析WPF应用程序,但我无法获得像PresentationCore等人的NGen'ned图像的符号,所以我的调用堆栈看起来像:

有没有办法让VS在这里做正确的事情?编辑:我已经正确配置了我的符号路径,这不是问题.

wpf profiler visual-studio

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

保持我的PHP漂亮

我正在创建一个网站,其中不同的页面可能看起来非常不同,具体取决于某些条件(即登录与否,填写或不填写表格等).这使得有必要在不同的时间输出不同的html块.

但是,这样做会让我的PHP代码看起来很可怕......它真的与代码的格式和"形状"混淆了.我应该怎么解决这个问题?在我的脚本底部包含自定义"html转储"功能?同样的事情,但包括?Heredocs(看起来不太好)?

谢谢!

html php formatting

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