我想写一个T-SQL语句,它将数据加载到Ado.Net DataSet中,就像使用ADO SHAPE命令一样.在T-SQL中有类似的东西吗?
我的想法是从主表中选择多行,从子表中选择所有相关记录.该数据将被加载到DataSet中,然后我将创建关系并使用GetChildRows().
最直接的解决方案是从主表中选择记录到临时表中,然后使用"select*from child_table where ParentID in(select#from #temp)".但在更复杂的情况下,代码将变得相当丑陋.
有更好的解决方案吗?
我最近制作了我的第一个自定义形状,结果非常好接受一件事.我似乎无法在样式资源中设置高度和可绘制资源.
我没有指定på形状的高度或宽度,因为我想使用不同尺寸的这种形状.所以我在styles.xml文件中设置了高度和宽度.但最终的结果是看起来像使用wrap_content作为高度和宽度的形状,我不想要.
任何帮助是极大的赞赏!
SHAPE - list_item.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle" >
<solid
android:color="@color/list_item_background"
/>
</shape>
</item>
<item>
<shape android:shape="rectangle" >
<gradient
android:angle="270"
android:startColor="@color/list_item_gradient_white"
android:endColor="@color/list_item_gradient_black"
android:type="linear"
/>
<stroke
android:color="@color/list_item_stroke"
android:width="1px"
/>
</shape>
</item>
Run Code Online (Sandbox Code Playgroud)
样式
<style name="SmallListItem">
<item name="android:background">@drawable/list_item</item>
<item name="android:layout_height">69.5dip</item>
<item name="android:layout_width">fill_parent</item>
</style>
Run Code Online (Sandbox Code Playgroud) W想要drawable在左边有一个背景和渐变的10dp宽度.
我想要实现的形象:

我怎么能做到这一点?
我试过layer-list两种形状,但没有运气.
物品背景:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/background" />
<item android:drawable="@drawable/gradient" />
</layer-list>
Run Code Online (Sandbox Code Playgroud)
背景可绘制:
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<solid android:color="@color/black" />
</shape>
Run Code Online (Sandbox Code Playgroud)
形状可绘制:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient android:startColor="#FFFF0000" android:endColor="#80FF00FF"
android:angle="90"/>
<size android:width="10dp" />
</shape>
Run Code Online (Sandbox Code Playgroud) 有两个相邻的图形按钮.如果我使用触摸计算坐标的方法TouchEvent,我必须创建一个大的坐标数组.也许有另一种方法?

我正在使用自定义形状的应用程序,并且我的按钮的工具提示存在一些问题.我在一个简单的例子中解决了这个问题,这个例子说明了我的情况.
你可以看到,中间按钮的工具提示很好显示,因为它比根面板大,但是左边按钮上的按钮不起作用,并且被我的自定义形状隐藏.
这是我的例子:
import java.awt.Point;
import java.awt.Polygon;
import java.awt.Shape;
import javax.swing.AbstractButton;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.ToolTipManager;
public class ButtonDemo extends JPanel {
protected JButton b1, b2, b3;
public ButtonDemo() {
b1 = new JButton("Disable middle button");
b1.setVerticalTextPosition(AbstractButton.CENTER);
b1.setHorizontalTextPosition(AbstractButton.LEADING);
b2 = new JButton("Middle button");
b2.setVerticalTextPosition(AbstractButton.BOTTOM);
b2.setHorizontalTextPosition(AbstractButton.CENTER);
b3 = new JButton("Enable middle button");
b3.setEnabled(false);
b1.setToolTipText("Click this button to disable the middle button.");
b2.setToolTipText("This middle button does nothing when you click it. This middle button does nothing when you click …Run Code Online (Sandbox Code Playgroud) 我需要为我的单选按钮创建2个环形状:
我不知道如何做到这一点.到目前为止我尝试了什么:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="false"><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="ring">
<android:solid android:color="@color/white" />
<android:size android:height="10dp" android:width="10dp" />
<corners android:radius="10dp" />
</shape></item>
</selector>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/radio_shape_unchecked"
android:checked="false"
android:text="Persoana fizica" />
Run Code Online (Sandbox Code Playgroud)
REWRITE:我对这个问题没有得到太多反馈,我认为我没有正确地写它并试图澄清.
我正在制作一个让人们创建国家的计划.下图中的粗红线是所述国家的边界.我试图弄清楚如何生成一个多边形,填充"边框"线内的整个区域.我有接受多边形工作的三角测量代码 - 我用手动输入的多边形测试了 - 现在我想弄清楚如何从线/链接点生成多边形.


有关详细信息 - 所有红线都是黄点连接在一起的方式.用户将黄点拖动到一起以链接线条.多边形可能在内部有一个洞并且是开放的 - 我要做的是制作处理开放多边形的代码和在其中有孔的多边形,并生成所有黄点位置的输出(带有x和z的vector3)对于我的三角测量代码,它位于y平面上的0处).
我仍然想方设法解决这个问题,但我还没有想出去哪里开始寻找解决方案.谢谢你的帮助.
以下老问题
我试图找到一种方法将点链接在一起形成一个内部多边形.基本上,我正在创建一个程序,让人们将线路连接在一起.在形成闭合多边形之后,应该在线内生成新的多边形对象.
我不太确定如何做到这一点 - 我已经做到了这样它们可以生成线条并将它们链接在一起,但如何做一个封闭的多边形让我感到惊讶.我看着凸壳,但这是不一样的,并尝试寻找或思考一些似乎不起作用的不同的东西.我很好奇是否有人能指出我的写作方向/关于如何继续创作的教程或想法.
我上传了两张照片以帮助显示我的观点.


上面是我想要做但不太确定的方法 - 基本上,当用户完成一个闭合的多边形(所有的黄色点都是多边形的外部点)时,我希望它生成一个内部多边形(由黑色1标记, 2和3).
Android L无法将虚线绘制为可绘制背景,如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="line" >
<stroke
android:dashGap="1dp"
android:dashWidth="1dp"
android:color="#999999" />
<size android:height="1dp" />
</shape>
</item>
</selector>
Run Code Online (Sandbox Code Playgroud)
我也在xml中使用layerType ='software'.请帮助.
我用以下方式创建了一个NumPy数组:
data = numpy.zeros((1, 15, 3), dtype = numpy.uint8)
Run Code Online (Sandbox Code Playgroud)
然后,我用RGB像素值填充了此数组,生成了一些彩色图像,可以使用以下过程将其保存:
image = Image.fromarray(data)
image.save("image.png")
Run Code Online (Sandbox Code Playgroud)
我如何缩放NumPy数组的大小(不进行插值),以创建600 x 300像素的图像?
我一直在尝试使用tensorflow tf.estimator,但是关于输入/输出数据的形状却遇到了以下错误。
ValueError:尺寸大小必须被9整除,但对于'linear / linear_model / x / Reshape'(op:'Reshape'),输入形状为[4,3],[2],且输入张量计算为部分时,尺寸为12形状:输入[1] = [?,9]。
这是代码:
data_size = 3
iterations = 10
learn_rate = 0.005
# generate test data
input = np.random.rand(data_size,3)
output = np.dot(input, [2, 3 ,7]) + 4
output = np.transpose([output])
feature_columns = [tf.feature_column.numeric_column("x", shape=(data_size, 3))]
estimator = tf.estimator.LinearRegressor(feature_columns=feature_columns)
input_fn = tf.estimator.inputs.numpy_input_fn({"x":input}, output, batch_size=4, num_epochs=None, shuffle=True)
estimator.train(input_fn=input_fn, steps=iterations)
Run Code Online (Sandbox Code Playgroud)
输入数据的形状为shape=(3, 3):
[[ 0.06525168 0.3171153 0.61675511]
[ 0.35166298 0.71816544 0.62770994]
[ 0.77846666 0.20930611 0.1710842 ]]
Run Code Online (Sandbox Code Playgroud)
输出数据形状为 shape=(3, 1)
[[ 9.399135 ] …Run Code Online (Sandbox Code Playgroud)