- 相当流畅的js拖拽排序实现
晨曦_子画
javascript开发语言ecmascript
01拖拽排序是一种在网页设计和应用程序中常见的交互方式,允许用户通过鼠标或触摸操作来重新排列页面或界面上的元素。这种交互方式对于提升用户体验和操作效率具有重要意义。在拖拽排序中,用户可以用鼠标或手指按住某个元素,然后将其拖动到新的位置,从而实现对元素的重新排列。这种操作直观且灵活,使得用户可以根据自己的需求随时调整页面或界面的布局,提升了个性化体验。同时,拖拽排序也增加了用户的参与度和粘性,用户可
- HTML5原生的Drag和Drop,H5原生拖放(Drag and Drop)demo以及浏览器兼容性处理
晴-LQ
H5原生拖放(DragandDrop)demo以及浏览器兼容性处理这篇文章发布于2020/08/22,归类于JavaScript标签:js拖拽,原生js拖放,js拖放,js拖放浏览器兼容性,HTML5拖放,dragstart,drop一般在网页中,如果需要实现拖放,首先要有两个元素可拖动的元素,元素draggable="true"属性就是可拖放,如果设置为false就是不可拖放可以放置的区域,注意
- vue3+echarts可视化——记录我的2023编程之旅
yma16
web站点echartsjavascriptvue32023编程之旅pythonai前端
文章目录⭐前言⭐2023我在csdn的旅途痕迹node系列文章vue3系列文章python系列文章react系列文章js拖拽相关文章小程序系列文章uniapp系列文章在csdn的收获⭐可视化布局git数据的提取⭐echarts页面vue3封装折线图分布组件vue3封装柱状图分布组件vue3封装饼图分布组件inscode代码块⭐总结2024展望⭐结束⭐前言大家好,我是yma16,本文分享关于vue3
- Vue2 _ 实现拖拽功能
雨季mo浅忆
前端Vue前端
老项目重构,其中有一些拖拽功能,不过用的是两个开源JS拖拽文件实现的效果,版本太老了,所以需要换代了,然后就查阅了能够用Vue来简单快速实现拖拽的功能实现方法:目录一、HTML拖放二、Vue.Draggable(强烈推荐)三、vue-grid-layout一、HTML拖放首先我们可以使用HTML5本身自带的拖放功能:官方文档:HTML5拖放HTML拖放实例下列是关于拖放的简单例子:实例:funct
- sortablejs拖拽后新增和删除行时顺序错乱
King_960725
vue.js
问题描述:如下图所示,使用sortablejs拖拽后,在序号2后新增行会出现新增行跑到第一行的错误顺序。解决:在进行拖拽后,对表格数据进行清空重新赋值。
- el-table实现拖拽效果
行走在胖子边缘
elementuijsjavascriptvue.js前端
一、概述Sortable.js是一款优秀的js拖拽库,支持IE9及以上版本IE浏览器和现代浏览器,也可以运行在移动触摸设备中,不依赖jQuery,支持AngularJS、React、Vue框架和任何CSS库,如bootstrap、elementUI,可以用来拖拽div、table等元素。二、安装插件npmi-Svuedraggablevuedraggable依赖Sortable.js,我们可以直接
- vue的el-table实现拖拽排序效果(vuedraggable、Sortable.js)
HD243608836
vuevueel-table拖拽vuedraggableSortable
一、概述Sortable.js是一款优秀的js拖拽库,支持IE9及以上版本IE浏览器和现代浏览器,也可以运行在移动触摸设备中,不依赖jQuery,支持AngularJS、React、Vue框架和任何CSS库,如bootstrap、elementUI,可以用来拖拽div、table等元素。二、安装插件npmi-Svuedraggablevuedraggable依赖Sortable.js,我们可以直接
- js拖拽功能
别来无恙_ly
//获取到box元素varbox=document.querySelector('.box');//调用拖拽功能drag(box);//将拖拽功能封装到drag函数中,以便多次调用//参数:开启拖拽的元素functiondrag(obj){//点击box移动box的位置obj.onmousedown=function(event){//设置box捕获所有鼠标按下的事件,只有ie支持obj.setC
- 纯js拖拽div
浩瀚_null
functiontesting(){letdrag=document.getElementById('zxTempateShowArea');drag.onmousedown=function(e){letdiffX=e.clientX-drag.offsetLeft;letdiffY=e.clientY-drag.offsetTop;if(typeofdrag.setCapture!=='und
- Element el-table表格表头拖拽、行拖拽组件封装详细教程【简单粗暴】
全栈小定
Element-UI前端前端vue.jsel-tableelementuisortablejs
文章目录简介安装2.使用3.解析及常见问题3.1行拖拽3.2表头列拖拽简介el-table+Sortable.js实现表头拖拽、行拖拽Sortable.jsSortable.js是一款优秀的js拖拽库,支持ie9及以上版本ie浏览器和现代浏览器,也可以运行在移动触摸设备中。不依赖jQuery。支持Meteor、AngularJS、React、Vue、Knockout框架和任何CSS库,如Boots
- vue通过draggable实现拖拽功能
寒墨茗殇
vuevue.jsjavascript
1.官方文档2.安装```yarnaddvuedraggablenpmi-Svuedraggable```3.其他组件:sortablejs.js拖拽非官网文档npm install sortablejs --save4.属性说明属性名称说明group:group=“name”,相同的组之间可以相互拖拽或者{name:“…”,pull:[true,false,‘clone’,array,funct
- el-table + textarea输入 + sortablejs +删除+添加 实现拖拽排序 的研究!
Web·强
实用组件前端csshtml5
作品效果喜欢的下拉别忘记给作者点赞❤前言工作中有这样的需求:用户要在表格中输入某步骤的方法且要求此表格可以满足步骤顺序的移动(也就是拖拽功能)还要求能增加步骤的条数当然也会有删除,那么今天我将给大家用最简单的写法实现一个实用的小demo来实现这些需求!一、sortablejs是什么?Sortable.js是一款优秀的js拖拽库,支持ie9及以上版本ie浏览器和现代浏览器,也可以运行在移动触摸设备中
- vue-element el-table 使用sortablejs拖拽排序
cnmone
JavaScriptvuesortablejselementuiel-tabletable排序vue
需求描述vue-element-admin开发过程中需要对el-table行进行排序(即每一行可以上下移动),然后将排序后的数据传给后台更新数据。该表格无分页。问题分析方法一:可以采用在每条数据中加两个上下移动的按钮,每次移动一行。该方法实现简单,不过要连续移动的时候需要多次调用接口,交互效果不太好。方法二:可以采用table的拖拽功能实现行的一次性拖拽。该方法可以实现拖拽后调用接口,任意移动多行
- element-ui el-table 拖拽排序
鞋子菜菜
elementuielementui前端javascriptvue.js
vue3elementui-plustable拖拽排序在vue3中elementui-plus表格拖拽排序,我使用的是sortablejs实现的表格拖拽排序前言当使用elementel-table表格组件,需要完成拖拽排序时,可以使用一个强大的js拖拽库SortableJS更详细的使用文档sortable.js中文文档该js拖拽库配置很简单,同样也很容易上手,官网提供了很多拖拽demo效果图一、安
- 浅谈js拖拽
lanberts
前言本文依据半年前本人的分享《浅谈js拖拽》撰写,算是一篇迟到的文章。基本思路虽然现在关于拖拽的组件库到处都是,HTML5也把拖放纳入了标准。但考虑到兼容问题,我们还是从最古老的方式开始讲起。onmousedown:模拟开始拖拽事件。鼠标按键按下即发生onmousedown事件。获取鼠标位置,获取被拖拽元素的位置,记录两者之间的纵横坐标的差值。对document元素绑定onmousemove,on
- vue实现拖拽排序
视图猿人
VUEvue.js前端javascript
在业务中列表拖拽排序是比较常见的需求,常见的JS拖拽库有Sortable.js,Vue.Draggable等,大多数同学遇到这种需求也是更多的求助于这些JS库,其实,使用HTML原生的拖放事件来实现拖拽排序并不复杂,结合Vue的transition-group,还能快速的给排序添加过渡动画。HTML5拖放api1.设置元素为可拖放为了使元素可拖动,把draggable属性设置为true:能被拖放的
- vue+element-ui 表格/列表的拖拽排序 --- sortablejs 包
新时代农民工Top
javaScriptjavascript前端开发语言
关于拖拽排序这个功能常见于手机端,例如,支付宝选择优先付款…在做公司新项目的时候,提的新需求,原本定义的是点击箭头对列表进行排序,后来更改UI式样的时候要求做成拖拽排序…接下来简单介绍一个拖拽排序的包sortablejs简介:Sortable.js是一款优秀的js拖拽库,支持ie9及以上版本ie浏览器和现代浏览器,也可以运行在移动触摸设备中。不依赖jQuery。支持Meteor、AngularJS
- 拖拽排序需求 -- sortable在vue中的使用
wanshuai QwQ
sortablevuevuejavascript
什么是sortableSortable.js是一款优秀的js拖拽库,支持ie9及以上版本ie浏览器和现代浏览器,也可以运行在移动触摸设备中。不依赖jQuery。支持Meteor、AngularJS、React、Vue、Knockout框架和任何CSS库,如Bootstrap、ElementUI。你可以用来拖拽div、table等元素。sortable.js中文文档.需求场景需要对表格数据进行拖拽排
- JS拖拽div
魔王HG
//获取元素vardv=document.getElementById('dv');varx=0;vary=0;varl=0;vart=0;varisDown=false;//鼠标按下事件dv.onmousedown=function(e){//获取x坐标和y坐标x=e.clientX;y=e.clientY;//获取左部和顶部的偏移量l=dv.offsetLeft;t=dv.offsetTop;
- sortablejs 拖拽排序部分情况动态禁用拖拽
你是不是在坐飞机
vueJavaScript前端javascriptcss3
创建sortablejs拖拽排序{{item.title}}importSortablefrom"sortablejs";exportdefault{name:"sortablejs",data(){return{dataList:[{id:0,title:"11111111111111111111111111111",},{id:1,title:"222222222222222222222222
- HTML5拖放的详解以及实例分享
千锋H5
提到拖拽,我们都很熟悉,那么拖放呢?一字之差,代表的意义是不一样的,拖拽就是拉着走,拖放就是有拖,有放,我们都知道原生JS拖拽效果的缺点:1.代码相对复杂与冗余2.仅限于在浏览器内的元素间拖放3、不能实现跨页面的拖放所以H5就出现了拖放技术,与JS原生相比HTML5拖放的优势:H5拖放技术,drag&drop,对于浏览器的支持性:InternetExplorer9、Firefox、Opera12、
- js拖拽元素互换位置
岳小弟
*{margin:0;padding:0;}body,ul,li{margin:0;padding:0;}ul{list-style:none;}body{font:13px/1.5Tahoma;}box{position:relative;width:435px;height:580px;margin:10pxauto;padding:10px5px10px10px;border:1pxsoli
- js拖拽
MACHENIKE
假设我们把物体1拖拽到物体2的地方,此刻可以知道拖拽的步骤是:先鼠标左键点到物体1然后移动到物体2的地方,松开左键,完成拖拽当点击的时候,可以通过事件源e.pagaX或者e.pageY获取到鼠标点击的位置,然后通过脚本化css可以获取到物体距离边界的top值和left值。假设物体1的深蓝线条点击处距离物体上边界disY,距离物体左边界为disX,即:disX=e.pageX-box.offsetL
- 前端项目中常用的工具包(拖拽排序表格、打印导出表格、文本复制等)【持续更新~~~】
凌晨两点的月亮
工具库vue.jsjavascripthtml5
表格类:cdn库cdnvxe-table[开源的多功能表格]简介一个基于vue的PC端表格组件,支持增删改查、虚拟滚动、懒加载、快捷菜单、数据校验、树形结构、打印导出、表单渲染、数据分页、虚拟列表、弹窗、自定义模板、渲染器、贼灵活的配置项、扩展接口等…码云地址官方API官方带示例的APIsortable[功能强大的JavaScript拖拽库]简介:Sortable.js是一款优秀的js拖拽库,支持
- 【组件】前端js拖拽插件 VUE
我是Superman丶
前端技术vuejshtmljavascriptplugin
【组件】前端js拖拽插件VUEVueDraggable-Vue拖拽组件王者Vuedragresize-轻量级,无依赖,可缩放Vuesmoothdnd-简单动效,上下拖拽排序,涵盖多场景V-drag-最简单的可拖拽执行方案VueEasyDnD-简洁快捷,上下拖拽场景适用Awednd-基于vue2.x拖放排序组件,元素和图片拖拽通用vue.draggable中文文档-itxst.comvue.drag
- 全网为数不多清晰可行的在VUE中使用sortable.js实现动态拖拽排序的教程!
桂亭亭
HTMLVuevue.js前端javascript
目录0写在前面的1依赖安装2手写简单标签演示3要点4效果0写在前面的首先批评以下文章(10条消息)sortable.js实现拖拽_sortablejs_花铛的博客-CSDN博客(10条消息)sortablejs拖拽排序功能(vue)_C_fashionCat的博客-CSDN博客他们写出的东西都是不经过验证的!!!你们这态度,请不要随便发表博客!!进入正题1依赖安装环境说明:Vue2环境安装命令:n
- 非 Vue 相关技术总结
何日成熟
前端备忘前端cssjavascript
文章目录优秀参考资料非Vue相关技术总结JS文件操作参考上传下载预览JS操纵剪切板文本文件(图片)js拖拽上传文件ngrok内网穿透两个iFrame标签包裹Vue项目互相传值使用element-resize-detector监控div的resize正则校验webStorm全局搜索显示全部匹配结果邮箱校验电话校验正则匹配非注释非console的中文转载:[正则表达式匹配"非",以及"非"字符串的匹配
- JS拖拽元素排序
忆丶安然
使用:Sortable.js官网地址:http://www.sortablejs.com/官网有demo
- js拖拽事件详解
萧寂173
jsjavascript前端html
拖放事件拖放是由拖动与释放两部分组成,拖放事件也分为被拖动元素的相关事件,和容器的相关事件。被拖动元素的相关事件如下所示:事件描述dragstart用户开始拖动元素时触发drag元素正在拖动时触发dragend用户完成元素拖动后触发容器相关事件如下所示:事件描述dragenter当被鼠标拖动的对象进入目标容器时触发此事件dragover当被拖动的对象在目标容器范围内拖动时触发此事件dragleav
- vuedraggable 实战各种小技巧(长期更新)
sunxiaochuan
前言vuedraggable是一个基于Sortable.js库的Vue.js拖拽功能组件。资料npm地址下载量还是蛮高的github地址star数还是蛮多的官网在线示例Sortable.js库github地址简单的安装与使用安装yarnaddvuedraggable#ornpmi-Svuedraggable使用(源码出处custom-clone)Draggable1{{element.name}}
- PHP如何实现二维数组排序?
IT独行者
二维数组PHP排序
二维数组在PHP开发中经常遇到,但是他的排序就不如一维数组那样用内置函数来的方便了,(一维数组排序可以参考本站另一篇文章【PHP中数组排序函数详解汇总】)。二维数组的排序需要我们自己写函数处理了,这里UncleToo给大家分享一个PHP二维数组排序的函数:
代码:
functionarray_sort($arr,$keys,$type='asc'){
$keysvalue= $new_arr
- 【Hadoop十七】HDFS HA配置
bit1129
hadoop
基于Zookeeper的HDFS HA配置主要涉及两个文件,core-site和hdfs-site.xml。
测试环境有三台
hadoop.master
hadoop.slave1
hadoop.slave2
hadoop.master包含的组件NameNode, JournalNode, Zookeeper,DFSZKFailoverController
- 由wsdl生成的java vo类不适合做普通java vo
darrenzhu
VOwsdlwebservicerpc
开发java webservice项目时,如果我们通过SOAP协议来输入输出,我们会利用工具从wsdl文件生成webservice的client端类,但是这里面生成的java data model类却不适合做为项目中的普通java vo类来使用,当然有一中情况例外,如果这个自动生成的类里面的properties都是基本数据类型,就没问题,但是如果有集合类,就不行。原因如下:
1)使用了集合如Li
- JAVA海量数据处理之二(BitMap)
周凡杨
java算法bitmapbitset数据
路漫漫其修远兮,吾将上下而求索。想要更快,就要深入挖掘 JAVA 基础的数据结构,从来分析出所编写的 JAVA 代码为什么把内存耗尽,思考有什么办法可以节省内存呢? 啊哈!算法。这里采用了 BitMap 思想。
首先来看一个实验:
指定 VM 参数大小: -Xms256m -Xmx540m
- java类型与数据库类型
g21121
java
很多时候我们用hibernate的时候往往并不是十分关心数据库类型和java类型的对应关心,因为大多数hbm文件是自动生成的,但有些时候诸如:数据库设计、没有生成工具、使用原始JDBC、使用mybatis(ibatIS)等等情况,就会手动的去对应数据库与java的数据类型关心,当然比较简单的数据类型即使配置错了也会很快发现问题,但有些数据类型却并不是十分常见,这就给程序员带来了很多麻烦。
&nb
- Linux命令
510888780
linux命令
系统信息
arch 显示机器的处理器架构(1)
uname -m 显示机器的处理器架构(2)
uname -r 显示正在使用的内核版本
dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)
hdparm -i /dev/hda 罗列一个磁盘的架构特性
hdparm -tT /dev/sda 在磁盘上执行测试性读取操作
cat /proc/cpuinfo 显示C
- java常用JVM参数
墙头上一根草
javajvm参数
-Xms:初始堆大小,默认为物理内存的1/64(<1GB);默认(MinHeapFreeRatio参数可以调整)空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制
-Xmx:最大堆大小,默认(MaxHeapFreeRatio参数可以调整)空余堆内存大于70%时,JVM会减少堆直到 -Xms的最小限制
-Xmn:新生代的内存空间大小,注意:此处的大小是(eden+ 2
- 我的spring学习笔记9-Spring使用工厂方法实例化Bean的注意点
aijuans
Spring 3
方法一:
<bean id="musicBox" class="onlyfun.caterpillar.factory.MusicBoxFactory"
factory-method="createMusicBoxStatic"></bean>
方法二:
- mysql查询性能优化之二
annan211
UNIONmysql查询优化索引优化
1 union的限制
有时mysql无法将限制条件从外层下推到内层,这使得原本能够限制部分返回结果的条件无法应用到内层
查询的优化上。
如果希望union的各个子句能够根据limit只取部分结果集,或者希望能够先排好序在
合并结果集的话,就需要在union的各个子句中分别使用这些子句。
例如 想将两个子查询结果联合起来,然后再取前20条记录,那么mys
- 数据的备份与恢复
百合不是茶
oraclesql数据恢复数据备份
数据的备份与恢复的方式有: 表,方案 ,数据库;
数据的备份:
导出到的常见命令;
参数 说明
USERID 确定执行导出实用程序的用户名和口令
BUFFER 确定导出数据时所使用的缓冲区大小,其大小用字节表示
FILE 指定导出的二进制文
- 线程组
bijian1013
java多线程threadjava多线程线程组
有些程序包含了相当数量的线程。这时,如果按照线程的功能将他们分成不同的类别将很有用。
线程组可以用来同时对一组线程进行操作。
创建线程组:ThreadGroup g = new ThreadGroup(groupName);
&nbs
- top命令找到占用CPU最高的java线程
bijian1013
javalinuxtop
上次分析系统中占用CPU高的问题,得到一些使用Java自身调试工具的经验,与大家分享。 (1)使用top命令找出占用cpu最高的JAVA进程PID:28174 (2)如下命令找出占用cpu最高的线程
top -Hp 28174 -d 1 -n 1
32694 root 20 0 3249m 2.0g 11m S 2 6.4 3:31.12 java
- 【持久化框架MyBatis3四】MyBatis3一对一关联查询
bit1129
Mybatis3
当两个实体具有1对1的对应关系时,可以使用One-To-One的进行映射关联查询
One-To-One示例数据
以学生表Student和地址信息表为例,每个学生都有都有1个唯一的地址(现实中,这种对应关系是不合适的,因为人和地址是多对一的关系),这里只是演示目的
学生表
CREATE TABLE STUDENTS
(
- C/C++图片或文件的读写
bitcarter
写图片
先看代码:
/*strTmpResult是文件或图片字符串
* filePath文件需要写入的地址或路径
*/
int writeFile(std::string &strTmpResult,std::string &filePath)
{
int i,len = strTmpResult.length();
unsigned cha
- nginx自定义指定加载配置
ronin47
进入 /usr/local/nginx/conf/include 目录,创建 nginx.node.conf 文件,在里面输入如下代码:
upstream nodejs {
server 127.0.0.1:3000;
#server 127.0.0.1:3001;
keepalive 64;
}
server {
liste
- java-71-数值的整数次方.实现函数double Power(double base, int exponent),求base的exponent次方
bylijinnan
double
public class Power {
/**
*Q71-数值的整数次方
*实现函数double Power(double base, int exponent),求base的exponent次方。不需要考虑溢出。
*/
private static boolean InvalidInput=false;
public static void main(
- Android四大组件的理解
Cb123456
android四大组件的理解
分享一下,今天在Android开发文档-开发者指南中看到的:
App components are the essential building blocks of an Android
- [宇宙与计算]涡旋场计算与拓扑分析
comsci
计算
怎么阐述我这个理论呢? 。。。。。。。。。
首先: 宇宙是一个非线性的拓扑结构与涡旋轨道时空的统一体。。。。
我们要在宇宙中寻找到一个适合人类居住的行星,时间非常重要,早一个刻度和晚一个刻度,这颗行星的
- 同一个Tomcat不同Web应用之间共享会话Session
cwqcwqmax9
session
实现两个WEB之间通过session 共享数据
查看tomcat 关于 HTTP Connector 中有个emptySessionPath 其解释如下:
If set to true, all paths for session cookies will be set to /. This can be useful for portlet specification impleme
- springmvc Spring3 MVC,ajax,乱码
dashuaifu
springjquerymvcAjax
springmvc Spring3 MVC @ResponseBody返回,jquery ajax调用中文乱码问题解决
Spring3.0 MVC @ResponseBody 的作用是把返回值直接写到HTTP response body里。具体实现AnnotationMethodHandlerAdapter类handleResponseBody方法,具体实
- 搭建WAMP环境
dcj3sjt126com
wamp
这里先解释一下WAMP是什么意思。W:windows,A:Apache,M:MYSQL,P:PHP。也就是说本文说明的是在windows系统下搭建以apache做服务器、MYSQL为数据库的PHP开发环境。
工欲善其事,必须先利其器。因为笔者的系统是WinXP,所以下文指的系统均为此系统。笔者所使用的Apache版本为apache_2.2.11-
- yii2 使用raw http request
dcj3sjt126com
http
Parses a raw HTTP request using yii\helpers\Json::decode()
To enable parsing for JSON requests you can configure yii\web\Request::$parsers using this class:
'request' =&g
- Quartz-1.8.6 理论部分
eksliang
quartz
转载请出自出处:http://eksliang.iteye.com/blog/2207691 一.概述
基于Quartz-1.8.6进行学习,因为Quartz2.0以后的API发生的非常大的变化,统一采用了build模式进行构建;
什么是quartz?
答:简单的说他是一个开源的java作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。并且还能和Sp
- 什么是POJO?
gupeng_ie
javaPOJO框架Hibernate
POJO--Plain Old Java Objects(简单的java对象)
POJO是一个简单的、正规Java对象,它不包含业务逻辑处理或持久化逻辑等,也不是JavaBean、EntityBean等,不具有任何特殊角色和不继承或不实现任何其它Java框架的类或接口。
POJO对象有时也被称为Data对象,大量应用于表现现实中的对象。如果项目中使用了Hiber
- jQuery网站顶部定时折叠广告
ini
JavaScripthtmljqueryWebcss
效果体验:http://hovertree.com/texiao/jquery/4.htmHTML文件代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>网页顶部定时收起广告jQuery特效 - HoverTree<
- Spring boot内嵌的tomcat启动失败
kane_xie
spring boot
根据这篇guide创建了一个简单的spring boot应用,能运行且成功的访问。但移植到现有项目(基于hbase)中的时候,却报出以下错误:
SEVERE: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.Lif
- leetcode: sort list
michelle_0916
Algorithmlinked listsort
Sort a linked list in O(n log n) time using constant space complexity.
====analysis=======
mergeSort for singly-linked list
====code======= /**
* Definition for sin
- nginx的安装与配置,中途遇到问题的解决
qifeifei
nginx
我使用的是ubuntu13.04系统,在安装nginx的时候遇到如下几个问题,然后找思路解决的,nginx 的下载与安装
wget http://nginx.org/download/nginx-1.0.11.tar.gz
tar zxvf nginx-1.0.11.tar.gz
./configure
make
make install
安装的时候出现
- 用枚举来处理java自定义异常
tcrct
javaenumexception
在系统开发过程中,总少不免要自己处理一些异常信息,然后将异常信息变成友好的提示返回到客户端的这样一个过程,之前都是new一个自定义的异常,当然这个所谓的自定义异常也是继承RuntimeException的,但这样往往会造成异常信息说明不一致的情况,所以就想到了用枚举来解决的办法。
1,先创建一个接口,里面有两个方法,一个是getCode, 一个是getMessage
public
- erlang supervisor分析
wudixiaotie
erlang
当我们给supervisor指定需要创建的子进程的时候,会指定M,F,A,如果是simple_one_for_one的策略的话,启动子进程的方式是supervisor:start_child(SupName, OtherArgs),这种方式可以根据调用者的需求传不同的参数给需要启动的子进程的方法。和最初的参数合并成一个数组,A ++ OtherArgs。那么这个时候就有个问题了,既然参数不一致,那