问题标签 [dimension]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
149 浏览

loops - Matlab中的矩阵维度+循环错误

我有一个向量“Xt”,其中 Xt 维度是 12588 X 1。从这个向量我应用这个代码:

S=sum((abs(Xt(2:end)-Xt(1:end-1))).^2);

这导致一个数字,其中 S 是 1by1。

现在我的目标是构建一个向量 S (Nx1),其中 S 中的每个值都取决于 J 和 K——例如:

S=sum((abs(Xt(**J**:end)-Xt(**K**:end-1))).^2);

起初我想到了以下(我不希望 J 超过 126):

for j=2:126 k=1:125, S=sum((abs(Xt(j:end)-Xt(1:end-k))).^2); end; end;

我收到错误消息:“使用错误 - 矩阵尺寸必须一致。”

是维度问题加上循环问题吗?


我刚刚意识到这段代码有效

S=sum((abs(Xt(j:end)-Xt(1:end-k))).^2); 结尾;

所以这真的是一个矩阵维度问题!

0 投票
1 回答
2605 浏览

android - 即使我使用“dp”,两台设备上的尺寸也不同

我有 2 片:

1 三星安卓 3.0

1 低成本设备,Android 2.3.3

如果我为每个屏幕尺寸使用不同的布局,那么两个设备都说它们是 large-long 和 mdpi,所以我无法通过使用布局文件夹名称来区分它们......问题是:

我使用带有 textSize="20dp" 的 TextView

在第一个设备中,文本宽度是屏幕的一半,在第二个设备中更大(屏幕宽度的 80%)。为什么?如果我使用 dp(而不是 px),我希望两个设备都以相同的方式显示文本。我也尝试过使用 sp 但没有任何变化......

(我以 TextView 为例,布局中的所有元素都有同样的问题:按钮大小,...)

我会尝试使用布局文件夹名称,例如“layout-w600dp”或 Android 3.2 中引入的其他名称,但事实并非如此。

我知道我可以通过 onLayout() 中的代码更改元素尺寸,但我不想这样做......

有什么建议吗?

更新

我使用主题解决了我的布局问题:在运行时激活特定的dimens.xml

0 投票
1 回答
1538 浏览

android - Android widget dimensions?

I have a widget that it's width is "180dp".I want to display an activity when user clicks on a button on widget,and activity's width must be equal to widget's width.It seems to be simple but I could not solve it.Indeed I guess that at least one of these three ways help me,but they do not:
1- Setting activity's dimension in manifest exactly "180dp",but I could not find any property like "android:width" for Activity tag in manifest.
2- Getting widget dimensions in it's AppWidgetProvider, onReceive() method by intent.getSourceBounds().getWidth() and use it in Activity's onAttachedToWindow():
In AppWidgetProvider:

In Activity:

In this case,when I test my App on emulator,activity's width is in about half of the widget's width.
3- Changing "180 dp" to pixel:

In this case, in emulator result seems fine,but in device (GalaxyTab 2.3.3), Activity's width is in about (2/3) of widget's width.
In summary,this is my question:
If I have my widget's dimensions in dp,how I can set Activity's dimensions exactly equal to it?

0 投票
1 回答
4829 浏览

ssas - 如何在数据仓库中建模过程和状态历史?

假设我们有D_PROCESS和作为维度,以及将流程(什么)与工人(负责人)和“当前”状态联系起来的D_WORKER事实。D_STATUSF_EVENT

进程状态随时间而变化。我们应该在F_EVENT每个进程/状态/工作者存储一行,还是每个进程/工作者一行,并且“其他地方”为给定进程/工作者的每个状态更改存储一行?

我是 Datawarehouse 的新手,很难找到与数据建模相关的最佳实践/教程。

0 投票
10 回答
229244 浏览

android - 从源代码的 res/values/dimension.xml 加载维度值

我想按原样加载值。我有两个dimension.xml文件,一个在/res/values/dimension.xml,另一个在/res/values-sw360dp/dimension.xml.

从源代码我想做类似的事情

这可行,但我得到的值乘以屏幕密度因子(hdpi 为 1.5,xhdpi 为 2.0 等)。

我也尝试过

这原则上可行,但我得到一个以“dip”结尾的字符串......

0 投票
2 回答
13094 浏览

javascript - 如何获得屏幕的物理尺寸(即英寸)?

我试图弄清楚如何通过 Javascript 获取设备屏幕的物理尺寸。到目前为止,我的结论是目前不可能,但我希望有人能证明我错了:)。

到目前为止,我已尝试通过查找设备的 DPI 来获取此信息,但似乎无法在这里获得正确的值,因为我测试过的所有设备(一些 HDPI 和 XHDPI Android 设备、iPhone4S、iPad 2 和iPad 3) 报告 96DPI。

我尝试的第一种获取 DPI 的方法是您可以在 Internet 上随处找到的方法:创建div一个 CSS 宽度为 的1in,获取它的clientWidthor offsetWidth,然后就是您的 DPI。不行,所有设备都报96。

第二种方法是使用分辨率媒体查询,类似于:

我认为这是一个聪明的解决方案,但不幸的是,它也返回 96。

还有什么我可以尝试的吗?

0 投票
2 回答
7622 浏览

javascript - 在表单提交之前获取上传图像的图像高度和宽度

如何在表单提交之前使用 jQuery 或 Javascript获取上传图像的高度和宽度?

我需要检查要上传的图像的宽度和高度是否等于选择的宽度和高度。我找到了这个链接。但它只适用于 FF 和 Chrome,不适用于 IE7 和 IE8。

谁能告诉我任何其他方法来获取尺寸以便它在所有浏览器中工作?

0 投票
2 回答
1409 浏览

android - 在运行时激活特定的dimens.xml

在我的应用程序检查屏幕功能后,我需要在运行时选择一个特定的dimens.xml。我不想通过项目文件夹(\values,\values-large,...)自动选择来为我选择它。

由于我的低成本中国平板电脑的屏幕配置(密度和尺寸)不佳,我必须手动完成。我可以这样做吗?

0 投票
3 回答
1548 浏览

sql - 连接三个没有匹配列的表

我想使用 ssis 2008 创建一个地理维度。我有 3 个表源。

这是解释

这是数据的外观

如您所见,没有单个公共列,我想将这 3 个表分组在同一个地理维度中。

那么,我该怎么做呢?

另外,这个地理暗淡的使用将在另一个维度例如客户维度时使用。我们想根据客户的地理位置或某个城市的顶级销售人员来了解客户的收入。

在客户和销售人员表中,您都可以找到这 3 个作为外键。

0 投票
3 回答
1307 浏览

python - 遍历python字典中的单个维度

可能重复:
在 python 多维关联数组中迭代一个键

我创建了一个二维字典 myaddresses['john','smith'] = "address 1" myaddresses['john','doe'] = "address 2"

我如何以时尚方式迭代一维