月归档:2010 年八月
插入!数学公式测试,附上一个很SB的Java程序
实际上我不喜欢插入这个词! 在网页上嵌入数学公式,之前已经在wiki上试过,尝试了jsMath和mathJax。这两个都不是在服务器是渲染Latex代码,而是用javascript在客户端渲染,而且渲染出来的不是图片而是文本,也就是说可以复制粘贴到文本编辑器上,不知这个算不算优点,好处节省下带宽,但实际在IE8上可以说又慢又卡,chromium还可以接受但下标有点错位,也许是我配置的问题,对FireFox的支持是最好的。但是为了获得最佳的显示效果客户端必须要安装某种最佳字体,选择mathJax会自动下载该字体。点击这里看下mathJax的效果。相对来说mathJax比jsMath更方便些。 总的来说,用js还是有点麻烦,所以回到传统考虑在服务器上生成图片。这个可以自己架设,也可以用一些公共服务,比如说forkosh.dreamhost,更多的参考这篇文章。 forkosh的使用十分简单,只需在http://www.forkosh.dreamhost.com/mathtex.cgi?”后面加入Latex代码。如加上e^{i\pi}+1=0,即http://www.forkosh.dreamhost.com/mathtex.cgi?e^{i\pi}+1=0”,出来的就是欧拉恒等式 可以用\color 来指定颜色,如\color{red}\frac{\int_{-\pi}^\pi \sqrt{1+\cos^2{t}}dt }{2\pi}。 出来的效果是:。 更多forkosh参考这篇文章,和forkosh主页,forkosh提供一个很实用的practice box,编辑时候用来测试很方便。 话说贴图片的时候还遇到不少麻烦,ShadowBlue这个主题为图片添加了样式——渐变的边框和白色背景,在内嵌图片到文本的时候相当不和谐。但自己改了css后,发现居然不生效,费了我半天时间改css和半天时间学习css的优先级。后来发现居然是我把css代码复制了多一份,改的时候是改前面的然后又被后面的改覆盖了,不过总算搞定了。 发现以前的一篇文章来测试数学公式,倒是挺合用的。 很SB的Java程序在此 其实这个程序的行为很简单,就是用java来控制鼠标,确切的说应该是用java来控制鼠标的运动轨迹。想用java来控制鼠标并不是一件困难的事。因为java本身提供了一个类Robot。在帮助文档中对Robot类是这样描叙的:此类用于为测试自动化、自运行演示程序和其他需要控制鼠标和键盘的应用程序生成本机系统输入事件。Robot 的主要目的是便于 Java 平台实现自动测试。 虽说字都看的懂,不过什么意思还真有点不明白。不过这个程序我们主要用到的就是Robot类里的mouseMove(int x, int y)方法。这个方法可以将鼠标移动到屏幕上坐标(x,y)的位置上。通过这个方法就可以来控制鼠标的运动轨迹。比如说,要让鼠标画上图的轨迹。 那么只需让鼠标跟着这些轨迹移动就可以,具体的实现可以逐个像素改变y坐标的值,并实时计算x的值。每次更新都调用一次Robot的实例化方法mouseMove(x, y),这样就可以实现鼠标指针沿轨迹移动的效果。 另外也可以一次性运算好所有点。并保存成Point[],之后每一次画轨迹,只需按顺序历遍Point[]上的值。代码大致如下: for(int i = 0 ; points.length ; i++){ robot.delay(speed); … 继续阅读
原型体(Prototype)通关
昨晚玩到凌晨3点多,终于把原型体(Prototype)的剧情打通了。不过是走马观花般地打通,细胞记忆只拿了35%,而且电影还是E文字幕的,所以别人所说的剧情我一点都察觉不出来,真是可惜。不过原型体(Prototype)就算不谈剧情也是是一部上上的佳作,操作流畅,动作华丽,极具速度感,在曼哈顿飞奔相当有快感,作为同样开放式的游戏杀起人来那是比GTA牛逼哄哄的多,个人感觉那肉鞭才是最牛逼的武器,最适合我这种猥琐的玩家。 现在剩下都是收集控、完美控的工作了,我两者都不是,更不是剧情控,只是轻微的强迫症患者。只是现在在执行我的硬盘游戏清理计划,这是个相当漫长的计划呐。作为这个计划中第一款被清理的游戏(当然记录跟安装包还是会被保留……),始终觉得要留点文字作纪念。OK,任务完成了,下一个是刺客信条。
CodeColorer中文帮助
写在前面 用WordPress以来,一直都用CodeColorer插件用来实现代码高亮,不过一直没花时间去看说明,用起来很苦恼。所以今天决定花点时间认真学习下,并根据作者的说明总结下各个属性的作用,还添加了些例子,以后忘了理解起来也方便些。不过都是些苦力活啦。 CodeColorer CodeColorer是一款基于GeSHi库的WordPress代码语法高亮插件。功能简单,使用方便,是一款比较轻量的插件。CodeColorer支持[cc lang="lang"]code[/cc] 和 <code lang="lang">code</code>两种语法。这里是插件的主页,本文据此翻译修改而成。 属性说明及例子 属性列表如下,括号内是参数类型.string是字符串;integer是整数;boolean是布尔型(开关),可接受“true” “false”, “on” “off”, 整数 1 or 0. lang (string) – 代码使用的语言。 tab_size (integer) – 用以替换制表符的空格数,可在设置界面更改。 line_numbers (boolean) – 是否显示行号,可在设置界面更改。 first_line (integer) – 指定代码块第一行的行号 highlight (string) – 用于指定整行高亮的代码行行数,参数是用半角逗号分隔的数字串(如 1,5,8,9)。 no_links (boolean) … 继续阅读