我有一个渐变的形状,我用它作为ListView物品之间的分隔物.我把它定义如下:
<?xml version="1.0" encoding="UTF-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="#ccd0d3"
android:centerColor="#b6babd"
android:endColor="#ccd0d3"
android:height="1px"
android:angle="0" />
</shape>
Run Code Online (Sandbox Code Playgroud)
我想在渐变的两侧添加6个像素的填充,这样它就不会从屏幕的边缘延伸到边缘.
但是,无论身在何处,我把一个android:left="6px"和android:right="6px",它似乎并没有生效.我可以把它放在<shape>元素,<gradient>元素或者单独的<padding>子元素中,<shape>它不会改变任何东西.
如何在列表分隔符的左侧和右侧添加填充?
在x86的实模式中,需要使用哪些指令在多处理器系统中的不同处理器上运行代码?
(我正在汇编程序中编写一些需要设置某些CPU寄存器的预启动代码,并在实际操作系统启动之前在系统中的每个CPU上执行此操作.)
我正在开发新软件时对现有数据库进行更改.还有很多遗留软件使用需要继续工作的数据库,即我想维护现有的数据库表,过程等.
目前我有桌子
CREATE TABLE dbo.t_station (
tx_station_id VARCHAR(4) NOT NULL,
tx_description NVARCHAR(max) NOT NULL,
tx_station_type CHAR(1) NOT NULL,
tx_current_order_num VARCHAR(20) NOT NULL,
PRIMARY KEY (tx_station_id)
)
我需要在此表中包含一个引用工厂(生产工具)的新字段,并将tx_current_order_num移动到另一个表,因为并非所有行都需要它.所以我创建了新表: -
CREATE TABLE Private.Plant (
PlantCode INT NOT NULL,
Description NVARCHAR(max) NOT NULL,
PRIMARY KEY (PlantCode)
)
CREATE TABLE Private.Station (
StationId VARCHAR(4) NOT NULL,
Description NVARCHAR(max) NOT NULL,
StationType CHAR(1) NOT NULL,
PlantCode INT NOT NULL,
PRIMARY KEY (StationId),
FOREIGN KEY (PlantCode) REFERENCES Private.Plant (PlantCode)
)
CREATE TABLE Private.StationOrder (
StationId VARCHAR(4) … 每当我这样做
tar -pczf file.tar.gz *
Run Code Online (Sandbox Code Playgroud)
它忽略了任何.htaccess文件,我无法在该文件中看到如何包含它.
我有一个简单的问题:在R ^ pi中给出p点(非共线)找到通过这些点的超平面(以帮助澄清我在R中输入所有内容):
p<-2
x<-matrix(rnorm(p^2),p,p)
b<-solve(crossprod(cbind(1,x[,-2])))%*%crossprod(cbind(1,x[,-2]),x[,2])
Run Code Online (Sandbox Code Playgroud)
那么,给定第p + 1个点与第一个p点不共线,我发现方向垂直于b:
x2<-matrix(rnorm(p),p,1)
b2<-solve(c(-b[-1],1)%*%t(c(-b[-1],1))+x2%*%t(x2))%*%x2
Run Code Online (Sandbox Code Playgroud)
也就是说,b2定义垂直于b并经过x2的p维超平面.现在,我的问题是:
公式来自我对这个维基百科条目的解释("solve(A)"是A ^ -1的R命令).为什么这不适用于p> 2?我究竟做错了什么 ?
PS:我看过这篇文章(在关注流量编辑:抱歉不能发布多个链接)但不知怎的,它对我没有帮助.
提前致谢,
当p> 2时,我对Liu的解决方案的实现/理解有问题:
不应该将明显矩阵的qr分解与超平面方向之间的点积设为0?(即,如果qr向量垂直于超平面)
即,当p = 2时
c(-b[2:p],1)%*%c(a1)
Run Code Online (Sandbox Code Playgroud)
给出0.当p> 2时,它不会.
这是我尝试实施Victor Liu的解决方案.
a)在R ^ p中给出p线性独立观测:
p<-2;x<-matrix(rnorm(p^2),p,p);x
[,1] [,2]
[1,] -0.4634923 -0.2978151
[2,] 1.0284040 -0.3165424
Run Code Online (Sandbox Code Playgroud)
b)将它们放在矩阵中并减去第一行:
a0<-sweep(x,2,x[1,],FUN="-");a0
[,1] [,2]
[1,] 0.000000 0.00000000
[2,] 1.491896 -0.01872726
Run Code Online (Sandbox Code Playgroud)
c)执行矩阵a0的QR分解.nullspace中的向量是我正在寻找的方向:
qr(a0)
[,1] [,2]
[1,] -1.491896 0.01872726
[2,] 1.000000 0.00000000
Run Code Online (Sandbox Code Playgroud)
确实; 这个方向与维基百科公式的应用给出的方向相同(使用x2 =(0.4965321,0.6373157)):
[,1]
[1,] 2.04694853
[2,] -0.02569464
Run Code Online (Sandbox Code Playgroud)
......具有更高尺寸的优点.
我还有最后一个问题:当p> 2时,另一个p-1(即(1,0)这里)QR向量的含义是什么?-提前致谢,
例如...
s = 'The fox jumped over a big brown log.'
k = FUNCTION(s,4)
k should be... "The fox jumped over"
Run Code Online (Sandbox Code Playgroud)
我可以编写自己的函数,在空格上拆分,剪切列表然后加入列表.但那是太多的工作.
其他人都知道更简单的方法吗?
我无法绕过具有两个以上维度的数组概念,为什么需要一个,以及如何使用它.
例如,您将如何在multidimesional数组中表示以下数据?
性别:男性| 女性
头发颜色:金发| 布鲁内特| 黑色
眼睛颜色:蓝色| 布朗| 绿色| 榛
Instinct告诉我,我应该创建一个数组:
string[,,] personAttributes = new string[2,3,4]
请说明如何在没有循环的情况下填充此数组,然后使用循环.对概念和用法的任何扩展表示赞赏.
我正在寻找一种在C#中对方法调用进行基准测试的方法.
我已经编写了一个用于大学分配的数据结构,并且想出了一种优化一点的方法,但是在某种情况下会在所有情况下增加一些开销,同时将O(n)调用转换为O(1)在一些.
现在我想针对测试数据运行两个版本,看看是否值得实现优化.我知道在Ruby中,你可以将代码包装在Benchmark块中并让它输出在控制台中执行块所需的时间 - 是否有类似C#的可用内容?
我正在实现一个服务 - 用Python编写的Twisted框架,在Debian GNU/Linux上运行 - 检查SIP服务器的可用性.为此,我使用OPTIONS方法(SIP协议功能),因为这似乎是一种常见的做法.为了构造正确且符合RFC的头,我需要知道将要建立的连接的源IP地址和源端口.[怎么]可以用Twisted来完成?
这就是我尝试过的:我将protocol.DatagramProtocol子类化,并在startProtocol(self)我使用self.transport.getHost().host和self.transport.getHost().port.后者确实是将要使用的端口,而前者仅产生0.0.0.0.
我想在这一点上,Twisted不会[但是?]知道哪个接口以及将使用哪个源IP地址.Twisted是否提供了可以帮助我解决此问题的工具,还是需要以不同的方式与操作系统(路由)连接?或者我只是self.transport.getHost().host错误使用?
如何通过配置,扩展程序或代码截取页面在FF或Chrome中发送的帖子数据?(代码部分使这个编程相关.;)
我目前使用Wireshark/Ethereal,但它有点难以使用.