小编ocr*_*mot的帖子

为什么NPM在Docker Container中不可用

我是码头工人并且很喜欢玩它.我想在docker容器中运行nodejs app.我把ubuntu:14.04作为基本图像并构建我自己的nodeJS烘焙图像.我的Dockerfile内容如下所示

FROM ubuntu:14.04

MAINTAINER nmrony

#install packages, nodejs and npm
RUN apt-get -y update && \
    apt-get -y install build-essential && \
    curl -sL https://deb.nodesource.com/setup | bash - && \
    apt-get install -y nodejs

#Copy the sources to Container
COPY ./src /src
CMD ["cd /src"]
CMD ["npm install"]

CMD ["nodejs", "/src/server.js"]
Run Code Online (Sandbox Code Playgroud)

我使用以下命令运行容器

docker run -p 8080:8080 -d --name nodejs_expreriments nmrony/exp-nodejs
Run Code Online (Sandbox Code Playgroud)

它运行正常.但是当我尝试浏览时http:localhost:8080它不会运行.当我跑docker logs nodejs_expreriments,我得到以下错误

Error: Cannot find module 'express'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load …
Run Code Online (Sandbox Code Playgroud)

node.js docker

10
推荐指数
2
解决办法
2万
查看次数

Android VideoView全屏,导航栏重叠控件

所以,我知道这已被问过几次了,但是我无法让它工作(而且每个Android版本的答案似乎都有所改变).编辑:我正在测试Marshmallow,但是让它在Android 4.1+上工作会很不错.

我想要的只是显示一个全屏视频,当用户点击屏幕时,显示导航栏和其他媒体控件/计时器.就像像VLC和Youtube这样的应用程序已经在做了.

我从Android Studio中的Fullscreen Activity示例开始,所以我的标志是:

全屏时:

private final Runnable mHidePart2Runnable = new Runnable() {
    @SuppressLint("InlinedApi")
    @Override
    public void run() {
        // Delayed removal of status and navigation bar

        // Note that some of these constants are new as of API 16 (Jelly Bean)
        // and API 19 (KitKat). It is safe to use them, as they are inlined
        // at compile-time and do nothing on earlier devices.
        rootView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE
                | View.SYSTEM_UI_FLAG_FULLSCREEN
                | View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
                | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
    } …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-fullscreen android-videoview

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

如何从“设置”菜单(或 UI 中的其他位置)获取 Android 序列号或 Android ID

我通过代码获取了Android序列号

\n
android.os.Build.SERIAL\n
Run Code Online (Sandbox Code Playgroud)\n

然后,我将其与“设置”菜单中找到的序列号(“设置”->“关于设备”->“状态”->“序列号”)进行比较。

\n

我已经测试过了,似乎在某些设备(例如 Nexus)上这两个代码是相同的,而在其他设备(例如 Galaxy Note)上这两个代码完全不同:Java 代码返回我一个 16 位字母数字(小写)代码,而在屏幕上我可以看到 11 位字母数字(大写)代码。

\n
    \n
  • 这怎么可能?这两个代码是相同的还是完全不同的?

    \n
  • \n
  • 如果它们相同,有没有办法从两者之一转换为另一个?

    \n
  • \n
  • 有没有更好的方法来识别设备?我知道我可以使用\xc2\xa0

    \n
      \n
    1. 手机设备ID(IMEI,MEID,...),可以获取

      \n
      android.os.Build.SERIAL\n
      Run Code Online (Sandbox Code Playgroud)\n

      但并非所有设备都是手机,也并非所有设备都有此代码;

      \n
    2. \n
    3. Android ID,可通过以下方式检索

      \n
      TelephonyManager tManager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);\ntManager.getDeviceId();\n
      Run Code Online (Sandbox Code Playgroud)\n

      但我在“设置”菜单中找不到它,我需要用户通过从用户界面读取它的代码来告诉我它的代码。

      \n
    4. \n
    \n
  • \n
\n

java android device

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

Android中矩形圆角的最大值

我想要得到一个如图所示的形状,一个角落完全是圆形的矩形: 在此输入图像描述

但似乎我不能在这个数字中获得"更圆"的角落:

在此输入图像描述

这是为什么?有最大值<corners android:radius="integer" />?当然我可以用png做到这一点,但我认为使用形状更有效率,所以我更喜欢这样.

我的代码:

<Button
    android:id="@+id/button_guest"
    android:layout_width="315dp"
    android:layout_height="80dp"
    android:background="@drawable/rounded_rectangle"
    android:contentDescription="@string/text_button_guest"
    android:onClick="startGuestMode"
    android:text="@string/text_button_normal"
    android:textAllCaps="false"
    android:textColor="#ff000000"
    android:textSize="50sp"
    android:layout_marginLeft="125dp"
    android:layout_marginStart="125dp"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true" />
Run Code Online (Sandbox Code Playgroud)

rounded_rectangle.xml:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#ffffff" />
    <corners
        android:radius="40dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)

android shape android-layout

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