首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

交互浅解

交互浅解 由 Ghostzhang 发表于 2007-04-16 22:57 “好久没有更新blog了”发现每次一写日志,少不了这一句。...学交互同学应该知道“别让我思考——Krug可用性第一定律”、“……设计者应该尽量做到,当我看一个页面,它应该是不言而喻,一目了然,自我解释。...一个不知道结果操作,对于用户来说,都有一定“恐惧感”,点了之后会出现什么呢?最简单一个例子,关于链接:大家知道链接可以打开新窗口,也可以在当前窗口跳转。...当一个链接没有说明是否在新窗口打开,用户对于要不要点这个链接,总会犹豫,因为不知会不会将当前页面的内容覆盖。...观查下身边使用电脑朋友打开网页习惯(特别是找资料时候),你会发现一个很奇怪现象:有大部分的人会在链接上点右键,然后选“在新窗口打开…”,也有人会按着Ctrl键直接点链接(在新窗口打开链接),为什么

54030
您找到你想要的搜索结果了吗?
是的
没有找到

干货 | DLL劫持

原理 DLL劫持漏洞之所以被称为漏洞,还要从负责加载DLL系统API LoadLibrary 来看。熟悉Windows代 码同学知道,调⽤ LoadLibrary 可以使⽤DLL相对路径。...根据MSDN⽂档约定,在使⽤相对路径调⽤ LoadLibrary (同样适 ⽤于其他同类DLL LoadLibraryEx,ShellExecuteEx等),系统会依次从以下6个位置去查找所需要...添加过滤条件路径为E:\notepad++ ? 添加结果为NAME NOT FOUND ? 然后点击ok 打开notepad++ 可以看到有很多dll ?...4.把这个dll拖入CFF explorer 中 找到这个导出表 ? 他有一个导出函数 ?...说明 在notepad++7.3.3以后notepad官方已经修复这个漏洞,再7.3.3版本以后每次运行notepad++会先检查这个dll是否原来dll,这里如果要测试需要下载7.3.3以前版本

1.8K20

Android Studio安装配置、环境搭建详细步骤及基本使用详细教程

PATH:指定一个路径列表,用于搜索可执行文件。执行一个可执行文件,如果该文件不能在当前路径下找到,则依次寻找 PATH 中每一个路径,直至找到。或者找完 PATH 中路径也不能找到,则报错。...,那么首先就来说一下Studio一些优点,比较才能更有说服力,才能说明为什么我们要从Eclipse迁移到Studio。...下黑色主题太low了 4、更加智能   提示补全对于开发来说意义重大, Studio则更加智能,智能保存,从此再也不用每次 Ctrl + S了。...导出Gradle 项目   然后在Android Studio 直接打开build.grade 即可。   这样,项目就变成了Gradle 构建了。...6、导入studio文件:直接用open按钮,注意gradle和buildtools版本是否一置,否则会在打开自动下载相应构建工具,可以在打开前去尝试修改文件。

3.7K20

VSCode10个巧妙技巧

但是,其中一些有用功能并不明显,即使对于经验丰富用户也是如此。而且,随着 VS Code 每次新版本发布,更多便捷功能被推出——通常会保持在水线以下。...以下是 10 个你可能不知道有用 Visual Studio Code 提示和快捷方式。从初学者到经验丰富资深用户,对各个等级 VS Code 开发者具有吸引力。...使用 Ctrl-` 打开和关闭 VS Code 终端 VS Code 中弹出式终端窗口非常方便。无需切换到另一个应用程序窗口来处理它。按 Ctrl-`(Ctrl 后跟反引号键)也可以轻松访问它。...按这些键只需要一只手,因此你可以打开或关闭窗口,而无需触摸鼠标。此外,当你打开光标,光标的焦点会转到终端窗口,因此你可以直接打开它并开始键入。...如果您有包含应用程序类型存根文件,但与您正在编辑文件不共享文件扩展名,这将非常方便。 从所有打开文档中启用 VS Code 中单词建议。建议“db_context”来自一个打开代码文件。

10010

终端terminal个性化配置

打开终端快捷键: ctrl + alt + t 新窗口打开 ctrl + shift +t 新标签页中打开 个人配置文件介绍 系统默认状态下终端显示为紫底白字(皮皮linux为ubuntu 14.04...~/.bashrc:每次打开新窗口执行。该文件包含专用于你bashshellbash信息。与/etc/bashrc冲突则执行前者~。...在颜色模式打开情况下,PS1变量代表内容就是用户名+主机名+路径名(长路径)+$。...1m\]' source一下:source ~/.bashrc 终端路径名过长问题 有时候在终端需要连续打开几层文件夹才能访问到我们所需文件,而这个时候在终端中显示路径名就像是一条长长尾巴 使终端只显示用户当前工作目录名字...\W\[\033[1;33;1m\]\$\[\033[1;37;1m\]' 实现不需每次打开终端都要source需求 如果打开终端,用户定义配置并没有显示出来,还是默认配置。

3.7K20

32位汇编第二讲,编写窗口程序,加载资源,响应消息,以及调用C库函数

打开CMD,进入当前路径,输入 l2inc lib文件名  回车即可生成 ? 那我们汇编程序就可以使用了 ?...动态静态加载 什么意思:   动态就是dll,静态就是dll所对应lib,这个lib保存了dll路径信息,还有导出函数信息,当我们连接到EXE中时候,会从lib中拷贝dll路径,以及导出函数...,然后放到exe当中, 当我们调用时候,会根据dll路径,找到对应dll,根据导出函数,调用dll导出函数(比如昨天HELLO信息框)  静态加载:   静态加载则是直接把lib连接到exe当中...   动态使用我们需要加上 msvcrt.inc然后还需要msvcrt.lib .inc 我们知道存是函数声明, 而.lib则是存放dll路径,以及导出函数 例子: .386 .model...,这里面存放了代码,但是需要注意一下,我们提供工具 MASM32有这个, 而VC++6.0中也有,VS系列也有,至于使用那个版本,就看环境变量谁在前边了,(最好不用MASM32) MASM32libC

1.3K80

Visual Studio Code 1.35更新:远程开发终于来啦

远程开发插件允许我们使用Pubkey和密码方式登录,不过如果使用密码方式,每次需要手动输入密码,实在是不方便。所以这里来介绍使用Pubkey方式登录。...远程开发 配置SSH远程开发 首先点击VS Code左下角绿色代码按钮。 ? 这会打开命令面板,然后在其中选择SSH:打开配置文件。 ? 然后选择一个配置文件并进行编辑。 ?...然后再次打开命令面板,这次选择SSH:连接主机。然后会列出刚刚设置好主机名,点击即可。 ? 这样一来,VS Code会弹出一个新窗口。这个窗口中内容都是远程主机上打开终端也是远程主机终端。...安装成功之后,再次编辑代码,这次可以看到IntelliSense和格式化代码功能成功执行了。这样一来,我们就可以随心所欲进行远程开发了! ?...这样,远程开发所需所有设置配置完毕了。大家可以尽情痛快VS Code编写代码了,再也不需要花费大力气学习vim啦!

87760

如何在Windows上使用Python进行开发

仅当你是更高级 Python 程序员, 才建议使用此方法, 具体原因是选择替代实现。...VS Code 还包含一个内置终端, 使你能够使用 Windows 命令提示符、PowerShell 或你喜欢任何方式打开 Python 命令行, 从而在你代码编辑器和命令行之间建立无缝工作流。...如果看不到所需解释器, 请参阅配置 Python 环境。 ? 若要在 VS Code 中打开终端, 请选择 "查看 > 终端", 或者使用快捷方式Ctrl + ' (使用反撇号字符)。...VS Code 中 "源代码管理" 选项卡跟踪所有更改, 并在 UI 中内置内置 Git 命令 (添加、提交、推送和拉取)。 首先需要安装 Git 才能打开代码管理面板。...希望使用 Python 某些内置字符串修改方法要开心。 现在, 请尝试创建 Python 程序文件并使用 VS Code 运行该文件。

3K30

VsCode 各场景高级调试技巧,有用!

ctrl + shift + c在外部打开终端并定位到当前项目路径 ctrl + 按键1左边符号显示隐藏终端面板 Ctrl+B 切换侧边栏 Ctrl+\ 快速拆分文件编辑 alt + 单机左键 添加多处光标...补充知识点:调试服务器打开一个URI 开发 Web 程序通常需要在 Web 浏览器中打开特定 URL,以便在调试器中访问服务器代码。...调试Typescript项目 调试TS项目前,先创建一个TS项目 # 终端运行 tsc --init 复制代码 VS Code 内置了对 Ts 调试支持。...image.png 补充知识点:每次调试重新编译 按上述操作已经生成了task.json配置文件 { "version": "2.0.0", "tasks": [ { "...这里演示New extension image.png 根据提示依次选择 image.png 生成内容如下 image.png 按F5生成编译项目,此时会自动打开一个新窗口新窗口按Ctrl+

1.1K20

分享 10 多条超有用 VsCode 各场景高级调试技巧

ctrl + shift + c在外部打开终端并定位到当前项目路径 ctrl + 按键1左边符号显示隐藏终端面板 Ctrl+B 切换侧边栏 Ctrl+\ 快速拆分文件编辑 alt + 单机左键 添加多处光标...补充知识点:调试服务器打开一个URI 开发 Web 程序通常需要在 Web 浏览器中打开特定 URL,以便在调试器中访问服务器代码。...调试Typescript项目 调试TS项目前,先创建一个TS项目 # 终端运行 tsc --init 复制代码 VS Code 内置了对 Ts 调试支持。...image.png 补充知识点:每次调试重新编译 按上述操作已经生成了task.json配置文件 { "version": "2.0.0", "tasks": [ { "...这里演示New extension image.png 根据提示依次选择 image.png 生成内容如下 image.png 按F5生成编译项目,此时会自动打开一个新窗口新窗口按Ctrl+

1.6K40

使用Visual Studio Code编写Vue札记

for VS Code EditorConfig插件 Emoji 在代码中输入emoji ESLintESLint插件,高亮提示 File Peek 根据路径字符串,快速定位到文件 Font-awesome...Partial Diff 对比两段代码或文件 Path Autocomplete路径完成提示 Path Intellisense 另一个路径完成提示 Prettify JSON 格式化JSON...Shift+O 直接进入 @根据分类跳转 symbol,查找属性或函数,也可以Ctrl+Shift+O 后输入:进入 根据名字查找symbol,也可以Ctrl+T Ctrl + Shift + N 打开新窗口...Ctrl + K Enter 保持打开 Ctrl + Tab 打开下一个 Ctrl + Shift + Tab 打开上一个 Ctrl + K P 复制当前文件路径 Ctrl + K R 在资源管理器中查看当前文件...Ctrl + K O 新窗口打开当前文件 显示 F11 全屏、退出全屏 Shift + Alt + 1 切换编辑器分屏方式(横、竖) Ctrl + + 放大 Ctrl + - 缩小 Ctrl

38.6K92

利器系列-终端分屏利器 tmux

顾名思义,终端分屏就是把一个终端屏幕拆解为多个窗口,并且可以进行切换。 为什么要进行终端分屏呢?...看过我介绍或者看过我之前文章,应该知道我是个 Vim 党,日常工作也都是在终端下,在终端下使用编辑器而不使用 GUI 或者 IDE,第一是因为在终端下我可以使用全键盘控制,不需要鼠标之类,效率很高...iTerm2 是一个纯粹 GUI 工具,它切割是真正对窗口切割,而非对终端切割,并且它也不能保存会话信息。为什么我一直在说会话信息呢?你有没有试过 结对编程 ?...下面我们先来聊一下 tmux 中一些基本概念: ? Session 会话 一组窗口或者说一个 tmux 实例。当你每次输入 tmux 时候,便打开了一个会话。...bind-key c new-window -c '#{pane_current_path}' # 将 c 键绑定为从当前路径创建新窗口 unbind-key '"' # 取消对 " 键绑定

2.4K20

我最终还是选择了 VS code...

Mobaxterm 相对于 Putty 是一款功能非常丰富增强型终端模拟工具,更重要是它集成了 xming,能够自动把远程服务器下窗口投影到本地,这样的话我们就可以轻松打开带有 UI 客户端。...配置免密登录 由于 vs code 是通过 SSH 远程连接到远程服务器方式进行远程开发,因此,每次打开远程连接是都会提示输入密码,显然这是非常繁琐。...不过,还好有不错解决方案,我们可以通过配置免密登录方式避免每次打开连接需要重复输入密码。...打开 cmd, $ ssh-keygen 然后一直点击 Enter 键,不用输入任何内容,最后会在C:\Users\user_name\.ssh路径下生成公钥文件,可以看到有一个id_rsa.pub文件...在使用 Pycharm ,可以通过快捷键给代码添加上标签,当我们想回到某一个位置能够使用快捷键或者搜索方式快速定位到准确位置,这也是 Pycharm 吸引我地方之一,它也养成了我喜欢打标签习惯

1.4K20

Visual Studio Code (VS Code) – C++ 入门

图片 图片 提示:安装程序会将 Visual Studio Code 添加到您 PATH,因此您可以从终端键入 code . 以在该文件夹上打开 VS Code。...在 VS Code 中打开该文件夹(可以右键单击该文件夹,选择 通过 Code 打开 ),该文件夹将成为您工作区。...图片 图片 在学习本教程,你将看到在工作区中VS Code 创建文件夹 .vscode 和其中两个文件: tasks.json (编译配置) launch.json (调试器配置) 添加源代码文件...探索调试器 在开始单步执行代码之前,让我们花点时间注意用户界面中几个更改: 集成 终端 显示在源代码编辑器底部。 编辑器会突出显示在启动调试器之前设置断点行。...Code 同时打开作为工作区文件夹,可以右键选择其快捷方式,选择 属性 ,在 目标 后添加工作区路径,如: "C:\Program Files\Microsoft VS Code\Code.exe

11.3K131

「python安装」Windows上安装和创建python开发环境

例如Windows和DOS操作系统中path环境变量,当要求系统运行一个程序而没有告诉它程序所在完整路径,系统除了在当前目录下面寻找此程序外,还应到path中指定路径去找。...用户通过设置环境变量,来更好运行进程。 第1种添加环境变量方法:通过系统设置选项添加: 打开终端,输入python。返回是'python'不是内部或外部命令,也不是可运行程序或批处理文件。...手动添加环境变量: 鼠标右击[计算机]->[属性]->[高级系统设置]->弹出新窗口,在[高级]选项卡,点击[环境变量]->弹出新窗口,双击选择[Path]->弹出新窗口,选择[新建]->把我python...我python安装路径:C:\Users\gybb\AppData\Local\Programs\Python\Python36 再打开终端,键入python,这时候已经会返回下列python版本信息...1.安装 在终端通过pip安装:pip install ipython 2.启用 安装成功后,在终端通过ipython就可以启动Ipython啦 IPython Tab键自动补全 在shell中输入表达式

1.6K10

手把手配置VS Code远程开发工具教程

Visual Studio Code(简称VS Code)是一个由微软开发,同时支持Windows 、 Linux和macOS等操作系统且开放源代码代码编辑器,它支持测试,并内置了Git 版本控制功能...(4)登录成功,即可像操作本地环境一样,在VS Code客户端操作远程云主机上文件。注意,下图中打开文件夹」已经是远端机器上目录结构了。 ? (5)给远程VS Code 安装插件。...(6)代码编辑与远程终端调试。打开文件编辑是云服务器文件,同时可以打开云服务终端,直接在终端操作编译或者查看云服务器信息。 ?...二、配置SSH免密登录 按照上面的配置步骤,每次连接到远程服务器,需要输入服务器登录密码很麻烦,可以配置SSH免密登录,免去每次输入密码烦恼,具体操作步骤如下: 打开win cmd终端,输入 ssh-keygen...秘钥列表 打开生成秘钥保存路径,拷贝 id_rsa.pub 内容,添加到到云服务器~/.ssh/authorized_keys 文件后面。 尝试再次连接,不用输密码了,enjoy!

3.5K40

VS Code有哪些奇技淫巧?

有位已经退居二线不在一线开发岗位老友跟我自嘲到,“现在刚入职年轻人喜欢用VS Code,仿佛我这种喜欢用Eclipse像老古董一样~”。...用得多了经常会打开多个终端,这时候给终端命名可以提高终端定位效率。 八、Git 操作 VS Code 内置了 Git 源代码管理功能,提供了一些便捷 Git 操作方式。...集成终端VS Code中,能够直接打开终端。这使得,无论是调试代码,还是执行终端命令行工具,无需切换窗口,避免一些时间浪费。 要想使用VS Code终端,需要首先安装它。...安装步骤非常简单,只需要如下几步: 1、 启动VS Code 2、 shift+cmd+p打开命令面板,输入shell command 3、点击确认 这样,就完成了VS Code集成终端开发。...下面,就来介绍VS Code一些有用快捷键。你不需要全部记住,只需记住一些符合自己使用场景即可。

1.6K10

记一次对PUBG吃鸡外挂病毒反制过程

之前也一直傻愣愣把杀毒软件关了才开始玩,USB是从去年四月份购入,合着当了差不多一年肉鸡了,坑我钱封我号就算了还拿我当肉鸡使,这谁受得了必须得搞。...0X03 Getshell 因为已经拿到了phpmyadmin数据库且还是root权限,可利用数据库日志导出功能导出一句话php。...设置日志文件输出路径,结合PHPinfo文件得到网站绝对路径,直接输出到web路径下。...,此操作不需要重启目标机子,只需要锁屏对方再登陆即可记录下明文密码,另传mimikatz.exe程序到目标机子,然后在cs终端执行C:/mimikazt.exe privilege::debug misc...在管理员再次输入密码登录,明文密码会记录在C:\Windows\System32\mimilsa.log文件,在查看目标机子产生log文件时间刚好对应得上,下载到本地打开之~。 ? ?

1.4K30
领券