我正在使用MySQL Workbench设计我的数据库模式,这非常酷,因为你可以做图表并转换它们:P
无论如何,我决定使用InnoDB因为它的外键支持.我注意到的一件事是,它允许您为外键设置On Update和Delete选项.有人可以解释在一个简单的例子中可以使用"限制","级联"和设置null的位置吗?
例如,假设我有一个user包含a 的表userID.并说我有一个message多对多的消息表,它有2个外键(userID在user表中引用相同的主键).在这种情况下,设置On Update和On Delete选项是否有用?如果是这样,我选择哪一个?如果这不是一个好例子,你能否提出一个很好的例子来说明这些如何有用?
谢谢
我正在开发一个项目,其中有很多jQuery正在进行中.所以当我进入页面时,我可以看到 jQuery正在运行(例如$.button(),在加载jQueryUI之前,页面上的元素仍然显示为普通的html元素:S)所以最初它看起来都很难看,一旦加载并执行了所有JS,看起来很好".
这不只是一个预加载图像或其他什么的情况,我想运行jQuery代码,但"隐藏"它来自访问者,以便一旦页面打开,它看起来"很好"直接或显示黑屏"加载. .."直到jQuery运行完毕.
看看这里:http://www.filamentgroup.com/,虽然我不确定在显示之前是否实际运行了网站的javascript,但是它显示了一个黑屏说"正在加载..."的基本想法. ..我怀疑这是大型网络应用程序中发生的事情,例如SlideRocket虽然它确实使用了闪存......:S
我已经看过Dart中的基本websocket功能,使用这个简单的例子:https: //github.com/financeCoding/chat-websocket-dart
但我想知道是否有一个很好的库我可以使用websockets来构建实时在线游戏.我有使用带有socket.io的node.js的经验,这很好.我需要能够拥有"房间",加入房间,离开房间,向房间内的客户广播等等,以及连接"健康",重新连接等的一些好概念.所以我问的是,如果有的话一个很好的dart库,具有类似的功能?甚至更酷的将是该库顶部的库,它可以通过变量同步等启用漂亮的RPC功能,例如http://nowjs.com/使用socket.io实现这一点.但我想这可能过于雄心勃勃了.
如果有人有任何经验或找到类似于我所说的项目,请告诉我:)
我有一个文件定义了非常基本的IO函数,我想创建另一个使用该文件的文件.
有没有办法将这两个文件联系起来?
prints.asm:
os_return:
;some code to return to os
print_AnInt:
;some code to output an int, including negatives - gets param from stack
print_AChar:
;some code to output a char - gets param from stack
Run Code Online (Sandbox Code Playgroud)
usingPrintTest.asm:
main:
push qword 'a'
call print_AChar ;gets this from prints.asm somehow (that's my question)
call os_return ;and this too..
Run Code Online (Sandbox Code Playgroud)
注意这些不是实际的文件......它们只是用于解释我的问题:)
谢谢!
我有一个主要功能,可以完成很多IO.但是,有一点,我想检查一个变量,例如not (null shouldBeNull)退出整个程序,而不继续,使用linux exitcode 1并输出错误消息.
我试过玩,error "..."就像把它放在if:
if (not (null shouldBeNull)) error "something bad happened" else putStrLn "ok"
但我得到了parse error (possibly incorrect indentation):(.
这是一个改变的片段.
main :: IO ExitCode
main = do
--Get the file name using program argument
args <- getArgs
file <- readFile (args !! 0)
putStrLn("\n")
-- ... (some other io)
-- [DO A CHECK HERE], exit according to check..
-- ... (even more io)
echotry <- system "echo success" …Run Code Online (Sandbox Code Playgroud) 我正在尝试将作为参数(使用getArgs)给出的字符串连接到haskell程序,例如:
"rm " ++ filename ++ " filename2.txt"它在main = do块内.
问题是文件名的类型,ghc不会编译它,给出错误.
我收到一个错误 Couldn't match expected type [a] against inferred type IO ExitCode
我们试图运行的代码是:
args <- getArgs
let inputfname = head args
system "rm -f "++ inputfname ++ " functions.txt"
Run Code Online (Sandbox Code Playgroud)