- 浏览: 119528 次
- 性别:
- 来自: 北京
-
最新评论
-
jaimyjie:
能发份源码?谢谢,32166920@qq.com
DataTables实现增删改查(1.10版本) -
liq123:
很不错的博客,受益良多。
事务和原子性的一些思考 -
liq123:
事务和原子性的一些思考 -
西蜀石兰:
唯我独赞mo 写道datatable editor的ajax如 ...
DataTables实现增删改查(1.10版本) -
唯我独赞mo:
datatable editor的ajax如何进行再次加载呢, ...
DataTables实现增删改查(1.10版本)
文章列表
本科毕业,五一长假之后入职,今天12.31号,整整8个月,大半年的时间。
方向是Java Web,虽然我依旧想去做安卓。
零零碎碎地接触过很多东西。做了个粗糙的统计,分类并不准确,不过就这样吧。
语言:Java、javascript、html、mysq ...
对于半路出家的自己来说,一直觉得自己比那些计算机专业的人少了些什么,哪怕认真阅读过计算机的操作系统、数据结构等专业书籍,依旧觉得自己在编程语言理解上面,少了别人的天赋,今天想说的话题就是接口。
看《编 ...
最近因为国际化,需要把项目中的中文全部替换成英文,导致的结果是替换大量的jsp和class文件,替换文件之前需要对之前的文件备份是理所当然的,于是一个一个文件的cp,太尼玛蛋疼,今天再做时,想到了一个效率还可以的法子。
1.从服务器上把需要替换的文件夹拷贝下来;
2.重命名需要替换的文件;
3.把本地最新的文件放到对应的文件目录上;
4.直接替换文件夹。
我特么是猪,日,直接在原目录下建个文件夹,把文件拷贝过去就是。。。。
这样做的好处是不需要一个一个CP敲指令,unix的文本编辑确实很强大,但对于有些操作,确实不如windows方便
努力多经历些东西,让自己的文字厚实点。
最近开发的一个模块需要对一些股票平台进行统计分析:
1.统计各个平台的访问量
2.统计访问量前十的股票
3.统计访问量前十的股票的来源
4.统计单个平台每日的访问量
5.统计单个平 ...
项目需求选择时间,精确到分钟。
jquery本身是有timepicker这个插件可以使用的,不过由于项目使用的是bootstrap插件,整体风格不一致,于是便使用了datetimepicker这个第三方的插件。
这个插件需要在项目中增加css文件和js文件,分别为:
1.bootstrap-datetimepicker.css
2.bootstrap-datetimepicker.js
3.bootstrap-datetimepicker.zh-CN.js
这三个文件可以从官网直接下载
使用:还是直接贴代码吧
$("#onlineTime").datetimepick ...
1.精准地理解用户需求
在你制作每一张图表的时候,你其实是需要知道,这张图,给谁看,他从这张图想看到什么。站在用户的角度去思考这些问题,而不是站在数据角度。举个例子,比如想看两个网站近七日的访问量,简单粗暴的方法是直接把七日的访问量加起来比较,或者求个平均;那么你需要考虑,如果某一天一个网站的数据缺失了,你的结果尽管准确,但却不是用户想看到的结果。你需要忠于用户,而不是忠于数据。如果用户想看某个网站的稳定性,当你统计的时候,就应该展示数据库中的数据,使得数据出现异常时,用户能够通过这张图的反馈得知。
精准地理解用户需求,需要程序员愿意花时间去研究需求,绝大多数情况下,用户是不清楚自己的web或 ...
关于group by的使用
- 博客分类:
- java工具
今天同事在使用mysql时,数据量只有50万,查询时间竟然是7秒,好奇之下要了sql语句自己拿过来研究。最后发现问题出在了group by之上。
第一种情况:group by a,如果有100条数据,那么需要比较的次数最多是(1+2+3+4+...+99)姑且算5000吧,
第二种情况:group by a,b,需要比较的次数应该是5000+100*100,也就是说,程序先执行完毕group by a,然后拿100条数据和每一条已经出来的结果比较。这是我能想到的最差的算法了,可是即便如此,需要的时间也应该最多是第一种情况的三倍。
可是实际的情况,第二种需要的时间是第一种的10倍甚至更多。
挖 ...
《Thinking in Java》在自己写代码之前,前后看了好几次,可惜的是每次都没法坚持看完,当时的感觉是太深了。
写了几个月的代码,回头重新看这本书时,才能一知半解地和作者去对话。
这本被称为Java经典入门的书籍,阅读起来其实一点都不容易,因为作者是以一门语言设计的角度来写这本书的,没有对多种语言运用的经验,读这本书,其实很难和作者产生共鸣。
有些书,是涨姿势;有写书,只是一种验证,把自己说不明道不清的东西给你用文字表述出来而已。
涨姿势的书看着其实不算累,仅仅是简单的记忆;然而对于印证类的书籍,倘若自己没有这份阅历,强行假设自己有这么一种体验,对于自己来说,其实是一种折磨。不仅读的很 ...
mybatis的一些不成熟的想法
- 博客分类:
- mybatis
<select id="method" resultType="class" parameterType="hashmap">
</select>
以上是比较常见的格式,想要什么数据新建一个实体类,然后在Dao接口中申明这个方法便是了;
昨天在写sql语句的时候,只需要从数据库返回一个String字符,于是想偷懒,直接将resultType的值写为String不行么?事实证明,真特么不行。。。。
使用count(*)时不是直接用int么,为什么这里的String不行,还特地试了一下小写,以为这里是不区分大小写的 ...
这篇文章是为了说清楚Calendar这个类的初始化方法set以及如何获取年月日
以下是测试代码:
//这段代码的目的是测试Calendar这个类的两个set方法以及如何获取年月日
//新建一个对象
Calendar cld=Calendar.getInstance();
//设置凌晨时间精确到秒
cld.set(2015,8,15,0,0,0);
System.out.println("凌晨开始"+cld.getTimeInMillis());
//设置午夜时间精确到秒
cld.set(2015,8,15,59,59);
System.out.printl ...
关于注入浅层次的理解
- 博客分类:
- mybatis
最近的项目用的是spring+maven+mybatis框架,开始接触时,对于注解Autowired一点没有感觉,压根就是照抄项目中的其他代码。
不断地用,不知不觉中对“注入”这个概念有了感觉。
java中用到某个方法时,首先需要new这个对象,即便 ...
Echart--tooltip
- 博客分类:
- web前端
这就是一个提示信息,当鼠标经过某一个区域时,有一个信息框
用的比较多的其实是到底展示什么样的内容
常用的参数
trigger:'axis'(如果不设这个值好像就不会显示提示信息)
formatter:这个值想具体的聊一聊
之前画过一个饼图,显示的是百分比,而实际传递参数是,传递的其实是一个float数值,且没有百分号,想在每个数据后面加上一个“%”,然后就呵呵哒了。。
解决:
formatter:{b}</br>{a}:{c}%
这里的b指的是x轴的下标,a是该组数据的name,c是该组数据当前位置的值
然后是这样的一个效果
在做项目的过程中,还用到了堆积条形图,同样也需 ...
Echart-title
- 博客分类:
- web前端
这个其实没有太多的内容,这是一个对象,这个对象本身有一些参数:
text:"主标题"
subtext:"副标题"
x:标题的x轴位置,参数的值可以是数组,不需要写单位,默认为px
y:标题的y轴位置
标题的位置默认为左上,可以参数的值可以是“center”,其他的暂时没用到
echart使用初级篇
- 博客分类:
- web前端
还好今年刚开始接触代码,所以很自然的用到了百度的Echarts,前辈说Echarts完爆highChart,没有体验过后者的繁琐,也不想体验。
其实对于一张图来说,我们可以很自然的想到这张图的名称,数据,鼠标放上的提示信息,图例,X坐标、Y坐标,而这些东西,其实正对应着Echarts的一些参数。
titlt:对象,对应标题的设置
tooltip:对象,对应提示信息的设置
legend:对象,图例
xAxis:数组,对应X轴设置
yAxis:数组,对应Y轴设置
series:数组,各组数据的内容以及修饰
整个这些,组成了一张图的option(也是一个对象)
了解了这个之后,其实就需要了解 ...
最近项目中遇到的一个问题,真的让我意识到,追求卓越是需要多么大的代价。
学校里有这么一个比较经典的话:学霸是100分的卷子能考99,学神纠结的是为毛卷子只有100分,我觉得这句话其实很好的诠释了专业和卓越的区别, ...