小编kra*_*r65的帖子

lsb_release:在最新的 Ubuntu Docker 容器中找不到命令

我只是想快速测试一下。所以我运行了一个 docker 容器,我想检查我正在运行的版本:

$ docker run -it ubuntu    
root@471bdb08b11a:/# lsb_release -a
bash: lsb_release: command not found
root@471bdb08b11a:/# 
Run Code Online (Sandbox Code Playgroud)

所以我尝试安装它(如建议here):

root@471bdb08b11a:/# apt install lsb_release
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package lsb_release
root@471bdb08b11a:/# 
Run Code Online (Sandbox Code Playgroud)

有人知道为什么这不起作用吗?

linux ubuntu containers version docker

50
推荐指数
3
解决办法
5万
查看次数

如何使用brew安装的php?

在我的Mac上我已经安装了php并且工作正常.我最近想安装mcrypt,所以我这样做是使用brew.虽然它似乎安装得很好,但它没有出现在我的phpinfo()中.所以我认为brew安装mcrypt的php不是apache使用的php.

有人知道我怎么做:

  1. 检查brew安装的php和Apache使用的php之间是否有区别?
  2. make apache使用brew安装的php吗?

欢迎所有提示!

php apache macos homebrew

46
推荐指数
7
解决办法
4万
查看次数

如何从Javascript FileReader base64字符串中删除类型?

我的Javascript中有以下代码:

var reader = new FileReader();
reader.onloadend = function () {
    alert(reader.result);
};
Run Code Online (Sandbox Code Playgroud)

这向我展示了以下数据:

 data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAAAAABX3VL4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gYSDCUgSze0AAAAAA5JREFUCNdjrGJgYmAAAAJ0AH4SDHVIAAAAAElFTkSuQmCC
Run Code Online (Sandbox Code Playgroud)

问题是我只想要逗号之后的部分.我试图得到它reader.result.value,reader.result.valueOf()还有一些其他的组合,但无法找到正确的一个先手从逗号后开始的base64字符串.所以第二个想法是简单地删除逗号以及之前的所有内容,但我有点不确定如何做到这一点.

有人会知道如何完成这项工作吗?欢迎所有提示!

javascript base64 strip

46
推荐指数
3
解决办法
4万
查看次数

如何用curl发布原始身体数据?

在您将此作为重复发布之前; 我已经尝试了很多关于SO的建议.

到目前为止,我一直在使用邮递员将数据发布到Java Web服务.这很好用如下:

在此输入图像描述

我现在想用curl做同样的事情,所以我尝试使用以下方法:

$ curl -X POST --data "this is raw data" http://78.41.xx.xx:7778/
$ curl -X POST --data-binary "this is raw data" http://78.41.xx.xx:7778/
$ curl -X POST --data "@/home/kramer65/afile.txt" http://78.41.xx.xx:7778/
$ curl -X POST --data-binary "@/home/kramer65/afile.txt" http://78.41.xx.xx:7778/
Run Code Online (Sandbox Code Playgroud)

不幸的是,所有这些都显示接收方空的原始身体.

有谁知道我在这里做错了什么?我的卷发请求与我的邮递员请求有什么不同?欢迎所有提示!

linux post curl http-post request

39
推荐指数
1
解决办法
9万
查看次数

docker-compose给出了ERROR:找不到指定的Dockerfile:Dockerfile

我克隆了一个使用docker-compose的docker设置.一位远程开发人员确认它有效,所以我的问题似乎与我的设置有关.

我跑了docker-compose up,但目前给了我这个:

$ docker-compose up
Creating volume "mycompanydocker_mysql-data" with local driver
Creating volume "mycompanydocker_redis-data" with local driver
Creating volume "mycompanydocker_app-data" with local driver
Creating volume "mycompanydocker_mongo-data" with local driver
mycompanydocker_redis_1 is up-to-date
mycompanydocker_mongo_1 is up-to-date
mycompanydocker_mysql_1 is up-to-date
Building app
ERROR: Cannot locate specified Dockerfile: Dockerfile
Run Code Online (Sandbox Code Playgroud)

docker-compose.yml看起来像这样:

version: '2'

services:
  mysql:
    build: mysql/.
    env_file: env
    expose:
    - 3306
    ports:
    - "3306:3306"
    volumes:
    - mysql-data:/var/lib/mysql

  mongo:
    build: mongo/.
    env_file: env
    expose:
    - 27017
    ports:
    - "27017:27017" …
Run Code Online (Sandbox Code Playgroud)

docker docker-compose

38
推荐指数
3
解决办法
6万
查看次数

-bash:在Mac OSX上找不到android:命令

我已经潜入Android开发一段时间了,现在我想在我的应用程序中使用一些项目(helpshift).在网站上,他们有一些示例应用程序,其中自述文件说:在/ HelpshiftDemo文件夹中运行以下内容.

android update project -t android-17 -p .
Run Code Online (Sandbox Code Playgroud)

所以我这样做,但不幸的是,这给了我一个错误说-bash: android: command not found.我理解这一点,因为"android"本身并不是指笔记本电脑上的任何东西(Mac OSX).所以我认为这可能是指adb.所以我尝试替换android我的adb的直接路径:

/Users/kramer65/dev/adt-bundle-mac-x86_64-20130917/sdk/platform-tools/adb update project -t android-17 -p .
Run Code Online (Sandbox Code Playgroud)

这给了我一个关于adb的更多信息的大量输出,我猜这不是预期的结果.

所以我的问题; 是什么意思android,我如何在Mac OSX上解决这个问题?

macos bash android

37
推荐指数
5
解决办法
6万
查看次数

如何在离子模拟器中观看console.logs?

我正在使用Ionic框架构建一个应用程序,到目前为止我已经在浏览器中完成了.因为我现在想使用cordovaOauth插件,我需要使用模拟器.问题是我无法像在浏览器中那样在模拟器中看到任何console.log(),这使得调试变得困难.

有人知道在Ionic/Cordova中我如何在模拟器中使用控制台日志记录?欢迎所有提示!

javascript logging cordova console.log ionic-framework

37
推荐指数
6
解决办法
5万
查看次数

Android:如何更改datepicker分隔符的颜色?

我的Android应用程序中有一个日期选择器,但现在我想将蓝色分隔符的颜色更改为绿色(请参阅本文下方的图像).Stackoverflow上还有其他一些 讨论相同的讨论,但没有一个讨论会给出解决方案.

所以我去看自己,发现实际上有一个android:datePickerStyle,还有一个android:divider.然而,我不知道分频器是否实际上是指日期选择器中的分频器.我尝试了两者的多种组合,但我似乎没有让它发挥作用.所以我的第一个问题:android:divider是否引用了datepicker中的分隔符,我怎么能用它来改变颜色?

因此,另一个选择应该是创建一个全新的自定义日期选择器.如果这让我能够改变分频器的颜色我就失望了.因此,我不得不看看一些 教程创建自定义日期选择器,但他们都不来定义分隔的颜色.分隔符根本没有列在xml文件或java文件中.

如果会有某种样板代码重新创建当前显示的日期选择器,包括设置分隔符颜色的代码,那将会很棒.希望这能让我复制它,只需更改分隔符的颜色设置.所以我的第二个问题:是否有人知道任何样板代码,它只是现在实现了datepicker(包括分隔符的定义)?

在此输入图像描述

java android themes datepicker android-layout

36
推荐指数
4
解决办法
6万
查看次数

如何将JSONArray转换为带有Gson的List?

在我的Android项目中,我正在尝试将收到的JSONArray转换为List.在这个SO答案的帮助下,我得到了更多.我现在有以下代码:

Gson gson = new Gson();
JSONArray jsonArray = NetworkUtilities.getData("mymodeldata");
Type listType = new TypeToken<List<MyModel>>(){}.getType();
List<MyModel> myModelList = gson.fromJson(jsonArray, listType);
Run Code Online (Sandbox Code Playgroud)

不幸的是,它在最后一行抱怨Gson类型中的fromJson(String,Type)方法不适用于参数(JSONArray,Type).我真的不知道如何解决这个问题.

有谁知道我怎么解决这个问题?

java arrays android json gson

33
推荐指数
1
解决办法
3万
查看次数

我的数据库用户存在,但我仍然得到(HY000/2002):没有这样的文件或目录

我正在尝试在我的Mac上安装vanilla论坛,为此我只是从mysql命令行创建了一个数据库和一个用户:

mysql> CREATE DATABASE vanilla;
Query OK, 1 row affected (0.00 sec)

mysql> create user 'vanilla_user3'@'localhost' IDENTIFIED BY 'vanilla_password';
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON * . * TO 'vanilla_user3'@'localhost';
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
Run Code Online (Sandbox Code Playgroud)

所以我尝试使用以下代码进行连接:

$con=mysqli_connect("localhost","vanilla_user3","vanilla_password","vanilla");
if (mysqli_connect_errno($con)) {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
Run Code Online (Sandbox Code Playgroud)

但不幸的是我得到一个错误说 Warning: mysqli_connect(): (HY000/2002): No such file or directory in /Users/kramer65/Sites/vanilla/info.php on …

mysql macos privileges

29
推荐指数
4
解决办法
6万
查看次数