我正在使用selenium和python,并从我的网站下载了我的Windows计算机的chromedriver:http://chromedriver.storage.googleapis.com/index.html?path = 2.15 /
下载zip文件后,我将zip文件解压缩到我的下载文件夹.然后我将路径到可执行二进制文件(C:\ Users\michael\Downloads\chromedriver_win32)放入环境变量"路径".
但是,当我运行以下代码时:
from selenium import webdriver
driver = webdriver.Chrome()
Run Code Online (Sandbox Code Playgroud)
...我一直收到以下错误消息:
WebDriverException: Message: 'chromedriver' executable needs to be available in the path. Please look at http://docs.seleniumhq.org/download/#thirdPartyDrivers and read up at http://code.google.com/p/selenium/wiki/ChromeDriver
Run Code Online (Sandbox Code Playgroud)
但是 - 如上所述 - 可执行文件是(!)在路径中...这里发生了什么?
这里:
...写道,人们可以使用"Ctrl + K + D"......但这不起作用.
我也试过"shift + alt + F",这里建议:
如何在Visual Studio代码(VSCode)中格式化代码
......它也没用.
所以我的问题是:如何在Visual Studio中自动格式化XAML代码?
我的问题是关于hyperledger fabric composer中的访问控制.
假设您有一个业务网络,您可以在其中拥有以下参与者:
卖方是向购买公司销售产品的公司的雇员.买方是购买公司的雇员.
示例:购买公司是戴姆勒.戴姆勒的三名员工在网络中注册为买家.销售公司是通用电气.通用电气的两名员工在网络中注册为卖家.
使用超级边缘作曲家的访问控制语言,可以随意限制买家和卖家的访问权限.
但是节点级别的访问控制情况如何?
不仅有买家和卖家,还有两名系统管理员:一名负责戴姆勒同行的系统管理员和一名负责通用电气同行的系统管理员.
默认情况下,系统管理员可以访问所有数据.也就是说,戴姆勒系统管理员可以访问注册的通用电气员工的所有数据.反之亦然,通用电气系统管理员可以访问注册戴姆勒员工的所有数据.
是否可以限制系统管理员对少数权限的访问,例如:
system-administration access-control peer hyperledger-fabric hyperledger-composer
三周前,我完成了一个 Web 应用程序的工作。一切都运行没有问题。
现在,三周后,什么都没有改变(!!!),我想再次运行该应用程序,但这次我收到以下错误消息:
An error occurred while parsing the server response. Error message is: Provider org.glassfish.json.JsonProviderImpl not found
Exception in thread "main" com.michael.optimizer.exceptions.JsonException: This is a general JSON error. Check logs for details.)
at com.michael.optimizer.api.JsonRequest.doJsonRequest(JsonRequest.java:36)
at com.michael.optimizer.api.StationApi.doJsonRequest(StationApi.java:150)
at com.michael.optimizer.api.StationApi.areaSearch(StationApi.java:73)
at com.michael.optimizer.Optimizer.main(Optimizer.java:23)
Command execution failed.
org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit value: 1)
at org.apache.commons.exec.DefaultExecutor.executeInternal(DefaultExecutor.java:404)
at org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:166)
at org.codehaus.mojo.exec.ExecMojo.executeCommandLine(ExecMojo.java:764)
at org.codehaus.mojo.exec.ExecMojo.executeCommandLine(ExecMojo.java:711)
at org.codehaus.mojo.exec.ExecMojo.execute(ExecMojo.java:289)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
at …Run Code Online (Sandbox Code Playgroud) 假设我有一个Hyperledger-Fabric应用程序,其中不同的成员可以评论彼此的个人资料图片.
进一步假设有三个成员("组织"):Adam,Bob和Sara.
此外,在Adam和Bob Fabric之间使用了新的"私有数据"功能.Adam和Sarah之间也使用了这个功能.
假设有一个名为"addCommentToProfile"的事务,可用于向其他配置文件添加注释.
假设Sarah发送交易"addCommentToProfile",添加评论"你的头发看起来非常好!" 到Adam的个人主页.
交易的结果(一条新的评论"你的头发看起来非常好!"在亚当的简介上)对鲍勃来说是不可见的?
我的理解是鲍勃看不到评论.因为就我而言,使用私有数据需要拥有一个单独的世界状态.因此,亚当将有一个与莎拉相关的简介和另一个与鲍勃相关的简介.
我的理解是否正确?
我试图在使用本地护照的hyperledger-composer中验证身份.
我正在网上搜索在角度应用程序中使用的API(即角度应用程序和其他服务器之间的接口).
我什么都找不到.
所以我创建了一个认证服务,假装我使用的是Angular Firebase(即除了composer-rest-server之外的一个单独的服务器,仅用于身份验证),并标记了我需要等效护照本地的代码行(见下文):
import { AuthData } from './auth-data.model';
import { Subject } from 'rxjs/Subject';
import { Injectable } from '@angular/core';
import { Router } from '@angular/router';
import { AngularFireAuth } from 'angularfire2/auth';
@Injectable()
export class AuthService {
private isAuthenticated = false;
constructor(private router: Router, private angularFireAuth: AngularFireAuth) {}
registerUser(authData: AuthData): Promise<any> {
//What is the equivalent to the following line for passport-local ?:
return this.angularFireAuth.auth.createUserWithEmailAndPassword(
authData.email,
authData.password
);
}
login(authData: AuthData) {
//What is the equivalent to …Run Code Online (Sandbox Code Playgroud) 尝试运行 NetBeans 项目时,我收到以下错误消息:
无法在项目 MyNetBeansProject 上执行目标 org.apache.maven.plugins:maven-surefire-plugin:2.10:test (default-test): 执行目标 org.apache.maven.plugins:maven-surefire-plugin 的默认测试: 2.10:test failed: Plugin org.apache.maven.plugins:maven-surefire-plugin:2.10 或其依赖项之一无法解析:无法收集 org.apache.maven.plugins:maven-surefire-plugin 的依赖项: jar:2.10 (): 无法读取 org.apache.maven.surefire:surefire-booter:jar:2.10 的工件描述符:无法从/到传输工件 org.apache.maven.surefire:surefire-booter:pom:2.10中央(http://repo.maven.apache.org/maven2):无法传输文件:http : //repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/2.10/ surefire-booter-2.10.pom. 返回码为: 501 , ReasonPhrase:HTTPS 必需。-> [帮助 1]
错误消息的以下部分是最重要的部分:
无法传输文件:http : //repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/2.10/surefire-booter-2.10.pom。返回码为: 501 , ReasonPhrase:HTTPS 必需。
Services -> Maven Repositories -> Central Repository -> 鼠标右键点击“Central Repository”给出以下信息:
可以看到,远程存储库 URL 是“ http://repo.maven.apache.org/maven2/ ”。我认为它应该是“ https://repo.maven.apache.org/maven2/ ”。但是,问题是我似乎无法更改远程存储库 URL。
有谁知道如何在 NetBeans IDE 中更改 maven 的远程存储库 URL?
更新:
在 NetBeans -> Preferences 下,可以看到我的 NetBeans …
使用openpyxl,我试图从Excel工作簿中读取数据并将数据写入同一个Excel工作簿.从Excel-Workbook获取数据工作正常,但将数据写入Excel-Workbook不起作用.使用下面的代码,我从Cell A1中获取值Sheet1并打印出来.然后,我尝试把一些值进入细胞A2和A3.这不起作用.
from openpyxl import Workbook
from openpyxl import load_workbook
wb = load_workbook("testexcel.xlsm")
ws1 = wb.get_sheet_by_name("Sheet1")
#This works:
print ws1.cell(row=1, column=1).value
#This doesn't work:
ws1['A2'] = "SomeValue1"
#This doesn't work either:
ws1.cell(row=3, column=1).value = "SomeValue2"
Run Code Online (Sandbox Code Playgroud)
我确信代码是正确的......这里出了什么问题?
我有一个json对象,我打印到屏幕上(使用alert() - 函数):
alert(object);
Run Code Online (Sandbox Code Playgroud)
结果如下:
然后我想将id的值打印到屏幕:
alert(object["id"]);
Run Code Online (Sandbox Code Playgroud)
结果是这样的:
如您所见,键"id"的值不是(!!!)undefined.
这到底是怎么回事?!
我创建了一个 Spring Boot Web 应用程序(在 IntelliJ IDEA 中),它在本地运行没有问题。
然后我构建了一个工件(Build -> Build Artifacts... -> my_app:jar -> Build),它在目录“out”中创建了一个 jar 文件。
我尝试完全按照 heroku 在本演练中描述的步骤将应用程序部署到 heroku:https ://devcenter.heroku.com/articles/deploying-spring-boot-apps-to-heroku
注意:演练没有提到 Procfile,所以我没有创建一个。
在浏览器中打开应用程序的地址时,我遇到了“应用程序错误”。
日志显示构建应用程序成功,但显然“没有网络进程正在运行”:
2020-02-06T20:42:19.262364+00:00 app[api]:由用户 michaels@icloud.com 创建的 Release v1 2020-02-06T20:42:19.598724+00:00 app[api]:由用户创建的 Release v2用户 michaels@icloud.com 2020-02-06T20:42:19.262364+00:00 app[api]:用户 michaels@icloud.com 2020-02-06T20:42:19.598724+00:00 app[api] 的初始版本:由用户 michaels@icloud.com 启用 Logplex 2020-02-06T20:46:11.000000+00:00 app[api]:由用户 michaels@icloud.com 2020-02-06T20:46:56.626428+00:00 开始构建app[api]:发布 v3 由用户 michaels@icloud.com 2020-02-06T20:46:56.626428+00:00 app[api]:由用户 michaels@icloud.com 部署 93b6dfea 2020-02-06T20:47: 04.000000+00:00 app[api]: 构建成功 2020-02-06T20:48:22.485742+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path=" /" 主机=我的应用程序。herokuapp.com request_id=22e30a92-5094-4f8b-a51c-3f21177b19dc fwd="95.88.203.176" dyno=connect=service=status=503 …
java ×2
json ×2
netbeans ×2
python ×2
angular ×1
excel ×1
formatting ×1
heroku ×1
javascript ×1
maven ×1
object ×1
openpyxl ×1
peer ×1
properties ×1
selenium ×1
spring-boot ×1
undefined ×1
xaml ×1