小编bli*_*nry的帖子

通缉:命令行HTML5美化

通缉

在Linux下运行的命令行HTML5美化器.

输入

乱码,丑陋的HTML5代码.可能是多个模板的结果.你不爱它,它不爱你.

产量

纯美.代码很好地缩进,有足够的换行符,关心它的空白.您希望直接在网站上显示代码,而不是在网络浏览器中查看它.

犯罪嫌疑人

  • 整理太多了(哎呀,它改变了我的doctype!),并且它与HTML5不兼容.也许有办法让它合作而不改变任何东西
  • vim太少了.它只是缩进.我希望程序添加和删除换行符,并使用标签内的空白.

死或生!

html5 command-line pretty-print indentation

74
推荐指数
3
解决办法
2万
查看次数

游戏:谁负责展示?

实体应该知道如何绘制自己吗?我已经使用过这种方法:它很简单且有效,但在学习了MVC模式后,我对此感到不安.当所有显示逻辑都隐藏在模型中时,很难改变艺术风格.

可以引入一个视图类,它将该级别作为参数并绘制它,但这意味着它必须识别实体类型并引入"切换" - 语句,我学到的也很糟糕.

人们应该在哪里放置绘图代码,以可扩展的方式,易于更换,清洁和干燥?

model-view-controller coding-style

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

Google查询中参数的含义?

是否存在关于Google查询中的参数含义的任何资源?任何分析Google搜索页面如何在内部工作?

例子就是

http://www.google.com/#hl=en&source=hp&q=lol&aq=f&aqi=&aql=&oq=&fp=45675624562456
Run Code Online (Sandbox Code Playgroud)

要么

http://www.google.com/url?sa=t&source=web&ct=res&cd=11&ved=KJSGHFKSDJF&url=sfdgagasdgasdgasgasg&rct=j&q=fghthwrteghedgf&ei=asdfasdfsa&usg=asdfasdfasf
Run Code Online (Sandbox Code Playgroud)

parameters search-engine

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

CakePHP:AppController访问派生控制器的模型

我想在AppController中实现共享的"添加"操作.为此,我需要访问派生控制器的相应模型.

我该怎么做呢?

cakephp dry

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

为MySQL指定表前缀

在CakePHP中,我可以在我的数据库配置中指定一个前缀,即"so_",以便每个模型在此前缀下查找其表.

在Rails中也有类似的可能性吗?也就是说,几个程序可以共享一个数据库吗?

ruby-on-rails prefix

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

Vim:获取光标下语法元素的内容

我正在使用突出显示的复杂语法元素,并希望获得它的内容.你能想到办法吗?

也许有一些方法来搜索正则表达式,以便它包含光标

编辑

好的,例子.光标在一个字符串里面,我想得到文本,这个句法元素的内容.请考虑以下行:

String myString = "Foobar, [CURSOR]cool \"string\""; // And some other "rubbish"
Run Code Online (Sandbox Code Playgroud)

我想写一个返回的函数

"Foobar, cool \"string\""
Run Code Online (Sandbox Code Playgroud)

regex vim syntax-highlighting

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

在迭代器上调用块方法:each.magic.collect {...}

我有一个自定义每个方法的类:

class CurseArray < Array
    def each_safe
        each do |element|
            unless element =~ /bad/
                yield element
            end
        end
    end 
end
Run Code Online (Sandbox Code Playgroud)

并且想要调用不同的块方法,例如对这些迭代元素进行"收集"或"注入".例如:

curse_array.each_safe.magic.collect {|element| "#{element} is a nice sentence."}
Run Code Online (Sandbox Code Playgroud)

我知道有一个特定的功能(我在这里称之为"魔术")来做到这一点,但我已经忘记了.请帮忙!:-)

ruby iterator

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

CakePHP:具有四分之一精度的时间输入

我正在使用

$form->input("time")
Run Code Online (Sandbox Code Playgroud)

渲染时间输入的选择框.它们具有精确度,我不需要.

如何将选择列表限制为四分之一(XX:00,XX:15,XX:30,XX:45)?

html forms time cakephp

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

模块化游戏引擎的例子?

我发现这是一个非常有趣的读物:http://www.devmaster.net/articles/oo-game-design/

作者反复说"哇,如果仔细实施,这可能会很棒.这就是未来!".好吧,不是很有用.我需要代码,最重要的是,我需要证明这种设计实际上是有效的.

您是否知道实现本文中提到的一些概念的示例?也许一个可以学习的小型开源游戏?或者,至少,讨论类似概念的地方?

oop modularity game-engine

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

包装在bash周围,控制STDIN和STDOUT

我想谈谈一个互动的bash过程.

这是一个例子,所以你知道我想要的是什么:

  1. 程序启动一个新的bash过程.
  2. 用户在我的程序中键入"ls".
  3. 程序将此命令发送到bash进程.
  4. 程序读取bash的所有可用输出(包括提示)并将其显示回用户.
  5. GOTO 1

你可以猜到,这里和那里有很多空间可以轻松操作...... ;-)

如果这也适用于子进程(由bash进程启动)和基于curses的程序,那将是非常好的.

我想在Ruby中实现这个功能,并且已经尝试过IO.popen,但奇怪的事情发生了.您也可以使用其他语言进行此操作.

ruby bash wrapper

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