这是一个模仿我的场景的示例表:
COL_1 COL_2 COL_3 COL_4 LAST_COL
A P X NY 10
A P X NY 11
A P Y NY 12
A P Y NY 13
A P X NY 14
B Q X NY 15
B Q Y NY 16
B Q Y CA 17
B Q Y CA 18
Run Code Online (Sandbox Code Playgroud)
LAST_COL是主键,因此每次都会有所不同.
我想忽略LAST_COL并收集一些与4列其余部分相关的统计信息.
基本上,我的表中有数百万行,我想知道哪一COL_1, COL_2, COL_3 and COL_4行具有最多行数.
所以,我想要一个查询,它可以输出所有唯一的行及其出现次数.
COL_1 COL_2 COL_3 COL_4 TOTAL
A P X NY 3
A P Y NY 2
B Q X NY …Run Code Online (Sandbox Code Playgroud) 我正在寻找一种干净的方法来创建具有一组属性的记录(如果记录不存在)以及(如果记录确实存在)更新其属性。我喜欢 find_or_create_by_id 调用中块的语法。这是我的代码:
@categories = Highrise::DealCategory.find(:all)
@categories.each do |category|
puts "Category: #{category.name}"
Category.find_or_create_by_id(category.id) do |c|
c.name = category.name
end
end
Run Code Online (Sandbox Code Playgroud)
这里的问题是,如果记录存在但名称已更改,则不会更新它。
寻找一个干净的解决方案来解决这个问题......
我想用JSON编码对象.但是,我无法弄清楚如何在没有字符串转义的情况下进行输出.
import json
class Abc:
def __init__(self):
self.name="abc name"
def toJSON(self):
return json.dumps(self.__dict__, cls=ComplexEncoder)
class Doc:
def __init__(self):
self.abc=Abc()
def toJSON(self):
return json.dumps(self.__dict__, cls=ComplexEncoder)
class ComplexEncoder(json.JSONEncoder):
def default(self, obj):
if isinstance(obj, Abc) or isinstance(obj, Doc):
return obj.toJSON()
else:
return json.JSONEncoder.default(self, obj)
doc=Doc()
print doc.toJSON()
Run Code Online (Sandbox Code Playgroud)
结果是(转储返回一个字符串表示,这就是"被转义"的原因)
{"abc": "{\"name\": \"abc name\"}"}
Run Code Online (Sandbox Code Playgroud)
我想要一些不同的东西.预期的结果是
{"abc": {"name": "abc name"}"}
Run Code Online (Sandbox Code Playgroud)
但我不知道如何...任何提示?
提前致谢.
在MVC 3中,他们添加了一个依赖解析器,我一直在使用它.在回答某人的问题时,有人评论过你应该使用Ninject MVC 3插件.
所以我的问题是为什么用它来构建一个?如果是这样的话你怎么设置它?
所以上面是我回答的问题的链接.
因此,我试图获得与NSTextView中特定字符的位置相对应的NSPoint或NSRect.这就是我到目前为止所做的(效果不佳,结果似乎有些不可预测.
NSRange theTextRange = [[theTextView layoutManager] glyphRangeForCharacterRange:[theTextStorage editedRange] actualCharacterRange:NULL];
NSRect theTextRect = [[theTextView layoutManager] boundingRectForGlyphRange:theTextRange inTextContainer:[theTextView textContainer]];
Run Code Online (Sandbox Code Playgroud) 我正在使用光标.
DECLARE @column1 NVARCHAR(MAX);
DECLARE cursor_name CURSOR FOR
SELECT c1
FROM table_name;
OPEN cursor_name;
FETCH cursor_name INTO @column1;
WHILE @@FETCH_STATUS = 0
BEGIN
FETCH cursor_name INTO @column1;
END
CLOSE cursor_name;
DEALLOCATE cursor_name;
Run Code Online (Sandbox Code Playgroud)
现在我的问题是,我可以cursor_name在使用之后更改光标的定义吗?我的意思是类似于:
DECLARE cursor_name CURSOR FOR
SELECT c2
FROM table_name2;
Run Code Online (Sandbox Code Playgroud)
使用相同的游标名称cursor_name,但改变了定义.如果可以的话,怎么做?
谢谢.
我有一个中等复杂的Rails应用程序.主控制器(应用程序在那里执行的操作)具有单一操作方法.(它不是一个标准的RESTful应用程序;它充当中介,并且对如何调用它有外部限制.)
但是,它确实有很多方法和许多过滤器,以及不断增长的测试套件.结构随着时间的推移发生了很大的变化,我不再相信为之前编写的测试设置的一些摩卡期望仍然合适.
有很多人在使用该应用程序,因此我正在构建一本用于编写功能测试的食谱.'当您想要使用/不使用[那些]副作用'时,使用[这些]期望和断言等等.
调用树/图形在编写这样的文档时非常有用.除了过滤器之外,甚至可以静态地从源代码中获取 - 通过了解Rails的知识 - 关于所有内容模型的东西,所以静态不是一个好主意.:-)
我已经尝试使用RubyProf和我的功能测试来获得一个调用树,但我得到的是与测试方法以及内核和Rails部分相关的树 - 而且没有任何控制器方法.(至少不是我发现的;分析创建了很多小文件,而不是一个大文件.)
找到控制方法的失败可能 -将涉及到如何操作方法被调用通过 send,而不是一些更"正常"的机制.
Blah,等等,等等......就我迄今为止尝试过的事情而言.
是否有一个很好的工具来为Rails 2.3.8应用程序构建who-calls-what流程图/调用树?
谢谢!
我正在开展一个项目,我无法继续前进,需要一些认真的帮助.我来给你一些背景知识.
我正在开发一项服务,让用户从多个起点骑自行车到同一目的地协调他们的游乐设施.我们设计的部分工作流程让用户使用Google地图服务构建地图; 他们进入起始目的地,谷歌创建一个它认为可行的路线,然后用户可以通过拖动点来定制该路线以满足他们的特定需求.我们开发了这个界面并且在以下方面运行良好:
http://ridestreaming.com/google_maps/
在我无法通行的墙上,如何将用户编辑的路线从Google地图中删除并保存在数据库中以供将来参考.看起来我们有一个方法可以在我们的Javascript中执行此操作,在此文件中(第344-352行):
http://ridestreaming.com/google_maps/workflow.js
var newString = JSON.stringify(directions);
//set up area to place drop directionsResponse object string
var directions_response_panel = document.getElementById("directions_response");
//dump any contents in directions_response_panel
directions_response_panel.innerHTML = "";
//add JSON string to it
directions_response_panel.innerHTML = "<pre>" + newString + "</pre>";
//run the ajax
runAjax(directions);
Run Code Online (Sandbox Code Playgroud)
我们可以将路径数据作为JSON文件获取,将其串行化,然后通过AJAX将其发送到PHP文件,我们打算将其处理并存储在MySQL中.但是,从Google地图返回的JSON似乎格式不正确; 当PHP尝试解码它时,它吓坏了,我通过在线验证器运行它,证实了它的畸形.正是在这一点上,我们完全感到困惑,不知道如何前进.
这个人有没有机会帮忙解决这个问题?我正把头靠在墙上.任何回应都非常感谢.谢谢你的时间!
当我在python中编程时,我发现使用pylint非常有用.但是,当我在R中编程时,没有任何可比性.
作为一个小型项目,我认为尝试编写一个小的lint程序会很有趣.没有什么太花哨的东西,有些东西:
function(x=1, y=2)而不是function(x=1,y=2)但是,我不确定如何开始(我已经开始查看pylint soure代码).
我应该如何开始?是否有针对此类项目的标准编程技术?我应该考虑哪些好的资源?
我想在R写整个项目.
我有一些使用绝对定位的形式,Win7添加到"手柄"以增强半透明度的额外像素正在搞砸控件.我想带他们回去.我尝试在其中一个答案中使用代码:
你能在Windows中创建一个没有WS_POPUP样式的无边界应用程序主窗口吗?
特别是GolezTrol通过调用SetWindowRgn在ShowForm中使用覆盖提供的答案.在W7下代码的行为与XP有点不同,无论如何我无法得到我正在寻找的效果.
对于XP中的标准TForm,数量Width-ClientWidth = 8,而在Win7中,它是16.我想要那些8像素.虽然宽度更重要,但我还是喜欢高度像素.
json ×2
ruby ×2
t-sql ×2
activerecord ×1
ajax ×1
asp.net-mvc ×1
cocoa ×1
cursor ×1
database ×1
delphi ×1
encode ×1
google-maps ×1
lint ×1
mysql ×1
ninject ×1
ninject-2 ×1
nstextview ×1
php ×1
profiling ×1
python ×1
r ×1
sql ×1
sql-server ×1