问题列表 - 第6671页

我可以在CakePHP中更改路径的基本路径吗?

我正在使用CakePHP来制作Facebook应用程序(虽然问题不是Facebook特定的).像往常一样,我正在努力让反向路由正常工作.以前我已经放弃了路由功能,但这次我真的想让它工作.

问题基本上是Cake生成相对于主机服务器基础的URL,但我们需要相对于Facebook画布页面的URL.所以,当我输入:

echo $html->link(__('New Question', true), array('action'=>'add'));
Run Code Online (Sandbox Code Playgroud)

我想要它生成" http://apps.facebook.com/appname/admin/questions/add ",但它反而生成http://apps.facebook.com/ foo/bar/appname/admin/questions/add ",其中foo/bar是从我的主机根目录到app目录的路径.

围绕配置文件夹中的文件,我没有看到任何明显的东西.有什么指针吗?

php routing facebook cakephp

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

如何将位转换为字节?

我有一个128个布尔数组,代表位.如何将这128位表示转换为16字节?

例:

我有一个看起来像这样的数组:

0110001100110000100010111011001011010011010001010001101101001100
1000010000000000001000111111111101000011111001111011111011111001
Run Code Online (Sandbox Code Playgroud)

(转换为1和0更简洁)

我需要将这些位转换为以下字节数组:

99 48 139 178 211 69 27 76 132 0 35 255 67 231 190 249
Run Code Online (Sandbox Code Playgroud)

编辑:这似乎不起作用:

public byte[] ToByteArray() {
    int numBytes = Count / 8;

    if (_bits.Count % 8 != 0) numBytes++;

    byte[] bytes = new byte[numBytes];

    int byteIndex = 0, bitIndex = 0;

    for (int i = 0; i < _bits.Count; i++) {
        if (_bits[i])
            bytes[byteIndex] |= (byte)(1 << bitIndex);

        bitIndex++;
        if (bitIndex == 8) {
            bitIndex = 0;
            byteIndex++; …
Run Code Online (Sandbox Code Playgroud)

c# byte bit-manipulation

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

减少if语句的数量

到目前为止我有以下程序:

using System;
namespace ParkingTicket
{
    class Program
    {
        static void Main()
        {
            int speed;
            int yrInSchool;
            double fine;
            char choice = ' ';
            do
            {
                Console.Clear();
                speed = GetSpeed();
                if (speed <= 15)
                    Console.WriteLine("No speeding fine to pay.");
                else
                {
                    yrInSchool = GetYrInSchool();
                    fine = CalculateFine(speed, yrInSchool);
                    DisplayFine(fine);
                }
                choice = GetUserChoice();
            } while (choice != 'Q' && choice != 'q');
        }
        static int GetSpeed()
        {
            int speed;
            string userInput;
            try
            {
                Console.Write("Please enter the speed you were traveling: …
Run Code Online (Sandbox Code Playgroud)

c# conditional

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

Linq - 如何聚合另一个查询的结果

我想在列表中获取where子句的结果,然后获取该结果集并创建一个新类型,其所有字段都是从原始查询的聚合构造的.所以给定下面的基本示例,无论如何将两个linq语句合并为一个?如果原始的地方没有行,那么它应该返回null.谢谢!

    class Foo
    {
        public int A { get; set; }
        public int B { get; set; }
    }
    List<Foo> lst = GetFooList();

        var q = (from f in lst
                 where f.A > 3
                 select f).ToList();
        if (q.Count != 0)
        {
            var qq = new
            {
                MinA = q.Min(l => l.A),
                MaxB = q.Max(h => h.B),
            };
            // now do something with qq
        }
Run Code Online (Sandbox Code Playgroud)

更新:对于我的情况,原始集合有很多项目,但在where子句之后,结果集非常小.多次枚举第二组应该不是问题.此外,我需要在集合上使用first和last来从这些记录中获取值.答案小组最适合我.聚合方式非常有趣,我认为还有其他用途.

c# linq aggregate

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

在WebKit浏览器中捕获'Escape'Keypress

我有一个对话框出现,我希望当你按下转义键时它会再次被隐藏.

在IE,Fx,Opera中一切正常 - 代码在显示框时注册了document.onkeypress事件处理程序,然后测试事件keyCode以查看它是否是转义键(keyCode 27),但这不是看起来在基于WebKit的浏览器(Chrome和Safari(3))中工作,但其他键可以通过这种方式捕获.

当按下转义时,WebKit浏览器是否完全不触发事件?

有谁知道为什么这不起作用,如何解决它,或知道一个解决方法.

javascript webkit keyboard-shortcuts cross-browser dom-events

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

什么是用于iPhone应用程序构建的最佳硬件?

我从来没有在mac上编程; 我使用objective-c tho在NeXT机器上编程.我想学习开发iphone应用程序从Apple购买iphone开发的最佳推荐(最低成本与最佳开发人员体验)硬件是什么?

先感谢您.

iphone objective-c ios-simulator

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

C#:将null传递给重载方法 - 调用哪个方法?

假设我有两个C#方法的重载版本:

void Method( TypeA a ) { }
void Method( TypeB b ) { }
Run Code Online (Sandbox Code Playgroud)

我用以下方法调用该方法:

Method( null );
Run Code Online (Sandbox Code Playgroud)

调用该方法的哪个重载?我该怎么做才能确保调用特定的重载?

c# null overloading

34
推荐指数
3
解决办法
6360
查看次数

类或ID

重复:

有时,当我想做一个选择时,为某些东西(图像)添加一个ID(唯一),并且当悬停或clic时我使用jquery做一些东西.

但同样的事情可以通过课程完成.我理解这个类很多东西(比如说class ="selected")但是当一个类添加到某个东西时,我可以触发一个jQuery动作,那个类的内容是ID ...

所以问题是,如果我能用两者完成任何事情和所有事情,那么使用类和ID的"正确方法"是什么!

jquery class

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

在TreeView中使用HierarchicalDataTemplates

关于我之前发布的问题(WPF:正确地将对象存储在TreeViewItem中)

是否可以HierarchicalDataTemplate在TreeView中嵌套?


请看以下示例:

码:

public class Artist
{
        private readonly ICollection<Album> _children = new ObservableCollection<Album>();
        public string Name { get; set; }

        public ICollection<Album> Albums
        {
            get { return _children;}
        }
}

public class Album
{
        private readonly ICollection<Track> _children = new ObservableCollection<Track>();
        public string Name { get; set; }

        public ICollection<Track> Tracks
        {
            get { return _children;}
        }
}
Run Code Online (Sandbox Code Playgroud)

XAML:

<TreeView x:Name="_treeView">
        <TreeView.Resources>
                <HierarchicalDataTemplate DataType="{x:Type local:Artist}" ItemsSource="{Binding Albums}">
                        <TextBlock Text="{Binding Name}"/>
                </HierarchicalDataTemplate>
        </TreeView.Resources>
</TreeView>
Run Code Online (Sandbox Code Playgroud)

如您所见,TreeView仅绑定艺术家及其专辑.如何修改它以包括专辑的曲目(作为专辑的子列表,即)?

.net c# wpf treeview xaml

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

.NET中最好的免费/开源图像转换库是什么?

System.Drawing支持非常有限数量的图像格式

我想要做的是,给定一些格式的图像(JPG,TIFF,GIF或PDF),将它们转换为其他格式.

我特意寻找.NET免费开源版本的库. Google和Stack Overflow给了我一些结果库,比如LeadTools(我厌恶而不是免费)和C/C++库.


我确实对Stack Overflow进行了研究,但是我从下面的一些重复的问题中找不到答案.

  1. 最有用的免费.NET库?
  2. 您找到的最有用的.net库是什么?
  3. 什么是最好的图像处理库?

.net open-source image-processing

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