BASIC怎么样执行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BASIC怎么样执行相关的知识,希望对你有一定的参考价值。
参考技术A 分类: 电脑/网络 >> 程序设计 >> 其他编程语言问题描述:
BASIC 谁知道怎么 解释执行呀 在 VB 里 怎么样执行呀 急用 谢谢了
解析:
BASIC语言是解释执行。解释执行,是在程序环境下编写好程序后,执行它时是一句一句地由语言解释器翻译成机器语言,由计算机去执行,计算机能在程序编辑时就发现程序中错误
vb早期的版本就是解释执行的,它编译的可执行文件里其实不是真正的指令,这些假的指令由一个dll文件来解释执行。而由tc,vc等编译的程序,可执行文件里才是真正的指令,尽管如此,这些pe文件(现在windows可执行文件的主流格式)里并不是只包含我们编写的源程序对应的机器指令,还包含一个数据供装载器装载程序用。而java一类的语言,它有自己一套的指令系统,由java虚拟机把自己的那套指令解释成对应的80x86(比如)代码执行。
VB3、VB4 都有相应的反编译器存在。而 VB5、 VB6 不再是单纯的解释程序了,虽然里面还有解释执行的部分,但起码主程序部分是真正编译的,没有人做出 VB5 以上的反编译器了。所以破解VB3、VB4程序首先方法是用反编译器反汇编,查看其源代码,这样破解就简单多了。
Spring Cloud Config Server 在运行 main() 时不强制执行 BASIC 身份验证
【中文标题】Spring Cloud Config Server 在运行 main() 时不强制执行 BASIC 身份验证【英文标题】:Spring Cloud Config Server not enforcing BASIC Authentication when running main() 【发布时间】:2018-01-19 04:15:38 【问题描述】:我已经配置了一个 Spring Cloud Config 服务器来强制进行 BASIC 身份验证,这是我的 application.yml 文件:
# Config Repo:
spring:
cloud:
config:
server:
git:
uri: file:///$HOME/microservices_config_repo
# Show sensitive information for endpoints:
endpoints:
sensitive: true
# Security for endpoints:
management:
security:
enabled: true
security:
user:
name: user1
password: changeme
我遇到的问题是,当我启动服务器时: mvn spring-boot:run
服务器端点强制基本身份验证。 但是当我启动 Application.main() 方法时,基本身份验证已启用,但未强制执行。
意味着我可以访问以下配置: http://localhost:8888/client-config 和 http://user1:changeme@localhost:8888/client-config
谁能帮助我理解为什么会发生这种情况以及如何在运行 Application.main() 时强制执行 BASIC 身份验证,而不仅仅是通过 Maven spring-boot 插件?
注意,当我使用 maven 将应用程序打包成 jar,然后运行生成的 jar 时,会强制执行 BASIC Authentication,但仍然不能通过 IDE 直接运行 Application.main。
【问题讨论】:
"基本身份验证已启用,但未强制执行" - 你怎么知道它已启用?此外,听起来您正在构建文件中执行从 IDE 运行应用程序时缺少的某些内容。 我可以 curl localhost:8888/client-config 以及 user1:changeme@localhost:8888/client-config 发布Minimal, Complete, and Verifiable example,包括您的构建文件。 是的,ide 和 jar 之间缺少一些东西。 朋友你解决这个问题了吗?我正在尝试一些类似的解决方案。此外,我需要知道是否有其他方法可以对想要访问其配置的客户端进行身份验证。现在,这是正确的测试:例如邮递员中的user1:changeme@localhost:8888/client-config。你能分享你的代码的github repo吗?提前致谢 【参考方案1】:也许 oy Yaml 的格式在我看来是这样的:
server:
port:9999
spring:
application:
name: config-server-sample
cloud:
config:
name: $spring.application.name
fail-fast: true
server:
git:
uri: url
username: xx
password: zz
default-label: master
basedir: '$user.home/$spring.application.name/default'
timeout: 10
clone-on-start: true
force-pull: true
security:
basic:
enabled: true
path: /**
ignored: /health**,/info**,/metrics**,/trace**
user:
name: admin
password: tupassword
【讨论】:
你也可以分享客户端配置吗?以上是关于BASIC怎么样执行的主要内容,如果未能解决你的问题,请参考以下文章
swagger 页面怎么不显示basic-error-controler