我的查询总是产生重复的结果.我最好如何使用数据库> 100万行来解决此查询问题.
Select segstart
,segment
,callid
,Interval
,dialed_num
,FiscalMonthYear
,SegStart_Date
,row_date
,Name
,Xferto
,TransferType
,Agent
,Sup
,Manager
,'MyCenter' = Case Center
When 'Livermore Call Center' Then 'LCC'
When 'Natomas Call Center' Then 'NCC'
When 'Concord Call Center' Then 'CCC'
When 'Virtual Call Center' Then 'VCC'
When 'Morgan Hill Call Center' Then 'MHCC'
Else Center
End
,Xferfrom
,talktime
,ANDREWSTABLE.transferred
,ANDREWSTABLE.disposition
,dispsplit
,callid
,hsplit.starttime
,CASE
WHEN hsplit.callsoffered > 0
THEN (CAST(hsplit.acceptable as DECIMAL)/hsplit.callsoffered)*100
ELSE '0'
END AS 'Service Level'
,hsplit.callsoffered
,hsplit.acceptable
FROM …Run Code Online (Sandbox Code Playgroud) 使用PowerShell我可以使用以下命令获取目录:
Get-ChildItem -Path $path -Include "obj" -Recurse | `
Where-Object { $_.PSIsContainer }
Run Code Online (Sandbox Code Playgroud)
我更喜欢编写一个函数,因此命令更具可读性.例如:
Get-Directories -Path "Projects" -Include "obj" -Recurse
Run Code Online (Sandbox Code Playgroud)
除了-Recurse优雅处理外,以下功能完全正确:
Function Get-Directories([string] $path, [string] $include, [boolean] $recurse)
{
if ($recurse)
{
Get-ChildItem -Path $path -Include $include -Recurse | `
Where-Object { $_.PSIsContainer }
}
else
{
Get-ChildItem -Path $path -Include $include | `
Where-Object { $_.PSIsContainer }
}
}
Run Code Online (Sandbox Code Playgroud)
如何if从我的Get-Directories函数中删除该语句,或者这是一种更好的方法吗?
在Inside Microsoft SQL Server™2005 T-SQL查询一书中,作者Itzik Ben-Gan告诉我们订单或SQL Server 2005的逻辑查询处理是:
(8) SELECT (9) DISTINCT (11) <TOP_specification> <select_list>
(1) FROM <left_table>
(3) <join_type> JOIN <right_table>
(2) ON <join_condition>
(4) WHERE <where_condition>
(5) GROUP BY <group_by_list>
(6) WITH {CUBE | ROLLUP}
(7) HAVING <having_condition>
(10) ORDER BY <order_by_list>
1. FROM
2. ON
3. OUTER (join)
4. WHERE
5. GROUP BY
6. CUBE | ROLLUP
7. HAVING
8. SELECT
9. DISTINCT
10. ORDER BY <---------------------- NOTE
11. TOP <---------------------- NOTE
Run Code Online (Sandbox Code Playgroud)
在他的"Microsoft SQL …
我明白这个问题对每个人来说都非常个人化:),但我仍然被迫提出这个问题.目前我正在使用VIM和gVIM作为我的主编,但是它有很多缺点:
我有更多的胜利,但我不认为有人想听到它:)这是给我带来大多数问题的要点.
所以我正在寻找一个新的编辑器.哪个应该:
如果编辑器具有此功能,则意味着它就是我想要的.我看到很多选择,尝试过Emacs,jEdit和其他几十个,但我没有找到满足这5分的任何东西.唯一满足4/5分的编辑器是gEdit,但是我无法生活没有分裂:(
如果有人知道这样的编辑请分享.
谢谢 :)
PS没有神圣的战争PLZ.
我是一个相当有经验的程序员,但是GUI编程的新手.我正在尝试将我为DFL编写的绘图库移植到gtkD,我无法将图形显示出来.以下代码为我生成一个空白窗口.有人可以告诉我它有什么问题,和/或发布最少的示例代码,以获得几行DrawingArea并在结果中显示结果MainWindow?
import gtk.DrawingArea, gtk.Main, gtk.MainWindow, gdk.GC, gdk.Drawable,
gdk.Color;
void main(string[] args) {
Main.init(args);
auto win = new MainWindow("Hello, world");
win.setDefaultSize(800, 600);
auto drawingArea = new DrawingArea(800, 600);
win.add(drawingArea);
drawingArea.realize();
auto drawable = drawingArea.getWindow();
auto gc = new GC(drawable);
gc.setForeground(new Color(255, 0, 0));
gc.setBackground(new Color(255, 255, 255));
drawable.drawLine(gc, 0, 0, 100, 100);
drawingArea.showAll();
drawingArea.queueDraw();
win.showAll();
Main.run();
}
Run Code Online (Sandbox Code Playgroud) 我有一个简单的值类型:
[Serializable]
private struct TimerInstance
{
public TimerInstance(string str, long nTicks)
{
_name = str;
_ticks = nTicks;
}
private readonly string _name;
private readonly long _ticks;
public string Name { get { return _name; } }
public long Ticks { get { return _ticks; } }
public override string ToString()
{
return string.Format("{0,20}: {1,10:N}", Name, Ticks);
}
}
Run Code Online (Sandbox Code Playgroud)
你会注意到它是可序列化的.然后我列出了这些:
static private List<TimerInstance> _Timers = new List<TimerInstance>();
Run Code Online (Sandbox Code Playgroud)
和一个LINQ方法,从列表中消除最低5%和前5%的计时器:
// Return items that should be persisted. By convention, we are eliminating …Run Code Online (Sandbox Code Playgroud) 我刚刚下载了vsVim,将它与Visual Studio 2010一起使用并加入Vi方式.但我无法找到有关特定vsVim文档的信息.
我知道如何使用Vim(基本使用,甚至没有中间)但我想知道是否还有某些东西仍然缺少来自vsVim实现,或者某些特殊功能.
那么有人能指出我有关vsVim的良好资源吗?
谢谢你的帮助
我正在使用python在web应用程序谷歌应用程序引擎上构建图片日记.用户可以在日记中注册并发布图片.
此外,我正在努力尽可能地遵循REST架构的做法.
对于Web应用程序,身份验证方案基于此类:
1.从前端发布用户名/密码
2.如果身份验证成功,后端将设置cookie
3.使用此cookie对其余的AJAX调用进行身份验证.
有没有办法在不使用cookie的情况下符合REST?
现在,我还在构建一个Android应用程序,用户可以登录并发布/查看他们的图片日记.我需要从Web应用程序的数据存储区公开数据,因此我将构建一个Web服务来从数据存储区中获取数据.
Android客户端的身份验证方案:
选项a
1.将用户名/密码通过https发布到Web服务
2. Web服务返回唯一的授权令牌(将令牌存储在数据存储区的用户名/ pwd表中)
3.请求后续服务通过将此标记添加到请求的请求标头
4.服务器将标记映射到用户名/ pwd表,并在找到
标记时返回数据5.授权令牌在一段时间后过期
选项b
1.在客户端和服务器端设置密钥
2.在每个请求的授权标头中使用"username:hash of password and secret key"
3.服务器通过使用哈希值从哈希值中提取密码来生成密码相同的哈希算法; 如果成功返回数据
btw,我不想使用基本授权,因为它的安全漏洞.
哪个更好 ?
还有其他明显更好的方法来完成我正在尝试做的事情吗?对我来说,安全性是一个令人担忧的问题.
如果有人对此问题有任何了解,我将不胜感激.谢谢.
我自己一直在研究什么是最好的解决方案.我认为,正如莱昂姆所建议的那样,两条腿的oauth可能会起作用.
在这种情况下,服务器必须向客户端提供消费者密钥/秘密,在我的情况下,在应用程序中硬编码.
现在的步骤是:
1.使用oauth_parameters(consumer_key,signature_method,timestamp),请求url,请求参数和SECRET生成签名.
2.在提出请求时包括签名,oauth参数.
3.服务器通过再次生成签名来验证请求,除非在这种情况下它使用与密钥对应的SECRET
我认为这样我几乎可以确认REST原则.据我所知,服务器是无定形的.
以这种方式做事的利弊是什么?
我知道这可能是所有有经验的开发人员的简单问题..我遇到了如何在bootstrap文件中设置路径的问题
喜欢 ......
当我在当地工作...我使用这条路
$filenam = "C:/xampp/htdocs/application/public/pdf_profile/$pdfname.html";
Run Code Online (Sandbox Code Playgroud)
当我上传这个特定的文件...我需要改变..在这条路径..就像这样
$filenam = $_SERVER['DOCUMENT_ROOT']."/public/pdf_profile/$pdfname.html";
Run Code Online (Sandbox Code Playgroud)
我想知道是否有任何解决方案再次阻止改变n ..像任何改变bootstrap文件..如何以这种方式定义路径,我不需要担心路径..在本地或现场的时候基本上我与zend合作
提前致谢 !