我对Linq To SQL相当新,但是尝试运行应该是一个相当简单的SQL查询,并且无法弄清楚如何使它在LINQ中发挥出色.
SELECT Users.Id, Users.Id AS Expr1, Users.FirstName, Users.LastName,
User_x_Territory.UserID
FROM Users LEFT OUTER JOIN
User_x_Territory ON User_x_Territory.UserID = Users.Id
GROUP BY Users.Id, Users.Id, Users.FirstName, Users.LastName, User_x_Territory.UserID
HAVING (COUNT(User_x_Territory.UserID) = 0)
Run Code Online (Sandbox Code Playgroud)
只是试图让所有没有分配区域的用户,判断他们是否有领土的唯一方法是检查user_x_territory gerrund.
我可以通过以下方式将所有用户从我的数据库中删除:
var users = from u in db.Users
join uXt in db.User_x_Territories on u equals uXt.User into gerr
from users in gerr.DefaultIfEmpty()
select users;
Run Code Online (Sandbox Code Playgroud)
但是从那里我无法弄清楚如何通过/必须优化搜索结果来添加组以仅显示没有区域的用户.
谢谢你的帮助.
在不使用任何其他JS框架(dojo,jquery等)的情况下,如何动态加载Google Analytic的javascript以在网页上进行网页跟踪?
适合动态加载JS的典型方法是执行以下操作:
var gaJs = document.createElement("script");
gaJs.type = "text/javascript";
gaJs.src = "http://www.google-analytics.com/ga.js";
document.body.appendChild(gaJs);
var pageTracker = _gat._getTracker("UA-XXXXXXXXX");
pageTracker._initData();
pageTracker._trackPageview();
Run Code Online (Sandbox Code Playgroud)
但这不起作用.
未及时加载ga.js文件以使_gat._getTracker和_initData/TrackPageview正常运行.
关于如何正确动态加载ga.js的任何想法
更新:似乎有人试图通过以下链接解决此问题.但是,它适用于旧的Urchin代码而非Google Analytics.
关于如何使用ga.js代替urchin.js的任何想法?
http://20y.hu/20070805/loading-google-analytics-dynamically-on-document-load.html
javascript performance tracking google-analytics web-traffic
好吧,我担心我可能会因为这不是一个"编程"问题而受到批评,但无论如何我都会问.我不喜欢Web开发类型的东西(OO是我最常用的东西),所以我不太关注所有这些CSS,Javascript,SQL等的工作原理.
问题:我的朋友一直试图戒烟一段时间,但正如许多吸烟者所做的那样,他似乎只能做到这一点.他最近发布了一份状态更新说,如果他有道义上的支持,他就可以做到.我很简单想要创建一个指向"赞"按钮的链接.然后我打算用链接写一个脚本和简单的消息.这可能吗?
任何正确方向的提示将不胜感激.如何做到这一点的解释将是神圣的.解释为什么我不能这样做将遭到一个皱眉的接受和感谢.
对于那些没有Facebook的人,这里有一些pastebins.你需要的任何其他我会尝试提供
我的facebook.com/homepage页面来源的粘贴:http: //paste.uni.cc/19860
我看到它的主页的粘贴页面来源:http: //paste.uni.cc/19860
他对ctrl + F的更新并看到了周围的代码:"如果他得到道义上的支持就会戒烟."
看起来像"喜欢"命令的css代码的东西 http://static.ak.fbcdn.net/rsrc.php/z2FUI/l/8fkujrwg/en_US/151675/css/like/like.css
这会阻止他吸烟吗?最不可能,但它不会伤害.最糟糕的情况是,他只会笑一笑,也许会觉得更倾向于放弃香烟.
一如既往地欣赏它.
我正在为必须检查父方法的方法编写装饰器(在我正在装饰的类的父级中使用相同名称的方法).
示例(来自PEP 318的第四个示例):
def returns(rtype):
def check_returns(f):
def new_f(*args, **kwds):
result = f(*args, **kwds)
assert isinstance(result, rtype), \
"return value %r does not match %s" % (result,rtype)
return result
new_f.func_name = f.func_name
# here I want to reach the class owning the decorated method f,
# it should give me the class A
return new_f
return check_returns
class A(object):
@returns(int)
def compute(self, value):
return value * 3
Run Code Online (Sandbox Code Playgroud)
所以我正在寻找代码#代替我想要的代码......
谢谢.
我现在对此感到困惑.让我解释:
我看到人们谈论在asp.net(3.5)中向页面添加一个按钮或其他控件,当控件呈现它时,它会更改该控件的Id,例如.Button1变成Button1_somethingsomething,阻止他们使用jQuery,他们最终使用的是诸如<%controlId.ClientId %>
所以我做了一点测试
1. I added a button on the page:
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server" Text="Button" />
<div>
2. Then I added a JavaScript and jQuery:
<script type="text/javascript">
$(document).ready(function() {
$("#Button1").click(function() {
alert("Hello world!");
});
});
</script>
3. The generated html is this:
<div>
<input type="submit" name="Button1" value="Button" id="Button1" />
<div>
Run Code Online (Sandbox Code Playgroud)
现在,我没有看到ASP.NET(asp.net 3.5)改变了ID.为什么我会看到不同的行为?
顺便说一句.当我按下按钮时,这确实有效!
谢谢.
如何编写dotNet Windows(或WPF)应用程序以使其在辅助监视器上全屏显示?
我有一个模板化的函数fct,它使用一些基于模板参数的复杂数据结构.它还调用一些独立helpers命名空间中的辅助函数(模板化在同一类型上),并使用相同的复杂数据结构.现在它变得非常难看,因为我们无法typedef为所有函数都可以访问的复杂类型创建一个:
namespace helpers {
template<class T>
void h1(const std::vector< std::vector< std::map<T, std::set<T> > > >& bar){
// ...
}
}
template<class T>
void fct(const std::vector< std::vector< std::map<T, std::set<T> > > >& bar){
// ...
helpers::h1(bar);
}
Run Code Online (Sandbox Code Playgroud)
现在我想通过使用一个所有函数都可以使用的typedef来使它更漂亮.
模板化typedef会很好,但不允许:
template<class T>
typedef std::vector< std::vector< std::map<T, std::set<T> > > > Bar;
Run Code Online (Sandbox Code Playgroud)
我认为另一个解决方案是将所有这些函数包装在模板中namespace,但在C++中也是不允许的(我听说它将在`C++ 0x'...中).
我们当然有模板化的类,但请注意,我并不是真的希望用户必须构造一个对象并在其上调用成员函数.所以我最终使用的解决方法是使用模板化的类,其中所有成员函数都是static:
template<class T>
class All {
typedef std::vector< std::vector< std::map<T, std::set<T> > > > Bar;
static void …Run Code Online (Sandbox Code Playgroud) 当我在本地运行我的应用程序时,它将我的log4net日志写入我配置的位置(即<file value="${LOCALAPPDATA}\TEST\Logs\debug.log" />),没有问题.但是,当我通过ClickOnce部署我的应用程序时,日志文件没有被写入.
我知道ClickOnce应用程序在他们可以写入的位置方面受到限制,但我的印象是LOCALAPPDATA(例如,C:\ Users\me\AppData\Local)是公平的游戏.
有任何想法吗?
似乎从完全相同的源文件构建jar或zip将始终产生不同的文件.我尝试使用java jar命令和ant中的jar和zip任务.
这似乎是由于新的jar/zips将时间戳设置为每个存储文件的当前时间.
有没有办法强制zip工具只是在文件系统上的文件上使用时间戳,以确保从完全相同的源构建的jar将显示完全相同?
.net ×3
javascript ×2
asp.net ×1
asp.net-3.5 ×1
c# ×1
c++ ×1
clickonce ×1
css ×1
decorator ×1
delphi ×1
delphi.net ×1
facebook ×1
fullscreen ×1
function ×1
jar ×1
java ×1
jquery ×1
linq ×1
linq-to-sql ×1
log4net ×1
logging ×1
namespaces ×1
performance ×1
permissions ×1
python ×1
sql ×1
t-sql ×1
templates ×1
tracking ×1
typedef ×1
web-traffic ×1
windows ×1
wpf ×1
zip ×1