![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
文章平均质量分 71
js,jQuery,html,css
雨中深巷的油纸伞
这个作者很懒,什么都没留下…
展开
-
几个桌面应用开发框架比较:Electron、Flutter、Tauri、React Native 与 Qt
Electron 拥有庞大的社区和广泛的预构建组件,而 React Native 提供强大的组件系统,并允许在移动和桌面平台之间重用代码。然而,它的跨平台支持可能不像其他框架那样无缝,并且可能需要额外的努力才能在所有平台上实现一致的性能和 UI。主要特点:React Native 提供了一种访问本机 API 和功能的方法,但与其他框架相比,它可能需要更多的努力。Electron:以其较高的资源使用率而闻名,Electron 应用程序可能会占用更多内存和 CPU,从而影响较旧或功能较弱的计算机的性能。转载 2023-12-29 21:19:48 · 6850 阅读 · 1 评论 -
mac 旧版node升级版本不成功
node环境变量配置原创 2022-10-14 11:02:11 · 1858 阅读 · 0 评论 -
VUE开发--环境配置
一、开发工具Visual Studio Code二、环境搭建vue推荐开发环境: Node.js: javascript运行环境(runtime),不同系统直接运行各种编程语言 npm: Nodejs下的包管理器。由于国内使用npm会很慢,这里推荐使用淘宝NPM镜像(http://npm.taobao.org/) $ npm install -g cnpm –registry=https://registry.npm.taobao.org webpack: 它主要的用途是通过 Commo转载 2020-08-20 10:33:08 · 171 阅读 · 0 评论 -
npm和cnpm(windows)安装步骤
一、什么是npm和cnpmnpm(node package manager):nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖等)cnpm:因为npm安装插件是从国外服务器下载,受网络的影响比较大,可能会出现异常,如果npm的服务器在中国就好了,所以我们乐于分享的淘宝团队干了这事。来自官网:“这是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率...转载 2020-03-27 10:38:32 · 224 阅读 · 0 评论 -
报错】yarn : 无法将“yarn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
问题描述:正确安装了yarn之后,在vscode中使用yarn安装,报错。报错解决方案1.以管理员身份打开vscode2.执行:get-ExecutionPolicy,显示Restricted,表示状态是禁止的;3.执行:set-ExecutionPolicy RemoteSigned;4.这时再执行get-ExecutionPolicy,就显示RemoteSigned;...转载 2020-08-20 13:14:25 · 8817 阅读 · 3 评论 -
jQuery导出网页内容,table或者整个div都可
function exportExcel() { $("#main").table2excel({ // 不被导出的表格行的CSS class类 exclude: ".noExl", // 导出的Excel文档的名称 name: "Excel D...原创 2019-05-08 15:32:10 · 1211 阅读 · 3 评论 -
easyui datagrid 表头拖拽,下方列不随着拖拽移动
遇到这个问题后查了不少文章,但大都是添加fit=true,然而并没有什么用,还有说改变width的,或者因为width定义的值是百分比的,但经过验证,这些都不影响;解决办法1:引入js文件:<script type="text/javascript" src="datagrid-dnd.js"></script><table id="dgDeta...原创 2019-07-18 09:35:17 · 1371 阅读 · 0 评论 -
easyui格式化datetimebox
//easyui日期格式化 function ww3(date) { var y = date.getFullYear(); var m = date.getMonth() + 1; var d = date.getDate(); var h = date.getHours(); ...转载 2019-05-10 16:36:04 · 609 阅读 · 0 评论 -
获取父级元素、子级元素、兄弟元素的方法
jQuery.parent(expr) 找父亲节点,可以传入expr进行过滤,比如("span").parent()或者("span").parent()或者(“span”).parent(“.class”)jQuery.parents(expr),类似于jQuery.parents(expr),但是是查找所有祖先元素,不限于父元素jQuery.children(expr).返回所有子节点...转载 2019-06-14 16:42:22 · 1380 阅读 · 0 评论 -
JS中获取Object的key,value值
目前es6以上可以直接使用Object.keys和Object.values方法直接获取key,value值;获取value值也可以根据keys加map映射获取;var keys= Object.keys(obj);var values = Object.keys(obj).map(key => row[key]);var values= Object.values(obj);...原创 2019-05-13 09:58:46 · 36763 阅读 · 1 评论 -
jquery判断input框值是否为数值类型
function isNum() { if ($("#" + inputID).val() != '') { var reg = /^[0-9]+.?[0-9]*$/; var pattern = new RegExp(reg); if (!pattern.test($("#...原创 2019-02-22 13:52:32 · 2702 阅读 · 0 评论 -
jQuery触发超链接a的跳转事件
直接通过.click()方法是不能触发a的跳转事件的,必须通过a的子元素,例如:<a id="goPage" href="www.baidu.com">直接调用click()方法无效$("#goPage").append("<span></span>");$("#goPage span").click();这样写可以;...转载 2019-06-20 09:18:56 · 814 阅读 · 0 评论 -
ajax设置contentType=json后台取值问题
ajax中的contentType有多种类型,默认是contentType=application/x-www-form-urlencoded;charset=utf-8;,如果设置contentType=application/json;charset=utf-8;那就会发生在后台无法通过context.Request.Form[]获取参数的情况,下面我就post、get两种方式进行梳理。...转载 2019-05-09 15:11:31 · 1381 阅读 · 0 评论 -
vue cli3.0快速搭建项目详解(强烈推荐)
这篇文章主要介绍下vue-cli3.0项目搭建,项目结构和配置等整理一下,分享给大家。一、介绍Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统。有三个组件:CLI:@vue/cli全局安装的 npm 包,提供了终端里的vue命令(如:vue create 、vue serve 、vue ui 等命令)CLI 服务:@vue/cli-service是一个开发环境依赖。构建于webpack和webpack-dev-server之上(提供 如:serve、build和...转载 2020-09-18 09:55:40 · 686 阅读 · 0 评论 -
javascript监听页面刷新和页面关闭事件方法详解
在我们的日常生活中,时常遇到这么一种情况,当我们在点击一个链接、关闭页面、表单提交时等情况,会提示我们是否确认该操作等信息。这里就给大家讲讲javascript的onbeforeunload()和onunload()两个事件。相同点:两者都是在对页面的关闭或刷新事件作个操作。不同点:unbeforeunload()事件执行的顺序在onunload()事件之前发生。(因为,unb...转载 2018-11-05 14:11:10 · 2236 阅读 · 0 评论 -
Js获取当前日期时间及其它操作
var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月)myDate.getDate(); //获取当前日(1-31)myD...转载 2018-12-18 09:08:02 · 215 阅读 · 0 评论 -
js刷新当前页面的5种方式
1。 reloadreload 方法,该方法强迫浏览器刷新当前页面。语法:location.reload([bForceGet]) 参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新")reload() 方法用于重新加载当前文档。如果该方法没有规定参数,或者参...转载 2018-12-18 08:38:53 · 328 阅读 · 0 评论 -
Extjs实现分页效果
Extjs实现分页还是比较简单的,主要是这套流程弄明白就可以了。(Extjs4.0以后版本适用)首先js文件需要引入PagingMemoryProxy.jsExt.Loader.setConfig({ enabled: true });Ext.Loader.setPath('Ext.ux', '../../../Scripts/ExtJS/ux');Ext.require([ '...原创 2018-11-06 10:51:14 · 3706 阅读 · 1 评论 -
通过连接大华dss平台来实现查看摄像头画面和实现云台控制功能Extjs
上个版本的大华摄像头监控的查看虽然可以达到初步效果,但是后续实现云台的控制等就无法实现了,所以后来采取了通过连接大华的dss平台来实现监控画面的查看和云台控制,实际的实现其实就是调用大华dss平台的接口,来实现功能。代码实现: Ext.onReady(function () { //提示 Ext.QuickTips.init(); Ext.get(window...原创 2018-11-06 09:40:01 · 12147 阅读 · 7 评论 -
ExtJS实现视频播放功能以及设置视频播放起始时间调用mediaplayer
ExtJS在语法上用起来和JS还是有一定区别,初始用起来很不习惯,但总起来说还是把视频播放的功能做出来了,分享出来,以供参考。使用ExtJS调用mediaplayer其实还是用的<embed>标签或者使用<object></object>标签,在我参考不少文章中,有将两者一起使用的(难道做出来后你的画面不会出现两个视频窗口吗),但其实使用其中一种即可,而且属...原创 2018-11-01 09:57:47 · 1601 阅读 · 1 评论 -
js调用exe文件和C#调用exe文件
还是先说明一点,通过C#后台来调用exe仅仅适用于客户端的程序开发(因为后台调用exe,在部署到IIS服务器后,后台一直调用都是服务器上的exe),对于web端的还是采用js这种方式调用。C#后台进程调用exe:public void RealPlay() { string ip = Request["realpath"]; ...原创 2018-11-06 10:36:46 · 1999 阅读 · 0 评论 -
js 中时间格式化的几种方法
1.项目中时间返回值,很过时候为毫秒值,我们需要转换成 能够看懂的时间的格式; 例如: yyyy-MM-dd HH:mm:ss 2.处理方法(处理方法有多种,可以传值到前端处理,也可以后台可以好之后再传递到页面) 方法一:实体类中添加时间转换注解(注意时区问题) /** * 开始时间 */ @JsonFormat...转载 2018-12-26 08:32:11 · 308 阅读 · 0 评论 -
Extjs访问大华摄像头第一版
最近项目中遇到访问摄像头画面的需求,从来没接触过,最后参考一个老版本的webplugins控件接口实现了,但是版本比较老,2014年的接口说明,而且关于云台控制,调用接口后并不好使,也就是说仅仅查看监控画面,这些接口是足够了。下面附上实现代码:参数定义//监控等参数声明 var agent = navigator.userAgent.toLowerCase(); va...原创 2018-11-05 16:21:07 · 852 阅读 · 3 评论 -
获取本地电脑的ip
获取本机ip的方法我实现的是一种通过C#后台方法来获取,这个需要自己筛选完返回前端,而且这种的话在本地电脑运行获取ip是没有问题的,但是如果部署到IIS服务器上,那么获取的ip就一直都是IIS服务器上的ip地址,所以如果是做web开发的话,还是不要用这种,另一种是js获取的方法,但是不支持IE浏览器。先看第一种: public void getIp() { ...原创 2018-11-06 10:15:16 · 361 阅读 · 0 评论