问题列表 - 第39192页

如何使用 matplotlib 在现有图上绘制浮动饼图

我想使用绝对坐标在现有图上绘制多个饼图。

我经历了 add_axes 方法和AxesGrid 工具,但找不到解决方案。

更具体地说,我想使用底图模块在地理地图上绘制饼图。

python matplotlib

5
推荐指数
0
解决办法
2078
查看次数

在C#中如何创建一个默认计数为零的List <T>?

菜鸟问题:

我在mvc2应用程序中遇到了一个小错误.我能够追溯到这段代码:

List<Stream2FieldTypes> Stream2FieldTypes = new List<Stream2FieldTypes>();
foreach (var item in stream.Stream2FieldTypes) 
{ 
   Stream2FieldTypes.Add(item); 
}
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,当我实例化新列表时,它的计数为1.我想这可能是因为我使用了构造函数.所以我尝试了这个:

List<Stream2FieldTypes> Stream2FieldTypes;
foreach (var item in stream.Stream2FieldTypes) 
{ 
   Stream2FieldTypes.Add(item); 
}
Run Code Online (Sandbox Code Playgroud)

但是,当然由于错误而无法编译Stream2FieldTypes.Add(item);.有没有办法可以创建List<Stream2FieldTypes>并确保计数为零?

c#

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

为什么map和Set在scala.Predef中有别名?

10次​​中的9次,只是使用MapSet表现得像我期望的那样,但偶尔会出乎意料地被击中

error: type mismatch; 
[INFO]  found   : scala.collection.Set[String]
[INFO]  required: Set[String]
Run Code Online (Sandbox Code Playgroud)

例如,来自REPL:

scala> case class Calculator[+T](name: String, parameters: Set[String])
defined class Calculator

scala> val binding=Map.empty[String, String]
binding: scala.collection.immutable.Map[String,String] = Map()

scala> Calculator("Hello",binding.keySet)
<console>:9: error: type mismatch;
found   : scala.collection.Set[String]
required: Set[String]
       Calculator("Hello",binding.keySet)
                                  ^
Run Code Online (Sandbox Code Playgroud)

我想我理解错误,即对别名类型的函数调用返回实际类型.

因此在我看来解决方案是导入无别名的类型.在我的项目中的每个其他文件现在将生成类型不匹配错误,所以我将不得不在每个文件中导入它.这导致了我在标题中提出的问题 - Predef中别名的目的是什么,如果最终我还需要导入实际的包?

我的理解是否有缺陷,或者我的用例不是典型的,或两者兼而有之?

scala

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

OSX中的终端脚本

我以前从未创建过脚本,正在寻找编写OSX 10.6脚本的教程.有一个终端命令可以显示所有隐藏文件.它的

defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder
Run Code Online (Sandbox Code Playgroud)

将TRUE更改为FALSE将隐藏系统文件.我想创建一个检查AppleShowAllFiles值的脚本,如果为TRUE,则写入FALSE,如果为FALSE,则写入TRUE.

这是在TextEdit中完成并保存为.sh文件吗?脚本可以是我双击刚刚运行的东西,还是我必须启动终端并键入命令来执行脚本?我是个新手,抱歉

多谢你们

macos shell terminal

5
推荐指数
2
解决办法
6046
查看次数

发布Twitter/Facebook状态而不进行身份验证?

我目前正在通过facebook-iphone-sdkMGTwitterEngine工作,我想知道为什么这一切都必须如此努力.

我不打算从两个社交网络访问任何数据,只是允许我的应用程序的用户发布消息作为他们的状态/更新.

现在我安装了facebook-iphone-sdk后,我意识到他们只是将你送到safari进行身份验证,然后再回到你的应用程序中.现在这对我的应用程序的用户来说似乎过于复杂,如果他们只想发布他们就不必回去了.

有没有办法,我可以打电话给像

http://api.twitter.com/version/statuses/update?text="this is the new status text"
Run Code Online (Sandbox Code Playgroud)


编辑:第一个答案

http://twitter.com/home?status=[URL ENCODED TWEET].
Run Code Online (Sandbox Code Playgroud)

正是我需要的.不幸的是,这在笔记本电脑上完美运行,但如果你还没有登录iPhone,你将会看到一个屏幕,其中一个人必须按"登录"一次.(在网址"mobile.twitter.com/home?status= []").按登录会将您链接到"mobile.twitter.com/session/new"而不显示状态参数,因此一旦您通过身份验证,状态消息就会丢失.

javascript php iphone twitter facebook

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

将数字截断为两位小数而不进行舍入

假设我的值为15.7784514,我希望将其显示为15.77而不进行舍入.

var num = parseFloat(15.7784514);
document.write(num.toFixed(1)+"<br />");
document.write(num.toFixed(2)+"<br />");
document.write(num.toFixed(3)+"<br />");
document.write(num.toFixed(10));
Run Code Online (Sandbox Code Playgroud)

结果是 -

15.8
15.78
15.778
15.7784514000 
Run Code Online (Sandbox Code Playgroud)

我如何显示15.77?

javascript

179
推荐指数
16
解决办法
23万
查看次数

在gem的rake任务中需要gem

我正在使用珠宝商为Rails 3创建一个宝石.宝石包含一个rake任务,其中一件事就是擦除数据库,所以我使用'database_cleaner'.

我在gem的Gemfile中指定了gem依赖项

gem 'database_cleaner'
Run Code Online (Sandbox Code Playgroud)

并在Rakefile中

Jeweler::Tasks.new do |gem|
  ...
  gem.add_dependency 'database_cleaner'
end
Run Code Online (Sandbox Code Playgroud)

然后在lib里面我创建了文件my_gem.rb和tasks.rake.如下,my_gem.rb:

module MyGem
  class Railtie < Rails::Railtie
    rake_tasks do
      load 'tasks.rake'
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

和tasks.rake:

task :my_task do
  DatabaseCleaner.strategy = :truncation
  DatabaseCleaner.clean
end
Run Code Online (Sandbox Code Playgroud)

我安装了gem(sudo rake install),创建了一个空的rails项目,并在rails的Gemspec(gem 'my_gem')中添加了gem依赖项.但是当我尝试运行时,rake my_task我得到了错误uninitialized constant DatabaseCleaner.

我也尝试require 'database_cleaner'从任务内部添加,这会引发错误no such file to load -- database_cleanergem 'database_cleaner'引发错误database_cleaner is not part of the bundle. Add it to Gemfile..

有没有办法解决这个问题,而无需添加gem 'database_cleaner'到rails项目的Gemspec? …

ruby ruby-on-rails bundler ruby-on-rails-3

6
推荐指数
1
解决办法
5977
查看次数

OmniAuth +拉动推文,FB场所等

我正在使用OmniAuth + Devise允许用户使用附加到普通用户帐户的Facebook/Twitter/Gowalla/etc进行注册.现在,当用户使用其中任何一个或他们的帐户登录时,他们所有的社交网络都附加在身份验证表中.

我需要能够从任何这些提供商中提取内容,例如他们的推文或他们的Facebook Places检查等.我明白我需要使用不同的gem,插件,无论做什么,但得到我需要的配置使用这些宝石(并提出请求)让我很困惑.

我需要能够访问omniauth.rb中的提供程序配置项,因此我有API密钥和密钥等,然后我需要能够从oAuth的东西中获取令牌来发出请求.

https://github.com/jrallison/authlogic_oauth这样的其他宝石似乎存储了oauth_token,oauth_secret和oauth_token,但是OmniAuth没有.

你可能会告诉我,我对Ruby,Rails和oAuth都是新手,所以这是一个非常具有挑战性的应用程序.非常需要帮助.

ruby-on-rails ruby-on-rails-plugins omniauth ruby-on-rails-3

6
推荐指数
2
解决办法
3933
查看次数

通过SQL查询帮助识别论坛垃圾邮件发送者?

我想有一个简单的查询,我可以针对数据库运行,以返回用户发布到我们论坛的时间阈值的异常.如果我有以下数据库结构:

ThreadId | UserId | PostAuthor | PostDate |
1          1000     Spammer      2010-11-14 02:52:50.093
2          1000     Spammer      2010-11-14 02:53:06.893
3          1000     Spammer      2010-11-14 02:53:22.130
4          1000     Spammer      2010-11-14 02:53:37.073
5          2000     RealUser     2010-11-14 02:53:52.383
6          1000     Spammer      2010-11-14 02:54:07.430 
Run Code Online (Sandbox Code Playgroud)

我想设置一个阈值,例如,如果来自同一用户的3个帖子属于1分钟的时间段,那么海报可能会在论坛上发送垃圾邮件.反过来,我想在查询中返回用户'Spammer',其中包含在指定时间内发布的帖子数量.

在上面的示例中,Spammer在1分钟的时间段内发布了4条消息,因此查询结果可能如下所示:

UserId | PostAuthor | PostCount | DateStart               | DateEnd
1000     Spammer      4           2010-11-14 02:52:50.093   2010-11-14 02:53:37.073
Run Code Online (Sandbox Code Playgroud)

任何有关返回数据格式的建议我们都欢迎.格式与正确识别论坛滥用者无关紧要.

t-sql sql-server

6
推荐指数
1
解决办法
130
查看次数

每次调用std :: cout时打印时间

有人会这样做吗?例如我喜欢:

std::cout << "something";
Run Code Online (Sandbox Code Playgroud)

然后它应该打印"东西"之前的时间

c++

3
推荐指数
2
解决办法
2851
查看次数