凤凰山笔记

just a diary


  • 首页

  • 归档

  • 标签
凤凰山笔记

使用java执行javascript脚本

发表于 2016-11-28 | 分类于 技术

原来java可以执行javascript脚本的,这个可帮了大忙。

以下代码可以执行一个js文件中的某个js方法:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
public class RunJs {

public static void main(String[] args) throws FileNotFoundException, ScriptException, NoSuchMethodException {
ScriptEngineManager scriptEngineManager = new ScriptEngineManager();
ScriptEngine engine = scriptEngineManager.getEngineByExtension("js");
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream("google_tk.js")));

engine.eval(reader);

Invocable invocable = (Invocable)engine;
//这里参数 第一个是js文件中的js function名字,第二个是funciton接受的参数
Object result = invocable.invokeFunction("VL", "happy new year!");
System.out.println(result);
}

/**
* java调用js
* @param filePath
* @param menthod
* @param parm
* @return
*/
public static String invokeJs(String filePath,String menthod,String parm) throws Exception{

ScriptEngineManager scriptEngineManager = new ScriptEngineManager();
ScriptEngine engine = scriptEngineManager.getEngineByExtension("js");
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(filePath)));

engine.eval(reader);

Invocable invocable = (Invocable)engine;
Object result = invocable.invokeFunction(menthod,parm);

return result.toString();
}

}

凤凰山笔记

卡斯特罗 20161125

发表于 2016-11-26 | 分类于 life

在公司百无聊赖的加班,突然扭腰时报给推送了一个消息,看到的时候内心惊了一下:古巴前最高领导人菲德尔•卡斯特罗去世。

古巴前最高领导人、革命者菲德尔•卡斯特罗去世,享年90岁。

菲德尔·卡斯特罗是一名热烈的革命者。他于1959年将冷战带到西半球。作为古巴最高领导人,他在近半个世纪的时间里敌视美国,困扰了11位美国总统,并把世界推向核战争的边缘。
据美联社报道,他去世的消息由古巴国家电视台公布。

记得小时候还买过一本卡斯特罗的传记,看了一小半,内容过于官方和光明伟岸就扔在一边不看,但是丝毫不会影响一个少年对他和他的战友切格瓦拉的敬仰。


凤凰山笔记

多铆蒸刚

发表于 2016-11-16 | 分类于 life

双十一从淘宝买了一个1:700的大和号战列舰模型,周末的几天基本完工了。

因为比例太小,所以拼接粘合的时候特别费力,虽然拿着电子镊极度小心的弄,最终还是把舰桥的天线弄歪,不过应该看不出来…

记得小时候第一次看到俾斯麦和大和、武藏的时候就十分喜欢,应该是从一部叫《探索兵器世界/三毛大世界》的彩色儿童读物看到的,后来才知道这种对多炮塔舰船的痴迷属于多炮塔神教的范畴…

下面是完工后的素颜照,未涂色以及贴纸,仅仅把军旗粘上了。三个三联装的主炮和主炮后的前后两门副炮可以自由转动,其他都是胶水粘合的。

多铆蒸刚,炮塔至大!
亿万星辰,亿万炮塔!

凤凰山笔记

使用Hexo NexT主题上传文章到github-pages css js 出现404问题的解决方案

发表于 2016-11-04 | 分类于 代码

昨天上传文章到github pages之后博客就打不开了,抓包发现类似”http://www.example.com/vendors/fancybox/source/jquery.fancybox.css?v=2.1.5“ 的这种css和js文件都出下了404错误,导致博客成为一片空白…

问题的症结是vendors文件夹下面资源不会被加载。

这个问题耗费了大半上午,没有找到解决方案。最后准备在NexT主题里面反馈这个issue的时候发现已经有人反馈了这个issue,呵呵…

引用回复:

Thanks for reaching out! We recently updated to Jekyll v3.3, which ignores the vendor folder by default. If you’re not using Jekyll, you can add a .nojekyll file to the root of your repository to disable Jekyll from building your site. Once you do that, your site should build with your vendor folder.

各位,这是我给github官方邮件,他们的回复,就是在根目录下加一个.nojekyll 资源就可以访问了。
但是如果.nojekyll加在source文件夹内,不会被hexo 生成出来,不知道各位谁有解决办法?

简单说就是在github pages的repo的根目录加一个.nojekyll的文件就可以解决了,关于windows如何建立.nojekyll文件可以参见这篇文章:
http://jingyan.baidu.com/article/6181c3e065531c152ef1532d.html

另外,更换其他的主题,即hexo编译后没有vendor文件夹的主题,也可以解决这个问题。

凤凰山笔记

读书2016

发表于 2016-11-03 | 分类于 life

还有2个月2016年就过去了,写年总结为时尚早。今年的冬天来的格外的早也格外的冷,本地的热力公司也没有兑现看天供暖的承诺的意思,回家后只能蜷缩在床上。

整整两个月没有认真写过代码以及学习框架什么的,仅仅在弄公司的东西而已,所以也写不出什么技术文章了。

想总结一下16年看过的书,因为kindle在家里所以只能先写一个TODO,等待更新:

1
//TODO

主观的总结一下:
(1)读过书的数量和文字量比去年多了,但是很多没有读完
(2)看过启发很大的东西没有记录下来,仅仅在kindle上面标记了一下,这个没有好办法解决,怎么对kindle设备的笔记做个梳理呢?好像支持发送邮件什么的,觉得效果不会很好呢
(3)读的书毫无系统可言,都是随性而读的。专业类书籍涉猎为0

今天聊到大学课本的事情,想想家里仅留下的一本大学课本竟然是《计算机科学概论》,准备好好再读一遍,做点笔记。

凤凰山笔记

三国合战

发表于 2016-10-17 | 分类于 life

终于玩通关三国合战,有点不容易…

三国合战是easytech出品的一个战棋类回合制游戏,以前一直以为这个公司是个外国公司,专门做欧洲战争题材的回合制手机游戏的,结果google了一下原来是个苏州的小公司,估计有外资的注入,所以前期的游戏以一战二战还有拿破仑题材战争为主。三国合战其实是以欧陆战争4为基础的一个游戏,但是我认为比欧陆4可玩性更高一些。

和之前玩通关的单机版欧陆3不同,三国合战定位是一个网游,但是玩家很少,游戏设计的互动性也很少(就是简单抢抢资源,加强下老家的防御建筑和更换下驻守武将什么的),但是这也是我喜欢easytech出品的游戏的一个地方,完全可以当单机游戏玩。

因为使用的ios设备,所以以前安卓上的修改器不能随意使用了,索性就在不充值的情况下慢慢玩好了,到前几周为止终于全部通过关了,包括合战的剧情和争霸类的项目。因为不充值玉佩,所以只能靠每天开宝箱和抢劫赚取玉佩。前后应该玩了好几个月吧,感谢陪伴。

以下截图为战胜汉献帝的胜利图片,表示已经通关。

1…678…27
cloudroc

cloudroc

某种原因留言关闭,如有问题请微信发给我

158 日志
33 分类
115 标签
RSS
GitHub 知乎
Links
  • 开发者头条
  • 网址导航
  • 少侠请留步
  • ghostry
  • SuperMan
  • jack
  • 惶心
© 2013 - 2018 cloudroc
由 Hexo 强力驱动
Hosted by Coding Pages