前端开发
文章平均质量分 51
才 神
探索人工智能在心理健康中的应用
展开
-
Vue.js - 使用History模式反向代理Nginx配置404错误
History模式这样不灵了,需要注意两点:#防止刷新出现404错误2、要加"/"结尾配置proxy_pass时,当在后面的url加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走;如果没有/,则会把匹配的路径部分也给代理走(这样配置在Nginx反向代理+负载均衡简单实现(http方式)也提到过)。原创 2023-06-01 22:48:01 · 2679 阅读 · 1 评论 -
WebStorm打包vue项目并且部署到服务器
一、打包项目使用 WebStorm 打开项目,在 WebStorm 的终端输入添加依赖命令> npm install> npm run build打包完成后,会在项目根目录下生成一个 dist 文件夹,里面的文件就是需要部署的打包文件。二、部署项目全局安装 express-generator 生成器> npm install express-generator -g三、创建项目部署目录使用 Node.js 命令提示工具进入项目部署根目录,使用 expr原创 2022-05-12 19:30:10 · 5413 阅读 · 0 评论 -
微信公众号需要用到WEB开发中的JS-SDK签名完整示例(包括缓存)
微信公众号需要用到WEB开发中的JS-SDK,技术文档见:概述 | 微信开放文档其中签名的生成涉及步骤有三步,1获取access_token,2 获取Jsapi_ticket,3生成signature前两步调用因为有严格的次数限制,所以需要本地缓存,判断是否过期,生成新值,这里写了一个完整示例,自己也在用,所以分享出来,也可以封装成一个class,大家自己搞吧。1、第一步:记事本新建两个缓存文件access_token.json, jsapi_ticket.json,设置权限可写入2...原创 2021-12-19 12:14:17 · 631 阅读 · 0 评论 -
正则表达式替换技巧
1.正则表达式应用——替换指定内容到行尾原始文本如下面两行abc aaaaa123 abc 444希望每次遇到“abc”,则替换“abc”以及其后到行尾的内容为“abc efg”即上面的文本最终替换为:abc efg123 abc efg解决:① 查找内容里输入abc.*替换内容输入为abc efg② 符号的含义如下:“.” =匹配任意字符“*” =匹配0次或更多注意:如果用非贪婪模式,*后加一个?。2.正则表达式应用——数字替换希望把asdada原创 2021-12-11 16:08:39 · 17524 阅读 · 0 评论 -
使用 electron 编写 window 桌面应用
官网手册:Quick Start | Electron1. 安装Electronnpm install -g electron2. 安装Electron-forgenpm install -g electron-forge3. 配置ELECTRON_MIRROR为国内源npm config set registry https://registry.npm.taobao.org然后在C:\Users\Administrator\.npmrc里增加如下设置e...原创 2021-12-11 14:58:45 · 2101 阅读 · 0 评论 -
Electron-froge安装卡死在Installing NPM Dependencies
C:\Users\chais>electron-forge init project1√ Checking your system? WARNING: The specified path: "C:\Users\chais\project1" is not empty, do you wish to continue? Yes√ Initializing Project Directory√ Initializing Git Repository√ Copying Starter File.原创 2021-12-11 14:25:29 · 2284 阅读 · 0 评论 -
chart.js doughnut图形中间显示字符
<script src="https://lime.libraries.cn/tests/files/chart.js"></script><table id="chartjs"><tr><td style="width:30%"></td><td><canvas id="myChart"><canvas id="canvasStr" width="80" height="80"></canv原创 2021-11-15 03:52:54 · 8975 阅读 · 0 评论 -
H5打开小程序无法显示图标的坑,看来是填不上了
玄学一样,所有条件都排查过,就是不显示按钮。都说开放标签坑很多,腾讯官方也没人回复,CSDN上一大堆人问,也是没有答案。扫码可以用,就是打开小程序图标不能用。因为调试配置都很齐全,就先留着吧。哪位大侠如果知道原因,望不吝赐教,避免更多同仁白白浪费时间。<html><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-sc原创 2021-10-13 22:44:41 · 629 阅读 · 0 评论 -
移动端控制台调试工具vConsole
问题由于在移动端无法打开控制台,所以想办法打印console的数据一直很苦恼。vConsole是一个由微信公众平台前端团队研发的 Web 前端开发者面板,可用于展示 console 日志,方便开发、调试。使用引入到页面当中<script src="https://cdn.bootcss.com/vConsole/3.2.0/vconsole.min.js"></script><script> // 初始化 var vConsole = new VC..原创 2021-10-13 21:26:08 · 565 阅读 · 0 评论 -
H5跳转小程序按钮不显示(wx-open-launch-weapp),坑应该全部在这里了
1、开发使用者必须是已认证的服-务-号(服务号可以置顶,订阅号不能),服务号绑定“JS接口安全域名”下的网页可使用此标签跳转任意合法合规的小程序。2、开发使用者必须是已认证的非个人主体的小程序,使用小程序云开发的静态网站托管绑定的域名下的网页,可以使用此标签跳转任意合法合规的小程序。3、必须部署到正式服务器,测试公众号不显示图标。4、必须是在已认证的服务号中做JS接口安全域名验证,“JS接口安全域名”和“IP白名单”都要,IP是指获取微信签名的服务器的IP。注意:1、2两个条件必须满足其中一个;3原创 2021-10-11 22:13:27 · 9127 阅读 · 7 评论 -
字符串与Unicode编码相关转换
有时候,系统语言文件的汉字部分需要进行Unicode的转换,需要一个个先判断该字符是否为汉字,如果是就转换,如果不是就不转换。具体代码如下:<?php//字符串转Unicode编码function unicode_encode($strLong) { $strArr = preg_split('/(?<!^)(?!$)/u', $strLong);//拆分字符串为数组(含中文字符) $resUnicode = ''; foreach ($strArr as $str) {原创 2020-12-10 15:31:31 · 1127 阅读 · 0 评论 -
相比 App,Web 开发竟更适合初创公司?
作者:Julia Enthoven译者:梁蕊责编:屠敏出品:CSDN(ID:CSDNnews)2012年,我在斯坦福大学读本科时,几乎每个人都在开发App。最知名的科技初创公司——Snap、Uber、Facebook——几乎都是”App”这个词的同义词,而且这个世界正越来越多的转向“只支持移动”的软件。移动热潮无处不在,软件=应用程序。现在是2019年。对应用程序的痴迷已经平静下来。与此同时,我曾在Google工作,并且创建了一个名为Kapwing的视频编辑网站,所以我对创业有了更多的看转载 2020-10-04 23:43:30 · 522 阅读 · 0 评论 -
前端开发 20 年变迁史
本文原文由作者“司徒正美”发布于公众号“前端你别闹”,即时通讯网收录时有改动,感谢原作者的分享。1、引言1990 年,第一个Web浏览器的诞生;1991 年,WWW诞生,这标志着前端技术的开始。在这将近20年的前端发展史中,我们经历了从最早的纯静态页面,到JavaScript跨时代的诞生;从PC端到移动端;从依赖后端到前端可自由打包开发;从早期的网景Navigator浏览器到现在各家浏...转载 2020-05-06 08:40:54 · 3350 阅读 · 1 评论 -
判断当前页面是否在微信浏览器中打开(四类方法)
方法一:(微信官方js判断做法)var ua = navigator.userAgent.toLowerCase(); var isWeixin = ua.indexOf('micromessenger') != -1; if (isWeixin) { return true; }else{ return false; }方法二:(js判断...原创 2020-04-16 09:02:21 · 3833 阅读 · 0 评论 -
Moodle模板引擎Mustache模板技术,一个比freemarker轻量级的模板引擎
具体语法介绍详见https://blog.csdn.net/cnhome/article/details/80516735Moodle 主页登录模板lib\templates\loginform.mustache原创 2020-04-15 15:36:27 · 1829 阅读 · 0 评论 -
用XPath精确定位节点元素&selenium使用Xpath定位之完整篇
在利用XSL进行转换的过程中,匹配的概念非常重要。在模板声明语句 xsl:template match = ""和模板应用语句xsl:apply-templates select = "" 中,用引号括起来的部分必须能够精确地定位节点。具体的定位方法则在XPath中给出。之所以要在XSL中引入XPath的概念,目的就是为了在匹配XML文档结构树时能够准确地找到某一个节点元素。可以把XPath比...转载 2019-11-25 16:23:21 · 2120 阅读 · 0 评论 -
修改 WP MEMORY LIMIT 和 php.ini 内存数值提高 WordPress 性能
我们使用 wordpress 搭建网站后,随着网站发展访问量越来越大,经常会遇到前台后台打开速度不尽如人意、甚至内存耗尽的情况。抛开网速不说,从 wordpress 本身下手还是有办法提高性能的。今天魏艾斯博客介绍一个关于提升 WordPress 性能的小技巧,修改 WP MEMORY LIMIT 和 php.ini 内存数值, 进而优化 WordPress 性能。影响 WordPress 运...转载 2019-08-01 09:06:27 · 3904 阅读 · 0 评论 -
定制化WordPress后台的6个技巧
WordPress后台并非千篇一律,你可以通过一些代码定制化一个你喜欢的后台,本文所述代码都应写在主题的functions.PHP中。移除后台某些菜单如果你不想客户因为点了错误的菜单选项而删除付费主题,或者搞乱后台的设置,那么把你不希望他们看到的菜单隐藏吧。将你想移除的菜单天道$restricted数组中即可12345678910function remove_menus () {global $转载 2017-05-04 21:55:07 · 3329 阅读 · 1 评论 -
使用PHP生成二维码的两种方法(带logo图像)
随着科技的进步,二维码应用领域越来越广泛,今天我给大家分享下如何使用PHP生成二维码,以及如何生成中间带LOGO图像的二维码 使用PHP QR Code生成二维码 HP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo,查看地址:http://phpqrcode.sourceforge.net/下载官网提供的类库后,只需要使用phpqrcode.转载 2016-11-21 21:12:13 · 2482 阅读 · 0 评论 -
10分钟HTML5入门基础知识(一)
毫无疑问,对于开发人员而言,HTML5已是一个热点话题。如果你需要快速了解HTML5的功能的基本原理,阅读本文是你最好的选择。本文来自The Code Project的付费搜索位置,由Solution Center提供。这里的文章致力于向大家提供我们认为对开发人员来说有用和有价值的产品和服务的相关信息由IE9和HTML5 / CSS3 Zone带来 。本文会涵盖新的语义标签、为转载 2016-05-27 22:09:15 · 11933 阅读 · 1 评论 -
JavaScript函数基础知识
在JavaScript中,函数即对象,程序可以随意操控它们。比如,JavaScript可以把函数赋值给变量,或者作为参数传递给其他函数,并且可以给它们设置属性,甚至调用它们的方法。函数定义一般函数定义的形式有以下几种:函数声明法function factorial(x) { if(x 1) return 1; return x * factorial(x原创 2016-05-22 21:45:36 · 1901 阅读 · 0 评论 -
HTML5必学的14大知识点
HTML5 视频(video) 推荐学习文章:http://blog.csdn.net/xmtblog/article/details/41513925 推荐学习文章:http://blog.csdn.net/xmtblog/article/details/41514891 推荐学习文章:http://blog.csdn.ne原创 2016-05-27 22:05:08 · 1302 阅读 · 0 评论 -
HTML5 是什么? 该怎么学? 学什么?
为什么学习HTML5?软硬件环境介绍HTML5环境搭建常见问题解决掌握技能需求为什么学习HTML5?1:自从2010年HTML5正式推出以来,立即收到了世界各大浏览器的支持,根据直接各大知名媒体的评论,新的web时代,HTML5时代马上就要到来。2:跨平台运行3:硬件要求低4:flash之外的选择软硬件环境1:硬件:双核、2G内存2:软件:w原创 2016-05-27 22:07:21 · 1131 阅读 · 0 评论 -
HTML5调用手机摄像头拍照
HTML5 The Media Capture API提供了对摄像头的可编程访问,用户可以直接用getUserMedia获得摄像头提供的视频流。但实际上用html5调用手机摄像头存在很多问题:1)谷歌的发布的Chrome到了21版本后,才新增了一个用于高质量视频音频通讯的getUserMedia API,该API允许Web应用程序访问摄像头和麦克风,其他手机浏览器只有opera支持html5调原创 2016-05-27 22:14:32 · 2589 阅读 · 0 评论 -
HTML5 Canvas+JS控制电脑或手机上的摄像头实例
移动设备和桌面电脑上的客户端API起初并不是同步的。最初总是移动设备上先拥有某些功能和相应的API,但慢慢的,这些API会出现在桌面电脑上。其中一个应用接口技术就是getUserMedia API,它能让应用开发者访问用户的摄像头或内置相机。下面就让我展示一下如何通过浏览器来访问你的摄像头,并提取截屏图形。HTML代码下面的代码里我写了一部分注释,请阅读:复制代码代码如下:原创 2016-05-27 22:15:39 · 4061 阅读 · 0 评论 -
用html5页面引入了一个jquery插件,实现平板上的向上滑动加载更多的功能
这个跟滚动是一样的道理 参考下这个 $(document).ready(function(){ var range = 50; //距下边界长度/单位px var elemt = 500; //插入元素高度/单位px原创 2016-05-27 22:17:47 · 5151 阅读 · 0 评论 -
jQuery模拟原生态App上拉刷新下拉加载效果代码
以下任意均可: 1. jQuery模拟原生态App上拉刷新下拉加载效果代码,鼠标上拉时会显示loading字样,并且会模拟加载一条静态数据,支持触屏设备使用。原文:http://www.sucaijiayuan.com/Js/other/1055.html下载:jQuery模拟原生态App上拉刷新下拉加载效果代码 2. jquer原创 2016-05-27 22:19:25 · 3733 阅读 · 0 评论 -
jQuery MultiSelect 如何设置多选框的默认选中项
我用的是jQuery MultiSelect 插件下拉多选框,Select: 请选择 性病商务通 商务通 QQ 性病QQ 企业QQ 电话 性病电话原创 2016-05-31 19:55:14 · 17721 阅读 · 0 评论 -
jquery上传图片本地预览插件V1.2
v1.2 1.修复jquery版本高于1.9,插件报错BUG. 2.提供未压缩代码.插件支持IE全系列 谷歌 火狐 等浏览器 注意:不支持safari插件使用说明:1.必须引用jquery插件,任意版本即可2.插件使用需遵循以下规则: 1.给需要预览的img控件外增加一个DIV标签,用于IE预览(因:IE下是使用滤镜显示图片) 2.调用方法,可参考原创 2016-05-31 19:56:09 · 2612 阅读 · 0 评论 -
Javascript将Form数据转化成Json对象
将Form的数据转化成Javascript的Json对象Jquery的serializeArray 方法已经可以实现将Form的数据序列化为一个数组,只要稍微在这个方法的基础上做些修改即可。方法1:JavaScript1234567891011121314$.fn.seriali原创 2016-05-31 19:58:36 · 14237 阅读 · 0 评论 -
热衷bootstrap的人开始醒醒吧!bootstrap与jquery mobile一些体会
最近一直在研究bootstrap这东西,确实是个好的框架,但是诸多优势背后也隐藏着一些不好的地方,对此,我把它和另一套响应式框架jquery mobile做了一下对比,我的总结如下: 1、bootstrap的class类定义杂乱,没有统一的格式,在比较复杂的页面中,容易产生覆盖和冲突,而jquery mobile采用统一的class类前缀,容易分辨。 2、专业性:bootstr原创 2016-05-31 20:01:23 · 8006 阅读 · 0 评论 -
jQuery EasyUI IE8 兼容性问题
jQuery EasyUI IE8 兼容性问题网页错误详细信息用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Win64; x64; Trident/4.0; .NET CLR 2.0.50727; SLCC2; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center P原创 2016-05-31 20:12:12 · 8640 阅读 · 0 评论 -
web前端与java后台开发哪个前景、待遇好?
小项目开发速度最重要,所以过程式的JavaScript最流行。大型项目维护性和扩展性重要,所以oop、mv*式的模式合适,所以js上的各式框架也是层出不穷,针对这一现状,目前js标准和各框架都在改变。3D渲染是浏览器给js暴露了WebGL api,但这本身并不代表原生js适合游戏开发者直接使用,事实上现代游戏工业里几乎没有每一行代码都自己撸的个人英雄了,游戏引擎更加流行也更容易出产品。我个原创 2016-05-31 20:20:26 · 23606 阅读 · 0 评论 -
前端工程师平时都是干什么的?就单纯的HTML+CSS+Javascript吗?
web前端开发工程师应该要掌握HTML+CSS+JavaScript(结构+表现+行为三者分离)。为什么不叫DIV,DIV是其中一种布局方式,另外还需要了解Table布局,表格的使用依然有用武之地。firework是当年Macomedia主打设计网页的工具,后来Macomedia被Adobe并购后,firework的功能几乎被Photoshop覆盖,firework的地位已经慢慢退隐,作为原创 2016-05-31 20:21:47 · 5975 阅读 · 0 评论 -
web前端开发分享-css,js
1. web前端开发分享-css,js入门篇2. web前端开发分享-css,js进阶篇3. web前端开发分享-css,js提高篇4. web前端开发分享-css,js工具篇5. web前端开发分享-css,js深化篇6. web前端开发分享-css,js移动篇原创 2016-05-31 20:27:35 · 2253 阅读 · 0 评论 -
jQuery实现遍历单选框
1、问题背景 有四个单选框,分别为一年四季,现在需要判断是否选中,如果选中这个单选框,就将其值赋值给输入框2、实现源码[html] view plain copy > html> head> meta charset="UTF-8"> titl转载 2016-05-22 21:54:08 · 2056 阅读 · 0 评论 -
10分钟HTML5入门基础知识(二)
html5开发与旧式浏览器的兼容我们已经讨论了HTML5许多很酷的新功能,包括新的语义元素、为画图而生的canvas标签,以及音频与视频支持。你可能会想:这些东西是很好,但当用户的浏览器不兼容HTML5时,可能就没法使用它们了。更不用说一些所谓的“支持”HTML5的浏览器,实际上只支持它的一部分功能而已。并不是所有HTML5新功能都会被所有浏览器所支持,而且许多HTML5特性在不同转载 2016-05-27 22:10:45 · 1699 阅读 · 0 评论 -
Javascript基础知识盲点总结——继承
原性链继承方法中,JavaScript是通过另一个类的实例进行继承的(实际是用一个构造器函数的实体去覆盖另一个对象的原型)。如下代码:TwoDShape.prototype = new Shape();Triangle.prototype = new TwoDShape();需要直接用new Shape()构造一个实体,然后才能通过该实体的属性完成相关的继承工作,而不是直接原创 2016-05-22 21:46:52 · 942 阅读 · 0 评论