我刚刚介绍了Outlook表单的概念.我不知道这是否能解决我的问题,但这就是我想做的事情:
我希望能够让公司内部的员工填写一些表格.所以我要做的就是创建表单并将其推送到Outlook?填写表格后,我能以某种方式捕获数据吗?有没有人这样做过?有人可以推荐一个好的教程/例子吗?
更新: Outlook-> Access选项看起来很棒,但似乎表单必须通过电子邮件发送给某人.换句话说,如果有人想填写任何表格,他们首先必须通过电子邮件发送表格.如果一个人想要填写表格怎么办?如果他无法访问Access数据库,他会怎么做?
如何从SVN存储库下载单个文件?
例如:
svn co http://server.com/svn/trunk/test.file test.file
svn: URL 'http://server.com/svn/trunk/test.file test.file' refers to a file, not a directory
Run Code Online (Sandbox Code Playgroud)
但我可以这样下载目录.
我想通过ssh和https(hgwebdir)访问相同(物理上相同)的Mercurial存储库.当ssh用户和http用户同时推送时是否存在交易问题?
我正在寻找这里提出的问题的扩展答案:
其中任一日期范围中的任何日期都可以为null.我已经提出了以下解决方案,但我不确定它是否可以进一步简化.
(StartA == NULL || StartA <= EndB) &&
(EndA == NULL || EndA >= StartB) &&
(StartB == NULL || StartB <= EndA) &&
(EndB == NULL || EndB >= StartA)
Run Code Online (Sandbox Code Playgroud)
假设:
StartA到EndA和StartB到EndB的DateTime范围
编辑: 对不起,我很快将上述逻辑放在一起,当范围的开始和结束日期都为NULL时,这似乎失败了.请参阅下面的David的解决方案,以获得更好和更好解释的方法.
我有三张桌子,'A','B'和'C'.我查询了'A'和'B',但是我想添加一个字段,告诉我是否有一个或多个(我不关心多少)'C'是外来键入'A'.
这就是我所拥有的:
SELECT A.A_id, A.col_2, col_3, B.col_2, A.col_4
count(C.id) as C_count
FROM A
JOIN B ON (A.B_id = B.B_id)
LEFT JOIN C ON (A.A_id = C.A_id)
WHERE A.A_id = ?
GROUP BY A.A_id, A.col_2, col_3, B.col_2, A.col_4
ORDER BY CASE WHEN A.col_2 = ?
THEN 0
ELSE 1
END, col_3;
Run Code Online (Sandbox Code Playgroud)
这似乎有点低效,因为我必须列出所有这些字段,GROUP BY并且因为我在计算我真正想要的地方是否至少有一个匹配.这可以改善吗?
我正在使用VideoView播放mp4视频.我想让用户选择用声音观看这个视频,或者如果他/她选择的话将声音静音.我没有使用mediaController允许用户停止和播放,我有"触摸"事件来控制它.
更新:我有一个菜单,我已添加一个"静音"图标.现在我想弄清楚如何将静音添加到此按钮.我正在阅读Android AudioManager的一些信息,特别是setStreamMute.以下是API的说法:
public void setStreamMute (int streamType, boolean state)
Run Code Online (Sandbox Code Playgroud)
自:API级别1
将音频流静音或取消静音.
静音命令受到保护以防止客户端进程死亡:如果流上有活动静音请求的进程终止,则此流将自动取消静音.
对给定流的静音请求是累积的:AudioManager可以从一个或多个客户端接收几个静音请求,并且只有在收到相同数量的取消静音请求时才会取消静音.
为了获得更好的用户体验,应用程序必须在onPause()中取消静音流的静音,如果合适,则静音再次在onResume()中.
此方法仅应由替换平台范围的音频设置管理或主要电话应用程序的应用程序使用.参数streamType要静音/取消静音的流.state所需的静音状态:对于静音ON为true,对于静音OFF为false
我试图找到我的项目的所有未使用的方法.我有搜索方法这样做,但我发现最有说服力的答案是声明我的所有功能都已过时,并删除此属性,直到我没有警告.
问题是我不知道如何将函数声明为过时的.我写的时候:
[Obsolete]
class Vector3{
};
Run Code Online (Sandbox Code Playgroud)
VS2005告诉我,Obsolete不存在.有什么建议?
这是处理c#switch语句的合适方法还是需要显式中断? 参考
public static string ToRegistryString(AliceKey.AliceKeyPaths aliceKeyPath)
{
switch (aliceKeyPath)
{
case AliceKey.AliceKeyPaths.NET_CLR_DATA:
return @"\.NET CLR Data\";
case AliceKey.AliceKeyPaths.NET_CLR_NETWORKING:
return @"\.NET CLR Networking\";
case AliceKey.AliceKeyPaths.NET_DATA_PROVIDER_MSSQL:
return @"\.NET Data Provider for SqlServer\";
case AliceKey.AliceKeyPaths.NET_DATA_PROVIDER_ORACLE:
return @"\.NET Data Provider for Oracle\";
}
return new string(new char[0]);
}
Run Code Online (Sandbox Code Playgroud) 我已经阅读了多次调用getView的问题和所有答案.但是,我找不到解决我问题的方法.
我有一个列表,其中行有两种状态:读取或不读取.好吧,我想第一次看到的项目有不同的颜色,当我滚动列表时,他们将颜色改为"读状态".
为了做到这一点,在我的适配器的getView方法中,当绘制该项的行时,我设置了一个字段isRead.但问题如下:由于方法getView被多次调用,字段被标记为已读,当列表显示在屏幕中时,它看起来好像已经被读取了.
有什么想法解决这个问题吗?
谢谢
我是Android开发的新手,我一直在玩它.我试图创建一个程序,该程序具有类似数据库的小型永不变化数据集合.在C#中,我目前最好的语言,我使用自定义类的列表并将其序列化为xml文件,然后在运行时将其读入我的应用程序.我在Android中找到了/ xml资源文件夹,但我不确定如何去做我想象的事情.这样做最好的方法是什么?
数据永远不需要改变.例:
Blob | A | B
----------------
Blob 1 | 23 | 42
Blob 2 | 34 | 21
Run Code Online (Sandbox Code Playgroud)
我知道它的布局就像一张桌子,但使用数据库对我来说并没有多大意义,因为数据永远不会改变,我需要一种方法来存储它,无论如何最初填充数据库.
所以基本上我正在寻找一种在我的应用程序中存储有些复杂的静态数据的方法.有任何想法吗?
编辑:我也看到了/ raw文件夹.所以我可以将东西存储在/ res/raw或/ res/xml中.但我不确定存储/解析数据的最佳方法是什么......
xml android android-pullparser android-parser android-resources