程序员的快速开发框架:Github上10大优秀的开源后台控制面板,开发框架,开源框架
Web 开发中几乎的平台都需要一个后台管理,但是从零开发一套后台控制面板并不容易,幸运的是有很多开源免费的后台控制面板可以给开发者使用,那么有哪些优秀的开源免费的控制面板呢?我在 Github 上收集了一些优秀的后台控制面板,并总结得出 Top 10。 Continue reading
程序员的快速开发框架:Github上10大优秀的开源后台控制面板,开发框架,开源框架
Web 开发中几乎的平台都需要一个后台管理,但是从零开发一套后台控制面板并不容易,幸运的是有很多开源免费的后台控制面板可以给开发者使用,那么有哪些优秀的开源免费的控制面板呢?我在 Github 上收集了一些优秀的后台控制面板,并总结得出 Top 10。 Continue reading
复制文本到剪切板,兼容PC与WAP,复制文本到手机剪切板,兼容电脑与手机移动设备
方法一:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<button type="button" id="copyText">点我复制</button> <script> // 复制到剪切板 function copy(str){ var save = function (e){ e.clipboardData.setData('text/plain',str);//clipboardData对象 e.preventDefault();//阻止默认行为 }; document.addEventListener('copy',save); return document.execCommand("copy");//使文档处于可编辑状态,否则无效 } document.getElementById('copyText').addEventListener('click',function(ev){ copy(ev.target.innerText) // 复制的内容为“点我复制” }); </script> |
方法二:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<button type="button" id="copyText">点我复制</button> <script> // 复制到剪切板 function copy(str){ var save = function (e){ e.clipboardData.setData('text/plain',str);//clipboardData对象 e.preventDefault();//阻止默认行为 }; document.addEventListener('copy',save); return document.execCommand("copy");//使文档处于可编辑状态,否则无效 } document.getElementById('copyText').addEventListener('click',function(ev){ copy('想复制什么就复制什么') // 复制的内容为“想复制什么就复制什么” }); </script> |
解决thinkphp5不能给某模块单独设置调试模式
解决tp5无法单独设置某个模块开启或关闭DEBUG
关闭thinkphp5的追踪模式(右下角的图标)
由于项目开发涉及调用API,所以需要在实际环境中制作与调试。那么现在网站前台已经完成,域名可能会有用户访问,为了防止被图谋不轨的人利用了DEBUG信息,需要对网站前台模块禁用DEBUG模式和追踪模式,后台还在开发需要开启DEBUG模式和追踪模式。可是thinkphp5只能配置全局的调试模式,在文件/application/config.php中配置参数app_debug和app_trace,那么就只好自己动手改了(本着一个思想就是不能动thinkphp5核心文件)。 Continue reading
(2018-09-07)为了优化用户的使用体验,平台将回收“使用 wx.getUserInfo 接口直接弹出授权框”以及“使用 wx.authorize 接口直接申请提前授权用户信息”的能力,开发者需要使用组件方式唤起登录授权弹窗。
2018年10月10日后发布新版本的小程序,将无法在线上版本中使用接口直接弹出授权框。开发者可结合平台设计建议,提前做好兼容,合理使用微信登录能力。
以前几次在linux建SVN版本库,项目中从来没有弄得所有文件夹都是.svn文件夹,这次也不知道怎么弄的,所有文件夹都是.svn文件夹。
先进入项目根目录,执行命令看看查找到的内容是否正确。
0 |
find ./ -name ".svn" |
如果确定无误,则全部删除.svn文件夹
0 |
find ./ -name ".svn"|xargs rm -r |
WePY 是 腾讯 参考了Vue 等框架对原生小程序进行再次封装的框架,更贴近于 MVVM 架构模式, 并支持ES6/7的一些新特性。
npm
进行:
0 1 2 3 4 5 6 |
npm install -g wepy-cli //全局安装或更新WePY命令行工具(wepy脚手架): wepy-cli wepy -v //查看wepy-cli版本 wepy init standard <projectName> //新建wepy小程序项目,1.7.0之前的版本使用:wepy new myproject wepy list //查看项目模板 cd <projectName> //切换至项目目录 npm install //安装依赖 wepy build --watch //开启实时编译 |
git base here: Continue reading
一、.htaccess的基本作用
.htaccess是一个纯文本文件,它里面存放着Apache服务器配置相关的指令。
.htaccess主要的作用有:URL重写、自定义错误页面、MIME类型配置以及访问权限控制等。主要体现在伪静态的应用、图片防盗链、自定义404错误页面、阻止/允许特定IP/IP段、目录浏览与主页、禁止访问指定文件类型、文件密码保护等。
.htaccess的用途范围主要针对当前目录。 Continue reading
微信小程序向原数组添加元素,微信小程序向原数组追加元素
data 是回调返回的数据
formatTimeTwo() 把时间戳转为格式化日期时间
list 是 this.data.list
concat() 合并覆盖this.data.list原有数组元素 Continue reading
微信小程序url乱码解决办法,链接乱码
第一个页面:
在绑定事件中的wx.navigateTo方法下面编码:
编码代码:json.url= encodeURIComponent(json.url);
注意:先编码,再JSON.stringify(json); Continue reading