小编win*_*ith的帖子

Orchard:自定义注册字段

对于我的Orchard项目,我需要在注册时从用户那里获得一些额外的信息.(说,名字,姓氏,裤子颜色).注册时必须输入此信息,并且不能推迟到以后(根据客户的订单).

我尝试使用配置文件和扩展注册插件来询问这些,但据我所知,这只给了我在注册表单中显示的可选字段.有没有办法提出强制性字段?

我也快速尝试覆盖AccountController的Register方法,根据这个讨论,但我无法让它工作:控制器在不同的地方,它不能被子类化,即使我强制它,代码从未被执行过.我认为他们使用的是旧版本的Orchard.

那么,我应该在哪个方向创建一个接近果园哲学的强制性领域?我应该创建一个拒绝空值的新字段类型吗?(这是可能的)?

asp.net asp.net-mvc orchardcms asp.net-mvc-3

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

什么是这种裁剪算法的更优雅的改述?(在Python中)

我想在我的Django应用程序中裁剪缩略图,以便我得到一个显示图像中心的二次图像.我同意,这不是很难.

我已经写了一些代码来完成这个,但不知怎的,它缺乏某种优雅.我不想打代码高尔夫球,但我认为必须有一种方法来表达这种更短更多的pythonic.

x = y = 200 # intended size
image = Image.open(filename)
width = image.size[0]
height = image.size[1]
if (width > height):
    crop_box = ( ((width - height)/2), 0, ((width - height)/2)+height, height )
    image = image.crop(crop_box)
elif (height > width):
    crop_box = ( 0, ((height - width)/2), width, ((height - width)/2)+width )
    image = image.crop(crop_box)
image.thumbnail([x, y], Image.ANTIALIAS)
Run Code Online (Sandbox Code Playgroud)

你有什么想法吗?

编辑:解释x,y

python image crop python-imaging-library

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

从iPad库重新创建基于Javascript的360°VR视图

http://movies.apple.com/ipad/gallery/的iPad图库中,当您点击右下角的"360°"按钮时,会看到一个漂亮的3D视图.它似乎是用Prototype,一些自定义JS和180个单一JPEG构建的.
现在,我不想窃取Apple的代码,但我真的希望有类似的效果.我担心我自己重新创建这个效果对我来说太过分了,所以有没有人做过这样的事情并将其作为开源(或付费库或类似的东西)发布?与jQuery集成将是一个额外的好处.

html javascript

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

UILabel与自定义字体显示*错误*自定义字体

我正在使用方法在我的iPhone应用程序中嵌入自定义字体.

嵌入有效:当我运行以下代码时,会列出字体.(目前,我正在以OTF格式嵌入Myriad Pro的所有家庭成员)

for( NSString *familyName in [UIFont familyNames] ){
    for( NSString *fntName in [UIFont fontNamesForFamilyName:familyName] ){
        NSLog(@"%@", fntName);
}}
Run Code Online (Sandbox Code Playgroud)

当我尝试将标签的字体设置为MyriadPro或MyriadPro-Bold时,这可以正常工作.但是,当我将字体设置为MyriadPro-BoldCond时,标签仍然设置在MyriadPro-Bold而不是压缩版本中.(字体名称是正确的,我查了.)我的代码:

[recommendationLabel setFont:[UIFont fontWithName:@"MyriadPro-BoldCond" size:140]];
recommendationLabel.adjustsFontSizeToFitWidth = YES;
Run Code Online (Sandbox Code Playgroud)

这是怎么回事?

编辑:除了下面的Ingve解决方案,我发现 - 至少对于Myriad Pro - 只要我从plist中删除未使用的字体,就会显示正确的字体变体.在这种情况下,我需要删除MyriadPro-SemiBold.Mindboggling.

iphone cocoa-touch objective-c ios

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

Vapor 中的多个数据库

对于我的 Vapor 项目,我想主要使用单个 Postgres 数据库。但是,对于某些长时间运行的请求,我想使用同一数据库的单独只读克隆。

这方面的文档非常稀疏。如何在现有默认数据库旁边添加另一个数据库连接?

static func configureDatabase(_ app: Application) throws {
    try app.databases.use(.postgres(url: "postgresql://user@localhost:5432/user"), as: .psql)
}
Run Code Online (Sandbox Code Playgroud)

运行查询时,如何告诉 Fluent 在第二个数据库上运行这些查询?

postgresql fluent vapor

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

发现此文件中的错误读取代码(C++)

任何人都可以告诉我为什么这个方法不会编译?

void Statistics::readFromFile(string filename)
{
    string line;
    ifstream myfile (filename);
    if (myfile.is_open())
    {
        while (! myfile.eof() )
        {
            getline (myfile,line);
            cout << line << endl;
        }
        myfile.close();
    }

    else cout << "Unable to open file"; 

}
Run Code Online (Sandbox Code Playgroud)

应该工作吧?但是,我总是收到以下错误消息:

Line Location Statistics.cpp:15: error:
   no matching function for call to
   'std::basic_ifstream<char, std::char_traits<char> >::
      basic_ifstream(std::string*)'
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

c++ file-io

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

我如何告诉Tank Auth根本不激活用户?

对于我正在创建的CodeIgniter项目,注册后管理员必须手动激活用户.

目前我使用Tank Auth(http://www.konyukhov.com/soft/tank_auth/)进行用户身份验证,似乎缺少此特定设置.我有没有机会找到这个设置?如果没有,我将如何(以及在哪里)开始自己编写该功能?

php codeigniter tankauth

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

Mac OS X Tiger Server中的权限问题

我遇到以下问题:

我们的用户正在使用运行Mac OS Leopard的Mac通过AFP连接到运行Tiger Server(版本10.4.11)的Xserve.

在Xserve上,我创建了一个名为"staff"的用户组(使用Directory Admin)并将一些用户帐户放入该组.然后我让我希望他们能够访问的文件夹的组"staff"所有者.

现在,每当任何用户访问服务器上的文件并保存它时,其权限将恢复为用户的权限而不是"人员"的权限.更奇怪的是:当我通过AFP创建一个新文件夹,并给予"员工"读/写权限时,它立即恢复为"所有人:无法访问"

我很奇怪了.任何指向解决方案的指针都将非常感激.

permissions macos administration

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