我很确定我已经在某个地方见过这个,但我找不到合适的术语,所以我遇到了麻烦......
假设我有一个包含用户信息的表(让我们假设它是由比我更多付费的人创建的,因此修改模式不是一种选择.)用户信息的各个列中有DOB和职称的列.我想要一个查询,根据这些列中的内容,将包含一个名为"Real_Title"的额外列,例如:
User_id Job_Title DOB
joe_1 manager 01/01/1950
jim_1 associate 01/01/1970
jill_1 associate 01/01/1985
jane_1 manager 01/01/1975
Run Code Online (Sandbox Code Playgroud)
查询:
SELECT User_id, Real_Title FROM users
IF (YEAR(DOB) < 1980 AND Job_Title = "manager")
{Real_Title = "Old Fart"}
ELSE IF (YEAR(DOB) < 1980 AND Job_Title = "associate")
{Real_Title = "Old Timer"}
ELSE IF (YEAR(DOB) > 1980 AND Job_Title = "manager")
{Real_Title = "Eager Beaver"}
ELSE IF (YEAR(DOB) > 1980 AND Job_Title = "associate")
{Real_Title = "Slacker"}
Run Code Online (Sandbox Code Playgroud)
我知道上面的内容不仅错误,而且编码效率也非常低,但我想把这个想法贯穿其中.
有没有一种方法,不使用连接,根据同一个表中一个或多个其他列中的信息填充列?
目前我在获取结果后在PHP脚本中使用了一些东西来将这些结果引导到我想要的组中,但如果可以在查询中完成,那么将查询移植到其他脚本和语言会更容易.
谢谢!
我用谷歌搜索"在图片框C#上绘图文字",但我找不到任何有用的东西.然后我用谷歌搜索"在C#上绘图文字",我发现了一些代码,但它并没有按照我希望的方式工作.
private void DrawText()
{
Graphics grf = this.CreateGraphics();
try
{
grf.Clear(Color.White);
using (Font myFont = new Font("Arial", 14))
{
grf.DrawString("Hello .NET Guide!", myFont, Brushes.Green, new PointF(2, 2));
}
}
finally
{
grf.Dispose();
}
}
Run Code Online (Sandbox Code Playgroud)
当我调用该函数时,表单的背景颜色变为白色(默认情况下为黑色).
我的问题:
1:这会在图片盒上工作吗?
2:如何解决问题?
我有一些像这样的代码:
letters = [('a', 'A'), ('b', 'B')]
i = 0
for (lowercase, uppercase) in letters:
print "Letter #%d is %s/%s" % (i, lowercase, uppercase)
i += 1
Run Code Online (Sandbox Code Playgroud)
我被告知有一个enumerate()函数可以为我处理"i"变量:
for i, l in enumerate(['a', 'b', 'c']):
print "%d: %s" % (i, l)
Run Code Online (Sandbox Code Playgroud)
但是,我无法弄清楚如何将两者结合起来:当有问题的列表是由元组组成时,如何使用枚举?我必须这样做吗?
letters = [('a', 'A'), ('b', 'B')]
for i, tuple in enumerate(letters):
(lowercase, uppercase) = tuple
print "Letter #%d is %s/%s" % (i, lowercase, uppercase)
Run Code Online (Sandbox Code Playgroud)
还是有更优雅的方式?
有没有办法在Win32中以编程方式确定给定网络接口的带宽而不实际传输任何数据?我只想区分不同类型的接口(例如拨号与DSL与LAN),因此粗略的数量级很好,我不需要实际测量带宽.
问题的背景是我的应用程序非常需要带宽,如果他们尝试通过低带宽接口(例如拨号调制解调器或GPRS调制解调器)运行它,我想向用户显示警告.
我已经看了一些其他相关问题,但如果可能的话,我想避免测量吞吐量.特别是GPRS调制解调器可能有使用上限,我不想吃掉用户的容差 - 我宁愿以其他方式检测到连接不良而根本不发送任何数据.
我对Win32/C++的答案最感兴趣,但任何想法都会感激不尽.
我正在尝试将一个从trunk更改的svn合并到一个分支上(2001).更改在修订版614中的主干中.
我尝试了以下内容,但没有一个能按照我的意愿行事:
svn merge
svn merge -r 614:HEAD https://secreturl/trunk
Run Code Online (Sandbox Code Playgroud)
但这似乎取了很多我不想要的改变.
我跑的时候:svn log -r 614 https://secreturl/trunk- 我看到了想要合并的一小部分更改的签到评论.我在这里错过了什么?
分页模式下的UIScrollView假定页面彼此相邻,没有间隙.但是,如果您在"照片"应用中打开照片并在照片中滑动,则可以看到页面之间存在一些差距.我也想要这些差距.
我正在寻找现有的解决方案,或者除了我在下面解释的那个之外,还有一些关于实现页面间隙的奇怪想法.或者也许有一些我想念的明显简单方法?
要明确:我希望在滚动时只能看到间隙,所以我不能简单地插入页面内容.
我的计划是尝试从scrollViewDidScroll回调内部移动页面内容,以便(假设您向右滚动)最初目标页面略微偏移到其页面边界的右侧,并且到达目标页面时它回到了正确的位置,源页面略微偏向其边界的左侧.(或者也许不是连续移动东西,我会更好地转移偏移量,比如说恰好在页面之间.)
我是ScrollingMadness文章+例子的作者,我一直在这里引用一些人.我已经实现了编程缩放,并且使用照片间缩放和滚动工作以及照片间分页.所以我知道如何玩UIScrollView,我正在寻找高级的东西.
请不要指向TTScrollView.我自己已经指出了很多人,但我认为它与原生的UIScrollView行为相距太远,并且不想在我的项目中使用它.
有谁知道如何在Maven中读取x.properties文件.我知道有一些方法可以使用资源过滤来读取属性文件并从中设置值,但是我想在我的pom.xml中使用以下方法:
<properties file="x.properties">
</properties>
Run Code Online (Sandbox Code Playgroud)
有一些讨论: Maven外部属性
现在,我认为C和openGL的组合是我需要学习的东西,但似乎还有更多我需要的东西.另外,我不知道从哪里开始.通过阅读C编程语言(K&R),我知道一些C.