- 博客(51)
- 资源 (24)
- 收藏
- 关注

原创 博客停更,新的地址!
个人博客:http://www.dailichun.com/github: https://github.com/dailcSegmentFault: https://segmentfault.com/u/dailc掘金:https://juejin.im/user/59aa5a396fb9a0248926d09b/posts
2018-03-29 11:43:13
315

原创 AJAX请求真的不安全么?谈谈Web安全与AJAX的关系。
开篇三问AJAX请求真的不安全么?AJAX请求哪里不安全?怎么样让AJAX请求更安全?前言本文包含的内容较多,包括AJAX,CORS,XSS,CSRF等内容,要完整的看完并理解需要付出一定的时间。。。另外,见解有限,如有描述不当之处,请帮忙及时指出。正文开始…从入坑前端开始,一直到现在,AJAX请求都是以极高的频率重复出现,也解决过不少AJAX中遇到的问题,如跨域调试,错误调试等等。从这种,
2018-01-04 08:48:48
421

原创 【开源】canvas图像裁剪、压缩、旋转
前言前段时间遇到了一个移动端对图像进行裁剪、压缩、旋转的需求。 考虑到已有各轮子的契合度都不高,于是自己重新造了一个轮子。关于图像裁剪、压缩在HTML5时代,canvas的功能已经非常强大了,可以进行像素级的操作。像图像裁剪、压缩就都是基于canvas来实现的。关于其中原理,无非就是利用canvas自带的API,复杂一点的就是裁剪框以及旋转后的坐标计算,因此不再赘述。本文中的图像裁剪、压缩都是基于
2017-11-16 10:56:39
677

原创 优雅的H5下拉刷新【minirefresh】
【minirefresh】优雅的H5下拉刷新。零依赖,高性能,多主题,易拓展。特点零依赖(原生JS实现,不依赖于任何库)多平台支持。一套代码,多端运行,支持Android,iOS,主流浏览器。丰富的主题,官方提供多种主题(包括默认,applet-仿小程序,drawer3d-3d抽屉效果等
2017-09-02 15:08:09
1796
原创 钉钉开放与商业化团队大量招前端
跪求前端急缺前端!急缺前端!急缺前端!阿里巴巴常规福利(13 薪、3-6 月年终奖、7 天以上带薪年假等) 钉钉期权,钉钉相对于阿里集团,有自己独立的期权,想象空间大 团队妹子多,妹子多的团队有时候也是个烦恼啊^_^欢迎发简历,合适就直接走内推环节,全程一对一沟通~也可直接私信,定期回复消息~当初我也是在社区发文后被招过去的,欢迎各位志同道合的小伙伴加入哈~JD(P6~P...
2020-02-02 16:49:53
597
原创 【quickhybrid】架构一个Hybrid框架
前言虽然说本系列中架构篇是第一章,但实际过程中是在慢慢演化的第二版中才有这个概念, 经过不断的迭代,演化才逐步稳定明确目标首先明确需要做成一个什么样的框架?大致就是:一套API规范(统一Android与iOS),所有API异步调用(防止阻塞)提供大部分原生功能的API(包括很多常用的功能给H5使用)原生需要能调用到H5中注册的方法(用关于原生主动通知)部分API需要支持H5环境(譬如ale
2017-12-23 22:28:45
843
原创 【quickhybrid】如何实现一个Hybrid框架
章节目录【quickhybrid】如何实现一个跨平台Hybrid框架【quick hybrid】架构一个Hybrid框架【quick hybrid】H5和Native交互原理【quick hybrid】JSBridge的实现【quick hybrid】H5和原生的职责划分【quick hybrid】API的分类:短期API、长期API【quick hybrid】API规划【quick
2017-12-23 22:26:59
369
原创 【图像缩放】双立方(三次)卷积插值
前言图像处理中有三种常用的插值算法:最邻近插值双线性插值双立方(三次卷积)插值其中效果最好的是双立方(三次卷积)插值,本文介绍它的原理以及使用如果想先看效果和源码,可以拉到最底部本文的契机是某次基于canvas做图像处理时,发现canvas自带的缩放功能不尽人意,于是重温了下几种图像插值算法,并整理出来。为何要进行双立方插值对图像进行插值的目的是为了获取缩小或放大后的图片常用的插值算法中
2017-11-02 20:16:44
17862
2
原创 JavaScript中的setMonth()顺延问题及解决方法
前言: 程序备忘录,参考文章:http://blog.youkuaiyun.com/mydeman/article/details/27476361.JS 日期 setMonth的顺延问题1.1现象: 最近在用html做一个日志功能时,发现了一个奇怪的现象: 10月31日的下一天变为了 12月1日.1.2原因 日志里面用了一个JS的setMonth方法,而setMonth方法有一个顺延现
2016-04-08 17:01:48
1893
原创 Ajax跨域问题解决方案
前言:针对各项目中遇到的接口请求跨域问题,特整理一份解决方案注: 这里有一些前端和后台解决方案,具体实现时请对照参考一.后台CORS跨域解决1.Php接口(Apache服务器)解决方案:(1)第一步:配置Php Http Header允许跨域<?phpheader('Access-Control-Allow-Origin: *');header('Acces
2016-03-23 17:23:19
933
原创 Html5 Video 移动跨平台实现
前言: 最近项目中需要用到html5 视频播放功能,于是稍微研究了解了下,遇到了很多坑,特此记录下.Html Video参考来源: http://www.xuanfengge.com/html5-video-play.html目的将Html5 Video功能应用到实际项目中,针对不同的平台和环境,进行个性化处理。基本只考虑webkit浏览器兼容问题Htm
2016-03-11 16:53:56
3604
原创 SpringMvc 遇到的坑,返回中文乱码以及Ajax跨域
前言: 最近在写一个Java Web后台时采用了Spring+MyBatis+MySql的方式.记录下遇到的关键问题接口返回数据相关使用@ResponseBody后返回NUll说明:刚把后台运行起来,兴高采烈的测试接口数据,结果无论如何都是返回null,最终通过各种百度,发现原来是没有引入关键的Jar包.解决办法: 需要引入jackson的jar包(jackso
2016-01-30 13:52:53
20738
1
原创 常见字符编码介绍以及相互转换
最近在用JS时,涉及到了不同编码之间的转换.于是汇总了一些网上的资料,整合成了自己的文档. -备忘录知识点涉及: 字符编码基础,不同编码之间的转换,如UTF-8转UTF-16,如UTF-16转GBK;以及Base64加密,GBK型与UTF-8型加密等.注:参考来源于网上资料
2016-01-28 16:52:58
9955
原创 Node js 探讨之 初识node
前言:工作之余,在周末利用闲暇的时间探讨下node.js技术,充实自己的硬实力,扩充视野!参考来源:http://www.runoob.com/nodejs/nodejs-http-server.html 说明:主要目的是记录自己的成长之路.多年以后再回首时能会想起当初的奋斗之路!一 创建第一个应用仍然是参考教程,这里整理了下步骤:(window版)1.去node
2015-12-12 16:43:59
686
原创 Android 毕设源码大派送
最近在自己整理自己的上传资源时,发现自己以前上传的一些资源帮助到了一些人,很开心!于是这时候就想到了自己的Android毕设. 话说自从毕业后,由于工作的关系,就没怎么接触Android了.所以觉得有必要写篇博文记录下,将其沉淀下来,也能帮助到一些有需要的人。我的Android学习经历:我是在14年10月初的时候接触android的(那时候由于一些特殊原因,下定决心找android方面的工
2015-11-15 17:32:05
3592
1
原创 JS Canvas动画之太极图
在逛论坛时,偶然看到一篇博文里提到用js绘制一个动态太极图,觉得挺有意思的,于是就开始动手自己也做了一个. 原文链接: http://www.cnblogs.com/varlxj/p/taiji.html (请尊重原作者)原文里面只能绘制一个图形,并且旋转的时候旋转的是canvas,于是我就做了点改变,使其同时支持多个图形绘制和旋转,同时用一个工厂类来进行控制,防止内存泄漏。预览效果:
2015-11-15 00:05:43
2677
原创 关于JS中Apply和Call的一些理解
前言:大概从8月份开始就接触H5项目了,所用到的代码就是JS,所以准备找个时间 来总结下JS的一些基本知识.第一部分:关于JS的apply与call方法一开始也是被网上的各种资料弄的云里雾里的,最后发现了一篇不错的博文,于是按照自己的理解,敲了一些代码,终于算是有了一定的认识了.传送门:http://blog.youkuaiyun.com/myhahaxiao/article/details/69
2015-11-04 19:55:17
2780
原创 反思,前行之路
有道是五日三省吾身, 但是一回头,我居然发现我已经四个多月没有总结了。是因为很忙么? 仔细想想其实并不是,不管多忙,只要愿意,总是能腾出时间的。关键在于,我自己也并不是太在意。我又想起了当初刚工作时立下的目标:1.不断阅读书籍,增加自己的底蕴(专业书籍增长技术,非专业书籍增加阅历)2.业余时间做自己想做的事情,比如写一写我比较喜欢的游戏AI Demo3.加强体育锻炼现在校验
2015-10-22 20:59:14
461
原创 毕业了,工作了
从7月4号开始,我的人生又进入了一个新的阶段---工作生涯 回首当初,往事历历在目。从11年进入大学校门,到15年走出学校。历经了四年,而人生又有几个四年。可以说我最美好的青春时光已经过去,接下来该直面真实的人生! 不知从何时开始,我就下定决心,要做一个平凡而不平庸的人。现在,我正在路上。所以,我需要不断的提醒自己,拒绝平庸。惰性往往是人们最难摆脱的一种劣根了,很多时候,一
2015-07-07 19:16:46
471
原创 关于坚持与惰性
时光荏苒,现在已经是七月份了,我已经接近三个多月没有进行总结,反省。事实上,不管多忙,不管多累,都一定会有时间进行总结,因为只有不懈的总结与反省,才能得到长久的进步。而我却总是在找借口,自从我去年11月份订下学习目标后,在之后的两个月我几乎是每天都按照目标来,但是到了第三个月以后,我就开始减慢步伐,我会试着找一些理由来当借口,我会开始慢慢的偷懒,到了今年三月多份时,我就以"做毕设"为借口,
2015-07-02 09:42:35
535
原创 我的目标是什么?
昨天逛微博看了Denny发的一个帖子,引发了我心中某种的共鸣。我有理想么?我的目标是什么?为什么我只有三分钟热情?我为什么会经常半途而废?为什么会懒惰?为什么每次到最终关头才知道努力补救?为什么万事开头难?为什么后悔?有着太多的为什么。我试着跟着Steve Pavlina的方法,找寻自己的终极目标。经过一番探索后,似乎找到了,也似乎没有找到。自我问答:为什么经常半途而废?这是因
2015-03-27 10:51:49
739
原创 高仿微信Demo(仿UI界面+服务器客户端+Socket连接)
首先声明:这个项目里面有很多板块都是参考借鉴网上其他人的博文的。而且有一些也不太清除原作者到底是哪位。我做这个项目的目的主要是练手,因为我毕设也要做一个Android项目。目前网络部分就实现了用户登录和注册,里面的好友功能,发送消息功能等毕设完结后再实现。总结:在这学期初,本来打算直接开始毕设的,但是发现了很多问题,比如内容划分不够精细,没有架构,实现困难等。总之,万事开头难,结果就墨
2015-03-21 10:28:18
7901
1
原创 新的一年,新的开始
从2月初一直到现在,感觉自己已经沉浸在了过年的气氛中,现在是时候重新开始规划了,目前已经进入了大四最后一个学期,已经是毕业设计阶段了,所以得好好珍惜每一分每一秒。现在最重要的就是提高自己的技能水平,经过接近两个月的休息,有很多知识点都开始忘却了,所以从现在开始,要重新拾回,每天坚持学习,慢慢的充实自己,最起码要无愧于自己。加油!
2015-03-13 10:04:07
485
原创 前人栽树,后人乘凉。理解Service后台进行百度定位。
今天又逛了android_ls 大神的博客。于是乎找了一篇博文跟着练习。 传送门:http://blog.youkuaiyun.com/android_ls/article/details/10179013标题:基于百度定位SDK的定位服务的实现。具体内容:分析应用需求---绘制UML图纸---构建代码框架---写代码创建Service后台进行百度定位。感想: 发现大神们的UML图都
2015-01-23 15:17:57
1000
原创 最近总结
有点迷茫,有点困惑。不知不觉间,已经快毕业了。从上大学开始,随机选择了一个计算机专业,于是乎渐渐的走进了编程这条道路。现在觉得这条路还不错,我感觉我的性格也挺适合这行的(也许是因为没有走过其它路的缘故)最近,自从1月4号到公司实习以来,就一直没有更新过blog了。其实并不是缺时间,仅仅是不想总结。而一个人要进步肯定是要不断总结的。所以我的改掉这个不良习惯。有人说一个优秀的程序员和一
2015-01-15 16:30:26
575
原创 根据仿人人客户端教程,编程实现Demo(四)---个人主页的实现(已完结)
仍然在以前那个Demo基础上,新添加了一些功能:(基于原文教程-http://blog.youkuaiyun.com/android_ls/article/details/9411389)--大概Demo里面的内容就是到原文的该教程为止(由于原文博主已经停止更新,所以这个系列Demo也停止更新了,跟了这么久,也大概弄懂了里面的主要实现方法了)这个Demo新增功能:1.个人主页的显示:2.1.三
2014-12-23 20:43:06
711
原创 根据仿人人客户端教程,编程实现Demo(三)---根据新鲜事过滤列表,分类显示新鲜事信息
仍然在以前那个Demo基础上,新添加了一些功能:(基于原文教程-http://blog.youkuaiyun.com/android_ls/article/details/8896692)--大概Demo里面的内容就是到原文的该教程为止这两天新增功能:1.新鲜事之下拉列表(在PopupWindow基础上的过滤列表)---根据过滤列表的选择,分类显示不同类型(FeedType)的信息遇到的问题:
2014-12-09 21:47:08
776
原创 根据仿人人客户端教程,编程实现Demo(二)---实现JSON解析人人API2.0,获取用户信息以及新鲜事信息
这几天在以前那个Demo基础上,新添加了一些功能:(基于原文教程-http://blog.youkuaiyun.com/android_ls/article/details/8815622)--大概Demo里面的内容就是到原文的该教程为止由于Android SDK版本不一样,以及人人API版本升级,所以代码会有所区别,不过大部分代码都是原作者的(我只是整合,做大自然的搬运工。。。)与原文作者区别:
2014-12-07 21:26:17
861
原创 根据仿人人客户端教程,编程实现Demo
最近一段时间,断断续续的在跟着http://blog.youkuaiyun.com/android_ls/article/details/9410055(该博主写的是仿人人的Demo)练习 ,虽然里面没有完整的项目,但是作者提供一些很清晰的思路以及代码,所以我就尝试着根据上面的教程,整合一个Demo出来,来提高自己的编程水准。最后有放上实现的简单Demo目前完成的环节:1.引导界面;2.人人授权界面;3.
2014-12-04 21:25:05
865
原创 总结2014/11
11月份总结:1.找工作(实习)---几经周折,以后三年的工作算是定了(Android和JAVA开发)2.开始毕设课题---关于群体互动的APP(目前已经开始写服务器,客户端雏形,以及客户端的具体界面实现)总的来说,11月份的我有点懒散。目前来说目的性还不是太强,不管怎么样,总算是有在为未来的目标而努力奋斗。新的展望:明天就是新的一月,下个月的目标---写好毕设的雏形(包括服务
2014-11-30 21:56:59
524
字符集编码和转换(JS实现)
2016-01-28
Android毕业设计(客户端+服务器源码)
2015-11-15
仿微信客户端+服务器
2015-11-15
后台Service百度定位
2015-01-23
根据仿人人客户端教程,编程实现Demo(四)---个人主页的实现(已完结)
2014-12-23
根据仿人人客户端教程,编程实现Demo (进度:API2.0Json解析新鲜事信息)
2014-12-07
根据仿人人客户端教程,编程实现整合的Demo
2014-12-04
Android客户端-PC服务器,基于Apache-mina框架
2014-11-06
Android学习之SQLite完整练习
2014-10-28
Android学习之SQLite练习(一)
2014-10-27
Android学习之自定义ContentProvider类
2014-10-25
回调函数实例练习
2014-10-21
操作系统实验可视化界面
2014-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人