- 博客(61)
- 资源 (3)
- 收藏
- 关注
原创 electron-vue Vue组件引入electron报错
问题:Vue组件内引入electron:let { remote } = window.require("electron");electron应用启动报错。解决:1、require前加window,即:let { remote } = window.require("electron");2、项目根目录新增vue.config.js文件,配置如下:module.exports = { pluginOptions: { electronBui
2021-07-18 23:26:11 2395 5
原创 解决Electron窗口通过require引入js无效的问题
已为窗口配置参数:webPreferences: { nodeIntegration: true }按道理已为页面集成Node.js环境,并赋予了html页面中的JavaScript访问Node.js环境的能力。但当在html中script标签中通过require引入js后,却未生效。经过多处查找,终于解决问题,需对以上配置新增配置参数:contextIsolation,即:webPreferences: { nodeIntegration: true , contextIsolatio
2021-07-07 21:33:42 2563 4
原创 Electron环境搭建
一、安装Node.js大部分开发者是使用Node.js来创建Electron项目的,所以需要安装Node.js(https://nodejs.org/).二、yarn依赖包管理工具安装建议使用yarn作为依赖包管理工具,它相对于npm包管理工具来说,速度更快、操作简洁,安装命令:npm install -g yarn三、创建第一个应用项目首先创建一个目录,比如我新建了一个Demo1目录,“D:\projects\electronApps\Demo1”1、命令行进入此目录,执行如
2021-07-07 21:25:45 2681 2
原创 Electron概述
一、Electron简介Electron是利用web前端技术进行桌面应用开发的一套框架。若想开发一个兼容多平台的桌面应用,以往常用的技术框架有wxWidgets、GTK、QT等,这些框架受语言限制,且学习成本较高,效率有限。目前一些基于前端技术的hybrid框架很流行,且已经在多个领域得到了广泛的应用和验证,比如利用前端技术+相应的打包工具可开发适配多平台的应用(PC、微信公众号、小程序、Android、IOS等)。Electron就是这样一款框架,为前端技术人员利用web前端技术开发桌面应用带来了
2021-07-07 20:41:01 12100 2
转载 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等
本文转自:https://blog.csdn.net/irokay/article/details/103767033一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9]*)$6 非零开头的最多带两位小数的数字:^...
2019-12-30 15:29:28 229 1
原创 Kettle报OPTION SQL_SELECT_LIMIT=DEFAULT错误的解决办法
近日使用kettle开发报表时,遇到错误:OPTION SQL_SELECT_LIMIT=DEFAULT。搜罗了下网络上解释基本是一致的:“mysql通过jdbc链接的时候会进行测试’SET OPTION SQL_SELECT_LIMIT=DEFAULT’,但是5.6以后的版本弃用了set的方式”。的确,我提数使用的源库版本就是5.6,但是kettle中数据库连接其实是通的,只是在获取列...
2019-01-07 15:26:02 2639 3
转载 Quartz原理解密
原文地址:https://www.cnblogs.com/Dorae/p/9357180.html一、quartz概述quartz是一个用java实现的开源任务调度框架,可以用来创建简单或者复杂的任务调度,并且可以提供许多企业级的功能,比如JTA以及集群等,是当今比较流行的JAVA任务调度框架。1. 可以用来做什么Quartz是一个任务调度框架,当遇到以下问题时:想在每月25号...
2018-12-02 21:15:26 554
转载 Nginx安装及配置详解
原文地址:http://www.cnblogs.com/zhouxinfei/p/7862285.htmlnginx概述nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。这里主要通过三个方面简单介绍nginx反向代理负载...
2018-05-15 16:10:25 251
原创 Mysql查询某数据库中表的总数量
select count(*) from information_schema.tables where table_schema='dbname';
2018-05-11 14:57:30 12263
原创 JavaScript数组的一些操作
有关数组的增、删、改、克隆的一些操作。一、数组添加元素(push)看如下的例子:let arr1 = ['1','2','3'];arr1[3] = 'b';console.log("数组长度:" + arr1.length);for(let i = 0; i < arr1.length; i++){ console.log('arr1[' + i + ']:' + arr1[...
2018-04-18 17:19:13 214
原创 云服务器启动tomcat非常慢(2)
云服务器,启动tomcat超级慢,经常卡在类似: Root WebApplicationContext: initialization completed in xxxx ms 或 Deploying web application directory. 后面要等好久,才会执行。直接呈上解决办法:$ echo $JAVA_HOME$ cd $JAVA_HOME/jre/l...
2018-03-13 10:21:14 329
原创 做多文件/图片上传应该注意的几个前后端问题
最近在做微信端的文件上传,遇到了几个问题,折腾完后这里统一总结下,希望对其他人能有点帮助。 我前端未使用其他上传组件,用的原生的HTML、JS、CSS。 废话不多说,直接罗列你可能关心的点:前端: 1.html自带file控件样式丑陋,如何达到UI设计要求效果; 2.选择图片后,按照一定的样式回显示图片如何实现; 3.无刷新提交; 4.form序列化无法提交二进制文件(这里是针...
2018-03-13 09:54:35 2433 1
转载 Javascript实现对Json数组排序
一、适用于数字排序和字符排序(最简单的一种):var sortBy = function (filed, rev, primer) { rev = (rev) ? -1 : 1; return function (a, b) { a = a[filed]; b = b[filed]; if (typeof (primer) != 'un
2018-01-01 19:14:12 3460
原创 rem布局实现不同分辨率移动终端的自适应、整体缩放
前言现在手机屏幕分辨率越来越多,但我们的需求比较唯一——最佳视觉。 当用户浏览网页时,根据屏幕的尺寸,来向用户展示更适合用户的布局、文字、图片、按钮等等,因此,rem应运而生。 rem(font size of the root element)是指相对于根元素的字体大小的单位。一旦根节点html 定义的 font-size 变化,那么整个网页中运用到 rem的也会随之变化。加之当前手机淘汰速度
2017-12-30 02:49:40 18638 5
原创 HttpClient配置SSL绕过https证书
HttpClient简介HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common 下的子
2017-12-14 12:23:00 61549 16
原创 Linux(CentOS)搭建git服务端
本次环境:CentOS Linux release 7.2.1511Git 1.8.3.11.查看是否已安装git$ rpm -qa git若已安装,可以用yum remove git 删除。2.yum安装git$ yum install -y git安装成功,查看git版本信息:$ git —version3.添加git用户,运行git服务$ groupadd git$ adducer g
2017-12-12 19:53:59 706
转载 VUE优秀UI组件库合集
转自:https://shimo.im/doc/LkpdnWxM1j40BDJj/随着SPA、前后端分离的技术架构在业界越来越流行,前端的业务复杂度也越来越高,导致前端开发者需要管理的内容,承担的职责越来越多,这一切,使得业界对前端开发方案的思考多了很多,以react、vue等框架为代表推动的组件化开发模式越来越被开发者认可,这种模式极大的降低了我们开发与维护的成本。vue作为一款深受广大群众以及尤
2017-12-12 14:54:08 748
转载 云服务器启动tomcat很慢
阿里的云服务器,启动tomcat超级慢,经常卡在类似: Root WebApplicationContext: initialization completed in 5566 ms 后面要等好久,才会执行。凭借经验,感觉应该不至于是JVM或tomcat的配置和优化问题,因为基本都做了相应的优化。最终网上找到了答案,甚是感激博主,解决了我的疑问。 Tocmat的Session ID是通过SHA
2017-08-14 17:29:28 3155 1
原创 Linux mysql结构及数据导出导入
mysql导出命令 mysqldump。进入mysql安装路径的/bin/目录下(或已配置mysql环境变量,全局可用)导出整个数据库mysqldump -u[用户名] -p [数据库名] > [保存路径]示例:mysqldump -uroot -p redmine > /home/data/redmine.sql提示输入密码,完成后导出整个数据库文件为redmine.sql保存至/home/dat
2017-06-23 16:33:28 961
转载 JSON和JSONP的区别
本文自: “标点符”的《JSON和JSONP的区别》先前的概念中对JSON还是比较熟悉,对JSONP不是特别的清楚,整理完相关知识发现才豁然开朗。简单的说JSON是一种数据交换格式,而JSONP是一种非官方跨域数据交互协议。JSON是“暗号”,而JSONP则是接头方式。一个是描述信息的格式,一个是信息传递双方约定的方法。一、什么是JSONJSON(JavaScript Object Notation
2017-06-21 15:08:41 565
原创 Spring PropertyPlaceholderConfigurer获取属性文件值
PropertyPlaceholderConfigurer是个bean工厂后置处理器的实现,也就是 BeanFactoryPostProcessor接口的一个实现。PropertyPlaceholderConfigurer可以将上下文(配置文 件)中的属性值放在另一个单独的标准java Properties文件中去。在XML文件中用${key}替换指定的properties文件中的值。这样的话,只需
2017-06-10 23:35:39 2401
原创 SpringMVC Ajax上传文件实例
做了一个文件上传模块,因为传统的form提交会有页面刷新,不符合我的使用要求,所以我采用Ajax提交方式,这里说明下,我的应用程序前端为Ajax提交,后端SpringMVC接收处理。传统form提交文件方式:<form id="uploadPic" action="/user/saveHeaderPic" method="post" enctype="multipart/form-data">
2017-06-10 14:33:26 15206 6
原创 Linux(CentOS)搭建redmine项目管理系统
背景由于项目需要,决定用开源而强大的redmine系统作为项目管理软件。由于服务器(CentOS6.8)没有预装ruby、ROR(Ruby on rails)环境,本文内容是从0开始搭建的,中间也吃了不少软件兼容性等的苦头,参阅了不少文章,遂做下笔记,希望对有同样需要的同仁有些帮助。有关redmine的介绍可以自己多做了解,废话不多说,进入正题: 强烈建议:搭建过程请使用“科学上网“环境进行,理由
2017-06-08 22:48:10 5158 8
原创 mysql查询今日、本周、本月记录
今日SELECT * FROM table_name WHERE to_days(createtime) = to_days(now());本周SELECT * FROM table_name WHERE YEARWEEK(date_format(createtime,'%Y-%m-%d')- INTERVAL 1 DAY) = YEARWEEK(now()); 提示:歪国人一周开始是从周日开始
2017-06-06 22:53:32 1958 1
转载 Java随机生成数字和字母
原文地址:http://blog.csdn.net/yaodong_y/article/details/8115250字母与数字的ASCII码目 前计算机中用得最广泛的 字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),它已被国
2017-06-02 01:27:42 10398
原创 CentOS7使用iptables防火墙开放端口
背景:在CentOS上面安装了mysql、svn、tomcat等软件,发现访问不了,用telnet命令查看端口,发现都不通:telnet IP 端口CentOS7 默认使用firewalld防火墙,如果想换回iptables防火墙,可关闭firewalld并安装iptables。1、关闭firewall:停止firewall:systemctl stop firewalld.service禁止fi
2017-05-24 22:34:43 41062
原创 scp命令在两服务器间传输文件
1. 把当前服务器文件copy到远程服务器:# scp /home/softwares/a.txt root@[远程主机IP]:/home/softwares2. copy远程主机文件到本机:# scp root@[远程主机IP]:/home/a.txt /home/softwarescopy文件夹:# scp -r root@[远程主机IP]:/home/
2017-05-23 22:45:12 2286 1
原创 macOS系统eclipse安装tomcat与配置以及找不到server选项的解决
我的环境: mac系统:Mac Sierra 10.12.4 eclipse版本: Luna Service Release 2 (4.4.2)安装步骤:1.安装eclipse tomcat插件tomcatPlugin1.下载tomcatPlugin地址:http://www.eclipsetotale.com/tomcatPlugin.html 下载对应eclipse版本的tomcatPlu
2017-05-09 00:21:00 4409 4
原创 macOS系统安装eclipse svn插件及问题解决
背景:今天在mac本eclipse上集成svn插件,安装完成后新增svn资源库位置提示”Unable to load default SVN Client”错误提示,查找网上已有方法逐步解决,发现步骤好多,遂做整理并记录,便于碰到同样问题的“攻城狮”同仁解决问题以及自己之后再次使用回顾。 注意:下文请使用科学上网环境下进行,如果你不怕被墙或者慢的话随意。安装eclipse SVN插件ecli
2017-05-07 23:12:41 5937
原创 macOS安装java8及环境变量配置
macOS安装java8及环境变量配置一、安装java81.前往Oracle官网接受协议并下载java8版本安装包 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.安装java8 安装成功后用命令”java -version”可查看版本信息$ java -version
2017-05-07 21:30:42 16029 4
原创 Linux系统Oracle数据库修改密码
项目开发时,突然提示Oracle报错,ORA-28001: 口令已经失效。Oracle11G创建用户时缺省密码过期限制是180天(即6个月), 如果超过180天用户密码未做修改则该用户无法登录。修改方法:切换oracle用户# su - orcale查看oracle home路径# echo $ORACLE_HOME# cd $ORACLE_HOME/bin
2016-12-16 16:20:12 3823
转载 JS获取当前时间戳的方法
第一种方法:var timestamp = Date.parse(new Date());结果:1280977330000。第二种方法:var timestamp = (new Date()).valueOf();结果:1280977330748。第三种方法:var timestamp=new Date().getTime();结果:1280977330748。 结论: 第一种:获取的时间
2016-08-02 16:50:31 984
原创 Linux(CentOS6.5)系统安装Windows字体
1.复制字体在“C:\Windows\Fonts”目录下找到所要安装字体,这里以“simsunb.ttf”为例。2.上传字体至CentOS系统在/usr/share/fonts目录下建立一个子目录,比如/winFonts。上传“simsunb.ttf”字体至此目录。3.进入此目录安装# cd /usr/share/fonts/winFonts运行以下命令建立字体索引信息,更新字体缓存::# sudo
2016-01-18 22:27:59 6025
原创 CentOS(6.5)安装lsb、查看系统版本信息
查看命令:# lsb_release -a若提示“command not found” 可以通过yum安装,命令:# yum install lsb安装完成,再次用命令“lsb_release -a“查看:
2016-01-18 21:39:47 1365
原创 使用MUI框架构建App请求http接口实例
最近在看Dcloud的MUI框架,MUI封装了android、ios等多个平台的原生接口,达到开发一个项目,采取不同打包方式,生产多种平台的app。无可厚非,对于从事java web开发的工程师,带来了极大的福音,再也不用去花太多时间去学习原生的android、ios语言,大大缩短了app开发的学习周期和成本。当然,既然是做了封装处理,肯定性能上面不如原生。但是Dcloud官方声称MUI是最接近原生
2016-01-18 00:57:52 46611 25
原创 解决Linux系统中文显示乱码的问题
通过命令:vi /etc/sysconfig/i18n可以看到Linux系统默认编码为“en_US.UTF-8”,修改如下:LANG="zh_CN.GB18030"linux系统就可以正常的显示中文啦。。
2016-01-17 17:33:14 1420
原创 Linux(CentOS)环境下MySQL的安装、配置与使用
1.准备注意:检查服务器是否已经安装过mysql,若已安装可能会导致安装失败,卸载方法如下: 比如用yum安装过mysql-server,用命令# yum remove mysql删除。通过rpm命令查看之前是否安装过mysql:# rpm -qa|grep -i mysql若可以看到有已安装的包,比如:mysql-4.1.12-3.RHEL4.1。可以通过以下命令来删除:# rpm -ev my
2016-01-16 17:14:08 1590
转载 linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结
Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进 行压缩了,所以首先就来讲讲tar命令的基本用法: tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面 来举例说明一下: # tar -cf all.tar *.jpg 这条命令是将所有.j
2016-01-16 17:01:13 807
转载 Tomcat防止内存溢出设置
一、设置Tomcat启动的初始内存其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置 实例,以下给出1G内存环境下java jvm 的参数设置参考:JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m -
2016-01-16 16:41:02 2842
rem布局实现不同分辨率移动终端的自适应、整体缩放
2017-12-30
HttpClient配置SSL绕过https证书实例
2017-12-14
阿里巴巴Java开发手册v1.2.0
2017-06-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人