前言 有一篇文章我说了H5实现全景图预览,全景视频播放的原理,有需要的小伙伴可以自行去看一下 今天我就拿出我的实践干货出来,本人实测实测过 需求 老板:我需要可以上传全景图片,然后手机网站上都可以360度看全景图 需求分析 一个上传功能 一个全景360度预览功能 正文 H5 上传功能就不说了,或下一篇文章说. H5 有几种方式实现呢?  第一种方案:three.js(大哥出山吧) 作为前端界全景.3D大哥,大哥请开始你的表演 官方地址:https://threejs.org/ 官方案例:http…
JS实现单例模式的多种方案 今天在复习设计模式中的-创建型模式,发现JS实现单例模式的方案有很多种,稍加总结了一下,列出了如下的6种方式与大家分享 大体上将内容分为了ES5(Function)与ES6(Class)实现两种部分 单例模式的概念 一个实例只生产一次 保证一个类仅有一个实例,并提供一个访问它的全局访问点 方式1 利用instanceof判断是否使用new关键字调用函数进行对象的实例化 function User() { if (!(this instanceof User)) { r…
Sqlserver数据库分页查询一直是Sqlserver的短板,闲来无事,想出几种方法,假设有表ARTICLE,字段ID.YEAR...(其他省略),数据53210条(客户真实数据,量不大),分页查询每页30条,查询第1500页(即第45001-45030条数据),字段ID聚集索引,YEAR无索引,Sqlserver版本:2008R2 第一种方案.最简单.普通的方法: 复制代码代码如下: SELECT TOP 30 * FROM ARTICLE WHERE ID NOT IN(SELECT TO…
很多时候我们需要将字节数组转化为16进制字符串来保存,尤其在很多加密的场景中,例如保存密钥等.因为字节数组,除了写入文件或者以二进制的形式写入数据库以外,无法直接转为为字符串,因为字符串结尾有\0,当然肯定还有其他原因. 下面提供几种Java中使用的方案: 方案一:直接利用BigInteger的方法,应该是最简单的方案了. /** * 利用签名辅助类,将字符串字节数组 * @param str * @return */ public static byte[] md5(String str) {…
抢购.秒杀是如今很常见的一个应用场景,主要需要解决的问题有两个: 1 高并发对数据库产生的压力 2 竞争状态下如何解决库存的正确减少("超卖"问题) 对于第一个问题,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用Redis. 重点在于第二个问题. 常规写法: 查询出对应商品的库存,看是否大于0,然后执行生成订单等操作,但是在判断库存是否大于0处,如果在高并发下就会有问题,导致库存量出现负数 <?php $conn=mysql_connect("localh…
http://www.kafeitu.me/activiti/2012/04/23/synchronize-or-redesign-user-and-role-for-activiti.html 如何把Activiti集成到自己的业务系统里: 1.把自己的表,往他们的表上靠,如果自身的业务系统的用户权限,比较复杂,有点难度. 2.系统建设初期,就该考虑AD(LDAP),直接集成. 3.修改Activiti的代码,实现自定义的SessionFactory. 4.用数据库的Trigger,自己的业务…
前言 JavaScript在线代码编辑器. 需要代码提示,关键字高亮,能够格式化代码.(不需要在线运行) 简简单单的需求. 方案一: Monaco-editor 简介:微软的开源项目,开源中国上面的在线代码编辑器也是用的这个(我就是顺着藤爬到Monaco editor的) 有 ‘在线 VS code’  美称 官网:https://microsoft.github.io/monaco-editor/ 优点:多语言支持,代码提示(内置函数蛮多的).文档很清晰,API很详细了.更重要的是给出的案例非…
checkbox复选框可能是网站中常用的html元素,但大多数人并不满意它的默认样式,这篇文章就讲讲如何实现input checkbox复选框控件 样式美化效果. 资源网站大全 https://55wd.com 方案一:纯css方法 单选按钮和复选按钮都有选中和未选中状态.要设置这两个按钮默认样式稍微复杂点.该文通过:checked选择器配合其他表情实现自定义样式.举例:使用:checked选择器模拟实现复选框样式. <meta charset="utf-8"> <s…
一. try { //方法一 //调用自己的exe传递参数 //Process proc = new Process(); //proc.StartInfo.FileName = @"D:\\hotelsoft\\zk.exe"; //proc.Start(); //Thread.Sleep(3000);//暂停3秒 //foreach (System.Diagnostics.Process pro in System.Diagnostics.Process.GetProcessesB…
一.使用Apache.Common.io库 package yungoal.huafeng.utils.files; import com.sun.deploy.util.SyncFileAccess; import org.apache.commons.io.monitor.FileAlterationListenerAdaptor; import org.apache.commons.io.monitor.FileAlterationMonitor; import org.apache.co…