问题列表 - 第22893页

OSX:定义一个直接指向Python脚本的新URL处理程序

我正在尝试在OSX下定义一个指向python脚本的新URL处理程序.

我已将Python脚本包装到applet中(右键单击.py,然后打开Open With - > Build Applet)

我已将以下内容添加到applet的Info.plist中:

<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleURLName</key>
        <string>Do My Thing</string>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>dmt</string>
        </array>
    </dict>
</array>
Run Code Online (Sandbox Code Playgroud)

我还使用了更多Internet首选项窗格将"dmt"指定为协议,但是当我尝试将协议链接到我的applet时,它说"将应用程序设置为帮助程序时出现问题"

谁知道我应该从哪里去?

谢谢

python url macos handler

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

如何在C++(Linux)中获得CPU时钟速度?

如何在C++中获得CPU时钟速度?

如果这有任何区别,我正在运行Ubuntu 9.10.

c c++ linux cpu-speed

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

添加新对象时,使用引用索引的FluentNhibernate映射超出范围

我正在尝试使用映射文件中的References映射FluentNHibernate中Person对象和Organization对象之间的父子关系,如下所示:

参考文献(x => x.Organization);

关系是Person对象,其中包含OrganizationId列,该列对应于Organization表中具有相应OrganizationId的记录.不同的人员记录可以属于同一个组织.

当我检索一个Person对象时,它可以正常工作.Person.Organization已填充.我可以保存一个Person对象,它可以正常工作.但是,当我尝试添加一个新的Person对象时,我从NHibernate获得了一个Index Out of Range异常.调用session.SaveOrUpdate(person)时发生异常.我已经尝试将映射更改为:

参考文献(x => x.Organization).Cascade.None()

仍然得到相同的错误.我无法弄清楚导致异常的原因.完整的例外是这样的:

System.IndexOutOfRangeException:此SqlParameterCollection的索引22无效,Count = 22.位于System.Data.SqlClient.SqlParameterCollection.RangeCheck(Int32索引)的System.Data.SqlClient.SqlParameterCollection.GetParameter(Int32索引),位于NHibernate的System.Data.Common.DbParameterCollection.System.Collections.IList.get_Item(Int32索引) NHibernate.Persister.Entity.AbstractEntityPersister的NHibernate.Type.ManyToOneType.NullSafeSet(IDbCommand st,Object value,Int32 index,Boolean [] settable,ISessionImplementor session)的.Type.NullableType.NullSafeSet(IDbCommand cmd,Object value,Int32 index) .Dehydrate(Object id,Object [] fields,Object rowId,Boolean [] includeProperty,Boolean [] [] includeColumns,Int32 table,IDbCommand statement,ISessionImplementor session,Int32 index)at NHibernate.Persister.Entity.AbstractEntityPersister.GeneratedIdentifierBinder.BindValues (IDbCommand ps)NHibernate.Id.Insert.AbstractReturningDelegate.PerformInsert(SqlCommandInfo insertSQL,ISessionImplementor session,IBinder binder)at NHibernate.Persister.Entity.AbstractEntityPersister.Inse 在NHibernate.Action.EntityIdentityInsertAction的NHibernate.Persister.Entity.AbstractEntityPersister.Insert(Object []字段,Object obj,ISessionImplementor会话)中的rt(Object [] fields,Boolean [] notNull,SqlCommandInfo sql,Object obj,ISessionImplementor session).在NHibernate的NHibernate.Event.Default.AbstractSaveEventListener.PerformSaveOrReplicate(对象实体,EntityKey键,IEntityPersister persister,Boolean useIdentityColumn,Object anything,IEventSource source,Boolean requiresImmediateIdAccess)上的NHibernate.Engine.ActionQueue.Execute(IExecutable可执行文件)执行(). Event.Default.AbstractSaveEventListener.SaveWithGeneratedId(对象实体,字符串的entityName,对象什么,IEventSource源,布尔requiresImmediateIdAccess)在NHibernate.Event.Default.DefaultSaveOrUpdateEventListener.SaveWithGeneratedOrRequestedId(SaveOrUpdateEvent事件)在​​NHibernate.Event.Default.DefaultSaveOrUpdateEventListener.EntityIsTransient(SaveOrUpdateEvent事件)在NHibernate.Event.NHibernate.Impl.SessionImpl.SaveOrUpdate(Object obj)中的NHibernate.Impl.SessionImpl.FireSaveOrUpdate(SaveOrUpdateEvent事件)的Default.DefaultSaveOrUpdateEventListener.OnSaveOrUpdate(SaveOrUpdateEvent事件)

nhibernate fluent-nhibernate

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

如何强制浏览器在内容类型的http标头中设置charset

一个简单的HTML文件:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<form method="POST" action="test.jsp" accept-charset="utf-8" method="post" enctype="application/x-www-form-urlencoded" >
    <input type="text" name="P"/>
    <input type="submit" value="subMit"/>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

HTML文件由服务器使用标头提供Content-Type:text/html; charset=utf-8.一切都说:"亲爱的浏览器,当你发布这个表格,请发布utf-8编码".浏览器实际上是这样做的.输入字段中输入的每个值都将采用UTF-8编码.但是浏览器不会告诉服务器这个!post请求的HTTP头将包含一个Content-Type:application/x-www-form-urlencoded字段,但字符集将被省略(使用FF3.6和IE8测试).

问题是我使用的应用程序服务器(Tomcat6)期望Content-Type标头中的字符集(如RFC2388中所述).像这样:Content-Type:application/x-www-form-urlencoded;charset=utf-8.如果省略字符集,它将采用ISO-8859-1,它不是用于编码的字符集.结果是数据损坏.

是否有人知道如何强制当前浏览器将charset附加到Content-Type标头?

forms post tomcat content-type character-encoding

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

如何在java中识别已检查和未检查的异常?

在阅读关于异常的同时,我总会遇到检查异常和未经检查的异常,所以想知道如何区分哪个是什么?

编辑:我想知道我是否创建了任何异常类,那么我如何创建一个已选中或未选中?

每个人的意义是什么?

java exception-handling checked-exceptions unchecked-exception

14
推荐指数
2
解决办法
9491
查看次数

使用相同的包和类名动态管理两个jar文件

我有两个来自客户端的jar文件,其中一个用于测试,另一个用于最终版本.目前我将它们放在不同的文件夹中并在部署代码时修改库路径,但是能够加载两个jar文件并在运行时动态切换它们会很好.

这可能吗?

java packages class

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

为什么我们需要在传输之前对图像进行base64编码?

可能重复:
base 64编码有什么用?

在通过HTTP协议传输之前,我已经看到很多代码片段base64编码图像.

我想知道为什么我们需要它?

php base64 http

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

Perl DBIx :: Class是否可以覆盖从数据库中检索列的方式?

我从来没有使用DBIx :: Class直到今天,所以我对它完全陌生.

我不确定这是否可行,但基本上我的SQLite数据库中有一个表中有一个时间戳列.timestamp列的默认值是"CURRENT_TIMESTAMP".SQLite将其存储在GMT时区中,但我的服务器位于CDT时区.

我的SQLite查询在正确的时区获取时间戳是这样的:

select datetime(timestamp, 'localtime') from mytable where id=1;
Run Code Online (Sandbox Code Playgroud)

我想知道在我的DBIx架构中是否有可能"MyTable"强制它在每次从数据库中检索"timestamp"字段时应用datetime函数?

在使用 - > search()函数时,在食谱中看起来可以这样做,但我想知道如果我使用search(),find(),all(),是否可以这样做, find_or_new(),或者从数据库中提取此列的任何函数,它会将datetime()SQLite函数应用于它吗?

DBIx :: Class似乎有很好的文档 - 我认为我只是如此新鲜,我找不到合适的地方/事物来搜索.

提前致谢!

sqlite perl dbix-class

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

性能计数器平均计时器如何与其基础相关联?

我正在为我的c#项目添加一些性能计数器,并创建一个新的PerformanceCounterCategory.在这个类别中,我想有多个计数器/计时器来跟踪不同的事情.我需要使用多个平均计时器,并尝试了解当CoutnerCreationDataCollection中有多个时,AverageBase计数器如何与正确的AverageTimer32计数器关联.

几个问题:
1.首先,这是一个正确的方法吗?我发现的样本都只有一个平均计时器.
2.如果第一个问题的答案是肯定的,那么我认为第一个AverageBase计数器是在AverageTimer32之后添加到集合中的吗?我确实在文章中找到了一个需要按顺序添加的参考.

这是我想要做的一个例子:

var dataColl = new CounterCreationDataCollection
{
  new CounterCreationData
  {
    CounterType = PerformanceCounterType.AverageTimer32,
    CounterName = "AverageTime1",
    CounterHelp = "AverageTime1_Help"
  },
  new CounterCreationData           // Does this get linked to AverageTime1 simply
                                    // because it is being added after it?
  {
    CounterType = PerformanceCounterType.AverageBase,
    CounterName = "AverageTime1Base"
  },
  new CounterCreationData
  {
    CounterType = PerformanceCounterType.AverageTimer32,
    CounterName = "AverageTime2",
    CounterHelp = "AverageTime2_Help"
  },
  new CounterCreationData
  {
    CounterType = PerformanceCounterType.AverageBase,
    CounterName = "AverageTime2_Base"
  },
}

PerformanceCounterCategory.Create(
                            "MyCategoryName"
                            , "My Category Help" …
Run Code Online (Sandbox Code Playgroud)

.net c# performance performancecounter

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

压缩算法专门针对HTML内容进行了优化?

是否有任何压缩算法 - 有损或无损 - 已经专门用于处理真实世界(混乱和无效)的HTML内容?

如果没有,我们可以利用什么特性来创建这样的算法?潜在的性能提升有哪些?

此外,我不是要问这个问题(通过Apache或任何其他服务器),虽然这当然很有趣,但存储和分析它.

更新:我不是指GZIP--这是显而易见的 - 而是一种专门用于利用HTML内容特征的算法.例如,可预测的标记和树结构.

html compression algorithm

7
推荐指数
2
解决办法
2678
查看次数