我尝试使用raw_input()获取数字列表,但是使用代码
numbers = raw_input()
print len(numbers)
Run Code Online (Sandbox Code Playgroud)
输入[1,2,3]给出了结果7,所以我猜它将输入解释为是一个字符串.有没有直接的方法来制作清单?也许我可以re.findall用来提取整数,但如果可能的话,我宁愿使用更多的Pythonic解决方案.
我正在尝试实现 Ryan Bates 的可排序表列代码(Railscast #228),但我希望能够对关联列进行排序。特别是,我有以下模型和关联:
class Project < ActiveRecord::Base
belongs_to :program_manager, :class_name => "User"
class User < ActiveRecord::Base
has_many :program_manager_projects, :class_name => "Project", :foreign_key => "program_manager_id"
Run Code Online (Sandbox Code Playgroud)
项目模型和用户模型之间的关联由“program_manager_id”外键调节,用户使用集合选择下拉列表在新/编辑视图中设置该外键。这是project.rb顶部注释的一部分:
# Table name: projects
# program_manager_id :integer
Run Code Online (Sandbox Code Playgroud)
我希望能够按项目经理的姓名(即project.program_manager.name)对索引视图中的项目列表进行排序。
理想情况下,我能够以某种方式将 :order 指向这个名称,也许在我的 ProjectsController 的索引方法中使用类似的东西:
@projects = Project.find(:all, :order => project.program_manager.name)
Run Code Online (Sandbox Code Playgroud)
但这显然行不通(更不用说 Ryan 的例程通过对要排序的模型中的表名称的特定引用来实现这一点。)
我遇到过一些使用named_scope的令人生畏的方法,例如:
named_scope :most_active, :select => "questions.*", :joins => "left join comments as comments_for_count on comments_for_count.question.id = questions.id", :group => "questions.id", :order => "count(questions.id) desc"
Run Code Online (Sandbox Code Playgroud)
但由于我缺乏 MySQL 专业知识,这对我来说相当难以理解。
任何人都可以帮助我针对我的具体情况概括上面的named_scope示例,或者为我指出一个更直接的策略吗?
非常感谢,
院长
首先,提前感谢阅读.我已经在facebook论坛上发布了这个问题,但几个小时后我没有收到任何回复.
我有这个应用程序,用户可以选择一块(如拼图).在用户选择一个片段后,他被重定向到Facebook授权页面然后返回到应用程序,然后我将用户ID和他选择的片段保存在数据库中.在这一点上,我已经把一切都好了......但问题出现的时候......
如果有人看到该应用程序,他应该能够看到碎片和PIECES OWNER INFO(名称和个人资料图片).
问题是如果用户还没有允许该应用程序(Facebook授权页面),我无法使用facebook API来获取已经允许该应用程序的用户(因为我需要访问令牌并且仅提供访问令牌)对已授权应用程序的用户).
简而言之:
我需要:获取已经授权应用程序的用户的姓名和个人资料图片,而无需对所有用户进行身份验证.
PS:我正在尝试使用PHP + libCURL进行"作为应用程序进行身份验证"选项但是没有用(或者我做错了).
P.S2:对不起,如果我写错了,我的口语是西班牙语.
再次感谢...很多!!!!
这可能非常简单,但我甚至不确定它叫什么 - 这使得谷歌搜索比平常有用.
我有一个带有alpha的灰度线条图,用于消除锯齿效果.该图用作游戏中的玩家令牌.目前,我已经创建了几个彩色变体(在Photoshop中).但我希望能够以编程方式为原始图像着色,同时保留alpha值.我正在使用Quartz/Core Graphics,我怀疑可能会有某种混合方式可以达到预期的效果 - 但不确定哪种方式,甚至不确定方法是否合适.
我正在编写一个PHP脚本,用于将数据从Microsoft SQL Server 2008数据库导入MYSQL数据库.
MSSQL Server设置为"SQL_Latin1_General_CP1_CI_AS"的排序规则,并且有问题的数据存储在"nchar"类型的列中.
我的PHP网页使用
<meta http-equiv="content-type" content="text/html; charset=utf-8">
Run Code Online (Sandbox Code Playgroud)
表示它们应该以UTF-8字符编码显示.
我正在使用sqlsrv PHP扩展从MSSQL数据库中提取数据.
$sql = 'SELECT * FROM [tArticle] WHERE [ID] = 6429';
$stmt = &sqlsrv_query($dbHandler, $sql);
while ($row = sqlsrv_fetch_object($stmt)) {
// examples of what I've tried simply to display the data
echo $row->Text1;
echo utf8_encode($row->Text1);
echo iconv("ISO-8859-1", "UTF-8", $row->Text1);
echo iconv("ISO-8859-1", "UTF-8//TRANSLIT", $row->Text1);
}
Run Code Online (Sandbox Code Playgroud)
暂时忘记将数据插入MYSQL数据库.我无法在PHP页面中正确显示字符串.从我的列表中的示例:
echo $row->Text1
Run Code Online (Sandbox Code Playgroud)
由我的浏览器呈现为一个明显无效的字符:"Lucy s"
之后的所有示例都呈现为空白:"Lucys"
它看起来像是一个字符集不匹配的问题,但我怎样才能从MS SQL数据库中正确显示这些数据(不改变我的网页编码)?如果我能解决这个问题,我可能会把它存储在MYSQL数据库部分中.
当有人打字时,我需要一个规则
domain.com/finddomain.com它指向domain.com?q=finddomain.com
非常简单,但"finddomain.com"中的句号导致我的规则失败.
我的规则是:
RewriteRule ^([A-Za-z0-9.]+)(/)?$ index.php?q=$1
Run Code Online (Sandbox Code Playgroud)
"." 搞砸了.
任何帮助深表感谢!
如果startDateTime&endDateTime具有dateTime值,则:
Start: Mon Jan 10 2011 18:15:00 GMT+0000 (GMT Standard Time)
End: Mon Jan 10 2011 18:45:00 GMT+0000 (GMT Standard Time)
Run Code Online (Sandbox Code Playgroud)
你如何通过这两个startDateTime与endDateTime下面的AJAX调用?
eventNew : function(calEvent, event)
{
var startDateTime = calEvent.start;
var endDateTime = calEvent.end;
jQuery.ajax(
{
url: '/eventnew/',
cache: false,
data: /** How to pass startDateTime & endDateTime here? */,
type: 'POST',
success: function(response)
{
// do something with response
}
});
},
Run Code Online (Sandbox Code Playgroud) 是否可以使用自制的Google Chrome扩展程序打开/关闭JavaScript?
例如,在Opera浏览器中,使用小部件,用户自定义按钮等可以实现这一点,但我在Chrome中找不到任何解决方案(我的第一个来源是官方Google Chrome扩展程序的文档)).
一个奇怪的方面是我需要JavaScript来运行扩展本身...如果我能够通过扩展关闭JavaScript,我可以在我的扩展中使用JavaScript吗?
编辑:
已经可以通过chrome.contentSettings.javascript来做到这一点!
请参阅此示例,其中显示了如何使用它(Quick JavaScript Switcher扩展,其中mlb 链接在此处).
我有一个 SQLITE 数据库文件,其中一个表列中有一些简单的正则表达式。
这些表达式类似于/foo(. ?)或/foo/bar/(. ?)等等...
好吧,当我们尝试将一些文本与常规模式匹配时,在 PHP 中,我们会这样做:
preg_match( $pattern, $target, $matches )
显然,用内容替换变量。
我想要做的是将任何字符串作为 WHERE 子句的值发送,并且在搜索 SQLITE 数据库文件时,使用每个存储的正则表达式来匹配给定字符串中的模式。
我认为使用 PHP 的 sqlite_create_function() 我可以创建某种例程来执行此操作,但我不知道具体如何操作,因为这是我第一次使用 SQLITE 进行开发。
如果有兴趣,它是我正在开发的框架的 MVC 路由的一部分。
非常感谢,提前。
这个winform指令的等价物是什么:
this.button1.Click += new System.EventHandler(this.button1_Click);
Run Code Online (Sandbox Code Playgroud)
在WPF?
更新:也适用于滑块.我应该声明什么名称空间?
我的观点是不要使用XAML.