问题列表 - 第43378页

获取用户输入的数字列表

我尝试使用raw_input()获取数字列表,但是使用代码

numbers = raw_input()
print len(numbers)
Run Code Online (Sandbox Code Playgroud)

输入[1,2,3]给出了结果7,所以我猜它将输入解释为是一个字符串.有没有直接的方法来制作清单?也许我可以re.findall用来提取整数,但如果可能的话,我宁愿使用更多的Pythonic解决方案.

python list raw-input

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

按关联模型中的列对 Rails 数据库表进行排序

我正在尝试实现 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示例,或者为我指出一个更直接的策略吗?

非常感谢,

院长

mysql sorting named-scope ruby-on-rails associations

5
推荐指数
1
解决办法
4085
查看次数

Facebook PHP SDK - 获取我的应用用户的用户名和个人资料图片,无需Facebook连接

首先,提前感谢阅读.我已经在facebook论坛上发布了这个问题,但几个小时后我没有收到任何回复.

我有这个应用程序,用户可以选择一块(如拼图).在用户选择一个片段后,他被重定向到Facebook授权页面然后返回到应用程序,然后我将用户ID和他选择的片段保存在数据库中.在这一点上,我已经把一切都好了......但问题出现的时候......

如果有人看到该应用程序,他应该能够看到碎片和PIECES OWNER INFO(名称和个人资料图片).

问题是如果用户还没有允许该应用程序(Facebook授权页面),我无法使用facebook API来获取已经允许该应用程序的用户(因为我需要访问令牌并且仅提供访问令牌)对已授权应用程序的用户).

简而言之:

我需要:获取已经授权应用程序的用户的姓名和个人资料图片,而无需对所有用户进行身份验证.

PS:我正在尝试使用PHP + libCURL进行"作为应用程序进行身份验证"选项但是没有用(或者我做错了).

P.S2:对不起,如果我写错了,我的口语是西班牙语.

再次感谢...很多!!!!

php facebook

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

将颜色应用于灰度图像,保留alpha值(iOS/Quartz)

这可能非常简单,但我甚至不确定它叫什么 - 这使得谷歌搜索比平常有用.

我有一个带有alpha的灰度线条图,用于消除锯齿效果.该图用作游戏中的玩家令牌.目前,我已经创建了几个彩色变体(在Photoshop中).但我希望能够以编程方式为原始图像着色,同时保留alpha值.我正在使用Quartz/Core Graphics,我怀疑可能会有某种混合方式可以达到预期的效果 - 但不确定哪种方式,甚至不确定方法是否合适.

iphone alphablending core-graphics quartz-graphics ios

4
推荐指数
1
解决办法
3858
查看次数

为什么在将MS SQL数据转换为MYSQL时会出现无效字符?

我正在编写一个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数据库部分中.

php sql-server character-encoding

7
推荐指数
2
解决办法
1万
查看次数

Htaccess使用PERIOD重写规则

当有人打字时,我需要一个规则

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)

"." 搞砸了.

任何帮助深表感谢!

.htaccess

2
推荐指数
1
解决办法
3359
查看次数

如何在jQuery ajax()调用中传递多个JavaScript数据变量?

如果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)

你如何通过这两个startDateTimeendDateTime下面的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)

ajax jquery parameter-passing

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

Google Chrome扩展程序 - 如何打开/关闭JavaScript?

是否可以使用自制的Google Chrome扩展程序打开/关闭JavaScript

例如,在Opera浏览器中,使用小部件,用户自定义按钮等可以实现这一点,但我在Chrome中找不到任何解决方案(我的第一个来源是官方Google Chrome扩展程序的文档)).

一个奇怪的方面是我需要JavaScript来运行扩展本身...如果我能够通过扩展关闭JavaScript,我可以在我的扩展中使用JavaScript吗?


编辑:

已经可以通过chrome.contentSettings.javascript来做到这一点!
请参阅此示例,其中显示了如何使用它(Quick JavaScript Switcher扩展,其中mlb 链接在此处).

javascript google-chrome google-chrome-extension

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

在 SQLITE SELECT 语句中使用的自定义 REGEXP 函数

我有一个 SQLITE 数据库文件,其中一个表列中有一些简单的正则表达式。

这些表达式类似于/foo(. ?)/foo/bar/(. ?)等等...

好吧,当我们尝试将一些文本与常规模式匹配时,在 PHP 中,我们会这样做:

preg_match( $pattern, $target, $matches )

显然,用内容替换变量。

我想要做的是将任何字符串作为 WHERE 子句的值发送,并且在搜索 SQLITE 数据库文件时,使用每个存储的正则表达式来匹配给定字符串中的模式。

我认为使用 PHP 的 sqlite_create_function() 我可以创建某种例程来执行此操作,但我不知道具体如何操作,因为这是我第一次使用 SQLITE 进行开发。

如果有兴趣,它是我正在开发的框架的 MVC 路由的一部分。

非常感谢,提前。

php regex sqlite model-view-controller routes

5
推荐指数
1
解决办法
2884
查看次数

如何在WPF中以编程方式添加事件处理程序,就像在Winform中一样

这个winform指令的等价物是什么:

this.button1.Click += new System.EventHandler(this.button1_Click);
Run Code Online (Sandbox Code Playgroud)

在WPF?

更新:也适用于滑块.我应该声明什么名称空间?

我的观点是不要使用XAML.

c# wpf winforms

24
推荐指数
3
解决办法
4万
查看次数