技术贴
德莱華
好好学习天天编码
展开
-
VueJS中axios关于回调函数this为undefined的问题
自己封装了请求类,但是在回调函数中,打印this为undefined,无法修改this中的属性变量解决方案:不能用function(data)作为回调定义,必须得用ES6新语法,箭头函数才不会破坏this的域。原创 2021-01-05 09:12:44 · 1071 阅读 · 0 评论 -
Java判断操作系统是32位还是64位
使用JNA库,从网上下载一个JNA的Jar包,如果你的项目正好使用JNA那就更方便了。JNA-4.5.1是我使用的版本,过低的版本好像没有那个API。com.sun.jna.ptr.Pointer.SIZE这个东西是个公共静态变量,表示指针的大小如果是32位系统,其值是4;如果是64位系统,其值是8。...原创 2020-03-26 09:21:54 · 2082 阅读 · 0 评论 -
VUEJS(vuejs) 数组数据不及时刷新
在Vue对象中的methods属性中构建一个方法用于刷新data使用Vue.set方法进行手动刷新methods:{ update:function(o){ Vue.set(this,'userlist',o); }}其中userlist是我的数组变量名...原创 2018-04-20 11:22:31 · 4539 阅读 · 2 评论 -
VueJS构建项目构建不了npm run dev
Error: Cannot find module 'ms' at Function.Module._resolveFilename (module.js:469:15) at Function.Module._load (module.js:417:25) at Module.require (module.js:497:17) at require (internal/...原创 2018-04-20 11:23:24 · 395 阅读 · 0 评论 -
LDAP客户端身份认证密码算法通过情况
1)应用于linux登陆场景下的密码算法通过情况:只有crypt和md5crypt通过2)应用于Java提供的接口进行身份认证操作时:通过的密码算法:crypt、md5、md5crypt、sha、smd5、ssha还有别的应用场景时再更新。。。...原创 2018-04-20 11:24:36 · 1174 阅读 · 0 评论 -
HTML5 浏览器大小缩放到一定大小固定页面
html,body,#app { height: 100%; min-width: 999px; overflow: auto;}缩放到999px时,下方产生滚动条原创 2018-04-20 11:26:08 · 12461 阅读 · 0 评论 -
Linux Vsftpd 搭建FTP服务器以及所遇到的深坑
需求确定:可以使用匿名用户以及账号密码用户登录和上传文件。开始安装:来一个新系统:yum -y install vsftpd就安装吧。文件介绍:/etc/vsftpd/vsftpd.conf:主配置文件/etc/vsftpd/user_list与/etc/vsftpd/chroot_list文件格式为一行一个用户其中chroot_list没有需要手动创建****配置讲解****1)开启匿名用户,匿...原创 2018-07-10 14:20:58 · 1852 阅读 · 0 评论 -
ActiveX OCX控件 多线程下回调JavaScript函数
       通过学习,OCX添加方法、OCX回调JavaScript函数很简单,没什么说的。关键在于业务逻辑需要有一段执行时间,大约在3s左右,则出现一个很不友好的现象,当页面点击按钮后执行,按钮则会卡在那等待执行完毕,页面出现一种假死状态,在JS中添加异步调用OCX中的方法无果,所以咬着牙要把业务逻辑的执行放到多线程下,通过原创 2018-11-28 11:15:44 · 1629 阅读 · 2 评论 -
MYSQL SSL配置与使用
mysql5.6只支持TLS1.0mysql5.7支持TLS1.11.登录后使用此命令查看是否开启sslSHOW VARIABLES LIKE ‘%ssl%’;2.若未开启,制作证书,修改/etc/my.cnf文件,在mysqld标签下添加:ssl-ca=/root/ca/ca.pemssl-cert=/root/ca/server.pemssl-key=/root/ca/key.p...原创 2019-04-23 09:16:36 · 9755 阅读 · 0 评论 -
-bash:warning:setlocale:LC_CTYPE:connot change locale (en_US.UTF-8):No such file or directory
现象:CentOS6.8系统,升级了glibc-2.14后,登录成功后出现-bash:warning:setlocale:LC_CTYPE:connot change locale (en_US.UTF-8):No such file or directory不仅LC_CTYPE还有:LC_COLLATE、LC_MESSAGES、LC_NUMERIC、LC_TIME使用命令loca...原创 2019-05-17 13:42:10 · 762 阅读 · 0 评论 -
CentOS编译netty源码以及所遇到的坑
下载netty源码https://github.com/netty/netty,注意不要下载快照版本下载后的准备工作:1.我用的是centos系统,注意是64位的uname -r。2.下载maven,去官网拿到最新地址,wget下载即可。3.要安装jdk,1.7版本以上,openjdk和jdk都可以。4.必须保证java和javac都可用。5.必须保证有JAVA_HOME环境变量 ...原创 2019-08-05 10:01:13 · 1065 阅读 · 0 评论 -
CentOS6.8 链路聚合网络主备模式的配置 创建、删除
一、配置之前有几点坑需要点一下1.通过cat /proc/net/bonding/bond0来查看模式的时候,如果一直都是rr模式,但是/etc/modprobe.d/dist.conf文件里面指定的mode=1,重启网卡无效果,那就重启设备就好了。2.链路聚合测试的时候,必须得插在交换机上,如果直接插在路由器上的话是没有效果的,亲测深坑。二、创建聚合网络:1.创建ifcfg-bond0...原创 2019-09-03 11:08:33 · 1626 阅读 · 0 评论 -
LOG4J log4j 指定包日志输出
log4j.rootLogger=DEBUGlog4j.logger.com.xxx=DEBUG,R1log4j.appender.R1=org.apache.log4j.DailyRollingFileAppender #按天写入日志log4j.appender.R1.File=/var/log/server.log #文件路径#log4j.appender.R1.File=C:\\log...原创 2018-04-20 11:21:06 · 7970 阅读 · 0 评论 -
SHELL得到CentOS版本号
方法一:cat /etc/redhat-release|sed -r 's/.* ([0-9]+)\..*/\1/'方法二:rpm -q centos-release|cut -d- -f3原创 2018-04-20 11:18:10 · 1607 阅读 · 0 评论 -
axios模拟表单POST请求 使用qs
怎么模拟怎么不对,都没法构造出表单的请求体解决方案:前端使用qs插件构建1.安装qs:cnpm install qs2.引用模块import Qs from 'qs'3.构造数据var da1 = Qs.stringify({ method:'value',});4.填入数据即可axios({ url:'/api/xxxxx/xxxx.xxx', method:'post', d...原创 2018-03-15 14:59:52 · 11937 阅读 · 1 评论 -
Socket判断网络断开
在简书上的原创,欢迎移步原创 2018-03-09 15:19:03 · 1655 阅读 · 0 评论 -
Mybatis常见使用总结
Mapper中#{}和${}的区别#{}采用的是占位符进行拼接sql语句,${}直接显式的显式字符串#{}会尽可能的防止sql注入的问题,${}会发生sql注入相比来说最好是使用#{}不要使用${},但是Order By时一般使用$所谓安全性的sql注入问题,例如:select * from ${tableName} where name = #{name} 假如${tableName}="...原创 2018-03-09 15:21:42 · 137 阅读 · 0 评论 -
集合相关面试题
集合相关面试题HashMap的扩容机智新建了一个HashMap的底层数组,长度为原来的两倍,而后调用transfer方法,将旧HashMap的全部元素添加到新的HashMap中,扩容是一个相当耗时的操作,因为它需要重新计算这些元素在新的数组中的位置并进行复制处理。因此,我们在用HashMap时,最好能提前预估下HashMap中元素的个数,这样有助于提高HashMap的性能。HashMap可以存入K...原创 2018-03-09 15:24:07 · 178 阅读 · 0 评论 -
Java对象的拷贝与复制
Java对象的Copy引用CSDN博客地址:http://m.blog.csdn.net/chenssy/article/details/12952063拷贝一个Java对象,这种需求在程序中应该常用,一下有两种实现方式,浅拷贝和深度拷贝1.浅拷贝我们知道在Java中存在这个接口Cloneable,实现该接口的类都会具备被拷贝的能力,同时拷贝是在内存中进行,在性能方面比我们直接通过new生成对象来...原创 2018-03-09 15:25:10 · 2722 阅读 · 0 评论 -
tomcat cipher suiters ssl加密套件配置
背景知识cipher 是由服务进行端选择的。服务端选择之前会和客户端进行协商,优先选择客户端支持的cipher。如果客户端支持的cipher都不被服务端支持,则通信异常。Tomcat设置cipher的方法为:在server.xml中SSL connector中的ciphers字段中设置相应的套件。Tomcat7.0支持设置cipher的优先顺序,但需要Tomcat 7.0.60以上版本及JAVA ...转载 2018-03-09 15:39:03 · 8356 阅读 · 0 评论 -
Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法
转载文章:https://www.cnblogs.com/qypx520/p/5844993.html特别给力转载 2018-03-12 15:49:20 · 174 阅读 · 0 评论 -
OpenLDAP服务器搭建以及集成SVN、Linux登陆等应用实现
OpenLDAP服务器搭建全套目录:一、制作iso安装源二、安装前的准备操作三、安装OpenLDAP服务器四、安装PhpLDAPAdmin来登陆OpenLDAP五、打开OpenLDAP的日志六、主从服务器搭建七、SVN与LDAP服务器整合验证八、Linux登陆集成LDAP服务器安装环境介绍:CentOS 6.9(其实都要不多,也就CentOS7和CentOS6某些指令不一样而已)安装物件准备:安装...原创 2018-03-21 17:20:55 · 6162 阅读 · 4 评论 -
vuejs 路由界面强制刷新
需求:当前url:http://localhost:8080/certxxx/app要访问http://localhost:8080/certxxx/app这个Url的时候视图是不刷新的想让他刷新可以使用以下两种做法:一、手动控制刷新(适合想控制刷新某些值需求)1.跳转时添加query属性让url变得不一样2.添加之后还是不会刷新,在要强制刷新的页面里使用watch方法来观察跳转操作手动刷新所需数...原创 2018-04-12 17:19:54 · 7521 阅读 · 0 评论 -
VUEJS mode:'history' 对IE9的兼容
1.首先mode:'history'在IE9下是不能使用的,如果是IE9,会变成hash的模式(在2项满足fallback:true条件后)2.如果使用fallback(跟mode同一级别的属性,该属性默认为true)属性: true:当在IE9下默认变成hash false:强制使用history方式,此方式对于可以手动输入url,后台不做严格要求的网站是可行的,如果有严格要求,请看33.有些网...原创 2018-04-20 11:10:14 · 1782 阅读 · 0 评论 -
java ssl调试
windows下:在/tomcat/bin/catalina.bat文件中"set DEBUG_OPTS="后面加上-Djavax.net.debug=SSL--------------------------------在linux下:1.使用"ps -ef|grep xxx"得到执行的程序的命令2.在终端输入执行程序的命令并在后面加上"-Djavax.net.debug=SSL"...原创 2018-04-20 11:16:36 · 977 阅读 · 0 评论 -
前端开发项目中的跨域访问 No 'Access-Control-Allow-Origin' header
解决方案一:如果后端听你的那就在让他相应流response中添加response.setHeader("Access-Control-Allow-Origin", "*");response.setHeader("Access-Control-Allow-Method", "POST,GET");解决方案二:前端开发使用proxyTable使用代理配置跨域访问在config/index.js文件中...原创 2018-03-15 14:50:58 · 11019 阅读 · 0 评论