小编Ste*_*ont的帖子

用于.NET的HTML生成器?

在过去的几年里,我使用了Seaside,我发现模板系统是一种糟糕的代码味道.是否有.net的框架使用类似于Seaside画布系统的东西来生成html,css和javascript?或者是一种避免重复的方法,我倾向于在模板中找到.

[编辑] NHaml并没有接近我正在寻找的东西.关键是没有(X)HTML的简写,但有一种编程语言,我可以在其中重构和重用代码.

在Seaside中,它可能看起来像这样:(画布是html [和javascript]的构建者)

renderContentOn: canvas
    canvas form
        class: 'eventEditor';
        with:[
            self renderWhoOn: canvas;
                 renderButtonsOn: canvas]
Run Code Online (Sandbox Code Playgroud)

在这个方法中,我调用了两个子程序

renderWhoOn: canvas
self decorateDivAndLabel: 'Who' on: canvas around: [
    canvas select
        id: tagId;
        selected: model who;
        list: model whoList;
        callback: [:value | model who: value]]
Run Code Online (Sandbox Code Playgroud)

第一个调用选择表单元素周围的装饰器:

decorateDivAndLabel: aString on: canvas around: aBlock
canvas div: [
    canvas label
        for: (tagId := canvas nextId);
        with: aString,':'.
    aBlock value]
Run Code Online (Sandbox Code Playgroud)

这样可以消除几乎所有的重复.

.net templates seaside

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

无头Linux服务器上的Smalltalk Web应用程序部署

我们使用Pharo和Seaside编写了一个小型原型Web应用程序,我们现在想向套装演示应用程序可以部署到我们的标准Linux版本中.我们使用CentOS,Ubuntu Server和Gentoo的混合物,因为我们的大多数应用程序都是基于JAVA/Apache的,所以它们是无头的.只有80和443端口对外开放.

托管Seaside/Smalltalk服务器端应用程序时有什么经验?

smalltalk seaside pharo

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

在OS X上替换chmod --reference?

我正在尝试将一些jenkins bash脚本从Ubuntu移植到OSX。linux(我认为它最初是GNU)chmod具有--reference选项,该选项允许从参考文件复制模式。我正在寻找OS X的等效代码,最好不要安装额外的软件包。跨平台解决方案会更好。

具体代码段:

# expand all the templates
find "$OUTPUT_PATH" -name "*.template" | while read FILE ; do
    sed \
        -e "s/%{NAME}/$OPTION_NAME/g" \
        -e "s/%{TITLE}/$OPTION_TITLE/g" \
        -e "s/%{VERSION}/$OPTION_VERSION/g" \
        -e "s/%{WHEN}/$OPTION_WHEN/g" \
            "$FILE" > "${FILE%.*}"
    chmod --reference="$FILE" "${FILE%.*}"
    rm -f "$FILE"
done
Run Code Online (Sandbox Code Playgroud)

[edit] stat -r与保存文件模式的组合是正确的组合,stat -c在OS X上不存在

linux macos bash jenkins

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

我现在可以将JIT用于要通过商店分发的iOS应用程序吗?

几年前,出现了同样的问题,Apple是否更新了提交规则以允许JITters提交提交的应用程序?opensmalltalk-vm比非JITting版本快大约十倍,甚至Apple Watch也有足够的内存来轻松运行它。

smalltalk appstore-approval ios

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

Cocoa有表单构建器吗?

由于我有一个复杂的域模型(DDD),我需要在用户界面中创建几百个表单,我正在寻找一个生成器,最好是嵌入苹果布局规则和数据绑定.这对于获得统一的应用程序外观至关重要.

我希望生成的是运行时实例(内省),而不是静态源代码.

我不想从数据模型构建,因为它没有足够的信息来创建可用的东西.我有关于分组,验证,角色和权限,导航,过滤,操作,工作流的信息,所以我应该能够做更好的布局.

更好的是能够使用默认导航为iPhone/iPad生成表单.

[结果]明智的TableViews看起来像是适合iPhone的解决方案.描述不够复杂,但提供了一个很好的起点.

forms iphone cocoa domain-driven-design

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

我用什么软件将软盘作为图像放在硬盘上?

我还有大量的软盘.在其中一些可能有源代码我不想丢失.我也不想单独看每一个,因为这需要花费很多时间.什么软件最适合将所有数据复制到硬盘上,最好是同时创建索引?

我也有兴趣成像mac软盘,但它不必在同一台机器上.

[回应]
目标是最终摆脱所有那些带有软盘的盒子.我问的是图像,因为xcopy没有复制所有(隐藏?)扇区,是吗?xxcopy更好吗?

我不想为每张软盘键入一个名称.

Mac上的磁盘工具可能需要一些太多的键盘或鼠标操作,但可能是可写的

windows macos backup floppy

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