小编Mih*_*șan的帖子

SQL语句缩进的好习惯

缩进SQL语句的公认惯例是什么?例如,请考虑以下SQL语句:

SELECT column1, column2
FROM table1
WHERE column3 IN
(
SELECT TOP(1) column4
FROM table2
INNER JOIN table3
ON table2.column1 = table3.column1
)
Run Code Online (Sandbox Code Playgroud)

这应该如何缩进?非常感谢.

sql coding-style indentation

69
推荐指数
13
解决办法
5万
查看次数

在TFS下重命名VS.net中包含的项目文件夹

我有一个vs.net项目,经过一些重构后,修改了项目的名称.如何在TFS控制的项目和解决方案下轻松地重命名基础Windows文件夹名称以匹配此新项目名称?
注意,我曾经可以通过使用SourceSafe在背景中摆弄东西来做...

directory tfs visual-studio-2005 visual-studio-2008

64
推荐指数
2
解决办法
4万
查看次数

用六角形地图瓷砖覆盖地球

许多策略游戏使用六边形瓷砖.其中一个主要优点是任何瓷砖的中心与其所有相邻瓷砖之间的距离是相同的.

我想知道是否有人对将六角形瓷砖系统与传统地理系统(经度/纬度)结合起来有任何想法.我认为用六边形瓷砖覆盖地球并能够将地理坐标映射到瓷砖会很有趣.

以前有人见过远近的东西吗?

UPDATE

我正在寻找一种细分球体表面的方法,以便每个分区具有相同的表面积.理想情况下,相邻子分区的中心将是等距的.

math coordinates hexagonal-tiles tesselation

60
推荐指数
8
解决办法
5万
查看次数

Cygwin/Windows的最佳终端环境?

今天我rxvt使用以下启动行运行Cygwin :

rxvt -bg black -sl 8192 -fg white -sr -g 150x56 -fn "Fixedsys" -e /usr/bin/bash --login -i
提供的标准"DOS框"好得多.

但是,当前配置确实存在一些问题:

  1. 我无法在终端窗口中输入非ASCII字符(即æ,ø,å和Æ,Ø,Å,我经常使用它们.事实上,当我将它们粘贴到终端时,终端甚至都不会接受它们如果我粘贴像"bølle"这样的字符串(挪威语为"bulley"),我得到的只是"blle".
  2. 我无法呈现UTF-8字符,它们只显示为?,即使它们受到字体的支持(即在ISO-8859-1中渲染相同的字符时它们显示得很好).

我正在运行英语Windows Vista,其语言环境和键盘布局设置为挪威语(ISO-8859-1字符集?),但我在Windows 2000和XP上遇到了完全相同的问题.

任何人都知道如何解决这个问题(即配置rxvt的更好方法)?

除了上面提到的问题,我很满意cygwin.bat,所以如果我找到解决方法,我想继续使用它.但是,如果问题不是(容易)解决的,那么Cygwin的其他任何良好的终端解决方案是什么?

更新

Andy和Mattias提供的解决方案(编辑rxvt文件)确实解决了输入问题,但输出渲染仍然是一个问题.我在ISO-8859-1中渲染时输出正常,但是当使用UTF-8时我只能得到?对于非ASCII字符.此行为是之间是一致的.inputrc,rxvt(在Cygwin的的XFree X服务器),urxvt以及PuttyCyg.

是否有类似的配置文件可以设置输出编码(即相当于在Linux系统上设置输出区域设置)?

windows cygwin rxvt

52
推荐指数
5
解决办法
6万
查看次数

如何为特定用户查找django会话?

我正在编写一个应用程序,我将从django和独立应用程序访问数据库.两者都需要进行会话验证,并且两者的会话应该相同.Django有一个内置的身份验证/会话验证,这就是我正在使用的,现在我需要弄清楚如何为我的独立应用程序重用相同的会话.

我的问题是如何查找特定用户的session_key?

从它的外观来看,没有任何东西将auth_user和django_session联系在一起

authentication django session

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

如何在Windows上构建x64 Boost库?

我已多次构建x86 Boost库,但我似乎无法构建x64库.我启动"Visual Studio 2005 x64交叉工具命令提示符"并运行我的常规构建:

bjam --toolset=msvc --build-type=complete --build-dir=c:\build install
Run Code Online (Sandbox Code Playgroud)

但它仍然生成x86 .lib文件(我用dumpbin/headers验证了这一点).我究竟做错了什么?

c++ 64-bit boost visual-studio-2005 boost-build

50
推荐指数
2
解决办法
5万
查看次数

如何以编程方式获取.net2.0中的应用程序的GUID

我需要在C#.NET2.0中访问我的项目的程序集.

我可以在项目属性下的"程序集信息"对话框中看到GUID,目前我刚刚将它复制到代码中的const.GUID永远不会改变,所以这不是解决方案的坏处,但直接访问它会很好.有没有办法做到这一点?

.net c# guid visual-studio-2005 .net-2.0

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

如何插入包含"&"的字符串

如何编写包含&字符的insert语句?例如,如果我想将"J&J Construction"插入数据库中的一列.

我不确定它是否有所作为,但我使用的是Oracle 9i.

sql oracle sqlplus escaping

40
推荐指数
7
解决办法
18万
查看次数

实体框架:重新查找最近添加到上下文的对象

我正在使用实体框架,我遇到了"重新找到"我刚刚创建的对象的问题...基本上它是这样的:

string theId = "someId";

private void Test()
{
  using(MyEntities entities = new MyEntities())
  {
    EntityObject o = new EntityObject();
    o.Id = theId;
    entities.AddToEntityObject(o);
    CallSomeOtherMethod(entities);
  }
}

void CallSomeOtherMethod(MyEntities ents)
{
  EntityObject search = ents.EntityObject.FirstOrDefault(o => o.Id == theId);
  if(search == null) 
  {
    Console.WriteLine("wha happened???");
  }
}
Run Code Online (Sandbox Code Playgroud)

(不保证代码可以正常运行 - 这一切都来自我的脑海)

为什么查询"找不到"刚刚创建的EntityObject?

如果我在AddToEntityObject之后调用SaveChanges()它可以工作(这并不让我感到惊讶),但为什么它不能正确地从缓存中拉出来?

我对这些东西仍然很绿,所以我希望有一些非常简单的东西,我只是忽略了......

谢谢

entity-framework

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

WCF单元测试

如何对WCF服务进行单元测试?有可用的第三方工具吗?

wcf unit-testing

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