小编Bas*_*asj的帖子

用R求解非方形线性系统

如何用R:求解非方形线性系统A X = B

(在系统没有解决方案或无限多解决方案的情况下)

示例:

A=matrix(c(0,1,-2,3,5,-3,1,-2,5,-2,-1,1),3,4,T)
B=matrix(c(-17,28,11),3,1,T)

A
     [,1] [,2] [,3] [,4]
[1,]    0    1   -2    3
[2,]    5   -3    1   -2
[3,]    5   -2   -1    1


B
     [,1]
[1,]  -17
[2,]   28
[3,]   11
Run Code Online (Sandbox Code Playgroud)

math r system linear-algebra numerical-computing

8
推荐指数
2
解决办法
5663
查看次数

使用Python的pyaudio列出所有音频设备(portaudio绑定)

我试过了

import pyaudio
p = pyaudio.PyAudio()
for i in range(p.get_device_count()):
    print p.get_device_info_by_index(i)
Run Code Online (Sandbox Code Playgroud)

但我没有得到所有设备的完整列表:例如,我没有在此列表中获得ASIO设备.这很奇怪,因为portaudio应该给ASIO设备,对吧?

如何列出所有音频设备pyaudio

python audio portaudio pyaudio

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

使用wxPython的自定义滑块小部件

我需要做一个

slider = wx.Slider(self, 100, 25, 1, 100, (30, 60), (250, -1), wx.SL_HORIZONTAL)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

具有透明背景(因为它出现在具有不均匀背景的面板上).

更一般地说,如何才能将其外观改为这样的?

在此输入图像描述

(.png如果需要,我可以使用小部件元素的文件.)

python wxwidgets wxpython slider custom-controls

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

手机不想从 Android 浏览器拍照

今天我的 Web 应用程序发生了最奇怪的事情。当我想从我的 Android 浏览器或 Chrome 中拍照时,它会丢弃整个页面并显示以下错误:

由于内存不足,无法完成之前的操作

我用:

<input type="file" accept="image/*" capture="camera" name="file" id="file" />
Run Code Online (Sandbox Code Playgroud)

然后我拍照,点击“保存”,然后一切都消失了。我的手机有足够的内存来保存图片和所有内容,但仍然显示错误。

如何解决这个问题呢?

html android google-chrome

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

为什么RewriteCond%{REQUEST_FILENAME}!-d是强制性的?

为什么这.htaccess在访问时有效example.com/mywebsite/

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php
Run Code Online (Sandbox Code Playgroud)

而这失败了(404):

RewriteEngine On
RewriteRule ^(.*)$ index.php
Run Code Online (Sandbox Code Playgroud)

我认为第二种解决方案也应该有效.

apache .htaccess

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

如何在 Mod_Python 中通过 POST 或 GET 发送数据?

使用 JS,我发送一个 AJAX 发布请求。

 $.ajax(
        {method:"POST",
        url:"https://my/website/send_data.py",
        data:JSON.stringify(data),
        contentType: 'application/json;charset=UTF-8'
Run Code Online (Sandbox Code Playgroud)

在我的 Apache2 mod_Python 服务器上,我希望我的 python 文件能够访问data. 我怎样才能做到这一点?

def index(req):
    # data = ??
Run Code Online (Sandbox Code Playgroud)

PS:这里是如何重现问题。创建testjson.html

<script type="text/javascript">
xhr = new XMLHttpRequest();
xhr.open("POST", "testjson.py");
xhr.setRequestHeader("Content-Type", "application/json");
xhr.onreadystatechange = function(res) { console.log(xhr.responseText); };
xhr.send(JSON.stringify({'foo': '0', 'bar': '1'}));
</script>
Run Code Online (Sandbox Code Playgroud)

并创建testjson.py包含:

from mod_python import apache 

def index(req):
    req.content_type = "application/json"
    req.write("hello")
    data = req.read()
    return apache.OK
Run Code Online (Sandbox Code Playgroud)

创建一个.htaccess包含:

AddHandler mod_python .py
PythonHandler mod_python.publisher
Run Code Online (Sandbox Code Playgroud)

结果如下:

testjson.html:10 POST http://localhost/test_py/testjson.py 501(未实现)

在此处输入图片说明

python apache post mod-python

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

函数式强制转换与构造函数

我在C++中学到了

typedef foo* mytype;

(mytype) a        // C-style cast
Run Code Online (Sandbox Code Playgroud)

mytype(a)         // function-style cast
Run Code Online (Sandbox Code Playgroud)

做同样的事.

但我注意到函数样式转换与构造函数共享相同的语法. 是不是有不明确的情况,我们不知道它是演员还是构造函数?

char s [] = "Hello";
std::string s2 = std::string(s);     // here it's a constructor but why wouldn't it be ...
std::string s3 = (std::string) s;    // ... interpreted as a function-style cast?
Run Code Online (Sandbox Code Playgroud)

c++ string casting

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

在Debian上升级Python的sqlite3

我在我的Debian上的linux2上使用Python 2.7.6(默认,2014年3月22日,22:59:56)[GCC 4.8.2],我通常使用模块sqlite3没有任何问题.

编译了一个Sqlite扩展 spellfix,加载时出现此错误:

sqlite3.OperationalError:./spellfix.so:未定义的符号:sqlite3_malloc64

我想这可能是因为sqlite3模块太旧了:

import sqlite3
print sqlite3.version          # 2.6.0
print sqlite3.sqlite_version   # 3.8.2
Run Code Online (Sandbox Code Playgroud)

(在sqlite3.sqlite_version3.8.7.x的另一台机器上,扩展加载正常).

我试过了:

pip install --upgrade pysqlite
Run Code Online (Sandbox Code Playgroud)

但它仍然是相同的:sqlite3.sqlite_version保持3.8.2.

如何升级Python sqlite3模块(内置于标准库中)?

python sqlite debian pip

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

同一个 Electron 窗口中的两个浏览器

我想要一个 Electron window,分为两部分:

  • 左边是一个BrowserWindow加载https://gmail.com
  • 正确的部分也是另一个BrowserWindow加载 Gmail,但我希望这两个浏览器是“独立的”,即 cookie/LocalStorage/等。应该是独立的(就像我们有一个普通的 Chrome 窗口和一个隐身窗口);因此允许在左侧有一个 Gmail 帐户/在右侧连接另一个帐户

  • 单个 Electron 窗口顶部的一些其他 UI 按钮。

此代码有效,但它创建了 2 个窗口而不是一个:

const { app, BrowserWindow } = require('electron')
const path = require('path')

app.once('ready', () => {
  let win = new BrowserWindow({show: false})
  win.once('show', () => { win.webContents.executeJavaScript('validateFlights()') })
  win.loadURL('https://www.gmail.com')
  win.show()

  let win2 = new BrowserWindow({show: false})
  win2.once('show', () => { win.webContents.executeJavaScript('validateFlights()') })
  win2.loadURL('https://www.gmail.com')
  win2.show()
})
Run Code Online (Sandbox Code Playgroud)

如何将它们放在一个窗口中?

javascript browser google-chrome electron

8
推荐指数
2
解决办法
2907
查看次数

点按屏幕以使用 getUserMedia 触发自动对焦

API withgetUserMedia对于在浏览器内/HTML5 页面内有视频流非常有用,例如参见https://www.html5rocks.com/en/tutorials/getusermedia/intro/https://simpl.info/获取用户媒体/来源/

从这个 API,如何在视频显示中点击时触发(智能手机)相机的自动对焦?

这确实是几乎所有智能手机相机应用程序中的常见行为。

我在 API 文档中没有找到任何关于“焦点”的内容 MediaDevices.getUserMedia()

html javascript camera getusermedia

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