小编Fra*_*ger的帖子

如何向.htaccess添加MIME类型?

我想将以下MIME类型添加到运行的站点Apache:

<mime-mapping>
  <extension>jnlp</extension>
  <mime-type>application/x-java-jnlp-file</mime-type>
</mime-mapping>
Run Code Online (Sandbox Code Playgroud)

那是Tomcat格式.

我在共享主机上,所以我只能创建一个.htaccess文件.有人请指定这样一个文件的完整内容吗?

java apache .htaccess jnlp mime

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

领导板的高效SQL查询/架构

我写了一个愚蠢的小游戏,并希望有一些领导板网站.

通常排行榜只限于10或20名顶级球员,但我认为如果我能为每位球员记录他们的最高分,那将是很好的.然后,我总能展示他们的世界级别.

一个简单的架构,例如:

create table leaderboard (
    userid varchar(128) not null,
    score real not null,
    when datetime not null
);
create index on leaderboard(userid);
Run Code Online (Sandbox Code Playgroud)

将存储我需要的最少量信息 - 每个用户输入1个最佳分数.

我的问题围绕如何有效地确定某人在排行榜上的位置.一般的想法是,我希望他们在列表返回的位置:

select userid from leaderboard order by score desc
Run Code Online (Sandbox Code Playgroud)

但是从DB性能的角度来看,运行此查询然后线性搜索列表对我来说似乎有点荒谬.即使这样,我也很难想象一个能够快速操作的查询/模式.

有任何想法吗?

(我更希望保持数据库架构和查询通用(不依赖于供应商).但是,如果一个供应商使这很容易,我很乐意使用MS SQL或MySQL.

sql

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

如何将RSS源视为格式化XML?

有没有办法将rss feed视为格式化的xml,不涉及搞乱浏览器的安装或编写我自己的工具?

编辑:

优选地,一种在除Windows之外的OS上工作的方式.

xml rss

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

如何聚类对象(没有坐标)

我有一个不透明对象列表.我只能计算它们之间的距离(不是真的,只是设置问题的条件):

class Thing {
    public double DistanceTo(Thing other);
}
Run Code Online (Sandbox Code Playgroud)

我想聚集这些对象.我想控制集群的数量,我希望"关闭"对象在同一个集群中:

List<Cluster> cluster(int numClusters, List<Thing> things);
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议(并链接到;-))一些聚类算法(更简单,更好!)或可以帮助我的库?

澄清大多数聚类算法要求将对象布置在某个N维空间中.该空间用于查找聚类的"质心".就我而言,我不知道N是什么,也不知道如何从对象中提取坐标系.我所知道的是两个物体相隔多远.我想找到一个只使用该信息的良好聚类算法.

想象一下,你是根据物体的"气味"聚类的.你不知道如何在2D平面上"散发出气味",但你知道两种气味是否相似.

language-agnostic algorithm cluster-analysis

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

Data Mapper通常是什么样的?

我有一个名为的表Cat,以及一个名为的PHP类Cat.现在我想要CatDataMapper上课,这样Cat extends CatDataMapper.

我希望Data Mapper类提供执行ORM以及创建,编辑和删除Cat的基本功能.

为此目的,也许能够很好地了解这种模式的人可以给我一些有用的建议吗?我觉得提供一些函数如update(),delete(),save()会有点太简单了.

我意识到数据映射器有这个问题:首先你创建了Cat的实例,然后初始化所有变量,如name,furColor,eyeColor,purrSound,meowSound,atte者等等.在设置好所有内容之后,你调用save( )函数,它继承自CatDataMapper.这很简单;)但现在,真正的问题是:你在数据库中查询猫并获得一个包含大量猫数据的无聊结果集.

PDO具有一些ORM功能来创建Cat实例.让我说我使用它,或者甚至说我有一个带有关联数组的mapDataset()函数.但是,只要我从数据集中获取Cat对象,就会有冗余数据.同时,20个用户可以从数据库中获取相同的cat数据并编辑cat对象,即重命名cat,并保存()它,而另一个用户仍然可以设置另一个furColor.当所有人都保存他们的编辑时,一切都搞砸了.

呃...好吧,保持这个问题非常简短:这里有什么好的做法?

php orm datamapper

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

如何加载EPS文件并使用WinForms绘制它们

是否可以使用普通的WinForms GDI +加载和显示EPS文件?如果没有,是否有免费图书馆帮忙?

我似乎记得Windows GDI支持EPS文件,但谷歌搜索了一下后,我开始怀疑这个内存.

我想要做的就是加载文件并使用Graphics上下文绘制它.

我知道我可以使用任何程序将文件转换为PNG或其他东西并以这种方式渲染,但因为我试图以多种分辨率渲染,我宁愿将矢量数据保存在EPS文件中.

谢谢!

.net c# graphics eps

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

采用var args的函数的正确PInvoke签名是什么?

有一个原生功能:

int sqlite3_config(int, ...);
Run Code Online (Sandbox Code Playgroud)

我想PInvoke这个功能.目前,我有这个声明:

[DllImport("sqlite3", EntryPoint = "sqlite3_config")]
public static extern Result Config (ConfigOption option);
Run Code Online (Sandbox Code Playgroud)

(结果和ConfigOption是表单的枚举enum Result : int { ... }.)

我实际上只对这个函数的单参数版本感兴趣,不需要其他args.它是否正确?

我也很好奇你将如何声明两个参数形式(也许它需要2个IntPtrs?).

.net pinvoke interop

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

用于.NET的强大的DateTime解析器库

我正在用C#(技术上是MonoTouch)编写RSS和Mail阅读器应用程序.

我遇到了解析DateTimes 的问题.我看到日期在野外呈现的方式有很多差异,并开始编写这样的函数:

static string[] DateTimeFormats = new string[] {
    "ddd, d MMM yyyy H:mm:ss \"GMT+00:00\"",
    "d MMM yyyy H:mm:ss \"EST\"",
    "yyyy-MM-dd\"T\"HH:mm:ss\"Z\"",
    "ddd MMM d HH:mm:ss \"+0000\" yyyy",
};
public static DateTime ParseTime(string timeStr) {

    var r = DateTime.MinValue;

    var styles = DateTimeStyles.AdjustToUniversal | 
                 DateTimeStyles.AllowWhiteSpaces;

    if (DateTime.TryParse(timeStr, 
                          CultureInfo.InvariantCulture,
                              styles,
                              out r)) {
        return r;
    }
    else {              
        if (DateTime.TryParseExact(timeStr, 
                                   DateTimeFormats, 
                                   CultureInfo.InvariantCulture,
                                   styles,
                                   out r)) {
            return r; // BUGGY! Ignores time zone!!
        }
    }

    Console.WriteLine ("BAAAAAAAAAAAAD");
    return DateTime.MinValue; …
Run Code Online (Sandbox Code Playgroud)

.net datetime parsing xamarin.ios

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

您在实施/使用WebDAV方面有哪些经验?

对于当前项目,我正在考虑实现WebDAV以呈现客户端可以访问的虚拟文件存储.到目前为止我只进行了Google研究,但看起来我只能实现两种方法:

GET, PROPFIND
Run Code Online (Sandbox Code Playgroud)

我认为这很棒.我只是好奇.如果我想通过以下方式实现文件上传:

PUT
Run Code Online (Sandbox Code Playgroud)

我还没有实现它,但看起来很简单.我唯一担心的是,如果用户使用标准的Vista Explorer或OSX Finder,是否会显示进度表.

我想我正在寻找一些有WebDAV经验的人的故事.

windows asp.net filesystems macos webdav

6
推荐指数
3
解决办法
5972
查看次数

tabBarController和navigationControllers在横向模式中,第二集

我有一个UITabBarController,每个选项卡处理一个不同的UIViewController,根据需要推送堆栈的新控制器.在其中两个选项卡中,当达到特定控制器时,我需要能够旋转iPhone并以横向模式显示视图.经过艰苦的努力,我发现必须继承UITabBarController以覆盖shouldAutorotateToInterfaceOrientation.但是,如果我只是在实现中返回YES,则会出现以下不良副作用:

旋转iPhone时,每个标签中的每个控制器都会自动进入横向模式.

甚至覆盖shouldAutorotateToInterfaceOrientation在每个控制器中返回NO不起作用:当iPhone旋转时,控制器处于横向模式.

我在子类UITabBarController中实现了如下的shouldAutorotateToInterfaceOrientation:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    if([self selectedIndex] == 0 || [self selectedIndex] == 3)
        return YES;

    return NO;
}
Run Code Online (Sandbox Code Playgroud)

因此,只有我感兴趣的两个选项卡实际上支持横向模式.有没有办法在特定选项卡的堆栈上支持特定控制器的横向模式?

我尝试过没有成功的事情

(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {

if([self selectedIndex] == 0 || [self selectedIndex] == 3)
{   
   if ([[self selectedViewController] isKindOfClass: [landscapeModeViewController class]])
           return YES;
    }

     return NO;
Run Code Online (Sandbox Code Playgroud)

}

另外,我尝试使用委托方法didSelectViewController,但没有成功.任何帮助是极大的赞赏.谢谢.

iphone landscape uitabbarcontroller uiviewcontroller

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