我正在编写一个Android应用程序,并希望让我的用户能够共享它创建的文档文件.
理想情况下,我希望看到的是在某个地方的HTTP服务器上托管的文件,因此用户可以在Android手机上启动浏览器,浏览相关页面,然后将文件下载到手机上.然后我想让我的应用程序能够打开下载的文件.
我不确定这是否可能,但肯定会有兴趣听到任何了解这些事情的人.不幸的是,我似乎很难自己提出答案 - 就像Android SDK的其他部分一样,相关文档严重不足.
我正在尝试通过jQuery模式对话框进行一些数据输入.我希望使用类似下面的内容来收集我的数据以便发布.
data = $('#myDialog').serialize();
Run Code Online (Sandbox Code Playgroud)
然而,这没有任何结果.如果我仅引用包含的表单而不是myDialog,那么我将获得页面上的所有字段,除了我的对话框中的字段.
在AJAX提交的对话框中收集表单字段的最佳方法是什么?
我在考虑Regex.Match.Group如何变得动态:
Regex.Match (...).Groups["Foo"]
Run Code Online (Sandbox Code Playgroud)
我想成为:
Regex.Match (...).Groups.Foo
Run Code Online (Sandbox Code Playgroud)
我想过编写一个允许的扩展方法:
Regex.Match (...).Groups().Foo
Run Code Online (Sandbox Code Playgroud)
并尝试以这种方式编写,但这是不允许的(';''静态动态'需要')
public static dynamic DynamicGroups Groups(this Match match)
{
return new DynamicGroups(match.Groups);
}
public class DynamicGroups : DynamicObject
{
private readonly GroupCollection _groups;
public DynamicGroups(GroupCollection groups)
{
this._groups = groups;
}
public override bool TryGetMember(GetMemberBinder binder, out object result)
{
Group g = this._groups[binder.Name];
if (g == null)
{
result = null;
return false;
}
else
{
result = g;
return true;
}
}
}
Run Code Online (Sandbox Code Playgroud)
有没有办法实现这个目标?
之前编写的大量其他API dynamic可能更清晰,以这种方式使用.
使用STL,我想找到序列中某个值的最后一个实例.
此示例将在int的向量中找到0 的第一个实例.
#include <algorithm>
#include <iterator>
#include <vector>
typedef std::vector<int> intvec;
intvec values;
// ... ints are added to values
intvec::const_iterator split = std::find(values.begin(), values.end(), 0);
Run Code Online (Sandbox Code Playgroud)
现在我可以用split做事的子范围begin().. split和split.. end().我想做类似的事情,但是将split设置为0 的最后一个实例.我的第一个本能就是使用反向迭代器.
intvec::const_iterator split = std::find(values.rbegin(), values.rend(), 0);
Run Code Online (Sandbox Code Playgroud)
这不起作用,因为split它是错误类型的迭代器.所以......
intvec::const_reverse_iterator split = std::find(values.rbegin(), values.rend(), 0);
Run Code Online (Sandbox Code Playgroud)
但现在的问题是我不能使"头"和"尾"范围像begin(), split,split, end()因为那些不是反向迭代器.有没有办法将反向迭代器转换为相应的前向(或随机访问)迭代器?有没有更好的方法来查找序列中元素的最后一个实例,以便我留下兼容的迭代器?
我在网上找到了一个VBA宏来调整Word文档中的所有图像:
Sub ResizeAllImages()
''# make all images (both inline and floating)
''# 11 cm wide while preserving aspect ratio
Dim oShp As Shape
Dim oILShp As InlineShape
For Each oShp In ActiveDocument.Shapes
With oShp
.Height = AspectHt(.Width, .Height, _
CentimetersToPoints(11))
.Width = CentimetersToPoints(11)
End With
Next
For Each oILShp In ActiveDocument.InlineShapes
With oILShp
.Height = AspectHt(.Width, .Height, _
CentimetersToPoints(11))
.Width = CentimetersToPoints(11)
End With
Next
End Sub
Run Code Online (Sandbox Code Playgroud)
我找不到可用于对齐所有图像的方法的名称.有谁知道我需要添加什么,以及我必须添加它的位置?
最后,我想删除我觉得太小的图片.我该怎么做...如果形状的宽度小于5,并且形状的高度小于5,则删除形状.
为了便于阅读大量在线文本,我有时希望将所有内容粘贴到单词中,然后重新排列.我用句号 - 手动线替换每个句点 - 空格,这为每个句子提供了一个新的行.我就读得更好了.由于我粘贴了所有东西,图形也来了,所以我希望能够控制所有图像的大小,并摆脱任何不必要的图像.
如果您正在进行min/max/avg查询,是否更喜欢使用聚合表或只是在原始表中的一系列行中进行查询?
这显然是一个非常开放的问题,没有一个正确的答案,所以我只是在寻找人们的一般性建议.假设原始数据表包含时间戳,数字外键(例如用户ID)和小数值(比如购买金额).此外,假设表中有数百万行.
我已经完成了两件事并且被撕裂了.一方面,聚合表给了我明显更快的查询,但代价是增加了额外的表.显示聚合范围的当前值要么完全退回到原始数据表,要么组合更细粒度的聚合.我发现在应用程序代码中跟踪哪个聚合表来查询何时需要更多工作,并且需要进行模式更改,因为原始聚合范围总是不够("但我想看到我们在过去3个工资期内的销售额!").
另一方面,从原始数据查询可能会非常缓慢,但让我对数据范围非常灵活.当范围边界发生变化时,我只需更改查询而不必重建聚合表.同样,应用程序代码需要更少的更新 我怀疑,如果我对我的索引更加智能(即总是具有良好的覆盖索引),我将能够减少从原始数据中选择的惩罚,但这绝不是灵丹妙药.
无论如何,我可以充分利用这两个世界吗?
ASSERT(pointer);
pointer->x;
Run Code Online (Sandbox Code Playgroud)
在这段代码中,ASSERT似乎是多余的.如果指针为NULL,则指针 - > x无论如何都会失败.我的论点是否正确?
有人能告诉我如何使用属性过滤django-haystack的全文搜索结果吗?我在他们的网站上浏览了教程,但我仍然确定如何使用干草堆.
例如,假设我有一个产品类:
class Product(models.Model):
title = models.CharField(max_length=200)
description = models.TextField()
category = models.CharField(max_length=10)
color = models.CharField(max_length=10)
Run Code Online (Sandbox Code Playgroud)
如果我想在标题和描述上提供全文搜索,并在类别和颜色上过滤(基于下拉列表,而不是自由文本) - 我需要做什么?我可以使用haystack附带的表单和视图吗?
谢谢.
有没有人知道是否可以在不使用存储过程的情况下从c#将二进制数据插入到SQL字段中?
例如 - 将字节数组转换为base64或类似的东西,然后使用如下文本命令...
String.Format("update A set B = {0} where C = D", Convert.ToBase64String(b));
Run Code Online (Sandbox Code Playgroud)
其中b是字节数组.
谢谢
我试图了解如何使用jQuery地址插件来处理与ajax的深层链接.
但文档很差,我找不到任何好的教程来解释发生了什么.
我认为一个包含好例子的好文档对每个插件都很重要.
有人可以解释或提供一些有用的链接来解释吗?
$.address.change(function(event) {
// do something depending on the event.value property, e.g.
// $('#content').load(event.value + '.xml');
});
$('a').click(function() {
$.address.value($(this).attr('href'));
});
Run Code Online (Sandbox Code Playgroud)
我的意思是,做$.address.value什么?它说"提供当前的深层链接价值." 它甚至意味着什么?它有什么作用呢?