小编gir*_*946的帖子

Android Studio:如何在运行或调试之前自动卸载APK(或执行adb命令)?

现在我需要每次Run\Debug在Android Studio中卸载App .因为我需要在运行\ debug app之前重新创建数据库.我知道我可以运行命令

adb uninstall [package_name]
Run Code Online (Sandbox Code Playgroud)

在终端中清除文件/data/data/[package_name].但是如果我每次都必须执行命令,那就不方便了.我希望

adb uninstall
Run Code Online (Sandbox Code Playgroud)

单击Run\Debug按钮时,命令可以自动执行.

android android-studio

97
推荐指数
9
解决办法
16万
查看次数

无法在unix:///var/run/docker.sock连接到Docker守护程序.docker守护程序是否正在运行?

问题:我正在尝试在vagrant中运行docker,我的Vagrantfile包含以下内容: -

  config.vm.provision "docker" do |d|
     d.run "ubuntu",
       cmd: "bash -l",
       args: "-v '/vagrant:/var/www'"
  end
Run Code Online (Sandbox Code Playgroud)

docker已安装,但是当我运行任何命令时,它会给出以下错误: -

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
Run Code Online (Sandbox Code Playgroud)

我试过了

  1. https://docs.oracle.com/cd/E52668_01/E75728/html/section_rdz_hmw_2q.html

  2. 登录为rootvagrant并启动docker仍然是同样的问题.

  3. 试过chmod on /var/run/docker.sock文件

似乎没什么用.

输出ps -ef

/usr/bin/dockerd

docker-containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --metrics-interval=0 --start-timeout 2m --state-dir 
/var/run/docker/libcontainerd/containerd --shim docker-containerd-shim --runtime docker-runc
Run Code Online (Sandbox Code Playgroud)

vagrant docker

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

np.round 或 np.around 不起作用

我有这个数组:

arr = np.array([66.5, 89.4000015, 57.2000008, 86.9000015, 64.5999985,
      92.3000031, 74.1999969, 76.0999985, 92.0999985, 81.6999969,
      72.0999985, 78.8000031, 81.4000015, 95.4000015, 73.5      ,
      58.5999985, 68.3000031, 68.9000015, 68.6999969, 92.       ])
Run Code Online (Sandbox Code Playgroud)

我尝试对每个数字进行四舍五入,并使用np.around

[in]  np.around(arr, 2)

[out] array([66.5, 89.4, 57.2, 86.9, 64.6, 92.3, 74.2, 76.1, 92.1, 81.7, 72.1,
   78.8, 81.4, 95.4, 73.5, 58.6, 68.3, 68.9, 68.7, 92. ])

[in]  np.around(arr, 4)

[out] array([66.5, 89.4, 57.2, 86.9, 64.6, 92.3, 74.2, 76.1, 92.1, 81.7, 72.1,
   78.8, 81.4, 95.4, 73.5, 58.6, 68.3, 68.9, 68.7, 92. ])

[in] np.around(arr, …
Run Code Online (Sandbox Code Playgroud)

python arrays numpy

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

Crystal-lang访问串口

我想使用Crystal lang访问串口.

我在python中有以下代码.我想为宠物项目编写等效的Crystal-lang代码.

import serial

def readSerData():

    s = ser.readline()
    if s:
        print(s)
        result = something(s) #do other stuff
        return result

if __name__ == '__main__':

    ser = serial.Serial("/dev/ttyUSB0", 9600)
    while True:
        data = readSerData()
        #do something with data
Run Code Online (Sandbox Code Playgroud)

我找不到任何用于访问串行端口的库.

在crystal-lang中访问串口的正确方法是什么?

提前致谢.

python serial-port pyserial crystal-lang

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

RTSP 视频流转 HTML5

我需要在我的 angulajs 应用程序中实现 RTSP 视频流。正如我们所知,RTSP 与 HTML 一起工作并不容易,我们需要使用一些插件。

我尝试使用html5_rtsp_player,这只是对我有用的解决方案,但我找不到如何制作四个流视图 (div) 的方法,而且因为这是第三方服务器,如果服务器有时关闭或更改,我很害怕诸如此类,我会遇到麻烦,并且使用此html5_rtsp_player我丢失了太多带宽,因为我需要先将视频流带到浏览器并发送到流媒体服务器进行转换,然后再取回显示预览(如果我错了,请解释一下,因为这是我第一次用视频流做一些事情)代码如下。

<video id="test_video" controls autoplay>
<source src="rtsp://xx.xx.xx.xx?real_stream" type="application/x-rtsp">
</video>
<video id="test_video" controls autoplay>
<source src="rtsp://xx.xx.xx.xx?real_stream" type="application/x-
rtsp">
</video>
<script src="https://cdn.bootcss.com/babel-polyfill/7.0.0-
beta.2/polyfill.min.js"></script>
<script src="streamedian.min.js"></script>
<script>
var p = Streamedian.player('test_video', {socket:  
"wss://specforge.com/ws/"});
</script>
Run Code Online (Sandbox Code Playgroud)

接下来,我尝试使用videogular,但我的流不起作用,这里没有发生任何事情是代码。

<video id="test_video" controls autoplay>
<source src="rtsp://xx.xx.xx.xx?real_stream" type="application/x-rtsp">
</video>
<video id="test_video" controls autoplay>
<source src="rtsp://xx.xx.xx.xx?real_stream" type="application/x-
rtsp">
</video>
<script src="https://cdn.bootcss.com/babel-polyfill/7.0.0-
beta.2/polyfill.min.js"></script>
<script src="streamedian.min.js"></script>
<script>
var p = Streamedian.player('test_video', {socket: …
Run Code Online (Sandbox Code Playgroud)

javascript rtsp video-streaming rtsp-client html5-video

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

Crystal-lang 无重载匹配类型为 Int32 http 服务器的“HTTP::Server.new”

我是 Crystal-lang 的新手。

我正在尝试Crystal-lang 文档中给出的Http Server示例。

require "http/server"

server = HTTP::Server.new(8080) do |context|
  context.response.content_type = "text/plain"
  context.response.print "Hello world! The time is #{Time.now}"
end

puts "Listening on http://127.0.0.1:8080"
server.listen
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,出现以下错误。

Error in httpserv.cr:3: no overload matches 'HTTP::Server.new' with type Int32
Overloads are:
 - HTTP::Server.new(handlers : Array(HTTP::Handler), &handler)
 - HTTP::Server.new(&handler)
 - HTTP::Server.new(handlers : Array(HTTP::Handler))
 - HTTP::Server.new(handler : HTTP::Handler | HTTP::Handler::Proc)

server = HTTP::Server.new(8080) do |context|
Run Code Online (Sandbox Code Playgroud)

我可以从中收集到的是我需要指定一些方法/函数来处理 HTTP 请求,但我不知道如何做到这一点。

我的问题是什么是正确的方法?

提前致谢。

http server crystal-lang

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