问题列表 - 第34681页

Cocoa从字体获取字符串宽度(以像素为单位)

嘿伙计们,我试图从字体和字体大小中找到字符串的宽度(以像素为单位).我目前正在使用此代码,但它不是100%的工作时间.还有另一种方法吗?

NSSize textSize = [aTextLayer.string sizeWithAttributes:[NSDictionary dictionaryWithObjectsAndKeys:@"Bank Gothic Medium", NSFontNameAttribute, [NSNumber numberWithFloat:aTextLayer.fontSize], NSFontSizeAttribute, nil]];
Run Code Online (Sandbox Code Playgroud)

fonts cocoa objective-c

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

如何在我的Sinantra应用程序/环境下运行Rake任务?

我正在使用Sinatra,我想设置一些Rails具有的便利rake任务,特别是rake db:seed.

我的第一关是这个:

namespace :db do
  desc 'Load the seed data from db/seeds.rb'
  task :seed do
    seed_file = File.join(File.dirname(__FILE__), 'db', 'seeds.rb')
    system("racksh < #{seed_file}")
  end
end
Run Code Online (Sandbox Code Playgroud)

racksh是一个模仿Rails控制台的宝石.所以我只是将种子文件中的代码直接输入它.它有效,但显然不理想.我想做的是创建一个环境任务,允许命令在Sinanta应用程序/环境下运行,如下所示:

task :environment do
  # what goes here?
end

task :seed => :environment do
  seed_file = File.join(File.dirname(__FILE__), 'db', 'seeds.rb')
  load(seed_file) if File.exist?(seed_file)
end
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何设置环境,以便rake任务可以在其下运行.任何帮助将非常感激.

ruby rake ruby-on-rails sinatra

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

在git中抑制已删除文件的差异

我想快速概述一下我的存储库中的本地更改,但我不希望显示已删除文件的差异,因为每一行都是减号.

基本上,我想要类似的东西'git diff HEAD <list of modified files only>'.在理想的世界中,它将在删除和添加的文件列表之前,但不显示其中的差异.

通过编写实用程序来实现此目的,我大部分都是这样做的:

git diff HEAD `git status | grep modified | cut -d : -f 2`
Run Code Online (Sandbox Code Playgroud)

当我想知道是否有一些git-y方式来代替它.有没有我失踪的旗帜?我也喜欢保留颜色输出.

git shell file-diffs

57
推荐指数
3
解决办法
1万
查看次数

如何在python中重新定义函数?

我在某个模块中有一个函数,我想在运行时重新定义(模拟)以进行测试.据我所知,函数定义只不过是python中的赋值(模块定义本身就是一种正在执行的函数).正如我所说,我想在测试用例的设置中这样做,因此要重新定义的功能存在于另一个模块中.这样做的语法是什么?例如,'module1'是我的模块,'func1'是我的函数,在我的测试用例中我试过这个(没有成功):

import module1

module1.func1 = lambda x: return True
Run Code Online (Sandbox Code Playgroud)

python django

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

WCF数据服务,从Entity Framework部分类序列化其他属性

我正在创建API的过程与Hanselman显示可以为Stackoverflow完成的方式大致相同.我有一堆EntityObject实体框架生成的类和一个DataService将它们序列化为Atom和JSON的东西.我想通过Web服务公开一些生成的属性.将FullName视为通过连接First-和LastName生成的(但有些更复杂).我已将这些添加到扩展Entity Framework EntityObject的部分类中,并为它们提供[DataMember]属性,但它们不会显示在服务中.这是一个示例属性(set为了好的措施而抛出,没有它也不起作用):

[DataMember]
public string FullName
{
    get
    {
        return (this.FirstName ?? "") + " " + (this.LastName ?? "");
    }
    set { }
}
Run Code Online (Sandbox Code Playgroud)

根据MSDN论坛上的这些 讨论,这是一个已知问题.有没有人找到好的解决方法或有没有人有替代方案的建议?

c# wcf entity-framework wcf-data-services

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

Web应用程序和桌面应用程序之间的细线

我最近一直在使用网络应用程序,主要是使用javascript和json丰富的Web UI.我不得不说,通过这些技术,我可以一直留下深刻的印象.

我越来越多地问自己,我是否更喜欢使用经典的GUI来开始(无论是C#/ VB.Net + WinForms,还是C/C++ + GTK/QT或Java或其他任何东西).然而,我已经能够在与网络相关技术的用户界面方面完成我想要的一切.

虽然我觉得我拥有我需要的一切,但是越来越多的东西不断涌现(并将继续永远存在),如HTML5,新的javascript功能,甚至更多的东西.

因此,随着网络应用变得越来越强大,我问你:

  1. 到目前为止,网络应用和桌面应用之间的界限有多薄?
  2. 这条线的未来是什么?网络应用程序在不久的将来有多大能力?从这个意义上说,是否应该定义Web应用程序,或者它们是否会永远改进它?

我想知道W3有什么说法,尽管我还没有调查过.

html javascript

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

恢复Rails 3的捆绑安装路径......现在安装在我的root中

我在尝试安装vestal_versions插件时做了一些事情,最终在我的应用程序根目录中创建了一个vestal_versions目录,其中包含以下内容:

 - Application
  - APP
  - DB
   - vestal_versions
    - ruby
     - 1.8
      - bin
      - cache
      - doc
      - gems
      - specifications
Run Code Online (Sandbox Code Playgroud)

哪个删除会阻止应用程序运行...如何更新捆绑包以在正确的位置安装所有这些东西,我认为这是在应用程序之外?

ruby bundler

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

什么是PHP标头?

我想知道PHP标头是什么.我严格使用PHP来完成HTML,我认为我必须在输出文本时发送text/html标题,然后从单独的脚本中发送image/jpeg标题,该脚本在图像标记中用作源,但有人建议我带走标题因为它们什么也没做.

我做了,一切都和以前一样.这让我很奇怪:什么是标题?他们什么时候用?(既可以从HTML角度看,也可以从某些(?)其他角度看)我为什么要删除我的?

php header http

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

可以在C++中获得类似.NET的LINQ的功能吗?

可以在C++中获得类似.NET的LINQ的功能吗?这需要语言扩展还是可以使用一些非常聪明的宏来完成?或者甚至通过像Qt的moc(元对象编译器)这样的工具?是否有任何现有的C++ LINQ实现,如果有,它们是什么?

c++ linq

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

从命令行Linux运行Java程序

我对java不太熟悉,这让我发疯了.我写了一个java程序FileManagement,我需要从命令行运行它.

我可以从命令行编译它javac FileManagement/*.java,它将创建该文件夹中的所有类但是当我尝试java FileManagement.Main它时说:

线程"main"中的异常java.lang.NoClassDefFoundError:FileManagement/Main

问题是我在远程计算机上尝试了相同的程序,它运行正常.它不适用于我的.

java linux command-line

22
推荐指数
2
解决办法
13万
查看次数