小编Jef*_*y04的帖子

OWL的EquivalentClass与SubClassOf

EquivalentClass和SubClass有什么区别?在阅读OWL入门读物时,我发现本教程使用SubClassOf来声明一个新类,如下所示

SubClassOf(
  :Teenager
  DataSomeValuesFrom( :hasAge
    DatatypeRestriction( xsd:integer
      xsd:minExclusive "12"^^xsd:integer
      xsd:maxInclusive "19"^^xsd:integer
    )
  )
)
Run Code Online (Sandbox Code Playgroud)

我能写吗?

EquivalentClass(
  :Teenager
  DataSomeValuesFrom( :hasAge
    DatatypeRestriction( xsd:integer
      xsd:minExclusive "12"^^xsd:integer
      xsd:maxInclusive "19"^^xsd:integer
    )
  )
)
Run Code Online (Sandbox Code Playgroud)

代替?

owl

10
推荐指数
3
解决办法
7035
查看次数

activerecord作为模型,这是一个好主意吗?

最近感谢rails的受欢迎程度,很多人开始使用activerecord作为模型.然而,在我听说过rails之前(我的同行小组不是开源软件的粉丝,我们是在.NET学校教过的......)当我在做最后一年的项目时,我发现了这个模型的定义

该模型表示企业数据和管理此数据的访问和更新的业务规则.通常,模型用作现实世界过程的软件近似,因此在定义模型时应用简单的现实建模技术.

它并没有说模型应该代表一个表作为activerecord的作用.通常在事务中,可能必须查询一些不相关的表,然后操纵来自不同表的数据......所以如果将activerecord用作模型,那么任何一个都必须将所有逻辑代码塞入控制器(这是在一些PHP框架中很受欢迎,这使得很难测试或破解activerecord模型,这样它不仅可以对它映射到的表执行数据库操作,而且还可以对其他相关表执行数据库操作...

那么,滥用(IMHO)activerecord作为MVC架构模式中的模型有什么好处呢?

php model-view-controller activerecord

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

在PHP中执行与datetime相关的操作

你如何实际执行日期时间操作,例如添加日期,找到差异,找出在一个时间间隔内排除周末的天数?我个人开始将这些操作中的一些传递给我的postgresql dbms,因为通常我只需要发出一个sql语句来获得答案,但是,用PHP方式来做这件事我将不得不写更多的代码意味着更多的机会发生错误......

PHP中是否有任何库以不需要大量代码的方式执行日期时间操作?在'给定两个日期,两个日期之间有多少个工作日?在SQL或$ pet_lang'中实现,通过进行此查询来解决?

SELECT  COUNT(*) AS total_days
FROM    (SELECT date '2008-8-26' + generate_series(0,
          (date '2008-9-1' - date '2008-8-26')) AS all_days) AS calendar
WHERE   EXTRACT(isodow FROM all_days) < 6;
Run Code Online (Sandbox Code Playgroud)

php sql postgresql datetime

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

在Javascript中访问私有成员的更好方法

在阅读了Javascript的原型继承模型后,我改变了构建类的风格

var Some_Class = function() {
    this.public_method = function() {
    };
    (function() {
        // constructor
    }).call(this)
}
Run Code Online (Sandbox Code Playgroud)

var Some_Class = function() {
    (function() {
        // constructor
    }).call(this)
}
Some_Class.prototype.public_method = function() {
};
Run Code Online (Sandbox Code Playgroud)

虽然我知道这是一个很好的做法,但我不允许从公共方法访问私有方法

var Some_Class = function() {
    var private_member = 'whatever';

    (function() {
        // constructor
    }).call(this)
}
Some_Class.prototype.public_method = function() {
    return private_member; // not possible
};
Run Code Online (Sandbox Code Playgroud)

在阅读了这里的文章(Closure-created constructor)后,我就出来了

var Some_Class = function() {
    var private_member = 'whatever',

    private_method = function(_some_value) {
        // …
Run Code Online (Sandbox Code Playgroud)

javascript prototype

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

JSON配置为bash变量

可能重复:
Unix命令行JSON解析器?

如果我有一个JSON配置文件和一个PHP脚本将配置文件压缩成这样的东西

database_dbname=sensei
database_password=somerandompassword
memcached_host=localhost
....
Run Code Online (Sandbox Code Playgroud)

我可以将它传递给我的bash脚本并将上面的每个条目作为变量吗?

./bin/flatten_config.php config.json | ./bin/my_bash_script.sh
Run Code Online (Sandbox Code Playgroud)

所以在我的bash脚本中我可以使用配置文件中的值

mysql -D${database_dbname} -p${database_password} ...
Run Code Online (Sandbox Code Playgroud)

bash configuration json

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

带有共同子键的新词典

如果我有一本字典,如下:

{
    'key1':
        {
            'foo': 1233,
            'bar': 1234,
            'baz': 122
        },
    'key2':
        {
            'foo': 113,
            'bar': 333
        }
}
Run Code Online (Sandbox Code Playgroud)

如何返回具有以下结果的新字典

{
    'key1':
        {
            'foo': 1233,
            'bar': 1234
        },
    'key2':
        {
            'foo': 113,
            'bar': 333
        }
}
Run Code Online (Sandbox Code Playgroud)

我想要'key1'和'key2'的子词典(这是正确的术语?)具有相同的键

python dictionary

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

GridsearchCV具有大数据集

我正在尝试GridSearchCV使用庞大的数据集构建分类器(2M记录*500个功能并且正在增长,预计总共至少需要1500万个).但是,我发现GridSearchCV.fitX和Y不需要生成器.问题是我没有完成任务的所有内存空间.我使用的分类器是SGDClassifier(支持partial_fit).

在此之前,我将使用更小的数据集子集GridSearchCV,然后使用整个数据集重新训练最佳分类器.这是使用GridSearchCV的正确方法吗?

python python-3.x scikit-learn

5
推荐指数
0
解决办法
877
查看次数

iCal格式 - 管理器属性

我目前正在编写一个基于iCalendar标准的调度应用程序.有谁知道我可以在哪个属性存储活动创建者的信息?通过浏览iCalendar RFC 2445,我找到了这个属性:Organizer.我可以将活动创建者的信息存储在酒店中,即使他/她是参与活动的唯一人员吗?或者已经有一个字段来存储事件创建者的信息???!

icalendar rfc2445 rfc5545

4
推荐指数
2
解决办法
8451
查看次数

Web UI到一个安静的界面,好主意?

我正在研究一个实验性网站(可通过网络浏览器访问),它将作为一个安静的界面(一个子系统)的前端.该网站将充当用户和restful接口之间的接口,因为它将对几乎所有数据库操作的restful接口发出http请求.可能使用openid进行身份验证,数据库操作的授权将通过oAuth完成.

出于好奇,这是一个可行的解决方案还是我应该开发两个并行访问数据库的系统(即网站有自己的数据访问逻辑,而restful接口有另一个数据访问逻辑)?有什么利弊/如果我坚持做这种方式缺点(这只是一个实验项目我学习的东西怎么样OpenID和以任何现实生活中的OAuth的工作),此外,还有将是产生更多的数据库查询和HTTP请求每笔交易?

rest oauth

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

OWL通用量化

我正在阅读OWL2引物的一半,并且在理解通用量化方面存在问题

给出的例子是

EquivalentClasses(
    :HappyPerson 
    ObjectAllValuesFrom( :hasChild :HappyPerson )
)
Run Code Online (Sandbox Code Playgroud)

它说如果他们所有的孩子都是快乐的人,那么他就是一个快乐的人.但是,如果John Doe没有孩子,他会成为HappyPerson的一个例子吗?他的父母呢?

我也发现这部分非常混乱,它说:

因此,通过我们的上述陈述,每个没有孩子的人都会被认为是快乐的.

但它不会违反ObjectAllValuesFrom()构造函数吗?

owl

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