`
文章列表
  wallimn原创,欢迎转载,原文地址:http://wallimn.iteye.com/blog/2374931   最近儿子学校教时间认知,动手做了这样一个小软件。功能很简单:在手机上使用,手指按住钮表针可以拖动表针,改变时间,点击下面按钮可显示时间,验证小朋友时间认知是否正确。   界面如下图所示:   用到的相关技术:snap.svg.js、hammer.js、jQuery.js。对于svg绘制、svg动画、触屏事件处理有一定的借鉴意义。   代码没有仔细推敲与封装,随便玩玩而已。   所有代码如下: <%@ page language="java&qu ...
wallimn原创,欢迎转载,原文地址:http://wallimn.iteye.com/blog/2373581 一、功能介绍:   功能很简单,就是一个支持炫酷动画效果的分类结构展示程序包,学习研究snap.svg.js的成果。纯javascript程序,可以html5网页中运行。不支持ie8及以下浏览器,手机运行效果更佳。依赖jQuery。 二、程序界面: 三、工具包代码: function Snapcat(paper,data,options){ this.options={ centerX:100, centerY:100, bigRa ...
  经本人亲测,使用使用虚拟表单的方式可以完美解决。该方法的核心奥义是:浏览器不阻止当前窗口中javascript的window.open()动作。   利用这个规则,在当前窗口中打开一个指定标题的空白窗口,然后将虚拟表单提交到该标题对应的窗口。   一、wallimn-util.js文件。一个独立的通用js文件,放很多通用的函数 /** * JS通过虚拟表单的方式POST方式提交数据 * @param URL * @param PARAMS * @returns */ function jsPost(URL, PARAMS, TARGET) { var te ...
  javascript中的函数跟其他语言的函数有很大的不同,让人觉得怪怪的。尤其是有无括号、有无new,结果大不同,this指向也有莫测的变化。 <script type="text/javascript"> //关于函数小知识,wallimn function func(){ this.id='func'; } var a = func;//把func对应的函数赋值给a,此函数并没有被执行。此后,a()相当于func(),也就是说a、func指向相同的函数体。 console.log(a)//输出为 ...
引言   新的一月开始了,每天完善中。   这个月的日记写得有点费劲儿。感觉可写的东西很少,大量的时间耗费在写作业上了,愉快地玩、交流的时间很少。 2017-04-01   跟豆妈聊天,说起打孩子的事,豆豆在旁边接话儿 ...
  今天是个值得庆贺的日子,我个人开发的订阅号“七八隆冬呛”、网站“七八隆冬呛”上线了。   给别人做了多年系统,最近下决心花了点儿时间、下了点儿功夫,结合自己的爱好,做了一个自己想做的东西。   “七 ...
  准备到GitHub找个合适的项目在自己项目里解决一个问题。怎么找呢?问题没有解决,一个上午的时间过去了。时间都去哪了呢?请看下图。
  讲得超级清楚,我转载一下地址,自己MARK一下。   推荐大家阅读:http://blog.csdn.net/lovelion/article/details/17517213
单一职责原则(Single Responsibility Principle, SRP) 一个类只负责一个功能领域中的相应职责 开闭原则(Open-Closed Principle, OCP) 软件实体应对扩展开放,而对修改关闭 里氏代换原则(Liskov Substitution Principle, LSP) 所有引用基类对象的地方能够透明地使用其子类的对象 依赖倒转原则(Dependence  Inversion Principle, DIP) 抽象不应该依赖于细节,细节应该依赖于抽象 接口隔离原则(Interface Segregation Principle, ISP) 使用 ...
  使用bootstrap(V3.3.7)按钮组(btn-group)时,很多时候我们需要按钮组在显示的时候,预先设置一个按钮处于选中状态。 <div class="text-right" style="margin-bottom:0.5em;"> 排序:<span class="btn-group btn-group-sm" role="group" id="orderBtnGroup"> <button class="btn btn-def ...
安装插件: 1.启动eclipse; 2.点击菜单"Help > Install New Software..."; 3.点击按钮"Add..."增加新仓库,地址为:http://jd.benow.ca/jd-eclipse/update/  注:如果地址无效,查看https://github.com/java-decompiler/jd-eclipse/blob/master/jd.ide.eclipse.site/site.xml获取最新地址; 4.安装"Java Decompiler Eclipse Plug-in"插件,一 ...
引言   问题的引出,做微信开发,使用SpringMVC内置的文件下载方法,怎么也无法下载文件,总是提示“文件无法下载”。没有办法,只好在服务端生成文件,然后直接重定向到该文件。虽然不好、不安全,但解决了微信中无法下载文件的问题。 方法   代码很简单,就是一个简单的要了解的知识点。RedirectView类。 @RequestMapping("/download") public ModelAndView download(){ String shortName = "下载文件.xls"; try { shortName = URL ...
  最近使用了一下UEditor,确实很好用,推荐。   本文件针对UEditor版本为1.4.3的JSP版。 一、去掉图片远程管理、在线搜索Tab页   代码位于dialogs/image/image.html文件中,源码显示,应该是没有TAB是否显示的控制参数。只能修改源代码了。将对应的两行HTML代码删除即可。 <span class="tab" data-content-id="online"><var id="lang_tab_online"></var></span> ...
  Tomcat根上下文中的目录与上下文名称相同会怎么样?用了好多年的Tomcat,今天突然想到这个问题。问题看起来有点绕,看一下图片就明白了。   上图中,test目录有两个,一个是根上下文中的目录,一个是test上下文。如果两个目录中都有一个1.htm文件,从逻辑上讲,访问地址都是http://localhost:8080/test/1.htm。那么实际上访问的是哪个目录中的文件呢?   请想一想,答案在下面。   经测试,实际访问的是test上下文目录中的文件。   结论是:如果根上下文中存在与 ...
  最近琢磨了一下vue.js,并在项目中进行了运用,感觉非常好用,强烈推荐。   当通过AJAX方式取回数据后,使用vue.js可以完美地按一定逻辑在页面上的展示数据,代码简单、优美、自然,而且便于与在用的页面框架集成。   感谢vue.js的作者,官方网站地址:https://cn.vuejs.org   举个小例子。注意,代码中使用jQuery、bootstrap。没有用过bootstrap不影响阅读本文。 一、返回的JSON数据示例 [ {"playid":"12113c676a4e4aefac75d793910ea193", &quo ...
Global site tag (gtag.js) - Google Analytics