UEditor定制工具栏图标

定制工具栏图标 UEditor 工具栏上的按钮列表可以自定义配置,只需要通过修改配置项就可以实现需求 配置项修改说明 修改配置项的方法: 1. 方法一:修改 ueditor.config.js 里面的 toolbars 2. 方法二:实例化编辑器的时候传入 toolbars 参数 var ue = UE.getEditor('container'); 其他配置项:配置项说明 简单列表 toolbars: [ ['fullscreen', 'source', 'undo', 'redo'
分类: 其他 发布时间: 01-15 23:44 阅读次数: 0

UEditor如何进行二次开发

如何进行二次开发 背景 UEditor 虽然功能众多,但对于广大开发者来说,还是有很多定制化的功能需求,如果都靠UEditor团队自己开发那是不现实的,这时就需要广大开发者在UEditor的基础上自己开发定制功能。但在之前的版本中,UEditor对于二次开发的支持不够优化,经常需要开发者不仅要开发相应的功能,例如command命令,plugin插件等,还要在UEditor上修改多处文件,例如,添加按钮,添加样式等等,才能将功能添加到UEditor中。这样的方式对于以后的升级和后续定制功能的维护
分类: 其他 发布时间: 01-15 23:43 阅读次数: 0

UEditor后端请求规范

后端请求规范 与后台通信的功能列表 ueditor和后台通信的功能较多,这里列一下编辑器和后台通信的功能: 上传图片 拖放图片上传、粘贴板图片上传 word文档图片转存 截图工具上传 上传涂鸦 上传视频 上传附件 在线图片管理 粘贴转存远程图片 统一请求格式说明 为了规范化前后端通信的请求,这里统一规范前端请求格式和后端数据返回格式 前端请求通过唯一的后台文件 controller.php处理前端的请求 controller.php通过GET上的action参数,判断是什么类型的请求 省去不必
分类: 其他 发布时间: 01-15 23:43 阅读次数: 0

UEditor跨域支持说明

跨域支持说明 前端和后端不在同域的情况下,ueditor很多功能需要跨域设置才能正常执行。 跨域的例子 只要两个路径的 协议、域名、端口,其中一个不相同,两个路径间的请求就是跨域请求,以下都是跨域的例子: UEditor 的页面在 http://a.com 下,serverUrl指向域名在 http://b.com 域下 UEditor 的页面在 http://a.com 下,serverUrl指向域名在 http://a.b.com 域下 UEditor 的页面在 http://a.com
分类: 其他 发布时间: 01-15 23:43 阅读次数: 0

UEditor常用API

常用API 本文档介绍常用的API以及对应的例子 详细的文档请移步 这里 常用方法 实例化编辑器到id为 container 的 dom 容器上:详细 var ue = UE.getEditor('container'); 设置编辑器内容:详细 ue.ready(function() { ue.setContent('<p>hello!</p>'); }); 追加编辑器内容:详细 ue.ready(function() { ue.setContent('<p>new text<
分类: 其他 发布时间: 01-15 23:42 阅读次数: 0

UEditor上传配置&常见问题

上传路径配置 文档说明 支持版本:支持 UEditor 1.4.2+ 的版本 1.4.2+ 以后路径配置主要相关的配置项是 PathFormat 和 UrlPrefix 的配置项。 这两个配置项主要针对如下功能: 图片上传:imagePathFormat、imageUrlPrefix 涂鸦上传:scrawlPathFormat、scrawlUrlPrefix 截屏上传:snapscreenPathFormat、snapscreenUrlPrefix 附件上传:filePathFormat、fi
分类: 其他 发布时间: 01-15 23:42 阅读次数: 0

js实现相同容器内部不同尺寸图片自适应

需求:多个显示区,宽高等比变化,每个显示区域内的原始图片比例、尺寸不同,让图片比例不失调自适应显示区域。 解决方法:将图片等比例缩放后,只显示图片的部分区域 HTML:row和col-xs-6是bootstrap的栅格类 <div class="row"> <div class="col-xs-6"> <a class="wrap" href=""> <img onload="autoSizeImg(this)" src="" alt="..."
分类: 其他 发布时间: 01-15 23:42 阅读次数: 0

PHP编写爬虫参考

phpQuery PHP Simple HTML DOM Parser phpQueryList php snoopy PhantomJS 1 、 Guzzle :功能很完善的 httpclient ,带异步并发功能,别的脚本语言找不到这么好的 httpclient 2 、 Goutte :对 symfony 的 dom-crawler 和 css-selector 的简单封装,你也可以直接用 symfony 的 css-selector 来抽取 html 的 dom 元素 3 、 symfo
分类: 其他 发布时间: 01-15 23:42 阅读次数: 0

Yaml爬虫规则

- rule: href: { select: img:eq(0), attr: href, filter: -a -#footer img, callback: [regex, '/^abc(\d)$/'] } content: { select: img:eq(0), attr: text, filter: -a -#footer img, callback: [func_name, attr]} range: '#main>ul>li' url: 'concat(href, conten
分类: 其他 发布时间: 01-15 23:41 阅读次数: 0

Mysql事务表遇到死锁解决办法

查看正在运行的事务语句 select * from information_schema.innodb_trx; 查询正在锁的事务 select * from information_schema.innodb_locks; 查询等待解锁的事务 select * from infomation_schema.innodb_lock_waits; 查询所有运行的查询线程 show full processlist 找到被锁住的进程id,运行mysql命令kill ID,结束掉
分类: 其他 发布时间: 01-15 23:41 阅读次数: 0

获取wordpress分类,递归拼接无限级分类血缘关系并进行排序,返回原始数据非HTML

wordpress提供了两个获取分类的函数wp_list_categories()和get_categories,一个格式化输出分类,另一个直接获取分类数组,格式化的配置参数自定义性太差,分类数组没有层级关系,这两个都满足不了需求,只能通过get_categories()获取的数据加工处理 <?php require('wp-blog-header.php' ); header("Content-type: application/json"); http_response_code(200
分类: 其他 发布时间: 01-15 23:41 阅读次数: 0

SpringAop英文文档部分翻译

SpringFrameWork 5. Aspect Oriented Programming with Spring 5.1. AOP Concepts 5.2. Spring AOP Capabilities and Goals 5.3. AOP Proxies 5.4. @AspectJ support 5.5. Schema-based AOP Support 5.6. Choosing which AOP Declaration Style to Use 5.7. Mixing Asp
分类: 其他 发布时间: 01-15 23:40 阅读次数: 0

JDBC-Interview Questions翻译

原文:https://www.tutorialspoint.com/jdbc/jdbc_interview_questions.htm 因为工作中需要要分享Sharding-jdbc,希望从两个点进行分享,第一是项目中Sharding-jdbc的具体使用,做demo,第二是原理的深入研究。 特此重温了JDBC的内容。 如上地址是一个非常简单易学的外国网站tutorialspoint,很简单基础,容易理解上手,包含了很多框架的简易入门教程和Interview题库,很是喜欢。国内极客,易白教程都对
分类: 其他 发布时间: 01-15 23:40 阅读次数: 0

php获取数组中某一个元素的值,并用逗号分隔

php获取数组中某一个元素的值,并用逗号分隔 //打印方法 function pp($ay){ echo "<pre>"; print_r($ay); } //定义数组 $user_list=array( '0'=>[ 'id'=>1, 'name'=>'刘德华' ], '1'=>[ 'id'=>2, 'name'=>'张学友' ], '2'=>[ 'id'=>3, 'name'=>'黎明' ], '3'=>[ 'id'=>4, 'name'
分类: 其他 发布时间: 01-15 23:40 阅读次数: 0

js延迟执行指定代码或跳转指定页面

js延迟执行指定代码或跳转指定页面 //正确写法: setTimeout(function (){ alert("delay!"); },5000); //错误写法: setTimeout( alert("delay!"), 5000); 这种写法会立即执行,并不会延迟,但是会执行!
分类: 其他 发布时间: 01-15 23:39 阅读次数: 0

JS中两个变量比较大小

js中两个变量比较大小 //得到两个变量的值 var people = $("#people").val(); var prize_number = $("#prize_number").val(); //此处弹窗询问,确认和取消 if(people==1){ var msg = "您设置的抽奖人数是1,确定要开始抽奖吗?"; if(!confirm(msg)){
分类: 其他 发布时间: 01-15 23:39 阅读次数: 0

php数组函数:获取数组中某一个元素的值、重新组合数组一个数组的值为key,另一个数组的值为value

php数组函数:获取数组中某一个元素的值、重新组合数组一个数组的值为key,另一个数组的值为value //定义一个数组, $applytype_list=[ Array ( 'id' => 1, 'type_title' => '电商', 'status' => 0 ), Array ( 'id' => 2, 'type_title' => '应用链接',
分类: 其他 发布时间: 01-15 23:39 阅读次数: 0

php得到两个数组之间的差集、并集、交集案例

php得到两个数组之间的差集、并集、交集案例 //定义两个数组 $array_a=array('1','2','3','4','5'); $array_b=array('1','2','3','6'); //交集 $array_d=array_intersect($array_a,$array_b); echo "两个数组之间交集<pre>"; print_r($array_d); /* 两个数组之间交集 Array ( [0] => 1 [1] => 2 [2] =>
分类: 其他 发布时间: 01-15 23:39 阅读次数: 0

Linux终极shell Z Shell 用强大的zsh & oh-my-zsh把Bash换掉

linux下使用zsh和配置oh-my-zsh的步骤 1 介绍zsh 1.1 Linux shell 1.2 zsh简介 1.3 zsh与oh-my-zsh终极配置 2 安装zsh 2.1 安装zsh 2.2 配置zsh Bash确实是不错的Shell,但仍有用很多不尽人意的地方,如自动补全的功能不够强大,定位较长路径不够方便,命令历史管理不够完善等。 介绍使用zsh,功能十分强大…推荐给大家! 1 介绍zsh 1.1 Linux shell 常用的Shell有这么几种,sh、bash、csh
分类: 其他 发布时间: 01-15 23:38 阅读次数: 0

eolinker本地部署教程

eolinker本地部署教程 概况 开源项目及链接 特性 图片简介 安装 概况 eoLinker 是目前业内领先、国内最大的在线 API 接口管理平台,提供自动生成 API 文档、API 自动化测试、Mock 测试、团队协作等功能,旨在解决由于前后端分离导致的开发效率低下问题。 目前 eoLinker 为 Google、IBM、腾讯、中国联通、海尔、神州优车、国美等数千家企业提供快速、专业、稳定的 API 管理服务。同时 eoLinker 还是 Google 谷歌开发者联盟的合作产品与企业,不
分类: 其他 发布时间: 01-15 23:38 阅读次数: 0