问题列表 - 第19292页

iphone sdk CGAffineTransform获取物体的旋转角度

我如何计算任何给定物体的旋转角度(即uiimageview)?

cocoa-touch ios

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

返回整数的第一个数字

在Java中如何返回整数的第一个数字.

345

返回3的int.

java int

24
推荐指数
6
解决办法
7万
查看次数

javascript字符串类型和字符串对象之间的区别?

我一直在搞乱ECMA-262标准(ECMAScript语言规范,第3版,如果它对此很重要 - 我没有发现第3版和第5版字符串类型/字符串对象之间有任何区别).

有一件事令我感到困惑:String Type和String Object之间的区别.是的,我知道String Type是一个16位UTF-16单元序列,而String对象是一个内置对象,其内部Class属性设置为"String",其内部Value属性设置为字符串类型的值.

但是阅读规范,字符串类型似乎没有暴露任何方法; 也就是说,它只是一个没有任何附加属性的值.拿这个代码,一切都完全符合预期:

document.writeln(typeof "foo"); // 'string'
document.writeln(typeof new String("foo")); // 'object'
Run Code Online (Sandbox Code Playgroud)

第一种类型是实际的String Type,第二种是Object Type(它是String类的对象,但它的数据类型是object).但是,看看这个:

"foo".charAt(0);

fooStrObj = new String("Foo");
fooStrObj.charAt(0);
Run Code Online (Sandbox Code Playgroud)

它们似乎都暴露了相同的功能,但ECMA-262标准中定义的字符串类型没有任何功能; 它公开的所有函数都来自String.prototype对象(我看不到对String Type的神奇地暴露了ECMA-262标准中String.prototype对象的所有属性和函数这一事实的引用).那么String Type类型的值是否会自动提升为String对象,并将原始String Type值作为其内部Value属性?

如果他们被完全相同(这似乎是他们所有的意图和目的),为什么有两种不同的方式来表示一个字符串

javascript

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

从getType()中排除属性.GetProperties()

嗨,我正在使用C#在类库中工作,我有一些带有一些属性的类.

我只想知道我是否可以添加一些内容来从getType().GetProperties()中排除一些属性.

我想要的一个例子:

课堂考试

{

class Test
{
    public string one { get; set; }
    public string two {get ; set;}
}
Run Code Online (Sandbox Code Playgroud)

}

如果我这样做:

static void Main(string [] args)

{

static void Main(string[] args)
{

       Test t = new Test();
       Type ty = t.GetType();
       PropertyInfo[] pinfo = ty.GetProperties();

       foreach (PropertyInfo p in pinfo)
       {
           Console.WriteLine(p.Name);
       }
  }
Run Code Online (Sandbox Code Playgroud)

}

我希望输出是这样的:

或者只是其中一个属性.

有可能做那样的事吗?我不知道C#中是否有某种修饰符或注释,这使我能够按照自己的意愿行事.

谢谢.

.net c# reflection

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

适用于RESTful GUI应用程序的最先进的Java Web框架?

是的,我知道,最好的网络框架的老问题......但让我解释一下.

我正在寻找基于Java Servlet的Web框架,它允许RESTful交互,也适合构建Web GUI.

我想要的是:

  • REST支持与http内容协商和良好的URL映射
  • 从请求参数到域对象的数据转换(理想情况下也是另一个方向)
  • 无需将域对象复制为Web的接口(如struts)
  • 易于EJB集成
  • 依赖注入应该由Java EE服务器执行
  • 可理解的代码(我不喜欢Spring MVC类路径中组件的魔法线路)
  • 易于配置(在Spring中没有配置的神奇配置在容器中是繁琐的 - 我更喜欢直接依赖)
  • 不应该重新发明轮子,例如应该使用JPA和BeanValidation之类的东西,而不是框架重新发明,或者至少这些标准应该易于使用.
  • 验证支持,在表单中显示错误
  • 支持国际化

候选人:

  • Spring MVC功能强大,但我厌倦了Spring配置,不喜欢编程模型.我认为它有点过于抽象和灵活,因此需要进行大量配置.我不喜欢Spring MVC使用注释的方式.但是也存在一些设计缺陷,比如return通过输出参数返回值的方法- 真的很难看!我认为使用Spring MVC和Java EE依赖注入并不容易,因为Spring MVC严重依赖于Spring DI.

  • Roo似乎很酷,但它只是创建一个Spring MVC应用程序的另一种方式,它用AOP做了一些奇怪的事情.

  • Struts有点尴尬和outdatet.

  • Stripes ActionBean方法看起来并不比Struts好多少.我不喜欢它.

  • Grails很好,但是马车(至少在1.2之前).重新发明轮子:例如,我更喜欢JPA胜过Gorm.

另请参阅10个最佳Java Web框架

我不是在服务器上寻找具有UI状态的框架,如Wicket,Tapestry或JSF.我认为这种方法与网络的基本原则相矛盾!

那么该怎么办?从头开始编写框架?嗯......

我想拥有像JAX-RS这样的东西,支持经典的浏览器GUI.例如,框架应支持验证并将验证错误放入重新显示的表单中.有类似的东西吗?有什么建议?

java frameworks servlets jax-rs

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

CKEDITOR - 防止将图像尺寸添加为css样式

如何防止CKEDITOR将图像尺寸添加为样式?

而不是这个:

<img src="image.jpg" style="height:100px; width:100px;">
Run Code Online (Sandbox Code Playgroud)

我要这个

<img src="image.jpg" height="100px" width="100px">
Run Code Online (Sandbox Code Playgroud)

css image ckeditor

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

使用python访问gnome配置信息

有没有~/.gconf使用Python 访问Gnome配置信息(即)的标准方法?

更新:请提供一个简短的例子.

python gnome

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

rails has_many:通过has_many:through

我想知道我可以在多大程度上使用Rails中的关联.考虑以下因素:

class User < ActiveRecord::Base
    has_one :provider
    has_many :businesses, :through => :provider
end

class Provider < ActiveRecord::Base
    has_many :businesses
    has_many :bids, :through => :businesses
    belongs_to :user
end

class Business < ActiveRecord::Base
    has_many :bids
    belongs_to :provider
end

class Bid < ActiveRecord::Base
    belongs_to :business
end
Run Code Online (Sandbox Code Playgroud)

我可以设置这些漂亮的快捷方式User.businesses,Provider.bids但是做些什么User.bids呢?是否可以关联一个协会,可以这么说?

ruby orm ruby-on-rails associations rails-activerecord

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

WiX - 如何创建bin子目录?

我错过了一些明显的东西.你如何将.dll放在安装目录下名为"bin"的子目录中?我正在尝试按照本教程:http: //www.tramontana.co.hu/wix/lesson5.php#5.3 来部署WCF Web服务.所以我需要复制.svc文件和.bin文件,以及其他一些文件,但从这两个文件开始.我在Visual Studio下使用Wix 3.5.

    <Directory Id="TARGETDIR" Name="SourceDir">
        <Directory Id="ProgramFilesFolder">
            <Directory Id="INSTALLLOCATION" Name="TFBIC.RCT.WCFWebServicesWIXSetup">
                <Component Id="ProductComponent" Guid="E9A375FB-DF6A-4806-8B0B-03BE4A50802F"> 
                    <File Id='SVC1' Name='CreateUpdateReturnService.svc' DiskId='1' Source='../TFBIC.RCT.WCFWebServices/CreateUpdateReturnService.svc'  />
                </Component>
            </Directory>
            <Directory Id="INSTALLLOCATION" Name="TFBIC.RCT.WCFWebServicesWIXSetup">
                <Component Id="ProductComponent" Guid="E9A375FB-DF6A-4806-8B0B-03BE4A50802F">
                    <File Id='DLL1' Name='TFBIC.RCT.WCFWebServices.dll' DiskId='1' Source='../TFBIC.RCT.WCFWebServices/bin/TFBIC.RCT.WCFWebServices.dll'  />
                </Component>
            </Directory>
        </Directory>
        <Component Id='TestWebVirtualDirComponent' Guid='9586807E-9065-48e8-8E73-13A9191962E5'>
            <iis:WebVirtualDir Id='TestWebVirtualDir' Alias='Test' Directory='InstallDir'
              WebSite='DefaultWebSite'>
                <iis:WebApplication Id='TestWebApplication' Name='Test' />
            </iis:WebVirtualDir>
        </Component>

    </Directory>
Run Code Online (Sandbox Code Playgroud)

我尝试将\ bin放在ID和name属性上,它也不喜欢(无效字符).

另外,使用IIS,是在c:\ program files或c:\ inetpub\wwwroot中安装的最佳实践?如何将默认目录切换到c:\ inetpub\wwwroot\myproj?

这些是我用WiX进行的各种首次实验.

binary wix wix3

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

WPF弹出控件 - 查找X,Y坐标

我正在尝试获取弹出控件的X,Y坐标.我试过了:

VisualTreeHelper.GetOffset(弹出);

但是返回的向量总是包含(0,0)X和Y.

弹出窗口的父级是布局根,它是一个网格.

CustomPopupPlacementCallback也总是为它的Point参数返回0,0.

目标是允许用户在屏幕上的任何位置拖动弹出窗口.我打算尝试通过获取当前弹出窗口和鼠标位置来完成此操作,并在与鼠标移动相同的方向上移动弹出窗口.

--------------------更新--------------------

Chris Nicol,我已经使用以下代码尝试了您的答案,但仍然收到0,0 for rootPoint:

XAML:

<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="Test.MainWindow"
x:Name="Window"
Title="MainWindow"
Width="800" Height="600">    

<Grid x:Name="LayoutRoot">
    <Popup x:Name="Popup" IsOpen="True" Placement="Center" Width="100" Height="100">
        <Button Click="Button_Click" Content="Test" />
    </Popup>
</Grid>
Run Code Online (Sandbox Code Playgroud)

代码背后:

public partial class MainWindow : Window
{
    public MainWindow()
    {
        this.InitializeComponent();

        // Insert code required on object creation below this point.
    }

    private void Button_Click(object sender, RoutedEventArgs e)
    {
        GeneralTransform transform = Popup.TransformToAncestor(LayoutRoot);
        Point rootPoint = transform.Transform(new Point(0, 0));
    }
}
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml popup

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