- 博客(92)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 2024年3月程序员编程开发相关教程收集整理
程序员这个行业无论到什么时候都是很卷的行业,我是实在年纪大了卷不动了,给大家分享两套课程,你们去卷吧,我去歇会儿。
2024-03-06 13:57:06
710
1
原创 css3 flex布局 justify-content:space-between 最后一行左对齐
【代码】css3 flex布局 justify-content:space-between 最后一行左对齐。
2023-12-09 18:07:10
505
原创 uniapp自定义动态tabbar及全局挂载底部自定义组件
uniapp在pages.json中定义的tabbar,在非tabbar页面的时候不会显示,所以自定义了一个tabbar组件。(注意是自定义组件不是官方的custom-tab-bar组件)
2023-02-02 11:34:38
5024
1
原创 Opencart3.0后台选择产品分类处分类显示不全解决方案
无论后台有多少个分类,这里总是显示不全。解决方法:修改admin/controller/catalog/category.php里面的autocomplete方法过滤数组默认限制了5条数据。修改为自己想要的即可$filter_data = array( 'filter_name' => $this->request->get['filter_name'], 'sort' => 'name', 'order' =>..
2020-05-13 15:14:51
1153
原创 uniapp制作小程序产品详情页面swiper带缩略图点击小图切换大图
写在前面:老菜鸟这都是笨方法,高手和大神就不要看了。uniapp里面的swiper默认是没有小图功能的,即使用了那个插件也只是可以自定义下面那些小圆点的形状而已。而点击小图切换大图则经常用于PC端的网站上。有的还带放大镜的效果。现在客户想在小程序上也具有这样的效果。该怎么处理呢?经过一番摸索:我的实现思路是:在页面上放置两个swiper通过同步current的值来实现点击小图切换大...
2020-05-05 15:46:13
1683
1
转载 百度分享按钮代码
百度分享官网已经获取不了了,但是这些按钮功能还在.下面直接把代码放出,有需要的同学可以直接复制第一种:按钮式:<div class="bdsharebuttonbox"> <a href="#" class="bds_more" data-cmd="more"></a> <a href="#" class="bds_qzone" ...
2020-04-17 10:05:18
4391
2
原创 CKeditor+CKfinder上传中文命名图片或文件乱码红叉自动重命名解决方案
3.0版本以前:CKfinder上传图片的时候,文件名含有汉字将会乱码,导致图片不可用,显示为红叉叉。解决方法就是修改CKfinder的命名方式(我的版本是ckfinder_php_1.4.2)——打开FileUpload.php文件,该文件位于:ckfinder\core\connector\php\php5\CommandHandler\FileUpload.php在大约...
2020-01-13 08:49:45
634
原创 Thinkphp5+Layui异步Ajax上传文件报错的原因
原因1:检测$file = request()->file('file');这个$file里面是否获取到了值,没有值的话下面无论执行什么文件操作都会报错。原因2:上传了中文命名的文件!!!!!如果你上传的文件有中文命名,就不需要再试了,会一直报“网络异常”错误的。不信你就手动的修改为英文命名的文件试一下。检测文件名中是否包含中文的表达式:preg_match("/([\x81-...
2019-12-09 10:21:40
645
原创 Thinkphp5手册学习笔记--数据库操作
Thinkphp5的数据库操作内容实在是太多太多,一些功能只有开发大型的项目的时候才能用到。老蔡记录的都是一些平时能用的到的语句。1:在数据库配置文件database.php中,有一个是否严格检查字段是否存在的配置项经常用到,因为我们为了达到某些目的,可能经常在表单中设置隐藏域。'fields_strict' => true,设置为true时数据入库时会检查字段是否完全对应。...
2019-12-05 17:03:36
621
原创 Thinkphp5手册学习笔记--Request请求
在Thinkphp5中,如果要获取当前的请求信息,可以使用\think\Request类,$request = Request::instance(); //静态方法$request = request(); //助手函数$request = Request::instance(); //设置/获取 模块/控制器/操作名称echo "当前模块名称是" . $request-&g...
2019-12-05 14:39:02
886
原创 Thinkphp5手册学习笔记--空控制器和空操作方法
为什么我们写的东西自己测试的时候没问题,但是一交付给客户使用就会弱不经风,因为鬼知道客户会输入一些什么。所以怎么让我们写的东西容错性更强,是一个不得不思考的问题。Thinkphp5设计的空控制器和空操作方法很好的弥补了这个问题。空控制器的概念是指当系统找不到指定的控制器名称的时候,系统会尝试定位空控制器(Error),利用这个机制我们可以用来定制错误页面和进行URL的优化。空操作是指...
2019-12-05 11:10:01
320
原创 Thinkphp5手册学习笔记-_initialize初始化方法和beforeActionList前置操作
_initialize初始化方法功能类似原生PHP的__construct构造函数。如果你的控制器类继承了\think\Controller类的话,可以定义控制器初始化方法_initialize,在该控制器的方法调用之前首先执行。public function _initialize(){ echo '我是初始化方法,在下面所有方法执行前执行';}public fu...
2019-12-05 10:45:32
2286
原创 Thinkphp5手册学习笔记-配置项
V5.0.1开始,扩展配置文件直接放入application/extra目录会自动加载。经测试:假如在extra目录下新建了一个config.php文件的话,里面return出来的数据在取值的时候需要多加一层,例如config("config.test");才能正常取到,也就是你的文件名.参数名独立配置文件的参数获取都是二维配置方式,例如,要获取database独立配置文件的type参数...
2019-12-05 10:15:07
226
转载 响应式bootstrap3模态框垂直居中的方法终于找到一个能用的
$('#youModel').on('shown.bs.modal', function (e) { // 关键代码,如没将modal设置为 block,则$modala_dialog.height() 为零 $(this).css('display', 'block'); var modalHeight=$(window).height() ...
2019-11-29 10:25:04
198
转载 各种语言的简写代码
中文:zh-CN 英语:en 中文(繁体):zh-TW 越南语:vi 阿尔巴尼亚语:sq 阿拉伯语:ar 阿塞拜疆语:az 爱尔兰语:ga 爱沙尼亚语:et 白俄罗斯语:be 保加利亚语:bg 冰岛语:is 波兰语:pl 波斯语:fa 布尔文(南非荷兰语):af 丹麦语:da 德语:de 俄语:ru 法语:fr 菲律宾语:tl 芬兰语:fi 格鲁吉亚语:k...
2019-09-26 15:56:03
4644
原创 今天终于知道了如果用layero获取layer弹窗中的子元素了
通过layer弹出的ifram。想要获取里面的元素并且绑定相应的事件。以前一直不知道layero是什么意思。可以通过下面的代码自己体会一下layer.open({ type: 2, title: '文件管理', shadeClose: true, shade: 0.8, area: ['70%', '60%'], content: ur...
2019-09-09 17:48:49
13107
1
转载 jquery去除字符串首尾的特殊符号根据自己的需要指定
去除首尾的空白和空格可以直接使用jquery的trim方法。但是trim方法不能去除首尾的其它字符。我的字符串是通过逗号连接起来的。删除其中一个元素的时候就有可能在首尾产生多余的逗号。这种情况只能使用正则表达式来解决了。var newvalue = newvalue.replace(/(^,)|(,$)/g,'');//删除首尾的逗号//把其中的^,和,$这两个中的逗号替换成...
2019-09-09 17:43:51
3305
原创 Jquery获取动态append的html中的元素并绑定点击事件
点击按钮添加一行,或者点击按钮添加一个新的输入框,或者点击按钮添加一个新的div元素。我们都要使用jquery的html方法往特定的div里面动态添加元素。如果在动态添加的元素中还需要绑定其它事件。可以使用下面的代码:$(".imgbox").on("click",".shanchu-btn",function(){ //这里做你的操作});其中.imgbox是已经存在的静态的di...
2019-09-09 17:40:02
1515
原创 使用layui框架时select监听的那些坑:无法监听change事件
坑1:使用layui框架,select无法再正常使用change监听下拉选择事件坑2:使用layui框架自身监听,无论select是否两次选择的同一值,也就是无论select的值有没有变化,都会触发监听事件。从头到尾:layui框架对select表单代码又进行了二次渲柒,所以无法使用普通的监听。那要怎么监听呢?<select lay-filter="demo">...
2019-09-05 14:56:26
9176
3
转载 jquery控制checkbox之后checkbox本身就无法选中反选的问题
花了大半天才搞懂,原来把checkbox放在div里,点击checkbox时,既触发了div,又触发了checkbox,折腾了半天总算搞定了,其实就加上一句判断,当前的不是checkbox即可,event.target != $(this).find(":checkbox")[0]。HTML代码:<div class="fileitem wenjianjia"> &l...
2019-08-28 17:28:58
357
原创 原生PHP配置paypal支付接口成功!不用Composer!
先入坑1:在网上搜索很多教程,都是让使用composer如何如何。好郁闷的是我这里用的都是原生的PHP。编辑器都是最原始的EditPlus。哪里有Composer哈哈。再入坑2:下载接口的时候,在Github上面还是在码云上我也忘记了。总之。点击“克隆and下载”,下载下来的压缩包解压后只有一个paypal文件夹。在这里着重交待:只有一个paypal文件是不能用的!不能用的!不能用的!要有如图...
2019-08-28 09:51:10
1239
原创 关于微信小程序开发工具没有上传按钮的问题
怎么样?是不是很神奇??最主要的是:在没有上传按钮的时候,点击工具--上传,虽然提示上传成功了。但是依然没有上传到小程序后台:原因是:我们的步骤弄错了。是因为我们在创建这个小程序的时候填写的APPID和你要上传的那个后台的APPID不一致造成的。解决办法:1:先把文件备份一下2:重新创建一个小程序,填写正确的APPID---做完这一步编辑器中应该就已经出现了“上...
2019-08-28 09:26:29
11667
1
转载 PHP continue和break的用法(深入理解)
对于刚入门的PHP童鞋们来说,在循环体中的continue和break的作用总是分不清到底是什么意思, 怎么用, 两者到底有什么区别?接下来说几个例子,其实它们是很好区分的。<?php$tmpVar = [];for($a = 1; $a++; $a<10){ if($a == 2){ continue; } array_...
2019-08-17 07:29:37
358
原创 关于直接在网页中插入mp4视频实际应用中经历的那些事儿
一:实现点击图片任意位置可播放视频。大家都知道,如果直接用Video标签插入视频的话,直接点击画面是不能实现播放功能的。只能用controls属性为视频加上控制栏,点击控制栏中的播放按钮才可以播放。但是设计师又偏偏喜欢在视频的位置放一个带播放按钮的图片。如下图:怎么实现点击那个图片就可以播放视频呢?这里要用到一个插件。下载地址接下来在页面中用下面代码来插入视频。经过测试,通过...
2019-07-30 10:11:16
4624
原创 FCKeditor编辑器去掉img自动加style宽高
背景:使用Fckeditor的时候,上传图片后总是会自动添加上宽高,在响应式网站中使用很不方便.一直很受这个问题的困扰.今天终于找到了一个解决方法 :很早以前使用织梦的时候,我就曾经发过一个这样的问题在论坛里.但是使用网友们提供的答案解决不了问题.经过一系列的总结:得出一个结论不同版本的编辑器解决方法 是不一样的!!!!这种版本的:修改fckeditor/editor/...
2019-07-23 11:09:24
253
转载 Bing翻译代码
放到页面中需要的位置即可<!--必应翻译--><div id='MicrosoftTranslatorWidget' class='Dark' style='color:white;background-color:#555555'></div><script type='text/javascript'>setTimeout(functi...
2019-07-19 09:30:30
923
原创 placeholder.js让低版本的IE兼容表单的placeholder属性
IE10以下的浏览器不支持表单的placeholder属性。如果你的IE是10以下的版本,那么你用这个属性的时候,在360浏览器兼容模式下也是不会显示默认提示文字的。如果页面中有少量的表单就用解决方法1:JS解决:<input name="keywords" id="keywords" type="text" value="请输入关键词" onfocus="if(this.v...
2019-06-28 10:28:30
285
转载 Jquery ajax方法解析返回的json数据读取undefined的解决办法
最近在用jquery的ajax方法传递接收json数据时发现一个问题,那就是返回的data数据,有时候可以直接作为json数据使用,具体元素可以用data.name获取。可有时候又不行。直接显示undefined。这简直就是一个坑啊。网上查了些资料,解释如下:$.ajax({ url: ajaxurl, type: "POST", success: function(data)...
2019-06-21 11:16:09
3207
1
原创 PHP获取目标网址标题、关键字、描述和其它meta信息的完美解决方法
最近研究了一下网址目录网站,里面全部都有一个输入网址后点击抓取Meta按钮就可以一键把目标网址的标题,关键字和描述信息抓取过来,非常方便。其实原理非常简单就是使用了一个PHP的get_meta_tags函数。但是老蔡发现很多网站都做的不是十分完美,可能是建站时间较早的原因。有些不填http就获取不到,有的必须填写完整网址,有的只能获取http不能获取https。经过测试,下面提供一个非...
2019-06-21 10:48:58
762
原创 Bluehost主机同一站点绑定多个顶级域名的方法
先按正常的操作建立一个网站,绑定一个域名:操作方法 :https://blog.youkuaiyun.com/sloafer/article/details/92972185接下来进行第2个域名的添加绑定我也不知道为什么,每添加一个网站,这个程序就会自动添加一个Subdomain.你买主机时的那个主域名很烦人....
2019-06-20 11:14:47
1064
原创 BlueHost主机从零开始使用笔记,我踩过的坑你就不要踩了.
一:购买时,使用官方优惠码BH可以优惠30%二:登陆后:点击可以显示你购买的主机,点击列表中的域名即可进入管理界面!三:特别提醒!面板中的部分功能"比如在线文件 管理上传文件",只有使用chrome浏览器才可以,使用360浏览器的时候会出现上传不了的情况. 这里就是坑1四:拉到如下图位置,就可以开始了.通常我们都用第1个五:添加域名----也就是新增一个网站...
2019-06-20 10:17:04
2020
原创 使用选项卡时嵌套优酷土豆视频同时播放的问题解决
背景:使用选项卡切换,每个切换内容中插入一个优酷视频,点击开始播放其中一个视频时,再切换到另一个选项卡播放另一个视频时,之前播放的那个视频不会停止,仍然在播放,这样就造成了多个视频在同时播放,画面虽然可以正常切换,但是声音混在一起。解决思路:切换到当前选项卡时,通过JS把其它的选项卡内容里面的优酷地址清空,切换到哪个选项卡再把当前的内容里面的优酷地址加上。HTML代码部分:<d...
2019-05-23 08:46:20
265
原创 Layer弹出表单iframe层,提交表单后关闭当前层并刷新父页面
例如点击在线询盘,点击后弹出窗口,只有在提交信息成功后,先关闭弹出的层,然后再回来刷新这个列表页。//iframe层layer.open({ type: 2, title: '弹出窗口', shadeClose: true, shade: 0.8, area: ['680px', '600px'], content: '弹出窗口的url地址', //ifra...
2019-04-17 11:33:10
2550
转载 DEDE 5.7中各函数所在的文件和位置
/include/taglib/tag.lib.php 2 //function GetTags()/include/payment/yeepay.php 415 function log_result()/dede/stepselect_main.php 204 function __addenum_save()/dede/stepselect_main.php 147 function...
2019-04-16 06:50:35
205
原创 Jpage分页结合Superslide选项卡实现一个页面同时放多个带分页的切换
人上一百,形形色色,最近遇到了一个奇葩的客户,一定要在首页展示所有产品分类并且可以切换还可以分页浏览。虽然咱们理解不了高人的想法。但为了生活,还是要硬着头皮去把这个效果给实现了。最终效果如下图:这种情况要同时使用选项卡插件和Jpage插件了。处理思路:用模板标签循环输出“容器1分页1”,“容器2分页2”,“容器3分页3”(各种CMS都有提供了不同的方法)这样的结构。然后再利用...
2019-04-15 10:04:49
969
2
原创 jquery分页插件jpages参数说明-jpages使用笔记
一:jpages使用方法:1:引入必须文件<link rel="stylesheet" href="jPages.css"><script type="text/javascript" src="jPages.js"></script>如果你想使用Animate.css动画你还需要添加的文件:<link rel="styleshee...
2019-04-15 09:11:29
2053
原创 关于PHP百万级数据量生成静态HTML的困扰
老蔡虽然很菜,但是也用了很多种主流的CMS。话说DEDE的生成速度是大家公认的很慢,虽然通过网上的教程可以修改的稍微快一点,但是解决不了根本问题,在一个站采集到10万数据的时候无论怎么修改都会很慢。帝国CMS虽然生成速度比DEDE稍微强那么一点,但是也依然还是10万数据要生成好几个小时才OK。俺很执着的到处查资料,希望能找到一种能在生成百万数据的时候也能很快的方法。但是找来找去也没有找到什么能...
2019-04-13 16:03:39
946
原生PHP配置paypal支付接口成功!不用Composer!
2019-08-28
PHP生成ico图标完美版本真正解决透明背景问题
2019-03-12
jQuery滚动条插件-jQuery custom content scroller
2018-08-24
宽屏的中英文版企业站:建设叉车公司整站
2009-11-10
ckeditor编辑器上传图片自动加style尺寸
2015-10-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人