摘要:
Java是一门设计为运行于虚拟机之上的编程语言,因此它需要一次编译,处处运行(当然也是一次编写,处处测试)。因此,安装到你系统上的JVM是原生的程序,而运行在它之上的代码是平台无关的。Java字节码就是你写的源代码的中间表现形式,也就是你的代码编译后的产物。你的class文件就是字节码。 简单点说, 阅读全文
posted @ 2016-03-17 22:27
沧海一滴
阅读(577)
评论(0)
推荐(0)
摘要:
结构化程序的一个最基本的单元就是“函数”或者叫“过程”。在汇编这一层自然也相应的有支持这些概念的指令操作,如栈操作和栈帧的概念。 首先这里要为“打开汇编之门”那篇blog补充一点的是:汇编语言是与机器相关,这里的一切都是基于IA-32机器平台的。 1、寻址方式我们已经知道在操作数表示中有一种是用来指 阅读全文
posted @ 2016-03-17 21:59
沧海一滴
阅读(415)
评论(0)
推荐(0)
摘要:
将byte或boolean类型的值value、索引index、数组引用arrayref弹出栈,赋值为arrayref[index]=value 其他类型同上 阅读全文
posted @ 2016-03-17 20:53
沧海一滴
阅读(986)
评论(0)
推荐(0)
摘要:
从图中可以看到,git fetch和git pull的区别, git fetch 不会自动的将结果merge到本地,只是将远程版本同步到本地版本库,而不会merge到本地副本。 git pull 将会直接把working directory中的内容覆盖掉。 使用git fetch和git pull都 阅读全文
posted @ 2016-03-17 13:06
沧海一滴
阅读(1880)
评论(0)
推荐(1)
摘要:
以前在机子上使用git下载了linux git版本库上的源代码,由于在阅读源代码的过程中,难免会对本地的文件进行修改,这样就导致本地文件与服务器上的文件版本不一致,我想做的就是用服务器上的版本强制覆盖掉本地的版本; 我得到的错误消息如下: 从图中可以看到,git fetch和git pull的区别, 阅读全文
posted @ 2016-03-17 12:55
沧海一滴
阅读(15217)
评论(0)
推荐(0)
摘要:
I was reading over the list of features that CurioDB lacks compared to Redis , that I’d previously documented. It contained the item “no Lua scripting 阅读全文
posted @ 2016-03-17 07:28
沧海一滴
阅读(625)
评论(0)
推荐(0)
摘要:
app发版成本高,覆盖速度慢,覆盖率页低。一些策略上的东西如果能够从服务端控制会方便一些。所以考虑使用Lua这种嵌入式语言作为策略实现,Java则是宿主语言。 总体上看是一个模板方法模式。Lua提供模板方法,其中需要的一些具体实现则有宿主语言Java提供。 能够作为Java与Lua进行通信的桥梁工具 阅读全文
posted @ 2016-03-17 07:23
沧海一滴
阅读(6297)
评论(0)
推荐(0)
摘要:
最近在做一些奇怪的东西,需要Java应用能够接受用户提交的脚本并执行,网络部分我选择了NanoHTTPD提供基本的HTTP服务器支持,并在Java能承载的许多脚本语言中选择了很久,比如Rhino,Jython和JRuby之类,但它们都太过庞大,并且很难实现沙盒保护服务器环境。最后我的目光投向了Lua 阅读全文
posted @ 2016-03-17 06:54
沧海一滴
阅读(4553)
评论(0)
推荐(0)