WEB
yin138
毕业于中南林计算机专业
展开
-
Flex Builder 不能Profile的另一个原因:不能使用中文用户名
提醒Flex开发者在安装系统时,请不要使用中文用户名,不然原创 2014-05-05 09:57:50 · 600 阅读 · 0 评论 -
SpringMVC静态资源无法访问的一个奇怪的问题
SpringMVC静态资源无法访问的一个奇怪的问题: 需要刷新一下Eclipse的目录,确保Eclipse可以访问,这样内置的Web容器才可以访问这个新增的文件。原创 2016-02-28 23:02:21 · 10372 阅读 · 0 评论 -
SpringMVC Ajax 获取参数的方法
使用SpringMVC时,前段使用Ajax方法是,遇到的问题是:POST方法时,后端无法获取参数值,通过@RequestBody转换成对象确可以,在网上也转悠了好多地方,不得其解,今天看到一个知识点,解决了这个“问题”。这里,打引号的意思是,这个问题并不是什么问题,而是参数使用的问题。具体一点是ajax请求的contentType的类型指定问题。 (1)如果后端采用@RequestParam或Re原创 2016-04-25 22:53:40 · 11264 阅读 · 0 评论 -
Windows下忘记MySQL root密码解决方法
Windows下忘记MySQL密码的解决办法网上好多好多,可是,我发现,如果采用Windows服务启动的时候,安装网上通过命令行修改root密码的方法行不通。经过实验,发现,Windows的服务运行的配置并不是在命令行下的配置。 (查看Windows MYSQL服务的命令行如下) 实际的运行路径配置文件路径为:ProgramData,不是程序目录。"C:\Program Files\MySQ原创 2016-05-11 11:18:12 · 13508 阅读 · 1 评论 -
利用js和css实现Bootstrap下拉列表数据过滤
Bootstrap的下拉列表实现了数据的下拉展示,效果不错。 可以,如果是多个下拉列表,并且有级联关系,那么如何实现下拉列表数据的过滤呢? 笔者通过简单的css过滤来实现数据的过滤,免除了数据需要异步加载数据。笔者采用的方式是:通过jquery的选择器选择没有隐藏的列表,设置为隐藏,再选择当前选择省份相关城市的列表,删除隐藏样式。比如:加载省份,城市数据。 假设下拉列表数据通过jsp或者jav原创 2016-05-31 16:03:49 · 3993 阅读 · 0 评论 -
MyBatis 使用经验总结
仅在使用过程中的总结,本人仍在不断的实践中…… 1. 多参数的使用 MyBatis的查询或者更新中,如果需要多个参数有如下几种办法: - 对象映射,建立一个Java对象,并作为接口的参数,对象的属性可以直接使用#{属性名}的方式访问; - Map, 参数为一个Map, key对于属性名,value对于参数值,这个方法就是传参数是需要建立一个Map的临时对象 - @param参数注解,原创 2016-06-04 16:30:57 · 1148 阅读 · 0 评论 -
ECharts显示24小时时间数据的一种办法
ECharts3是一个超好用的图表库,在App中,我也让团队放弃原生组件,直接使用ECharts3. 我用ECharts主要是按天显示采集的时间序列数据,并且需要固定展示24小时的数据。 通过ECharts3的时间轴,我们可以把一个采集的设备数据呈现在图上面,可是如何漂亮呈现固定的24小时的数据,笔者是通过对ECharts的文档,做出了上图的效果。 为什么需要呈现24小时的数据呢?通过原创 2016-12-18 21:59:13 · 79306 阅读 · 20 评论 -
Webpack + Tomcat + Nginx/Apache实现前后端开发分离
目标: 本文依赖自己的个人经验,简要介绍一下ReactJS+Tomcat的开发方式,经过团队试用,觉得比较好。主要得益于ReactJS的开发方式和webpack工具的使用,结合强大的代理,实现了一个较为方便的小团队开发环境。由于我是零基础开始实验这个方案,并得到了友人的帮助,其中遇到了不少坑,希望可以帮助到大家。 工具介绍: Webpack: Webpack可以使用webpack dev se原创 2017-02-04 19:57:07 · 9905 阅读 · 1 评论 -
Eclipse创建J2EE WEB项目出现project facet问题
我看了网上的问题的解决,发现主要问题在于:Eclipse创建的WEB项目的web.xml项目是2.3的,所以,不能修改为3.0. 1. 修改web.xml到3.0的头; 2.3版本web.xml的头<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun原创 2017-01-13 16:53:56 · 1097 阅读 · 0 评论 -
CentOS7上部署Httpd+Tomcat遇到的问题
Tomcat部署问题通过yum install tomcat安装的tomcat与平常使用的tomcat不一样! yum 安装的tomcat没有多余的问题,安装成功,并通过systemctl start tomcat发现访问http://hostname:8080/没有反应!期待的欢迎页没有! 听过仔细查看,发现是yum安装的文件没有安装欢迎页页面,如果需要测试是否安装成功,需要自己编写测试页面原创 2017-03-30 20:42:20 · 1854 阅读 · 0 评论 -
Linux下使用Apache访问FTP文件夹引起的问题
通过FTP服务器接收由IP摄像头上传的抓图文件,在通过Apache实现到HTTP的访问,结果配置FTP和Apache遇到了奇怪的权限问题,与一般的问题不同,经过验证,终于找打了解决方案。403 权限问题无论什么问题,首先禁用SELinux,看看是否正常。 禁用SELinux权限的方法是:setenforce 0 开启权限是:setenforece 1 一般情况下,生产服务器建议打开SELinu原创 2017-06-14 19:03:44 · 2257 阅读 · 0 评论 -
Apache httpd + php实现图片缩略图访问
Apache httpd + php + imagic 实现图片缩略图访问环境:CentOS7, Apache httpd 2.4, php 5.4.16实现思路利用httpd的重写规则把特殊的URL访问映射到PHP脚本,实现缩略图的返回。PHP利用ImageMagic组件实现缩略图文件生成。 需要用到的东西较多,而且需要安装不少东西。下文将详细介绍具体操作,以节省您的时间,告诉请出门左拐。实现需原创 2017-06-22 20:03:21 · 1636 阅读 · 0 评论 -
SpringMVC WebSocket Apache代理 相关技术点总结
SpringMVC + WebSocket这个技术的文章一大把,最会笔者发现对WebSocket一知半解的情况下使用这个技术,任然会存在问题,又是还会决定莫名其妙,而且是直接使用别人代码的情况下更是如此。本文希望通过简短的文字介绍一下个人经验总结。 如果英语尚可,直接参考SpringMVC官方对WebSocket的支持文档,点击这里WebSocket这个技术不神秘,而且简单易用,只需原创 2017-08-03 20:31:07 · 1012 阅读 · 3 评论 -
nginx 配置根目录不生效问题
无论如何配置ngnix.conf,还是配置/etc/nginx/conf.d/xxxx.conf 文件的配置,都无法实现proxy_pass功能! 为啥……?原来新版本的nginx的ngnix.conf文件增加了一行: include /etc/nginx/sites-enabled/* 而这个目录底下有一个default文件,这个文件定义了:server { liste原创 2018-02-06 09:35:32 · 14335 阅读 · 1 评论 -
CORS的理解以及Spring Boot的配置方式
理解CORS跨域访问其实是很正常的,比如,如果页面应用了CDN服务的资源,CDN资源的域名和后台服务器肯定不同,所以跨域没有什么问题。那为什么浏览器要提示: 已拦截跨源请求:同源策略禁止读取位于 http://xxxxx.com/account/cors 的远程资源。(原因:CORS 头缺少 ‘Access-Control-Allow-Origin’)。这主要是浏览器出于对安全的原创 2018-02-06 21:06:35 · 3930 阅读 · 0 评论 -
MySQL Windows上编码问题和解决方法
本文简要介绍了Windows下使用MySQL是可能遇到的字符集问题的解决方法:统一使用utf8编码,对于命令行需要修改客户端为GBK实现对UTF8中文的访问。原创 2016-01-13 21:12:11 · 3605 阅读 · 0 评论 -
JQueryMobile开发Cordova时多页应用模式
在Cordova官网上推荐开发Cordova手机时使用单页模式,结合JQueryMobile时,发现有点不知道如何实施单页模式,如果把所有页面都写在主页中,那主页将会很大,大到不可维护,可是如何才可以做才可以利用JQueryMobile中的ajax导航优势呢?本文结合自己开发的一个项目,简单介绍一下JQueryMobile开发多页应用模式的方式。 JQueryMobile的基本页面框架就是有很多“原创 2015-10-01 17:05:20 · 1927 阅读 · 0 评论 -
JQuery Mobile Popup窗口定位
在JQuery Mobile 1.4.5 Demo中,有Popup窗口定位的实例,看上出倒是很强大,自己用起来的确很蛮烦的,本人通过修改窗口位置来实现相对定位,供参考。/*计算菜单位置*/function openGroupMenu(){ var left, top; var rect = document.getElementById('vbook-books-menu').ge原创 2015-09-18 09:49:32 · 2037 阅读 · 0 评论 -
Flex使用Scroller组件实现以鼠标为中心的缩放
Flex 用Scroller组件实现鼠标为中心的缩放Scroller在Flex中为滚动组件,通过viewport实现数据的查看。有关如何使用Scroller实现大量数据展示的文章可参见http://www.adobe.com/devnet/flex/articles/flex4_viewport_scrolling.html。本篇文章主要解决如何通过鼠标滚轮实现缩放功能(以鼠标位置为中心),主要是遇原创 2015-09-18 10:06:23 · 864 阅读 · 0 评论 -
EPUB CFI 规范
EPUB CFI 规范[译]EPUB Canonical Fragment Identifier (epubcfi) Specification[注]由于作者本文水平有限,加之英文理解有限,本文翻译旨在学习EPUB CFI规范,通过本文看快速了解CFI标记方法和理解CFI在EPUB出版物中的作用。一、综述1.1 意图和范围EPUB CFI规范通过在EPUB出翻译 2015-09-18 10:36:20 · 3887 阅读 · 0 评论 -
PureMVC QA:Why can't Proxies hear Notifications?
[译]PureMVC QA:Why can't Proxies hear Notifications?在PureMVC中,为什么不在Proxies中监听通知呢?Q: 代理不能接受通知消息的理由是什么?引至:《pureMVC最佳实践和实现原理》代理,发送,当不接受通知。对代理(Proxy)而言,如果监听通知的话将与视图(View)和控制器(Controll翻译 2015-09-18 10:38:41 · 492 阅读 · 0 评论 -
PureMVC QA:Where Should I Declare Notification Name Constants
[译]PureMVC QA:Where Should I Declare Notification Name Constants?在PureMVC中我应该在那声明通知名称常量呢?Q:我想知道在哪声明通知(Notification)名称的常量,在代理(Proxies)或ApplicationFacade文件中?还有,如果我把所有的通知常量声明在ApplicationFacad翻译 2015-09-18 10:39:29 · 728 阅读 · 0 评论 -
EPUB.js 解决图片裁剪问题(缩放问题)
在EPUB.js中,如果需要实现自动缩放,通过添加smartimages.js就可以实现图片自动缩放了,经过研究smartimages.js,发现,他可以是实现图片的缩放,但只能实现图片比需要显示的空间高时才会把图片缩小,因此,对于比较宽的图片就会出现截断的问题,经过对smartimages.js的修改我实现了通过smartimages.js实现EPUB.js电子书阅读的图片自动缩放。EP原创 2015-09-18 10:42:27 · 4705 阅读 · 25 评论 -
大量滚动数据求平均
今天写一个程序,遇到一个求平均值的需求,数据不断的产生,如果记录所有数据,需要的存储空间是不可能的,比如我要计算消息的响应时延,一次程序运行将至少会有上亿次消息发送,存储每一次的响应时间,最后求平均,是不现实的。在网上搜索找到一个公式,并通过EXCEL做了计算,验证了该公式的有效性,计算结果与实际算术平台值误差为零(经过后面的公式演算,其实,他的误差必须为零,haha),当然,我的测试样本原创 2015-09-18 10:43:39 · 1873 阅读 · 0 评论 -
Flex中添加大量组件时内存占用问题
前期在使用FLEX做一个设计器时考虑到了内存和效率问题,由于前期考虑到用户交互,还是使用了Group代替了Sprite作为设计器中组建的跟节点,但设计的图纸越来越大的时候,内存占用和效率的问题越来越突出,近来,一直想改造一下,所以做了一个实验,发现使用Spite和Group的区别有这么的大。下面是实验对比结果:(ThinkPad T410i) 组件节点根对象 节点数量 内存占用(MB)原创 2015-09-18 10:33:22 · 842 阅读 · 0 评论 -
puremvc 入门与思考
一点点感想:写程序都快十年里,几乎没有用过什么大型的框架,实为忏愧,其实对于设计模式还是耳熟能详,mvc,facade,factory模式等等,其实在自己代码中都会用到,不过都是自己写的,没有框架那么复杂,但可定是符合实际设计需要的。MVC设计模式主要是解决了代码耦合性的问题,当为此给程序带来的理解问题就会多一些了,毕竟顺序思维还是好理解一点。由于项目中原来自己写的MVC框架在代码不断的增加,已经原创 2015-09-18 10:40:34 · 1560 阅读 · 0 评论 -
JQuery Mobile External Tool Bar ui-btn-active样式问题
在使用JQuery Mobile时我需要使用外部的工具栏,并使用了ui-btn-active样式来设定活动标签的样式,发现在外部固定工具栏状态下,ui-btn-active在生效后马上实效,经调试发现时JQM库的问题(我提交了Github issue),通网上找了一个示例,他通过JS解决了这个问题,我用他的方法也不行,他用的版本不是1.4.5. 目前有两个解决方案:通过修改JQM的原创 2015-09-22 09:38:44 · 2597 阅读 · 0 评论 -
Cordova Android 禁用长按选中功能
使用Cordova开发程序时,WebView的选择和菜单功能会影响程序的体验,甚至会泄漏程序的信息(可以参看url地址信息等),所有我们需要禁用长按选中功能。 网络上提供通过css样式禁用在Android中无效,同时会出现文本框无法输入的问题。 经测试,该方法可适用于Cordova 5.1.1public class MainActivity extends CordovaActivity{原创 2015-10-10 15:51:29 · 2741 阅读 · 4 评论 -
TouchSwipe在Android设备上的pageX和PageY为0的问题
解决了SwipeTouch插件在Android设备上pageX和PageY的问题。原创 2015-10-31 10:37:42 · 899 阅读 · 0 评论 -
使用jQuery实现元素拖动的要点
jQuery UI可以很简单的实现元素的拖动,有时候,我们不能使用jQuery UI,或者不想因为拖动就引入一个UI库,就可以自己实现元素的拖动,下面笔者把自己使用jQuery + TouchSwipe组件实现拖动的关键点做简要说明。HTML拖动的关键点就是修改元素的位置,通过相对偏移来实现,而这个偏移可以通过jQuery的offset方法来实现。拖动还需要考虑鼠标的移动事件,笔者采用TouchSw原创 2015-10-31 11:30:37 · 2355 阅读 · 0 评论 -
关于GPS坐标系和地图定位偏差
关于GPS坐标系和地图定位偏差关于目前(2019)电子设备和电子地图定位的探索,希望可以回答如下几个问题:1. 获取GPS位置后,为什么在地图上定位不准?答:中国地图采用的坐标系和GPS坐标不是同一个坐标系,所以采用GPS坐标在地图上定位不准。2. 国外GPS位置和国内GPS位置有差别吗?答:GPS是美国的导航系统,全球通用,手机内置的芯片都是GPS芯片,没有差别。不同的地方是地图...原创 2019-07-21 19:37:08 · 13416 阅读 · 0 评论