在线字幕刷色系统(版本1.0)记录

来源:互联网 发布:asp.net 调用前台js 编辑:程序博客网 时间:2024/05/17 02:03

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"></span><span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">因为用timemachine处理字幕,没发现能分角色刷色的功能,用狸窝/格式工厂也是只能整体刷色,所以想做一个它们之间的桥梁的一个东西。</span>


后台很快就写完了(也不算很快吧,总共也没几行,复习了文件的读写,这一块经常是让我懵逼的,还需要mark一下)。

BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(new File(in)), "utf-8"));BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File(out)), "utf-8"));

存储(角色名,颜色)一开始想的是用List<Object[]>,后来想想还是用HashMap<String, String>,以前用过,(key,value)格式以后改代码应该比较合适。然后又遇到一个让我懵逼的事:遍历,还需要Mark一下,因为实在记不住啊!!!

while((str=br.readLine())!=null){Iterator it = hashMap.entrySet().iterator();while(it.hasNext()){Map.Entry entry = (Entry) it.next();str = setColor(str, (String)entry.getKey(),(String)entry.getValue());}System.out.println(str);bw.append(str);}


针对timemachine导出的文件,台词之间都有空行,那我就写出文件也空行好了,投机取巧"\r\n\r\n"

最后,记得close啊,没复习,差点都忘了这么重要的事了


写完后台,突然想着这东西不能我一个用吧,起码给我需要用的亲友用一下,所以考虑做过EXE,但老大说还不如建站呢,那就建站咯。

用过EasyUI,这次换Bootstrap好了,临时去官网看了一些API,下了插件包,直接复制代码就用了,超级方便啊。栅栏网格,form表单,button不要太好用,傻瓜式,不过这次遇到行与行之间的分隔问题,居然想到了用<ul><li>,肯定是之前扒晋江宣传贴的代码的作用。

还有Mark一下"juery插件库”这个网站,太多好用的jquery插件了,背景直接用了粒子的插件,拯救了我这个设计盲,拾色器也是用着超简单。

但是,麻烦还是一大堆,MD,一开始想着这么个小程序,还不需要用到框架吧,可是直接用jsp,居然没过,找不到路径,我也是醉了,长时间没用,又忘了。然后换了strut2框架+ajaxSubmit,还是找不到文件,但是后台的话,绝对没问题的,还是因为ajax没传过去。之后发现,嘿,jquery-form.js没加,我去,然而,加了还是不对,还是得好好想想。最后,算了吧,直接form submit了,先把整个项目跑起来再说吧。


老大推荐SAE服务器,昨天心烦到看到还要干啥干啥,一堆堆,代码包传不上去,不干了。今天一看,也没啥难的,直接创建就好了,不过它的git进不去是咋回事啊!!!


我的网站

http://srccolor.applinzi.com/


需要改进的地方

1、ajax  

2、后台struts2,以后换Spring MVC吧

3、这么个小程序,老大说可以直接anjulars前台解决(这个还没接触过,是这么拼吧,看了一下教程,呃,好牛叉)

4、其他功能以后想


0 0