我遇到了一个特别恼人的问题.我有一个LinqToSql项目启动并运行..
X.dbml文件有三个相关文件,一个是X.cs,X.dbml.layout和X.designer.cs
现在,当我将一个额外的表放入设计器表面并重命名该表时,我得到一个属性值无效'未指定错误'.
奇怪的.但是不知怎的,你的X.designer.cs文件会从你的项目中消失.现在你的构建已经破了.(如果你没有使用源代码控制,上帝帮助你!)
我无法编辑我的dbml文件...
我无法将WPF datagridtextcolumn的Visible属性绑定到布尔值.
我的约束表达是,
{Binding Path=DataContext.IsThisColumnVisible, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=Window},Converter={StaticResource vc}}
Run Code Online (Sandbox Code Playgroud)
我检查过转换器是否工作(bool到可见性枚举)并且在范围内.
如果我对列的标题使用相同的表达式,则标题会按预期显示"false".
Visible是一个依赖属性,因此应该是可绑定的.
谁知道我做错了什么?或者是否有其他人能够绑定到visible属性.
问候,
马特
例如,如果你写...
public delegate void MyTypedDel(int x)
Intellisense显示BeginInvoke,Invoke和EndInvoke是MyTypedDel类型定义的一部分.
它们不是Delegate或MulticastDelegate类型定义的一部分.(Delegate有一个DynamicInvoke方法,它使用后期/运行时绑定来绑定到方法.)
所以我的问题是这些方法混合到类型委托类型定义中的位置以及它的实现如何?我读到了...... Invoke在同一个线程上内部连续调用BeginInvoke和EndInvoke.这是真的?
只是好奇这里引人注目的魔术......也许我错过了一些真正明显的东西......在这种情况下是残酷的:)
下面是我的代码片段,当表名包含连字符时,我得到以下错误.我怎样才能解决这个问题?谢谢您的帮助.
alt text http://img109.imageshack.us/img109/148/createtable.png
ex = {"错误[42000] [Microsoft] [ODBC SQL Server驱动程序] [SQL Server]第1行:' - '附近的语法不正确."}
我想在对象中获取类方法.请参阅以下示例我有一个类"user.rb"
class User
def say_name
end
def walk(p1)
end
def run(p1, p2)
end
end
Run Code Online (Sandbox Code Playgroud)
我写了下面的代码
require 'user.rb'
a = User.new
arr = a.public_methods(all = false)
Run Code Online (Sandbox Code Playgroud)
上面的代码将返回方法名称,但我的问题是我想获取带参数的方法名称
def def run(p1, p2)
end
Run Code Online (Sandbox Code Playgroud)
我想获取方法名称("run")及其参数名称(p1,p2)或参数count(2)
有人可以帮助我,提前谢谢
干杯
sameera
可能是主观的和/或讨论..但是这里.
我被要求估计下一个重要工作的功能.我把它分解了......使用故事点得出估计值.然而,除了各种其他公司计划之外,该功能还要求与GoDiagrams连接第三方图表组件.(一整套2008_Limited_Edition框架/服务:).我一直在跟踪自己使用燃尽图表,我发现我无法维持我的节奏主要是由于"尖峰".定义
我估计每周2点,然后我发现自己在周末工作(很好地试图......最终在这里也没有),因为我无法弄清楚在哪里挂钩以便我可以预览用户操作,显示上下文菜单等等.最后,我花时间制作尖峰,使我的日程安排偏离轨道......并降低其价值..但没有给出正确的图片.
需要钉子才能将钉子穿过无知的木板.但它们如何计入估算方程?在功能看起来错误之前做所有必需的尖峰..(可能会变成YAGNI)在中间执行它会扰乱我的流量.现在正是在预迭代规划期间......但这是每周推出界线.
为什么这不能在窗户的骑行侧创建一个垂直的5px宽的酒吧?
<html>
<head runat="server">
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#scrollBar").css({
height: $(window).height,
width: 5,
position: "absolute",
top: 0,
left: $(window).width - 5,
margin: 0
});
});
</script>
</head>
<body>
<div id="scrollBar" style="background-color: Red">test
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) C#有BitArray,C有位字段..我在Ruby核心中找不到等价物.谷歌向我展示了BitField彼得库珀为此写过的课程.
我一直在阅读Jon Bentley的Programming Pearls,在尝试第一个处理BitMap排序的例子时,我需要一个比特数组的类型.我用过彼得的课
class BitMapSort
def self.sort(list, value_range_max)
bitmap = BitField.new(value_range_max)
list.each{|x| bitmap[x] = 1 }
sorted_list = []
0.upto(value_range_max-1){ |number|
sorted_list << number if (bitmap[number] == 1)
}
sorted_list
end
end
Run Code Online (Sandbox Code Playgroud)
在[0,10,000,000]范围内的一组1M唯一数字上运行它,产生了一些有趣的结果,
user system total real
bitmap 11.078000 0.015000 11.093000 ( 11.156250)
ruby-system-sort 0.531000 0.000000 0.531000 ( 0.531250)
quick-sort 21.562000 0.000000 21.562000 ( 21.625000)
Benchmark.bm(20){|x|
x.report("bitmap"){ ret = BitMapSort.sort(series, 10_000_000);}
x.report("ruby-system-sort"){ ret = series.sort; }
x.report("quick-sort"){ ret = QuickSort.sort( series, 0, series.length-1); }
}
Run Code Online (Sandbox Code Playgroud)
在10M位向量上,ruby的默认排序比1M BitField.set …
全新安装 Ubuntu 20.04 添加了 openjdk-11 和 lein 2.9.3
$ sudo apt-add-repository ppa:kelleyk/emacs
Run Code Online (Sandbox Code Playgroud)
安装了 2020-03-26 的 GNU Emacs 26.3 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.14),由 Debian 修改
尝试了苹果酒入门页面上的说明
M-x package-refresh-contents
M-x package install <RET>
cider <RET>
Run Code Online (Sandbox Code Playgroud)
找不到苹果酒包。尝试包列表包 - 列表不包含苹果酒。我错过了什么?
最后执行以下链接中的步骤以使其正常工作 Brave Clojure 书籍伴侣回购
这似乎是一个高级别的问题.但那是因为我不熟悉尖端的ASP.net,更不用说这个叫做Sharepoint的庞然大物.所以请耐心等待..
用例是从厚WPF客户端获取某些窗格或区域,并将其插入现有的基于Sharepoint的解决方案中.
这是可能的还是它们(WPF控件和Web控件)与粉笔和奶酪不同?(假设当前控制界面可以自由改变.)难道明智的做法是开发这些控件的基于web的精简版,而不是试图敲定在某种程度上当前控制...
从根本上讲,网页是否可以包含一个控件来接管其客户区/矩形的渲染?或者,当它到达浏览器时,所有内容都必须分解为简单的html.
我在网上找到了一些未回答的问题.但除了那个未经探索的(或禁止的)......在任何一种情况下我都想知道.谢谢阅读..
[Test]
public void A()
{
var d = Dispatcher.CurrentDispatcher;
Action action = () => Console.WriteLine("Dispatcher invoked me!");
var worker = new BackgroundWorker();
worker.DoWork += SomeWork;
//worker.RunWorkerAsync( (Action) delegate { Console.WriteLine("This works!"); } );
worker.RunWorkerAsync((Action) delegate { d.Invoke(action); } );
System.Threading.Thread.Sleep(2500);
}
private void SomeWork(object sender, DoWorkEventArgs e)
{
(e.Argument as Action)();
}
Run Code Online (Sandbox Code Playgroud)
这段代码不会引发异常.同时,Dispatcher.Invoke不执行任何操作.我发现这很奇怪.
我将一个辅助方法提取到一个基础ViewModel中.工作线程使用此方法DoOnUIThread()来避免线程关联问题.但是在我的单元测试中,我发现由于上述问题,尝试测试视图模型对象会导致失败.
我可以将整个行为移到可插入的依赖项中,我可以在测试中替换它.例如,ViewModelBase依赖于UIThreadExecutor.Execute(Action),我使用一个假的,只是在我的测试中调用动作.但是我很好奇为什么Dispatcher的行为方式如此......
with-redefs 函数似乎正是在 clojure 测试中模拟/存根依赖项所需要的。我正在使用 clojure.test [1.10.1]
最初它让我很伤心,因为在我运行测试时没有应用新的绑定。最后,我得到了以下设置按预期工作。其他命名空间需要依赖项
(ns abc
(:require [anotherns.id-gen-mock :as mock])
(deftest test-buy
(testing "Appends trade to the trades log"
(let [mock (atom {})]
(with-redefs [id-gen/get-next-id mock/get-next-id
save-trade (fn [t] (reset! mock {:trade t}))]
... test code
))))
Run Code Online (Sandbox Code Playgroud)
现在我意识到,模拟对我的所有测试都是通用的,所以我像这样升级了它。
(with-redefs [id-gen/get-next-id mock/get-next-id
save-trade identity]
(deftest test-holdings
(testing "after 1 buy"
... test code
Run Code Online (Sandbox Code Playgroud)
现在不使用新绑定,调用真正的依赖项 - 测试失败。
我在 SO 上看到一些帖子提到了有关“直接链接”的内容,但我无法真正理解为什么它在 Case1 中有效,而在 Case2 中无效。如果我将 with-redefs 移回 deftest 形式,它会再次工作。
问题背景与股票交易有关。当进行销售时,我正在尝试更新特定股票的持有量。简化摘录
;; @holdings - an atom
{ "STOCK1" {:trades [Trade#{:id 100 :qty 50}, Trade#{ :id 140 :qty 50}]}
"STOCK2" ... }
Run Code Online (Sandbox Code Playgroud)
现在考虑到 的销售交易Trade{:id 200 :stock "STOCK1", :qty 75},我希望所持股份能够反映
{ "STOCK1" {:trades [Trade#{:id 100 :qty 0}, Trade#{ :id 140 :qty 25}]} }
;; or better drop the records with zero qty.
{ "STOCK1" {:trades [Trade#{ :id 140 :qty 25}]} }
Run Code Online (Sandbox Code Playgroud)
功能性的答案让我望而却步..我能看到的只是一个doseq带有原子的循环来保持状态(比如销售数量可能会被 1 次或 n 次交易所满足)——但感觉就像 Clojure 中的 C。
对此是否有更符合 clojure 的解决方案?地图看起来不太合适,因为每个记录处理都需要更新外部状态(待售数量 75 -> 25 -> 0)
免责声明:Clojure …
c# ×4
clojure ×3
wpf ×3
ruby ×2
.net ×1
.net-3.5 ×1
agile ×1
asp.net-2.0 ×1
cider ×1
class ×1
clojure.test ×1
css ×1
data-binding ×1
delegates ×1
emacs ×1
estimation ×1
jquery ×1
linq-to-sql ×1
methods ×1
sharepoint ×1
sorting ×1
sql ×1
sql-server ×1
unit-testing ×1