我用
rails g scaffold_controller admin/sub/Product name:string
Run Code Online (Sandbox Code Playgroud)
生成crud页面,
现在我需要写route.rb文件来映射admin_sub_product_controller,如何在rails3上写这个路由文件?
我很难编写2级命名空间映射路由
namespace admin do
resource :products
end
Run Code Online (Sandbox Code Playgroud)
这只是/ admin/products的wokrs,但是对于映射admin/sub/proudcts怎么写?
我试图标记一个字符串.我有一张以trie形式订购的可用代币表.每个令牌都知道它有孩子.一个简单的令牌表看起来像,
pattern value has_children
-------- ------ --------
s s-val 1
stack stack-val 0
over over-val 1
overflow overflow-val 0
Run Code Online (Sandbox Code Playgroud)
在这张表中,stack是一个孩子s并且overflow是孩子over.实际上,此表将以这种方式订购5000多条记录.
现在,给定一个字符串stackover,它应该输出stack-valover-val.算法是贪婪的,它会尝试总是找到最长的匹配.
为此,我将开始从输入中读取每个字符,查找匹配项,如果找到匹配项并且令牌具有子项,则通过包含下一个字符再次查找匹配项.这样做直到我们找到最长的匹配.如果未找到匹配项,请尝试匹配包含下一个字符,直到我们到达字符串结尾或成功匹配为止.
如果我们在没有匹配的情况下到达字符串的末尾,则输出?符号并从输入中删除第一个字符.用剩余的字符重复整个过程.
该算法有效,但回溯和迭代所有可能的输入组合使其变得缓慢而复杂.
我想知道有更好的解决方法吗?任何帮助,将不胜感激.
是否有一种直接的CSS方式使元素的边框半透明,例如:
border-opacity: 0.7;
Run Code Online (Sandbox Code Playgroud)
?
如果没有,有没有人知道如何在不使用图像的情况下这样做?
我正在做一个关于使用blowfish在java中进行加密和解密的任务.
我添加了一个提供程序,并获取实例"Blowfish/ECB/NoPadding",但在进行加密时仍然出现此错误.
Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());
Run Code Online (Sandbox Code Playgroud)
例如:
public static byte[] encrypt(byte to_encrypt[], byte strkey[]) {
try {
SecretKeySpec key = new SecretKeySpec(strkey, "Blowfish");
Cipher cipher = Cipher.getInstance("Blowfish/ECB/NoPadding");
cipher.init(Cipher.ENCRYPT_MODE, key);
return cipher.doFinal(to_encrypt); // <=========== error
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
导致
javax.crypto.IllegalBlockSizeException: data not block size aligned
at org.bouncycastle2.jce.provider.JCEBlockCipher.engineDoFinal(JCEBlockCipher.java:686)
at javax.crypto.Cipher.doFinal(Cipher.java:1171)
Run Code Online (Sandbox Code Playgroud)
谢谢.
我想将包含字母字符的单词转换为Java中的代表性数字.
例如,four hundred four应该评估数字404.
如果这些字母像那样是胡言乱语asdf,那就是错误.
我知道我可以将裸字符转换为它们的ascii等效整数,将它们附加在一起,但我只想提取英文单词短语背后的数字.
使用Facebook API只能获得最近的东西(墙上帖子,朋友状态更新等),或者是否可以获得与用户帐户相关的所有内容?
什么是非托管对象?你能用CLR解释一下吗?我在互联网上了解到他们说非托管对象不能在CLR环境下运行.你能给我一个非托管对象的例子吗?
好吧,我一直在研究如何做到这一点,但说我运行具有终端输出的全位的程序,我将如何清除屏幕从我的计划之内,这样我可以保持我的程序运行?
我知道我可以只输入clear端子,它会清除它很好,但就像我说的,这个程序将是对我来说更有益.
我发现了一些有效的东西,但是,我不确定它是什么或者它在做什么.
cout << "\033[2J\033[1;1H";
Run Code Online (Sandbox Code Playgroud)
这是有效的,但我不知道它是什么,如果你能解释它,我会非常感激.
我正在寻找一些嵌入式数据库.SQLite在GUI方面存在一些问题.那么FireBird呢?它的邮件列表和论坛有多活跃?它是否遵循ANSI SQL的所有规则?它适合生产吗?