登录
登录 注册新账号
注册
已有账号登录
在浏览器端用H5实现图片压缩上传
一、需求的场景: 在我们的需求中需要有一个在手机浏览器端,用户实现上传证件照片的功能,我们第一版上了一个最简版,直接让用户在本地选择图片,然后上传到公司公共的服务器上。 功能实现后我们发现一个问题,公司公共的服务器有 2M 图片的限制,而用户手机目前绝大多数都支持高清拍照,尺寸普遍在 3000+ x 2000+ 的大小; 所以我们采用了在浏览器端通过 HTML5 的 fileReade
针对VUE框架中MVVM原理的初探并且在具体的项目中实践
1,为什么要用 vue 大前端目前已经到一个空前的繁荣阶段,各种框架类库层出不穷,我想每选择一个框架,肯定都能找到高度同质化的两到三个框架。那么在目前 mvvm 盛行的前端架构下,我们为什么选择了 vue,而不去用 react,不用 angular 呢? 首先他们都是非常典型的前端 mvvm 框架,很好的解决了业务逻辑中 view 和 model 之间的关系,用到这些框架之后,我们不会
为什么大家都在申请高新技术企业认定?
  ,全称是国家高新技术企业认定。顾名思义就是符合国家规定,在高新技术领域范畴内的企业申请国家高新技术企业认定的一种行为。   这里给大家补充说明一下哪些是属于高新技术领域范畴的,比如:   A.电子信息中的软件、微电子技术、计算机网络技术、通信技术、广播电视技术、新型电子元器件、信息安全技术、计算机翻译技术等;   B.应用领域的医药生物技术、医疗仪器技术、轻工和化工生物技术、中药及天
为什么大家都在申请高新技术企业认定?
  ,全称是国家高新技术企业认定。顾名思义就是符合国家规定,在高新技术领域范畴内的企业申请国家高新技术企业认定的一种行为。   这里给大家补充说明一下哪些是属于高新技术领域范畴的,比如:   A.电子信息中的软件、微电子技术、计算机网络技术、通信技术、广播电视技术、新型电子元器件、信息安全技术、计算机翻译技术等;   B.应用领域的医药生物技术、医疗仪器技术、轻工和化工生物技术、中药及天
Draft.js在后台系统的应用实践
Draft.js 是 facebook 推出的基于 React 的富文本编辑器构建框架。 Draft.js 的使用场景 我们遇到的场景有以下特点: 文章带段落与简单格式,数据存储、传输、展示要求格式化,编辑过程交互类富文本 支持插入图片、产品信息等结构化数据 整体项目基于React技术栈 Draft.js 进入我们的视线主要有几个方面原因: Draft.js 的
CRC查表法实现以及表生成
CRC校验原理请自行百度 本文代码已开源. 地址: 核心代码 1. 生成表: CreateTable ```         private uint CreateTable         {             uint;             uint value, poly, ck;             bool flag;             if        
信息系统工程监理工作的主要内容
信息系统工程监理工作的主要内容概括为四控、三管、一协调。 投资控制 进度控制 质量控制 变更控制 合同管理 信息管理 安全管理 沟通协调 ©著作权归作者所有:来自51CTO博客作者sky9890的原创作品,如需转载,请注明出处,否则将追究法律责任
大型信息系统的特点
1.规模庞大; 2.跨地域性; 3.网络结构复杂; 4.业务种类多; 5.数据量大; 6.用户多。 ©著作权归作者所有:来自51CTO博客作者sky9890的原创作品,如需转载,请注明出处,否则将追究法律责任
IDC新手入行,如何找到自己的渠道客户?
18年数据中心行业沉淀 上海联通选择上海世纪互联作为运维管理服务商 资源更精选 服务更用心 背书更可靠 资源更精选 上海外高桥数据中心 l 位于全国第一个且经济总量最大的外高桥自贸区 l 上海电信四大核心出口之一,拥有丰富的IPV6地址资源 l 成熟协同的数据中心产业集群为近百家大型互联网公司、金融机构等国内外企业提供服务 服务更用心 18年超行业水准的服务输出更稳定 更可靠
vue 使用字典值及其翻译
字典,枚举值,翻译,状态码 在日常开发中,我们会遇到很多枚举的值,这么枚举出来的值,我们可以统一处理,称为字典值的使用及翻译。 比如说:需要提交表单,表单中有性别和国家选项,这就需要下拉选择框来实现。数据少一点的还可以直接手写,但是像国家城市这种比较多的,手写就不太友好了。这个时候需要后端通过某个接口返回这个枚举值。我们使用这个返回的列表。 翻译就是枚举值对应的汉字与状态码,对照使用。
剖析curator的分布式互斥锁原理
前言 最近在做项目的时候,遇到一个多线程访问申请一个资源的问题。需要每个线程都能够最终在有效的时间内申请到或者超时失败。以前一般这种方式用的是redis做加锁机制,每个线程都去redis加一把共同的锁,如果加锁成功,则执行资源申请操作。而没有加锁成功的线程,则在有效时间内循环尝试去加锁,并且每次木有加锁成功,则就Thread.sleep一会。 br 通过这种方式可以看出,这里对于sl
聊聊一次与DeadLock的相遇
数据库的死锁 数据库的死锁的表现主要是,某一个程序需要取访问数据库中的某一行或者某一个字段的时候,而其他程序正在执行带锁的访问,那么这个进程就会等待,当等了很久锁还没有解除的话就会锁超时,报告一个系统错误,拒绝执行相应的SQL操作。 最近刚好是我日常值班,在查询线上问题的时候,日志中会偶尔报出一些 ``` java.lang.RuntimeException: org.springframe
postcss介绍与实战
PostCss是什么 {result} br 有人说是css预处理器巴拉扒拉,简略的说,PostCss是一个工具,提供了一坨插件用来转化样式。 br PostCss是一个Node.js的module,将css解析成一个 AST,通过任意插件解析AST并转换成string输出到一个文件中。插件可能改变AST,也可能能不改变AST。其中的变化通过生成s
JavaScript跨域方法实例详解
上一篇我们回顾了一下跨域的基础知识和原理,今天我们看一下实例。 {result} 实例详解 在本地玩起来,修改hosts文件增加如下的几个域名绑定作为测试: ``` 127.0.0.1 source.test.com 127.0.0.1 target.test.com 127.0.0.1 source.test.org 127.0.0.1 target.test.org ``` 本文所
JavaScript跨域原理
1. 同源与跨域 1.1 基调 {result} 一般情况下,禁止一个域从另一个域读取数据,却可以使用某些从其他域拿到的资源。比如说,允许一个域执行、渲染、应用从其他域获取到的脚本、图片、样式;同样,一个域可以展示从其他域获取的内容,比如在frame中显示html文档。网络资源也可以选择性的让其他域来读取自己的信息,比如使用CrossOrigin Resource Sharing,这种情况下
< 1 2 3 4 5 ... >