小编Jes*_*ers的帖子

Mysql没有启动:/data/user.local.err:权限被拒绝

我刚刚在mac 10.6上安装了mysql,它不会启动.当我以传统方式启动它时,我得到以下内容:

Starting MySQL........
Run Code Online (Sandbox Code Playgroud)

错误!服务器退出而不更新PID文件(/usr/local/mysql/data/user.local.pid).

我在网上关注了其他一些说明并删除了我的自定义my.cnf文件并执行了以下命令:

sudo chown -R _mysql:_mysql /usr/local/mysql/
Run Code Online (Sandbox Code Playgroud)

然后尝试以安全模式启动它,我收到以下错误列表:

160414 12:48:18 mysqld_safe Logging to '/usr/local/mysql/data/user.local.err'.
touch: /usr/local/mysql/data/user.local.err: Permission denied
160414 12:48:18 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
/usr/local/mysql/bin/mysqld_safe: line 129: /usr/local/mysql/data/user.local.err: Permission denied
/usr/local/mysql/bin/mysqld_safe: line 166: /usr/local/mysql/data/user.local.err: Permission denied
160414 12:48:18 mysqld_safe mysqld from pid file /usr/local/mysql/data/user.local.pid ended
/usr/local/mysql/bin/mysqld_safe: line 129: /usr/local/mysql/data/user.local.err: Permission denied
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它运转起来?

mysql macos

6
推荐指数
1
解决办法
4496
查看次数

错误:用户'www-data'@'localhost'拒绝访问

我在lubuntu虚拟机上运行一个mysql数据库(通过phpmyadmin管理),该虚拟机本身在mac 10.6上.当我在我的网页上收到以下错误时,一切都工作顺利,直到更早,(并且我没有触及登录代码的任何部分!)

Erreur:SQLSTATE [28000] [1045]访问被拒绝用户'www-data'@'localhost'(使用密码:NO)

我不明白这个错误来自哪里,因为我没有在phpmyadmin上有一个名为www-data的用户,我的文件应该使用数据库上的root帐户:

$dbname = 'name';
$dbuser = 'root';
$dbpass = '*****';
$dbhost = 'localhost';
try{
    $linkpdo = new PDO('mysql:host='.$dbhost.';'.$dbname.', '.$dbuser.' , '.$dbpass);
    $linkpdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (Exception $e) {
    die('Erreur : '.$e->getMessage());
}
Run Code Online (Sandbox Code Playgroud)

经过一些谷歌搜索,我看到人们修改了他们的config.conf文件,但我不知道如何或为什么.

php mysql pdo

6
推荐指数
2
解决办法
1426
查看次数

K均值仅使用带有scikit-learn的特定数据框列

我使用的k-means算法从scikit-learn库,我想集群值在大熊猫数据帧3列:IDvalue_1value_2

我想使用value_1和来对信息进行聚类value_2,但是我也想ID与之保持关联(因此我可以ID在每个聚类中创建的列表)。

最好的方法是什么?目前,它也使用该ID数字进行聚类,这不是故意的。

我当前的代码(X是pandas数据框):

kmeans = KMeans(n_clusters=2, n_init=3, max_iter=3000, random_state=1)
(X_train, X_test) = train_test_split(X[['value_1','value_2']],test_size=0.30)
kmeans = kmeans.fit(X_train)
Run Code Online (Sandbox Code Playgroud)

python k-means pandas scikit-learn

6
推荐指数
1
解决办法
2750
查看次数

Segment.io HTTP API 不收集事件

这个特定Segment.io的文档和帮助是有限且稀疏的,所以我希望可以在这里询问。

我刚刚设置了一个 Segment.io 工作区和一个 HTTP API 源 HTTP API 源在 Segment.io UI 中可见

根据文档,我向https://api.segment.io/v1/trackhttps://api.segment.io/v1/page端点发送了一些 POST 请求(使用 Postman)。请求的结构如下:

curl -X POST \
  https://api.segment.io/v1/track \
  -H 'Accept: */*' \
  -H 'Authorization: My4w3s0m3k3y' \
  -H 'Cache-Control: no-cache' \
  -H 'Connection: keep-alive' \
  -H 'Content-Type: application/json' \
  -H 'Host: api.segment.io' \
  -H 'Postman-Token: 474d7fbe-15af-43d2-b629-61e15945e662,2c3d5fbe-2c09-4fe6-b7ea-a04e3221201b' \
  -H 'User-Agent: PostmanRuntime/7.11.0' \
  -H 'accept-encoding: gzip, deflate' \
  -H 'cache-control: no-cache' \
  -H 'content-length: 117' \
  -d '{
  "userId": "abc123",
  "event": "My tests",
  "properties": {
    "name": "test …
Run Code Online (Sandbox Code Playgroud)

httpresponse httprequest segment-io httpapi

5
推荐指数
1
解决办法
3231
查看次数

类型错误:“JavaPackage”对象不可调用(spark._jvm)

我正在设置GeoSpark Python,在安装所有先决条件后,我正在运行非常基本的代码示例来测试它。

from pyspark.sql import SparkSession
from geo_pyspark.register import GeoSparkRegistrator


spark = SparkSession.builder.\
        getOrCreate()

GeoSparkRegistrator.registerAll(spark)

df = spark.sql("""SELECT st_GeomFromWKT('POINT(6.0 52.0)') as geom""")

df.show()
Run Code Online (Sandbox Code Playgroud)

我尝试使用python3 basic.pyand运行它spark-submit basic.py,两者都给我这个错误:

Traceback (most recent call last):
  File "/home/jessica/Downloads/geo_pyspark/basic.py", line 8, in <module>
    GeoSparkRegistrator.registerAll(spark)
  File "/home/jessica/Downloads/geo_pyspark/geo_pyspark/register/geo_registrator.py", line 22, in registerAll
    cls.register(spark)
  File "/home/jessica/Downloads/geo_pyspark/geo_pyspark/register/geo_registrator.py", line 27, in register
    spark._jvm. \
TypeError: 'JavaPackage' object is not callable
Run Code Online (Sandbox Code Playgroud)

我正在使用 Java 8、Python 3、Apache Spark 2.4,我JAVA_HOME的设置正确,我正在运行 Linux Mint 19。我SPARK_HOME的也设置为:

$ printenv …
Run Code Online (Sandbox Code Playgroud)

python java java-package apache-spark geospark

5
推荐指数
1
解决办法
5382
查看次数

如何查找Spark集群的worker信息?

我有一个使用多个集群的 pyspark 程序。

考虑到以下因素,如何找出每个集群位于哪台机器上:

  • 我无法访问 Web UI(从远程终端工作)
  • 我正在使用 Python,并且使用Python,没有使用 Java 或 Scala
  • 欢迎任何机器的唯一标识符(IP 地址、名称、序列号...)
  • 我需要一个可以打印到终端的人类可读值

我看到的解决方案只是给出了行spark.metrics.worker,但它们没有指定spark在此上下文中“”是什么(我可以推断它不是 SparkCluster)。

是否有可能实现像这样的解决方案,但使用输出工作人员信息而不是一般统计信息的配置?

from pyspark.sql import SparkSession

# example of an ideal solution

spark = SparkSession
    .builder
    .appName("myCoolApp")
    .config("spark.workers.show", "True")
    .getOrCreate()
Run Code Online (Sandbox Code Playgroud)

谢谢!

apache-spark pyspark

5
推荐指数
0
解决办法
999
查看次数

Pycharm:DLL 加载失败:找不到指定的程序

我正在2020.1.2Windows 10 上的Pycharm ( ) 中处理Python 项目。

对于这个项目,我不能使用标准的 Python 解释器,我必须使用我自己的位于C:\some\path\here\python\27_64\python.exe(Python 2.7.3) 的解释器。

背景故事可能很重要:

我已将此路径添加到我自己和所有用户的系统路径中,并将其放在前面%LOCALAPPDATA%\Microsoft\WindowsApps以防止 Microsoft 商店在我尝试python在命令行上运行时弹出- 但是我不喜欢这种更改到 path 变量产生了影响,因为 Microsoft 商店仍然会弹出。

可以通过运行启动 Python shell C:\some\path\here\python\27_64\python.exe,所以我知道它在技术上是有效的。当我这样做时;的sys.path如下:

['', 'C:\\another_place\\Python_2.7.3_x64\\python27.zip',
'C:\\some\\path\\here\\python\\27_64\\DLLs',
'C:\\some\\path\\here\\python\\27_64\\lib',
'C:\\some\\path\\here\\python\\27_64\\lib\\plat-win',
'C:\\some\\path\\here\\python\\27_64\\lib\\lib-tk',
'C:\\some\\path\\here\\python\\27_64',
'C:\\some\\path\\here\\python\\27_64\\lib\\site-packages']
Run Code Online (Sandbox Code Playgroud)

无论如何,当我尝试运行 Python 控制台(甚至不是我的脚本)时,这是我在 Pycharm 中得到的消息:

C:\some\path\here\python\27_64\python.exe "C:\Program Files\JetBrains\PyCharm 2020.1.1\plugins\python\helpers\pydev\pydevconsole.py" --mode=client --port=59771
Traceback (most recent call last):
  File "C:\Program Files\JetBrains\PyCharm 2020.1.1\plugins\python\helpers\pydev\pydevconsole.py", line 5, in <module>
    from _pydev_comm.pydev_rpc import make_rpc_client, start_rpc_server, start_rpc_server_and_make_client
  File "C:\Program Files\JetBrains\PyCharm 2020.1.1\plugins\python\helpers\pydev\_pydev_comm\pydev_rpc.py", …
Run Code Online (Sandbox Code Playgroud)

python python-2.x pycharm

5
推荐指数
1
解决办法
795
查看次数

Selenium 驱动程序挂在操作系统警报上

我在 Python (3.11) 中使用 Selenium 和 Firefox (107) 驱动程序。

通过驱动程序,我导航到一个页面,经过几次操作后,该页面触发操作系统警报(提示我启动程序)。当此警报弹出时,驱动程序会挂起,只有手动关闭后,我的脚本才会继续运行。

我已经尝试过driver.quit(),以及使用

os.system("taskkill /F /pid " + str(process.ProcessId))
Run Code Online (Sandbox Code Playgroud)

与驱动程序的PID,没有运气。

我已经设法防止弹出窗口弹出

options.set_preference("security.external_protocol_requires_permission", False)
Run Code Online (Sandbox Code Playgroud)

但代码仍然以相同的方式挂在弹出窗口弹出的位置。

我不在乎程序是否启动,我只需要我的代码在这个关键点不需要人工干预。

这是我目前拥有的一个最小示例:

from selenium.webdriver import ActionChains, Keys
from selenium.webdriver.firefox.options import Options
from seleniumwire import webdriver

options = Options()
options.binary_location = r'C:\Program Files\Mozilla Firefox\firefox.exe'
options.set_preference("security.external_protocol_requires_permission", False)
driver = webdriver.Firefox(options=options)

# Go to the page
driver.get(url)

user_field = driver.find_element("id", "UserName")
user_field.send_keys(username)
pass_field = driver.find_element("id", "Password")
pass_field.send_keys(password)
pass_field.send_keys(Keys.ENTER)

#this is the point where the pop up appears …
Run Code Online (Sandbox Code Playgroud)

python selenium python-3.x selenium-chromedriver selenium-webdriver

5
推荐指数
1
解决办法
381
查看次数

Python 两点中间的垂直线

所以我知道这是基本的高中数学,我感到很惭愧,但我的大脑无法解决这个问题。

我有两点P1=(x1,y1)P2=(x2,y2)需要画一条从 [P1 P2] 中间向下延伸并与其垂直的线。

我有单独的公式:midX=(x1+x2)/2, midY=(y1+y2)/2slope=(y2-y1)/(x2-x1)我知道结果公式应该看起来像y=ax+b

非常感谢有关如何使用哪个方程来获得我需要的结果的所有指示!

python math geometry

4
推荐指数
1
解决办法
2954
查看次数

php权限创建文件

我正在lubuntu上运行一个apache服务器,我正在尝试使用php编写一个用户可以下载的文本文件.我更改了权限:

sudo chmod 775 /var/www -R
Run Code Online (Sandbox Code Playgroud)

但是当我执行脚本时仍然会出错:

警告:fopen(3):无法打开流:第217行/var/www/myPage.php中的权限被拒绝无法打开文件!

这是php代码:

    $filename = $liste[0][0];

    $fh = fopen($filename, "x+") or die("Could not open file!");

    fwrite($fh, "foo") or die("Could not write to file");

    fclose($fh);
Run Code Online (Sandbox Code Playgroud)

我需要更改其他权限吗?或者还有另一种方法可以做我想做的事情吗?谢谢

php apache ubuntu fopen

2
推荐指数
1
解决办法
3371
查看次数

Windows 等效的 find -delete

Windows/DOS 中与此 Linux 命令等效的是什么?

find . -path "*/migrations/*.py" -not -name "__init__.py" -delete

我知道如何删除所有文件,但不知道如何指定例外(即:不删除__init__.py

linux windows bash shell cmd

1
推荐指数
1
解决办法
1337
查看次数

Google Sheets API:从单元格复制公式

由于类似的问题都没有真正的答案,所以我会尝试一下。

我在预先存在的电子表格上使用 Google Sheets API。

A1我想将:中的公式复制=A7/A2B1:=B7/B2

我可以很好地复制内容,但不能复制公式:

body = {'values': [[result.get("values")[0]]]}
new_range = 'B1'
up_result = sheet.values().update(
spreadsheetId=SPREADSHEET_ID, range=new_range, 
    valueInputOption='USER_ENTERED', body=body).execute()
Run Code Online (Sandbox Code Playgroud)

有没有办法复制公式?

excel google-sheets google-sheets-api google-sheets-formula

1
推荐指数
1
解决办法
3454
查看次数

在 C++ 中解析和切片 char[]

我有以下代码:

char recvbuf[DEFAULT_BUFLEN];
int recvbuflen = DEFAULT_BUFLEN;

int iResult = recv(this->ClientSocket, recvbuf, recvbuflen, 0);
if (iResult > 0) {
    printf("Message received: %s\n", recvbuf);
    std::string recvbuf = recvbuf;
    printf("Message as string: %s\n", recvbuf);
    std::string msg = recvbuf.substr(0, recvbuf.find('0x0D', 0));
    printf("Message after slicing: %s\n", msg);
}
Run Code Online (Sandbox Code Playgroud)

输出是这样的:

Message received: jess?????????????????????????????????????????????????????????????????????????????????????????????????????
?????????????????????????????????????????????????????????????????????????????????????????????????????????
?????????????????????????????????????????????????????????????????????????????????????????????????????????
?????????????????????????????????????????????????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????????????????????????????????????????????°÷u
Message as string: ??u
Message is exactly: ??u
Run Code Online (Sandbox Code Playgroud)

如何jess从初始数组中提取并将其转换为字符串?

c++ arrays string

-1
推荐指数
1
解决办法
32
查看次数