您如何存储公司积累的内部知识?会议纪要,软件规格,计划,其他组织的说明,讨论和存储的文件,议程......
我们参与了软件开发,但这不是我们的主要关注点.所以我们的wiki/CMS需要能够轻松链接到SVN和Trac票证中的文件.我们正在使用Trac Wiki atm,但它没有成功:重组繁琐,没有"这里有什么链接",没有文件修订.
那么:我们应该使用CMS还是维基?照我看来:
Wiki的优点:易于有机发展,即时创建新页面,擅长链接.
缺点:不支持结构/层次结构,因此您需要花费大量精力创建和维护导航框.没有每页/区域权限模型.没有"工作流程"支持.一般较差的附件支持.
或者许多人同时使用两者?
我在其中保存视频文件在文档文件夹中工作正常,但我想获取保存文件的文件大小,我已经搜索但没有得到结果使用NSfileManager,这里是我用来保存视频的代码.我想获取文件大小并在UILabel上显示它.
谢谢
NSURL*videoURL = [info objectForKey:UIImagePickerControllerMediaURL];
NSLog(@"found a video");
videoData = [[NSData dataWithContentsOfURL:videoURL] retain];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSDateFormatter *dateFormat = [[[NSDateFormatter alloc] init] autorelease];
[dateFormat setDateFormat:@"dd-MM-yyyy_HH:mm:SS"];
NSDate *now = [[[NSDate alloc] init] autorelease];
NSDate* theDate = [dateFormat stringFromDate:now];
NSString*myDate=[dateFormat stringFromDate:theDate];
NSString *dataPath = [documentsDirectory stringByAppendingPathComponent:@"Default Album"];
if (![[NSFileManager defaultManager] fileExistsAtPath:dataPath])
[[NSFileManager defaultManager] createDirectoryAtPath:dataPath withIntermediateDirectories:NO attributes:nil error:nil];
NSString*test=@"test";
NSString*testUser=[test stringByReplacingOccurrencesOfString:@" " withString:@""];
videopath= [[[NSString alloc] initWithString:[NSString stringWithFormat:@"%@/%@.mp4",documentsDirectory,testUser]] autorelease];
BOOL success = [videoData writeToFile:videopath …Run Code Online (Sandbox Code Playgroud) 我正在开发一个手机iPhone应用程序,该应用程序以HTML文档的形式从网络下载内容,包含文本,图像和嵌入的HTML5视频.
我想下载这些文档,并将它们存储在本地,以便在离线模式下进一步阅读.我搜索了一下,发现存储这种数据的最佳位置是在应用程序的Documents文件夹中.但是,我真的不知道如何使用Phonegap API访问它.
我知道如何从js创建XHTML文件,但是如何从/向我自己的应用程序的Documents文件夹读取/写入文件?
我有两个Word文档(WordprocessingDocument),我想将第一个元素的内容替换为第二个元素的主体中的内容.
这就是我现在正在做的事情:
var docA = WordprocessingDocument.Open(docAPath, true);
var docB = WordprocessingDocument.Open(docBPath, true);
var containerElement = docA.MainDocumentPart.Document.Body
.Descendants<SdtBlock>()
.FirstOrDefault(sdt => sdt.SdtProperties.Descendants<SdtAlias>().Any(alias => alias.Val == containerElementName))
.SdtContentBlock;
var elementsToCopy = docB.MainDocument.Part.Document.Body.ChildElements.Where(e => e.LocalName != "sectPr"));
containerElement.RemoveAllChildren();
containerElement.Append(elementsToCopy);
Run Code Online (Sandbox Code Playgroud)
基本上我从第一个文档获取容器(一个SdtBlock)使用它的别名来识别它,然后获取第二个元素的所有子元素(删除我不想复制的SectionProperties),然后尝试将它们添加到容器元素.
问题是我得到了这个例外:
Cannot insert the OpenXmlElement "newChild" because it is part of a tree.
Run Code Online (Sandbox Code Playgroud)
当我调用该代码的最后一行(Append)时.
关于如何实现我想要的任何想法?
可能重复:
如何将文件类型与iPhone应用程序相关联?
经过一些谷歌搜索后,我发现我要更改我的plist文件以包含"文档类型"--->每个点都有两个值的数组:文档类型名称,处理程序等级.
我做了这个并写了public.pdf,public.png等...作为文档类型名称,我尝试了每个可用的处理程序等级.但是,当我在iPad上测试时,我的应用程序仍然不会显示在"打开..."列表中.
任何人都可以帮我实现这个目标吗?
我正在制作一个应用程序,要求用户在使用该应用程序之前输入一个图钉.我的问题是:存储此类数据的确切位置(因此可以检查它是否正确),NSUserDefaults ?,捆绑文件?,应用程序文档文件夹?
我有2个数据库:比如说dbA和dbB.实际上,dbB是dbA的"子"数据库,因为它包含的表单/ views/frameset/etc都在dbA中.
我现在想要从dbA的一些视图(比如说vwA)复制一些8K文档到dbB的相同视图(vwA).THese 8k包含父文档和子文档,在dbA中列出了OK,带有@Text(@UniqueDocumentID).我刚做了一个测试,复制了一个父文档及其响应,并粘贴在第二个数据库中,但不幸的是,两个文档之间没有连接......我想UNID已经改变了......
有什么解决方案吗?谢谢你的时间.
奇怪的是,我找不到很多关于此的信息.
我正在制作一个下载图像的应用程序,它们被下载并保存到我的apps/Documents /文件夹中.为了避免最初的大量下载,我想将~100张已经"下载"的图像发送到该文件夹.
我怎样才能做到这一点?
我有一个system.document.table对象,我想将该对象标记为Serializable以便进行深度克隆。例外是程序集“ PresentationFramework,版本= 4.0.0.0,区域性=中性,PublicKeyToken = 31bf3856ad364e35”中的类型“ System.Windows.Documents.Table”未标记为可序列化。
FlowTable original = new FlowTable();
original = objFlowTab.deepclone();
Run Code Online (Sandbox Code Playgroud)
其中objflowtab具有表对象
[Serializable]
public class FlowTable : Table
{ ....
....
public static class ExtensionMethods
{
// Deep clone
public static T DeepClone<T>(this T a)
{
using (MemoryStream stream = new MemoryStream())
{
BinaryFormatter formatter = new BinaryFormatter();
formatter.Serialize(stream,a);
stream.Position = 0;
return (T)formatter.Deserialize(stream);
}
}
}
Run Code Online (Sandbox Code Playgroud)
我在formatter.Serialize(stream,a)中遇到错误;
我一直在尝试将NSDictionary的plist保存到我的应用程序的Documents文件夹中.我还没有在设备上试过这个,但是我希望它可以在模拟器上进行测试.该[self createDictionaryFromChoreList]方法只是从我的另一个类中的某些数据创建一个NSDictionary.我几乎从Web文档中复制/粘贴了这段代码,当我去查看文件是否已保存时,我发现它不是.这是方法块.
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *plistName = [[NSString alloc] initWithFormat:@"%@chores.plist", self.firstName];
NSString *path = [documentsDirectory stringByAppendingPathComponent:plistName];
NSDictionary *choresDictionary = [[NSDictionary alloc] initWithDictionary:[self createDictionaryFromChoreList]];
[choresDictionary writeToFile:path atomically:YES];
Run Code Online (Sandbox Code Playgroud)
任何帮助是极大的赞赏.提前致谢.
-S
documents ×10
iphone ×3
directory ×2
ios ×2
plist ×2
bundle ×1
c# ×1
cloning ×1
copy ×1
cordova ×1
image ×1
ipad ×1
lotus-notes ×1
lotusscript ×1
merge ×1
ms-word ×1
nsdictionary ×1
objective-c ×1
openxml ×1
openxml-sdk ×1
save ×1
serializable ×1
store ×1
svn ×1
wiki ×1
wpf ×1