自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kameleon

放手一搏!

  • 博客(59)
  • 资源 (9)
  • 收藏
  • 关注

原创 webview_flutter插件如何支持文件上传?

在WEB应用开发中,我们不可避免的会遇到文件上传的场景,由于国泰基金的APP采用的是Flutter + H5的模式进行构建,也就是传统的Hybrid App的开发模式,内部的H5会存在诸如上传身份证图片这样的场景,而内部H5的包裹采用的是flutter_webview这个官方维护的插件,至于为什么会采用flutter_webview这个插件而不是flutter_webview_plugin也会渲染H5,在未来的文章我会逐步提到~flutter_webview地址:https://pub.flutter-

2020-10-16 00:11:28 3784 5

原创 基于 pixi.js 开发H5游戏黄金矿工

话不多说,先放效果图项目git地址这次的H5游戏是做在支付宝小程序中的,支付宝小程序官方并没有建议使用什么样的方式亦或是什么样的物理引擎去开发游戏相关内容,当然它也提供了Canvas的能力,如果使用原生canvas的能力去做,你就不可避免的需要处理图层,纹理,精灵图,Ticker,元素碰撞,动画时间轴,资源加载等等涉及到游戏开发相关的内容,在时间不太充裕的情况下,重复造轮子固然灵活...

2019-12-26 20:51:08 4119 2

原创 Vue 虚拟DOM和Diff算法

Vue 虚拟DOM Diff算法思考什么是虚拟DOM为什么使用虚拟DOM真实DOM和虚拟DOM的区别DOM Diff当数据发生变化时,Vue是怎么更新节点的?1. patch2. patchVnode3. updateChildren总结思考使用了Vue,使用了React,大家或多或少都有听过虚拟DOM,那么他和我们经常打交道的真实DOM有什么区别呢,另外,他到底是个啥玩意儿呢?什么是虚拟D...

2019-04-12 10:44:26 4868 4

原创 支付宝小程序 -- 国泰基金新年活动

话不多说,先放效果图:再放一张体验码,支付宝打开扫描即可:接下来,我们来说说支付宝的小程序:支付宝的小程序与传统的h5应用不同,小程序的运行从架构上分为 webview 和 worker 两个部分。webview 负责渲染,worker 则负责存储 数据 和执行 业务逻辑。而 webview 和 worker 之间的通信是异步的。这意味着当我们调用 setData 时,我们...

2019-02-01 10:45:33 1252 2

原创 H5 语义化标签

语义化标签的主要是为了解决以下问题:前端代码可读性 代码维护成本 SEO优化Html的标签可以参考以下字典:http://www.w3school.com.cn/html5/html5_reference.asp这里我们用一个简单的DEMO去理解这些语义化的H5标签,当然,这个DEMO中也没办法cover到所有的标签,不过对于在有限的范围内去了解语义化的作用,小编觉得已经绰绰有余...

2018-12-27 13:20:15 3616

原创 初探前端WEB安全#3

CSRFCSRF(Cross-site request forgery),也就是我们常说的跨站请求伪造,你可以这样理解CSRF攻击:攻击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发送邮件,发消息,盗取你的账号,甚至于购买商品,虚拟货币转账......造成的问题包括:个人隐私泄露以及财产安全。以下是个简单的示意图,来阐述CSRF的攻击思想:由于用...

2018-12-23 23:18:38 306

原创 国泰基金 Hilo引擎初探 淘金小镇

小编初次编写游戏,内心难免有些紧张,抛开技术的具体实现,光是制作一个游戏的基本思路小编也是完全小白,刚开始拿到需求着实一头雾水,别的先不说,先给大家看下目前的实现效果(录屏软件的缘故,会显得有些卡顿,这个大家不要在意):左边的是日常版,右边的是新年元旦版接下来小编将从以下几个方面来对这次的H5游戏的制作做一些总结1、使用到的技术栈我们的H5运营页面主要使用到的技术栈是vue,打...

2018-12-05 23:41:22 768

原创 国泰基金 Hybrid App 开发探索

小编入职国泰基金已有将近4个月,作为WEB前端开发,在当下流行的大前端概念下,也算是蹭了波儿潮流,做了一次Android的Hybrid开发,小编也是有机会从全局的角度参与了整个Android Hybrid的开发流程,对这样一种混合模式的开发流程算是有了一个比较全面的了解。首先我们先看下整体的效果首先还是要稍微简单的介绍下什么是Hybrid开发,不过在这之前还是要稍稍了解下Native ...

2018-10-11 10:23:59 815 1

原创 基于vue的下拉刷新&滚动刷新指令

基于vue的下拉刷新&滚动刷新指令

2016-12-22 15:22:20 42509 6

原创 REM or EM

在小编这次做的移动端Web App中,也遇到了需要兼容不同设备的自适应布局的问题,尽管这是一个老生常谈的问题,小编这次也希望能够重拾一下基础,和大家说说这次开发中在这个领域的一些整理

2016-12-09 21:56:26 977

原创 初探前端WEB安全#2

初探前端WEB安全

2016-11-14 18:51:45 1084 2

原创 初探前端WEB安全#1

初探前端WEB安全

2016-11-13 15:48:46 1332

原创 Webpack自动化模块加载及构建#2

Webpack自动化模块加载及构建#2

2016-09-23 12:52:54 1899

原创 Vue 自动补全插件

Vue实现的输入框自动补全插件

2016-08-31 23:56:46 25010 3

原创 Webpack自动化模块加载及构建#1

Webpack前端自动化构建方案

2016-08-06 17:23:03 3032

原创 获取memcache缓存下所有的键值对信息

获取memcache缓存下所有的键值对信息

2016-06-23 01:40:18 6715

原创 PHP简单双向队列实现

这是一个简单的PHP双向队列的实现!

2016-05-28 23:58:11 2356

转载 HTTPS 原理

HTTPS时序图 #1: HTTPS时序图 #2: 流程:1. 客户端发起HTTPS请求这个没什么好说的,就是用户在浏览器里输入一个https网址,然后连接到server的443端口。2. 服务端的配置采用HTTPS协议的服务器必须要有一套数字证书,可以自己制作,也可以向组织申请。区别就是自己颁发的证书需要客户端验证通过,才可以继续访问,而使用受信任的公司申请的...

2016-02-22 00:38:49 750

原创 简单的对象属性值对比方法

这段时间,小编忙于修改自己所负责的系统中的一个调用接口,这个接口用来调用另外一个系统的API,对方API中的参数进行了升级,在原有对象的属性基础之上,增加了一些新的属性,但是由于对新接口的调用处于测试阶段,需要保证旧的接口仍可用,并且新的接口中传递的对象和旧的接口中传递的对象之间共同的参数值需要一致,但是小编看了看,新旧对象的属性个数都在50+,一个一个对比不是不行,尽管这样做确实提高了准确率,但...

2016-02-21 23:16:52 2874

原创 NodeJS 断言的使用

这里举一些实际的例子说明在node中断言的简单使用!首先是例子中使用的基础对象:function Todo(){ this.todos = [];}Todo.prototype.add = function(item) { if(!item) throw new Error('Todo#add requires an item'); this.todos.push(it

2016-02-14 00:39:11 8734

原创 NodeJS Express 视图查找逻辑

NodeJS Express 视图查找逻辑

2016-02-12 15:29:49 977

原创 NodeJS Connect 简单错误处理中间件

NodeJS Connect 简单错误处理中间件//错误处理中间件函数必须接受四个参数:err、req、res和next,//而常规的中间件只有三个参数:req、res和nextfunction errorHandler(){ //用NODE_ENV设定程序的模式 Connect通常是用环境变量NODE_ENV (process.env.NODE_ENV) //在不同的服务器环

2016-02-11 15:46:16 1904

原创 NodeJS Connect URL重写中间件组件

NodeJS URL重写中间件组件var connect = require("connect");var url = require("url");//先使用rewrite中间件组件基于缩略名重写URL,然后将控制权转交给showPost组件var app = connect() .use(rewrite) .use(showPost) .listen(3000);va

2016-02-11 15:31:03 2075

原创 NodeJS Connect 简单路由中间件

NodeJS 简单路由中间件//使用URL中的parse方法var parse = require("url").parse;//这里只接受一个参数,就是routes对象module.exports = function route(obj){ return function(req,res,next){ //检查以确保req.method定义了 if(!obj[req.metho

2016-02-11 15:15:04 1142

原创 JAVA WEB学习路线

笨鸟楼主在毕业前参考各种资料整理了一份关于J2EE领域的资料图,可能会有些小错误也可能会有一些疏漏,现在放在博客中,望各位大神勿喷,菜鸟楼主如今转战.NET MVC的开发。。。。。。这里是对应的XMIND文件:http://download.csdn.net/detail/xuexueenen/9427059 希望能够帮到正在学习JAVA的你们,菜鸟楼主争取好好学习再整理一个关...

2016-02-03 22:25:26 1022

转载 使用Eclipse调试Java程序的10个技巧

英文原文: Again! – 10 Tips on Java Debugging with Eclipse,编译:oschina你应该看过一些如《关于调试的N件事》这类很流行的帖子 。假设我每天花费1小时在调试我的应用程序上的话,那累积起来的话也是很大量的时间。由于这个原因,用这些时间来重视并了解所有使我们调试更方便的功能。那能为你省下一些时间,也将会使你的生活更安逸、轻松。同时也表明

2015-03-26 22:41:11 658

转载 JavaScript---OOP浅谈1

对象化编程-------简单地去理解就是把javascript能涉及到的范围分成各种对象,对象下面再次划分对象。编程出发点多是对象,或者说基于对象。所说的对象既包含变量,网页,窗口等等。注意:对象只是一种特殊的数据1.基本对象我们一般划分的角度还是从数据类型这方面NumberStringArrayMathData  这边我只是简单地罗列出来部分,具体的可

2015-03-01 17:33:26 541

原创 MS脑筋急转弯系列1

1.给你两个8,两个3,只运用加减乘除和括号运算,如何得出24?(8 * 3) & (8 * 3)2.为什么下水道的盖子是圆的?1.圆盖子用料最少,节省钢材,现在钢材价格多贵呀2.下水道是圆的,盖子也就只能是圆的3.你让工人为你工作七天,回报是一根金条。这根金条平分成相连的7段,你必须在每天结束的时候给他们一段金条,如果只许你两次把金条弄断,你如何给你的工人

2015-02-05 00:12:45 841

转载 JAVA线程(二)

这篇文章不想说的太深入,因为笔者也不敢说很懂JAVA Thread的使用,但是通过以下几个常用的例子和说明,笔者希望能够向大家展示下JAVA Thread的一些常见用法(以下是我整理的一些资料和一些自己写的示例程序)。1.如何终止一个线程终止线程有三种方法    有三种方法可以使终止线程。    1.  使用退出标志,使线程正常退出,也就是当run方法完成后线程终止

2014-12-01 23:37:34 618

原创 设计模式-代理模式

设计模式的学习与使用在JAVA编写的程序中占有举足轻重的地位,因此笔者今天就简单的说一下设计模式中的工厂模式

2014-11-22 21:57:59 623

原创 SQL 语句调优(整理)(一)

面试笔试中经常会涉及到SQL的调优,然而,SQL性能上的优化大部分来自对SQL语句的优化

2014-10-19 19:51:15 1481

原创 Win8 64位 JDK7配置

1.下载JDK1.7http://www.oracle.com/technetwork/java/javase/downloads/index.html

2014-10-19 00:33:51 1190

原创 中缀表达式转换成后缀表达式

中缀表达式(中缀记法)中缀表达式是一种通用的算术或逻辑公式表示方法,操作符以中缀形式处于操作数的中间。中缀表达式是人们常用的算术表示方法。后缀表达式(后缀记法、逆波兰式)后缀表达式与前缀表达式类似,只是运算符位于操作数之后举例:(3 + 4) × 5 - 6 就是中缀表达式3 4 + 5 × 6 -   后缀表达式后缀表达式的计算机求值:与前

2014-06-05 12:17:29 1097

原创 算法题(快速排序)

快速排序的基本思想是:通过一趟排序

2014-06-02 02:02:42 939

原创 程序优化-基本优化(我的总结)

1.尽量指定类的final修饰符,因为带有final修饰符的类是不可派生的。2.尽量重用对象3.尽量使用局部变量,调用方法时传递的参数以及在调用中创建的临时变量都保存在栈中,速度较快。4.不要重复初始化

2014-05-29 22:35:51 908

原创 算法题(报数问题)

题目:13个人围坐一圈报数(123de)

2014-05-29 12:12:54 3546

转载 浅析Java虚拟机结构与机制

本文旨在给所有希望了解JVM(Java Virtual Machine)的同学一个概念性的入门,主要介绍了JVM的组成部分以及它们内部工作的机制和原理。当然本文只是一个简单的入门,不会涉及过多繁杂的参数和配置,感兴趣的同学可以做更深入的研究,在研究JVM的过程中会发现,其实JVM本身就是一个计算机体系结构,很多原理和我们平时的硬件、微机原理、操作系统都有十分相似的地方,所以学习JVM本身也是加深自

2014-05-20 15:14:04 862

原创 C语言读取文件目录树

这段时间笔者在准备一个比赛,需要用C/C++实现一个将磁盘的文件目录树读入到内存中(其实就是将磁盘中的文件目录树读入到一个树形结构中),笔者是搞JAVA的,这次要用C实现这样一个功能,着实让笔者头痛了很久,不过硬着头皮也得上啊,于是笔者选择了用C实现。这里的树形结构的节点,笔者选择了孩子-兄弟表示法,这样方便将普通树形结构转化成二叉树结构,这样操作二叉树的相关函数也可以用于操作普通的树形结构。

2014-05-18 22:50:16 7288 3

转载 字符串常量池

原文链接: xyzws 翻译: ImportNew.com - lumeng689译文链接: http://www.importnew.com/10756.html

2014-04-14 00:40:33 772

原创 JAVA线程(一)

对于JAVA来说,尽管语言的内部提供了多线程的支持,但是JAVA多线程的yingyongkaif

2014-04-12 20:36:49 980

Wamp Server 2.5 + memcached扩展

Wamp Server 2.5 + memcached扩展 亲测可用!

2016-06-18

Sublime Text3 For Mac

Sublime Text3 For Mac,亲测可用,内带破解机!

2016-06-11

Sublime Text 3

基于 Sublime Text 3 官方版进行修改汉化 软件已默认注册且已去除自动检测升级提示 整合GBK插件支持简体中文整合多款主题及细节优化 整合Git、DocBlockr、MarkdownPreview、ColorPicker、AllAutocomplete等插件 参考清风流音的汉化,除个人信息 完全绿色便携化

2016-05-25

JAVA学习路线XMIND文件

对应作者JAVA学习路线博客中的图片资源

2016-02-03

SublimeText2

SublimeText2是一款优秀的代码编辑器,这是中文版,其中包含了32位和64位,请下载者自取所需!

2014-02-17

Jarsearch Eclipse插件

Jarsearch Eclipse 插件 搜索文件所在jar包 只要将alainpannetier.jarsearch_1.0.0.jar文件拷到eclipse的插件目录下即可

2014-02-09

Sun推荐的JAVA编码规范

这是Sun推荐的JAVA编码规范,希望大家都写出漂亮的代码!

2014-02-09

spring3核心包及第三方插件包

spring3核心包及第三方插件包,适用与《spring3.x企业级应用开发》一书中的程序

2014-02-05

起泡法算法

C或C++起泡法算法,可以用于手机上的记事本中,便于观看,大家勇于的下载吧,使算法变得更多

2012-03-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除