- 博客(37)
- 资源 (3)
- 收藏
- 关注
原创 我们开源了一个轻量的 Web IDE UI 框架 - Molecule
Molecule是一个受VS Code启发,使用React.js构建的Web IDE UI框架。通过一种类似 VS Code 扩展机制(Extension),可快速、轻松搭建一个高度抽象的Web IDE UI系统。同时基于 Monaco Editor,内置集成了 QuickAccess 和 Keybinding 等功能,并提供了简单的 API 以供使用。
2021-12-20 14:02:02 878
原创 Hybird App ( 混合模式移动应用)开发初体验
最近1,2个月一直都尝试开发一款hybird app,遇到了很多问题,谈谈自己的体会。Hybird app (混合模式移动应用),它利用例如安卓端webview组件+HTML5内嵌的方式混合的方式开发的移动应用,好处显而易见,由于内嵌的是Html5, 所以跨平台,扩展性,开发成本都是很不错的优势。Hybird App拥有很多从开发工具到打包发布的解决方案,比较出名的是来自Ado
2014-10-28 18:52:15 2682
原创 利用JS跨域做一个简单的页面访问统计系统
其实在大部分互联网web产品中,我们通常会用百度统计或者谷歌统计分析系统,通过在程序中引入特定的JS脚本,然后便可以在这些统计系统中看到自己网站页面具体的访问情况。但是有些时候,由于一些特殊情况,我们需要自己来设计统计系统。由于前段时间公司的业务需求,我也是自己尝试了下,本文提供的是一个基本思路,统计系统也比较简单。 几个基本统计需求:1.统计web每个页面用户访问量2.统计用户访
2014-06-30 15:15:44 1129
原创 HTML5实现图片文件异步上传
利用HTML5的新特点做文件异步上传非常简单方便,本文主要展示JS部分,html结构。下面的代码并未使用第三发库,如果有参照,请注意一些未展现出来的代码片段。我这边的效果预览:1.文件未选择 2.文件已选择HTML代码部分: 思路:下面代码中我利用css的z-index属性将input="file”标签隐藏在了id=btnSelect元素下面,通过触发a标签的点击后,弹出文件选择
2014-05-29 11:18:06 1146
原创 Mysql编写定时任务事件
场景: 例如:某系统,用户每天只能拥有一次的抽奖机会,抽过后当天就不可再抽,但是过了24:00点后用户就重新拥有一次抽奖机会。像这种需要数据库定时对某个字段进行更新操作的任务,完全可以通过数据库本身的事件机制进行操作,而服务器端也不需要用额外的代码进行这种监控定时的操作。Mysql: 本文讨论的是Mysql数据库,Event Scheduler事件调度器应该是在Mysql5.1引入
2014-05-13 18:27:25 674
原创 为自己尝试写点东西吧,程序员们!
2012年秋季,正是大伙急于找实习工作的时候。尝试出去找过很多实习单位,但是基本上都是不靠谱,然后就是我自己能力的不足。所以找工作之路也是异常艰辛和曲折。 学了那么久的Java,做过那么多的小练习,但是说实话,感觉没有一个作品或者成功是相对完整的,无论是在UI界面,功能完善上都是如此。原因大多是心态上比较敷衍,人比较懒惰,没有把东西当作真正的作品。那个时候看过很多大神写的博客系统,自己
2014-05-05 18:08:18 942 2
原创 给大家推荐一款高大上的代码高亮插件(sublime,github风格)——highlight.js
经常在一些大神博客里面看到非常好看的高亮代码,有sublime风格,GitHub风格等等。毫无疑问,好的高亮代码插件可以不仅仅让你的博文显得更高大上,更重要的是舒适的阅读体验。经过我在网上的一番搜罗,终于找到了一款非常赞的高亮插件,先来看看效果吧!1.Javascript 效果//检测URLfunction checkeUrl(url){ return new RegExp
2014-04-15 11:39:38 7867 4
原创 从文件导数据到数据库的性能优化思路(笔记)
概述 最近公司一.NET项目需要对其日志Log入数据库统计,写这个脚本导入的任务便落到我身上了。采用了熟练的Java,这个日志也不是很大,一个文件大概几兆,有上万条数据,一天大概有7,8个文件需要这样的导入处理。由于之前写Web没有这么去批处理这么多数据,所以没有太注意性能,第一个版本程序导入速度慢的吓人,一个文件导完可能需要10多分钟,也就是说如果把每天的文件导完可能需要2个多小时的
2014-04-12 09:37:36 713
原创 细说Redirect重定向请求(情节分享)
前些日子在开发公司项目接口的时候,由于需要与第三方平台对接,由于接口之前的层层封装,不断的需要转发,把人差点搞糊涂了。本来以为之前对Redirect的认识足够清楚,可是到实际开发之前我还是没有把这个问题想清楚,从而造成了需要花费更多的时间解决问题。总结下,并分享。1.请求转发(forward): 当客户端(浏览器)向远程服务器发送一个URL(http://ww
2014-04-12 09:36:04 6203
原创 详解异步式(Asynchronous)IO与同步式Synchronous)IO,NodeJS代码示例
详解异步式(Asynchronous)IO与同步式Synchronous)IO,NodeJS代码示例理解IO IO(Input/Output)通常是指计算机线程进行慈磁盘读写或者网络通信时的一种行为。 同步式(Synchronous)IO和异步式(Asynchronous )IO 同步式:当计算机调度线程进行I/O操作命令后,由于文件的读写
2014-03-29 14:25:11 1474
原创 Java利用Axis远程调用WebService接口
准备工作: 主要依赖的包: 1.axis.jar 官网:http://axis.apache.org/axis/ 2.jaxrpc.jar 下载地址:http://www.java2s.com/Code/Jar/j/Downloadjaxrpcjar.htm说明: 在拿到wsdl地址后先分析清楚xml文件的一些参数,然后再动手写代码,例如service名称,
2014-03-26 17:46:11 2272 1
原创 Java JSON、XML文件/字符串与Bean对象互转解析
前言 在做web或者其他项目中,JSON与XML格式的数据是大家经常会碰见的2种。在与各种平台做数据对接的时候,JSON与XML格式也是基本的数据传递格式,本文主要简单的介绍JSON/XML文件的读写操作,以及与Bean之间的转换。示例代码都是经过Demo测试的,当然也会把代码上传到GitHub.需要的朋友可以看看。 准备工作 我这里对XML与JSON主要依赖以
2014-03-17 16:12:50 1237
原创 匿名函数块级作用域以及在JQuery中的应用
最近经常回在群里面看到有些朋友问如下这样的js写法该如何理解的的问题,虽然可能对匿名函数有些理解,但是有时候看到JQuery源码或者其他JS库中同样的写法时,就有点不理解了,今天再次分享下这方面的知识点。(function(){})(JQuery);对以上写法的理解: 上面的这种写法通常叫做“块级作用域”,块级作用域的好处就是可以将匿名方法内部的变量进行私有化,当
2014-02-21 11:00:02 1488
原创 对近2年来“互联网思维”、“物联网”、“云计算”、“大数据”,“小白用户”等时髦词汇的些思考
平时喜欢关注科技新闻,所以会在经常科技栏目里看到关于什么“互联网思维”,“物联网”,“小白用户”,”云计算“等等这些热词的文章。但是个人觉得很多文章是过度解读,在给读者相应的一些正面信息的同时,感觉更多的是给很多读者造成了一些负面影响。下面谈谈我自己的一些感受。 互联网思维 过度解读的典型,弄得过渡的神秘。自从近些年互联网通过自身强大的力量对传统行业造成了巨大影响后,尤其电商更
2014-02-16 15:47:13 1161
原创 JS实现星级评价
说明: 本方法采用了Jquery库,暂时检测兼容IE8版本。本示例的2种颜色的星星都是放入了一张png图片当中,当然还有其他的一些实现思路。本示例展示的情况是当前页面只有一个星级评价的情况。思路: 通过对星级显示元素的,mouseenter,mouseout,click 三个事件的监听,从而星星显示的个数。其中我用了2个变量(temp_value,choice_value)来存放当
2014-01-09 17:29:40 2597 2
原创 Spring中@Component注解,@Controller注解详解
通常,在Bean为添加@Component注解的情况下,在启动服务时,服务会提前报出以下代码中这样的异常情况下,此时应该检查相应Bean是否正确添加@Component注解,而在Controller层中未配置@Controller的情况,启动时服务可能不会爆出异常,但是你会发现页面请求中的URL地址是正确的,当时无论如何也访问不到Controller中相对应的方法,这个时候就需要那么需要检查@Controller注解和@RequestMapping注解是否已经添加到Class上面了。
2013-12-25 14:34:09 3088
原创 制作滑动条菜单,如何延时处理滑动效果,避免动画卡顿
前几日在利用JQuery做菜单滑动标记这个效果的时候,最后发现滑动条在我用鼠标快速滑动的时候,会出现滑动条延迟滑动,并且有卡顿的现象,相当影响体验感受。不完美~在几番询问下,得到了一个延时处理的解决方案,完美解决了这个问题。思路: 在鼠标移入目标元素的时候,启用定时操作,我目前设置的为1/10秒,也就是说,当鼠标如果在目标元素区域停留了满足我预设值的时间范围内的话,我就执行动画效
2013-12-07 21:07:40 1576
原创 SpringMVC 中HttpMessageConverter简介和Http请求415 Unsupported Media Type的问题
一、概述: 本文介绍且记录如何解决在SpringMVC 中遇到415 Unsupported Media Type 的问题,并且顺便介绍Spring MVC的HTTP请求信息转换器HttpMessageConverter。 二、问题描述: 在SprinvMVC的Web程序中,我在页面发送Ajax 的POST请求,然后在服务器端利用@requestBody接收请求body中的
2013-12-05 15:21:03 1202
原创 利用link标签的disabed属性大面积的对其他标签元素的CSS样式进行替换操作
由于平时对元素样式的控制基本上只是3,4个,所以一般用Jquery的时候直接使用$(element).css();这个方法,或者使用$(element).addClass()方法完成样式操作。对于小范围元素的操作来说,这是非常方便的。但是当针对众多元素同时进行操作的时候呢,这2个方法让代码看起来就比较重量级了,代码的可读性也比较小。 过程起初,我先尝试了一种方式,就是在JS代码中动态插入
2013-11-23 12:10:46 1252
原创 作为WEB工程师,我们是不是应该积极的推进一下用户浏览器的使用体验?
为什么会写这篇文章,其实是有原因的。目前我工作的公司的Web网站仅支持IE8以上的版本,然后我们经常接到客户的反馈,说为什么在他浏览器当中flash怎么显示不了,或者为什么在他浏览器中有这样那样的问题。有时候的确是一件很恼怒的事情。 我很想知道为什么在中国,使用IE6浏览器的人为什么还有这么多,为什么用户不愿意升级到体验更好,使用更方便的浏览器当中。其实我仔细想想,毕竟用户打交道的web
2013-11-14 16:52:15 986
原创 我快成为了我一直讨厌的那种人(说好的回来好好做人呢?)
文章使用这个标题别无他意,主要是本身对自己当前的学习和生活状态非常的不满,算是自嘲且提醒勉励自己。计划的生活,从来没有按计划去实施过,马上快工作一年了,除了刚开始的几个月进步比较快,但如今却感觉自己好像遇到了瓶颈,技术学习上一直没有太多的进步。下面来看看我是怎么计划好自己每周学习计划的:周一至周五:除去每天白天的正常上班时间,完成自己的份内的工作外,且在工作中记录一些典型的问题。晚上回家阅
2013-10-29 15:07:31 988
原创 程序员的318骑行之旅
马上到十一月了,算上实习的时段,即是我踏上社会工作一年时间了。今年6月份还回到母校拿去了我的毕业证,便依依不舍得继续回到了工作的岗位,继续码农的日子。拿毕业证期间,总共也就请了3天假,从南京回到武汉,想在毕业的时候好好玩一下,可是却什么也没有做,只是和同学吃了吃饭,叙叙旧,然后大家就各奔东西了。 大概8月份的时候,在网上看到了一朋友的召集帖,关于9月中旬骑行318国道去拉萨的信息
2013-10-15 10:46:10 1583 2
原创 简谈“开放平台”设计中的一些感悟
从2012年11月份实习开始,到现在2013年9月已经算是工作将近一年时间了,个人是从工作中学到了不少东西的。刚进公司的时候主要是负责平台服务器开发,后来由于我对前端的一些偏向,所有年后不久就转到公司前台业务的Web开发。因为我从公司开放平台服务的开发,然后到公司web产品的开发这2个部分都有参与,所以自己对公司的这个架构设计上和业务层面的一些设计也是有了自己比较深刻的感受。其中开发过程中发现公司
2013-08-28 14:26:32 1124
原创 JS模拟alert与confrim 对话框
这2个例子都是用原生JS写的,主要是用JS拼接了界面,并未做过多的事件监听。,样式用了Css3的一些特性。 调用方式则为: //Alert Alert.show('我警告你哦~'); //Confirm Confirm.show('我是确认对话框',function(){ doSomething(); }); 组件详情看下面的具体代码:
2013-08-23 11:12:24 1397
原创 jquery实现文件异步上传
前言 这里用了2个JS插件,一个是Jquery原生js,我的版本是jquery-1.7.2.min.js,另一个是jquery.form.js。这个form.js 是关键,不可少哦。另外, 我的服务器端用的是Play Framework,版本是2.1。下面是代码部分,贴出的是关键部分:1.前端代码html:form id="form1" met
2013-08-08 08:42:02 960
原创 Httpclient 实现带参文件上传
这里直接贴出的是我封装好的doPostFile方法,httpclient 的版本是3.1。 public static String doPostFile(String url, Part[] parts){ String response = null; PostMethod postMethod = new PostMethod(
2013-08-07 17:15:55 882
原创 Javascript的字面量对象以及如何拆解字面量对象
简单的说,字面量对象提供了一直非常方便构建新对象的方式,它的格式非常简单且容易阅读。是大多数前端程序员在构建对象时比较推崇的一种方式。格式:var person = { name : "ziv", sex : "男", age : "22"}注意字面量对象最后一个属性是不需要逗号的访问字面量对象的属性值:pers
2013-07-18 14:30:32 812
原创 也许我不是个有天赋的程序员
当我刚刚接触到编程这个词汇的时候,经常会听到某某大牛的技术怎么样怎么样,然而当我步入大学后,我决然的选择了我向往已经的专业—软件开发。 我一直认为,只要通过自己努力,什么技术的一样我可以学的很好,就算高中的时候数学不好,英语也不是很好,但是我同样可以学习,来填充自己,就算我不是一个在编程方面有特别天赋的人,或者说我可能并不是很适合编程,其实我自己也不知道,可是我知道我自己喜欢编程这件事情
2013-07-08 18:14:31 994
翻译 什么是CouchDB?
※本文对CouchDB的解释是来自Apach CouchDB的官网的译文,如果有什么问题,请指正。1.CouchDB简介 CouchDB是一种利用JSON文件,javascript作为MapReduce查询,以及常规HTTP作为API的一种数据库系统。2.CouchDB,一个为Web而生的数据库 CouchDB是一个完全为了web而生的数据库,它利用了JSON文
2013-07-05 11:18:40 2156
原创 Play Framework常用标签list,set,如何遍历list、map类型数据
最近一段时间的项目都是在Play这个框架上进行开发的,挺强大的,但不足之处也挺多的。今天分享下play中强大的标签,遍历list,map类型的数据的用法。遍历单纯的list数据,例如:List peoples;#{list peoples,as:'people'} //peoples为list对象,people为实体变量名 ,name则为实体相对应的属性值 ${people.n
2013-06-09 17:20:39 3355
原创 详解CSS样式的position属性
平时在写css样式的时候position是我们比较常用的一个属性。有时候会弄不清其几个属性值的真正区别。不过用的时间久了,也就慢慢的明白了。不过其实想用好position有时候还是需要些技巧的。写篇博文总结下自己。position的作用:用于设置对html元素的定位方式 position属性的值:值名称描述staticposition的
2013-06-09 13:16:00 757
原创 浅聊这2个月的学习
从今年的7月份学校放暑假,到如今马上又要开学,忽然间2个月的时间已匆匆过去。这两天也没有做出什么具有效率成果的事情,编写一文章做点总结吧。 当暑假即将来临的那会,我已经在着急忙忙的四处寻找能够实习的机会,希望能找到一个能尽快提升自己技术的公司来充实2个月的自己,无论工资多少,但我想一定得在技术上面有一定的突破,这是我最初所期望的。但是事实总是曲折的,在寻找实习期间,遇到大多数的电话都是培
2012-08-24 23:47:19 607
原创 将mysql中的Blob的图片在jsp中显示
本来我的例子是用Struts2+Hibernate+Spring三个框架搭建的,但是没有什么大碍,我们只有知道核心部分在怎么实现的就行。以下是我的Action的代码: //show image private static Image image = new Image(); public Image getImage() {
2012-08-03 15:47:09 1890 2
原创 Struts2+Hibernate+Spring 在mysql更新Blob类型的数据
看了好多别人写的,不是写的很复杂,就是写的简单的不靠谱。其实很简单0 0.以下的代码是更新指定id里面的image 文件的方法。具体代码如下: public boolean updateImage(Image image) { Session session = template.getSessionFactory().openSessi
2012-08-03 15:08:17 874
原创 Struts2与Spring的整合
今天倒腾了半天,终于是把这个两个框架整合到一起了。还是要写一下总结,同时给大家一些帮助。开发环境:myeclipse 9.0(不好用!)tomcat6.01.准备工作需要导入的包:struts2与spring基本的包就不用说了,我用的是struts2.1 Spring 3.0,尤其要注意 别少导入的几个是:Spring3.0 Web Libraries ;strut
2012-07-31 19:25:20 418
原创 Strut2与Hibernate的一个web分页功能
代码没有进行过多的封装,可能看起来有点action代码部分,hibernate在这里只起到了一个查询记录集的作用。import java.util.ArrayList;import java.util.List;import java.util.Map;import org.apache.struts2.interceptor.SessionAware;import org.h
2012-07-27 14:44:33 582
SniffPass (密码嗅探捕获工具) V1.12
2011-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人