自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 vue-element-admin我踩的坑(11)

el-autocomplete默认值问题,举例:在对话框中有一个autocomplete组件,然后在打开对话框的时候,对绑定变量state1赋值,以便在打开对话框的时候就能看到autocomplete已经有值"good"。这个时候不管选择了下拉列表的什么值,输入框都是你输入的值,比如下拉列表中有个“good”,“bad”等,你在输入框输入了"ba",下拉列表已经给你筛选出了"bad",鼠标点选bad后,输入框应该就变成"bad",但实际情况是,输入框还是"ba"。

2023-01-30 15:45:43 699

原创 future cancel失败一例

由于future线程中任务执行时间比较长,有时候想停都停不下来。所以搞了个static的map:futureMap存放future对象,创建的时候put进去,然后前台通过调用取消接口,调用下面方法对线程进行中断。publicStringcancelFuture(inttaskId){try{booleancancelFlag=futureMap.get(taskId).cancel(true);logger.info(...

2021-07-13 17:09:44 1660

原创 hive库insert语句报错Unable to create temp file for insert values

hive库insert语句报错:UnabletocreatetempfileforinsertvaluesExpressionoftypeTOK_TABLE_OR_COLnotsupportedininsert/values用的语句是insertintotable1partition(xx='xxx') values (xxx,xx,x.....)网上找了半天,没什么资料,后来细细检查发现,原来是有个varchar字段类型的值没加单引号……...

2021-03-24 18:35:29 2874

原创 outlook/foxmail的消息提醒弹框不会弹出到屏幕最前面

outlook使用了一段时间了,但会议的提醒框不会弹出到屏幕最前面,只会在任务栏闪几下。看到别人用foxmail没问题,就换了foxmail,结果一样的问题。百度了好久就是没看到有人说这个问题……后来找人来看才知道,原来是这个设置的问题如果选择了“仅显示通知”就会出现不弹窗的问题。必须要选显示图标和通知。(win7系统)图标和弹窗还有关系,我表示无语。...

2020-10-13 14:54:16 1819

原创 在vue2-ace-editor的光标处插入字符

需要实现:点击按钮,在vue2-ace-editor的光标处插入相应字符串因为vue2-ace-editor本身没什么文档,所以一开始用了editor里面的selection.anchor和lead属性定位光标,document获取内容,然后把字符串和光标前后的文字加起来做成editor的content,太费劲了。后来想想,既然vue2-ace-editor是封装了ace-editor,那应该可以直接使用ace-editor的api,然后去了ace-editor的官网,不知道什么原因,官网点击菜单都

2020-09-24 10:55:43 1053 1

原创 charles做代理的问题

想要对手机进行抓包,但mac下面安装fiddler要先装mono,太麻烦就装了charles,但弄了半天,一直不成功,已经参考了其他文章,换端口、白名单、访问控制,都试过了,都不行。其实只要把这个enable transparent http proxying选项勾选去掉就好了...

2020-02-26 11:56:34 311

原创 centos7安装mysql5.7遇到的问题及解决

由于yum和wget都无法下载mysql,所以只能先下载压缩包到本地再上传。 官网下载很慢,所以找了搜狐的镜像网站下载http://mirrors.sohu.com/mysql/MySQL-5.7/ 我下载的是linux通用版mysql-test-5.7.29-linux-glibc2.12-x86_64.tar.gz 我是苹果osx操作系统,直接scp命令拷贝到服务器,如果是购买的阿里云之...

2020-02-24 22:06:34 460

原创 ssh配置免密后还需要输入密码的问题

问题:ssh-keygen -t rsa生成秘钥,然后通过ssh-copy-id -i ~/.ssh/id_rsa.pub 用户名@ip地址发送公钥到需要免密登录的主机用户。但完成后通过ssh用户名@ip地址还是需要输入密码。解决:按网上的几个方法试,怎么都不行。最后发现不能照抄,还是要先了解原理,看懂下图就差不多了。简单的说就是A生成公钥后把公钥...

2019-12-02 16:30:23 4532 1

原创 vue-element-admin我踩的坑(10)

题外话:写到现在好像写的也不一定是vue-element-admin的坑,大家忽略标题吧。textarea中在光标处插入字符,碰到的2个问题(其实这才是标题)需求:在文本编辑框中的光标处插入特定字符。不管当前焦点是否在编辑框,插入后光标选中插入的字符。实现参考这个文档:https://blog.csdn.net/Beth__hui/article/details/96287764...

2019-08-29 12:00:47 1236

原创 vue-element-admin我踩的坑(9)

element-ui的transfer组件选项过长问题解决使用element-ui的transfer组件不可避免出现选项过长问题:我这里的解决方案是使用transfer的render-content自定义渲染函数,里面添加element-ui的tooltip组件,对超长的选项进行提示。1.绑定渲染函数<el-transfer :render-content="...

2019-05-29 11:45:48 811

原创 vue-element-admin我踩的坑(8)

按需导入element-ui组件问题每次在打包的时候,都会出现chunk-elementUI.XXXX.js过大的警告,有500多KiB,然后发现在element官网中有按需导入组件的方法(快速上手章节)。我先全部拷贝,然后根据使用情况,删除了一些没有用到的组件。然后打包发现chunk-elementUI.XXXX.js果然变小了,成了300多KiB,虽然还是没达到推荐的244之下,仍然...

2019-05-27 11:14:57 2698

原创 JQuery提示$ is not a function

很简单的一个测试用html,里面就用JQuery来定位dom对象,:$(".test ul"),但调试时控制台报错$(...) is not a function。根据网上的信息来改了一下:JQuery(".test ul")就好了。根据网上的信息看可能是JQuery版本问题。一开始用的是1.12.X版本的jquery.js。然后换成1.11.X版本的jquery.min.js居然可...

2019-04-03 15:25:11 4896

原创 win7环境下给vscode安装shellcheck

首先明确一点,win10由于无法安装powershell3.0或以上版本,由于这个是安装后面东西的前提。所以用win10的就不用看了。(根据风逝紫玄的回复,他的win10就有powershell5.0,估计是我的win10版本问题)1.升级powershell检查powershell版本,打开powershell,输入命令:$PSVersionTable,看psVersion版本。一般没...

2019-03-11 10:39:06 2542 5

原创 vue-element-admin我踩的坑(7)

先说个简单的,表单校验问题,表格里面的prop必须和v-model绑定的变量名一致!如element-ui官网的代码:&lt;el-form-item prop="date1"&gt; &lt;el-date-picker type="date" placeholder="选择日期" v-model="ruleForm.date1" style="width: 100%;"&a

2019-02-27 15:43:12 887

原创 vue-element-admin我踩的坑(6)

el-table添加监听器的问题想对table添加横向滚动条的监听器,获取当前的滚动量,做两个表格的同步横向滚动根据网上的方法添加监听器:尝试1:var doms = document.getElementsByClass('el-table')doms[0].addEventListener('scroll', () =&gt; { console.log(dom...

2019-01-10 16:41:13 835 2

原创 vue-element-admin我踩的坑(5)

清空文件上传框问题&lt;el-form id="upload-form"ref="data-form"........&gt;&lt;inputid="upfile"name="file"type="file" @change="handleFile($event)"&gt;&lt;/el-form&gt;一开始使用oute

2018-12-13 15:07:05 478

原创 vue-element-admin我踩的坑(4)

v-model绑定数据不实时更新问题原理:v-model绑定数据必须要在data 对象里面定义,才能实时更新。例如input对象v-model="aid"那么必须:data() {return {aid: 10}问题:我碰到的问题是在data对象里面定义了一个空map:mydata:{},但v-model绑定的是mydata.aid,之前用单纯输入框没发现什么问题。...

2018-12-11 18:01:25 339

原创 vue-element-admin我踩的坑(3)

下拉选择框rule校验问题,发现的问题是选择框根本没选,居然也能校验通过??!!(框体绿色,form的validdate通过)代码:tempalete:&lt;el-form-item label="aaa" prop="listItem"&gt;  &lt;el-select v-loading="loading" v-model="listItem" class="filter

2018-12-11 16:11:22 1071

原创 vue-element-admin我踩的坑(2)

request和reresponse请求后端的地址都在api目录写,格式如export function getInfo(prm) {  return request({    url: '/abc/article',    method: 'get',    params: prm  })}需要注意的是get请求参数key是params,但如果是post方式,应该是dat...

2018-12-10 10:47:55 2457 1

原创 vue-element-admin我踩的坑(1)

作为vue-element-admin萌新,最近在做个后台管理系统,踩了不少坑,记录一下。router,route问题在template里面,如果某个页面元素需要跳转到其他页面,那么需要用router-link把元素包起来,如&lt;router-link :to="'/abc/ + id'"&gt;&lt;el-button type="primary"&gt;跳转&lt;/el...

2018-12-10 10:26:14 4098 2

转载 汇编中参数的传递和堆栈修正

在 Win32汇编中,我们经常要和 Api 打交道,另外也会常常使用自己编制的类似于 Api 的带参数的子程序,本文要讲述的是在子程序调用的过程中进行参数传递的概念和分析。一般在程序中,参数的传递是通过堆栈进行的,也就是说,调用者把要传递给子程序(或者被调用者)的参数压入堆栈,子程序在堆栈取出相应的值再使用,比如说,如果你要调用 SubRouting(Var1,Var2,Var3),编译后的最终代

2012-04-14 13:28:15 959

转载 广义ESP定律

寻找真正的入口(OEP)--广义ESP定律作者:LenusFROM: poptown.gamewan.com/bbsE-MAIL:[email protected].前言    在论坛上看到很多朋友,不知道什么是ESP定律,ESP的适用范围是什么,ESP定律的原理是什么,如何使用ESP定律?看到了我在http://poptown.gamewan.com/dis

2012-04-14 13:08:34 340

转载 反汇编的call和retn

CALL指令  CALL指令可不是如唤指令,而是子程序调用指令。那么汇编语言中的子程序是什么呢?子程序能被其它程序调用,在实现某种功能后能自动返回到调用程序去的程序。其最后一条指令一定是返回指令,故能保证得新返回到调用它的程序中去。也可调用其它子程序,甚至可自身调用。  我们可以暂时把子程序理解为一个代码段,是一个模块化的代码面。这个代码段可以完成某一特定功能,当程序在执行过程中需要用到这

2012-04-14 13:05:37 2360

转载 OD使用方法 希望对大家有帮助!

一,什么是 OllyDbg?OllyDbg 是一种具有可视化界面的 32 位汇编-分析调试器。它的特别之处在于可以在没有源代码时解决问题,并且可以处理其它编译器无法解决的难题。Version 1.10 是最终的发布版本。 这个工程已经停止,我不再继续支持这个软件了。但不用担心:全新打造的 OllyDbg 2.00 不久就会面世!运行环境: OllyDbg 可以在任何采用奔腾

2012-03-25 23:25:10 7369

转载 OD 跟踪调试经验

如你要跟ebx,跟到某层遇到mov ebx, [ebp-430]之类的,不用讲,局部变量,此时在ebx下断,看ebx的值,再ctrl+f9, f8,到上一层看是怎么传进来这个参数的。比如是最后一次push传进来的,就向上一直跟最后一次push的寄存器。      向上跟数值时,遇到ebp,esp之类的,一定要仔细看。仔细分析堆栈。并不要认为上一个函数一定是堆栈平衡。       遇到跟

2012-03-25 23:16:05 3541

转载 城里城外看SSDT

城里城外看SSDT引子2006年,中国互联网上的斗争硝烟弥漫。这时的战场上,先前颇为流行的窗口挂钩、API挂钩、进程注入等技术已然成为昨日黄花,大有逐渐淡出之势;取而代之的,则是更狠毒、更为赤裸裸的词汇:驱动、隐藏进程、Rootkit……前不久,我不经意翻出自己2005年9月写下的一篇文章《DLL的远程注入技术》,在下面看到了一位名叫L4bm0s的网友说这种技术已经过时了。

2012-03-08 22:20:44 395

转载 GetTickCount的实现

GetTickCount的实现Kernel32.dll的GetTickCount返回机器启动后的毫秒数。一直不知原理,今天看了资料才知道。写下来。反汇编GetTickCount函数:kernel32!GetTickCount:7c80932e ba0000fe7f      mov     edx,offset SharedUserData (7ffe0000)7c80

2012-03-08 22:01:29 757

转载 SYSEXIT——快速系统调用的快速返回

SYSEXIT——快速系统调用的快速返回 SYSEXIT用来快速调用返回至3层的用户代码。SYSEXIT是SYSENTER的同伴指令。该指令经过了优化,它可以使将由操作系统或执行程序(运行在0层)至用户代码(运行在3层)的返回发挥最大的性能。该指令只能在0层的权限执行。 在调用SYSEXIT指令前,软件必须通过MSR寄存器和通用寄存器,指定3层的代码段和代码指针,3层的堆栈段和堆栈

2012-03-08 22:00:43 579

转载 SYSENTER——快速系统调用

SYSENTER——快速系统调用 SYSENTER用来快速调用一个0层的系统过程。SYSENTER是SYSEXIT的同伴指令。该指令经过了优化,它可以使将由用户代码(运行在3层)向操作系统或执行程序(运行在0层)发起的系统调用发挥最大的性能。 在调用SYSENTER指令前,软件必须通过下面的MSR寄存器,指定0层的代码段和代码指针,0层的堆栈段和堆栈指针:1.       IA

2012-03-08 21:59:43 755

转载 微软编译器中寄存器的使用

微软编译器中寄存器的使用原文地址:http://www.skullsecurity.org/wiki/index.php/Registers翻译:本文是汇编语言指南的第一篇,若你准备阅读整个指南,你必将有所收获。一个寄存器就像变量,只是这种变量的数量是固定的。寄存器是CPU中用来保存数据的地方。数学计算(加法、减法..)只能在寄存器中进行;寄存器常常保存着内存地址;寄存器与内存

2012-03-08 21:57:34 499

转载 Windows 系统调用

Windows 系统调用   Windows 2K 通过 2Eh 中断来实现系统调用的,但是在 XP 后使用 SysEnter 来实现系统调用了,同时 2Eh 中断还是保存着的。不管是 2EH 中断还是 SYSENTER , Windows 对所有的系统调用都会生成下面的 KTRAP_FRAME 堆栈框架。  KTRAP_FRAME 框架结构图   用户态下使用

2012-03-08 21:56:10 625

转载 SYSENTER系统服务调用过程

SYSENTER系统服务调用过程 以NtReadFile调用为例。一.NtDll.Dll中,NtReadFile过程如下:ntdll!NtReadFile:7c92d9b0 b8b7000000      mov     eax,0B7h7c92d9b5 ba0003fe7f      mov     edx,offset SharedUserData!SystemCa

2012-03-08 21:55:03 623

转载 新汇编指令sysenter 和sysexit

单说来就是User模式向System模式的一种调用。做过Native API编程的话应该就知道,即使是看起来像内核的NTDLL.dll也只不过是Ring3级的,最终的系统调用是由ntoskrnl.exe程序向内核发送IO请求,然后内核与驱动程序返回执行结果。这个调用的中间步骤就是用SYSENTER和SYSEXIT来实现,以达到保护模式的作用。SYSENTER——快速系统调用 SYSEN

2012-03-08 21:53:42 715

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除