小编sce*_*nia的帖子

bootcamp - 无法验证appleSSD.sys数字签名

在bootcamp中安装Windows后,会弹出错误

Windows无法启动.最近的硬件或软件更改可能是原因.解决问题:...

...
文件:\ Windows\system32\drivers\AppleSSD.sys

状态:0xc0000428

信息:Windows无法验证此文件的数字签名.

此外,当我键入"diskutil list"时,没有Windows的名称.在"磁盘工具"中,磁盘名为"无标题",用于Windows.

请帮助,任何帮助将不胜感激.

bootcamp digital-signature

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

是否有可能像在Matlab中一样快地计算Python中的稀疏矩阵的逆?

Matlab使用稀疏命令计算对角矩阵的倒数需要0.02秒.

P = diag(1:10000);
P = sparse(P);
tic;
A = inv(P);
toc
Run Code Online (Sandbox Code Playgroud)

但是,对于Python代码,它需要永远 - 几分钟.

import numpy as np
import time

startTime = time.time()
P = np.diag(range(1,10000))
A = np.linalg.inv(P)
runningTime = (time.time()-startTime)/60
print "The script was running for %f minutes" % runningTime
Run Code Online (Sandbox Code Playgroud)

我试图使用Scipy.sparse模块,但它没有帮助.运行时间下降,但只有40秒.

import numpy as np
import time
import scipy.sparse as sps
import scipy.sparse.linalg as spsl

startTime = time.time()
P = np.diag(range(1,10000))
P_sps = sps.coo_matrix(P)
A = spsl.inv(P_sps)
runningTime = (time.time()-startTime)/60
print "The script was running for %f …
Run Code Online (Sandbox Code Playgroud)

python performance matlab numpy sparse-matrix

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

将图例与轴对象匹配

语境:

我有一个(程序化的)GUI,它包含axes一些uipanel父级结构中的几个对象.其中一些axeslegend关联的对象,有些没有.
我想在我的GUI中包含一个按钮,它将当前可见的绘图复制到一个新的图形中,包括它legend是否有一个.

我知道如何获取当前可见的句柄uipanel及其中的所有axes对象.我也知道如何告诉axes从相距legend秒.

题:

我怎样才能匹配legend年代到axes

例如,在一种情况下,我的GUI显示2 axes带有一些图,每个图都有自己的图legend.当我单击"导出"按钮时,我想要创建2个新图形,每个图形包含一个axes与其对应的图形legend.
我目前能做的是

  1. 所有内容放在一个图中(在这种情况下它们重叠,因为它们在原始uipanels中的位置是相同的),
  2. 每个轴和每个图例放入各自的图中,
  3. 所有轴放在一个和所有图例中的另一个图中
  4. 所有轴放在自己的图中,所有图例都放在同一个面板中.
  5. 通过面板将其拆分,即将所有子图放入相同的图中,并将每组图放在他们自己的图中.

问题:

问题是,我没有这些对象的句柄.我只有uipanel对象的句柄.面板内的图形由另一个函数构建,该函数包含各种棘手的东西,但不返回句柄.所述面板的育儿结构也很难用这些技巧来做到这一点,get(handles.panels{1},'Children')因为它可以在一些但不是所有情况下都有效.
我想过简单地导出面板(并且实际上有一个工作版本可以做到这一点),但这有几个问题,主要与图形工具和调整大小有关.我想在使用"导出"按钮时摆脱面板.

代码片段/示例:

以下代码片段将创建一个示例GUI,可以访问我在完整GUI中可以访问的所有句柄.单击按钮将显示我"工作"的不同版本.我想要的是每个轴的一个数字,包括它的图例,如果它有一个.第4个版本(同一个父级)接近,但如果遇到subplots则中断,第5个版本(按面板)只是将整个子图组放入一个窗口(在这种情况下,至少,它们不重叠).将代码复制到新.m文件中进行尝试.

function test
    figure(1)
    clf
    t=(0:0.1:10)'; …
Run Code Online (Sandbox Code Playgroud)

matlab axes legend

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

运动刚体自行移动

我的 2D Unity 游戏中有一个非常奇怪的问题,我能够将其简化为以下核心问题/最小再现测试用例。请按照以下步骤进行重现(Unity 5.1.1f1):

  • 在位置 创建一个玩家对象(立方体)(0,0,0)
  • 删除BoxCollider组件。
  • 附加以下C#脚本,Unity将自动添加所需的组件,从而使其成为刚体碰撞器。
  • 设置isKinematic标志。
  • 将另一个立方体添加到场景中的 location 处(2,0,0)
  • 删除BoxCollider组件并添加BoxCollider2D. 这使得这个立方体成为一个静态碰撞器。
  • 设置isTrigger标志。
  • 运行场景。

预期行为:
玩家立方体向另一个立方体加速,并在接触它后停止移动。

观察到的行为:
玩家立方体向另一个立方体加速,然后继续以恒定速度移动。

其他实现细节:
我最初通过平移所有对象的变换来移动它们,并且根本没有使用刚体,因为我不需要碰撞检测。现在我知道了,所以我想要刚体。我深入研究在线资源,发现我应该使用rigidbody.MovePosition()而不是transform.Translate()or transform.position。我修改了脚本,出现了上面的错误。
返回来transform.position修复问题,但这不是一个好的解决方案,因为它涉及不良实践,根据我读到的内容,会产生大量的 CPU 负载。

尝试解决失败:

  • 切换到Update()Time.deltaTime没有任何区别。
  • 我尝试不返回Update(),而是简单地将 重置timestep为设置0时。stop不用找了。
  • 摆弄检查器并执行诸如冻结刚体上的位置或将玩家对象设置为触发器之类的操作根本没有效果。在游戏运行时(碰撞后)更改 Rigidbody 组件上的任何内容都会使立方体立即停止。任何东西,甚至将其质量设置为 0。
  • 我也尝试设置velocity为0,结果没有变化。这确实有意义,因为Update()完全跳过了(Debug.Log()顺便说一句,我还用 a …

c# collision-detection rigid-bodies unity-game-engine

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

matlab使用activex接口自动保存excel文件

我在matlab中有一个代码.运行程序后,创建了一个文件'example2.xlsx'.

现在我有下面的代码,我希望matlab用新的'example2.xlsx'替换当前的'example2.xlsx'(自动保存而不询问我是否要替换它):

e = actxserver ('Excel.Application'); % # open Activex server
filename = fullfile(pwd,'example2.xlsx'); % # full path required
ewb = e.Workbooks.Open(filename); % # open the file
esh = ewb.ActiveSheet;


str = num2str(num_rows+1);
esh.Range(strcat('J',str)).Interior.Color = clr;

sheet1 = e.Worksheets.get('Item', 'Sheet1');
range1 = get(sheet1,'Range', strcat('A',str),strcat('I',str));
range1.Value = values{num_rows+1};

[num, txt, raw] = xlsread('example2.xlsx');
num_rows = length(num(:,1));


xlWorkbookDefault = 51; % # it's the Excel constant, not sure how to pass it other way
ewb.SaveAs(fullfile(pwd,'example2'), xlWorkbookDefault)
ewb.Close(false)
e.Quit
e.delete
Run Code Online (Sandbox Code Playgroud)

excel matlab activex

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

在我的游戏中添加"open with ..."功能

右键单击文件时,可以选择"打开方式..."选项以启动该程序并自动打开该程序中的文件.我猜大家都知道.

现在我正在构建一个统一的游戏(脚本在c#中),我希望我的完成构建支持这个功能,这样我的用户/玩家可以右击,比如一个存档游戏文件,选择打开,然后选择我的游戏可执行.然后游戏应该开始并加载已保存的游戏.

如何实现此功能?从文件系统使用此选项时会发生什么?如何在游戏中处理它?

我不是在问如何实际加载游戏(不管怎么说,每个游戏都不同),我只需要知道我如何"抓住"用户使用我的game.exe打开文件的情况.

c# io unity-game-engine

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

大对象字典与数组索引字典

我有大型对象,我想通过字符串标识符访问.我目前的方法是使用包含以下内容的词典:

var myObjects = new Dictionary<string, LargeObjectClass>();
var specificObject = myObjects["identifier"];
Run Code Online (Sandbox Code Playgroud)

现在我想知道在Dictionary中存储这些大对象是否可能对性能有害,我最好使用Dictionary将索引存储到实际存储对象的数组中:

var myObjects = new LargeObjectClass[size];
var objectIndices = new Dictionary<string, int>();
var specificObject = myObjects[objectIndices["identifier"]];
Run Code Online (Sandbox Code Playgroud)

如果myObjects预先知道大小或者在运行时可能会改变,这显然是一种糟糕的方法,但由于字典较小而且我在某处读到数组比字典更有效,我认为这种方法在某些情况下可能会有更好的表现.大小是固定的.

假设对象非常大,哪种方法更有效?

c# arrays dictionary

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

使用查询使用解析发送推送通知

我想使用查询发送推送通知

我有这个问题

    $ages = array(18,19,20,21)
    $parseQuery = new parseQuery('_User');
    $parseQuery->whereContainedIn('age', $ages);
    $result = $parseQuery->find();
Run Code Online (Sandbox Code Playgroud)

我想向他们发送推送通知我应该使用安装还是另一种方式?谢谢

更新:

我正在使用这个sdk https://github.com/apotropaic/parse.com-php-library

从我返回的代码列表中我将向他们发送通知我想将推送通知发送到_User类

php push parse-platform

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

通过 Matlab Compiler 构建完全免安装的独立 Windows

我在尝试将 Matlab 程序部署为 Windows 的独立程序时遇到了一个严重的问题。

我的最终用户是某个公司的员工,只能访问静态计算机。虽然他们可以下载、解包和执行内容,但他们没有安装权限,因此他们无法安装 Matlab 编译器运行时 (MCR)。不幸的是,他们需要 MCR 才能运行我部署/编译的 Matlab 程序。这deploytool为我提供了“在包中包含 MCR ”的选项,但它并没有真正做到这一点。相反,它打包了 MCR installer,如上所述,这在我的情况下是无用的。

那么,即使没有安装 MCR 也没有先安装,我如何创建一个开箱即用的在 Windows 上运行的独立应用程序?必须有一种方法可以将其一直编译为二进制文件......

matlab matlab-deployment matlab-compiler

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