草庐IT

base-sdk

全部标签

c# - 编码数字,z-base-32 的 C# 实现或其他?

我需要对一个整数进行编码/解码,该整数最长为9位,但通常为7位。我想让交流/内存变得更容易-它将通过电话交流、复制和粘贴、从卡片/内存/标签中键入、在标签上手写并且通常被滥用!我希望使用base32减少位数(同时添加校验和)方案。我最赞成z-base-32(在RFC4648实现上)由于一些设计目标(例如手写)和字母表的选择(小写,排列以支持更容易读、写、说和记住的字符)。但是,我找不到C#实现,我担心从现有的Python实现中移植。有人有C#实现吗?或者,有没有人有一组测试用例(除了规范中的示例)我可以用来验证端口?我乐于接受有关替代编码方案的建议。 最佳答

c# - 使用 OpenXML SDK 2.0 将页眉和页脚添加到现有的空 word 文档

我正在尝试将页眉和页脚添加到一个空的word文档中。当将docx更改为zip时,我使用此代码在word/document.xml中添加Header部分。ApplyHeader(doc);publicstaticvoidApplyHeader(WordprocessingDocumentdoc){//Getthemaindocumentpart.MainDocumentPartmainDocPart=doc.MainDocumentPart;//Deletetheexistingheaderparts.mainDocPart.DeleteParts(mainDocPart.HeaderP

C# 方法类似于 Base64String,但只有字母数字(没有加号或斜线)

是否有任何C#方法类似于Convert.ToBase64String但除了字母数字输出之外不生成任何内容?谢谢! 最佳答案 答案现在有点过时了。为了future搜索者的利益:现在在C#中处理此问题的最佳方法是:byte[]b;//fillyourbytearraysomehowstrings=System.Web.HttpServerUtility.UrlTokenEncode(b);这将返回一个URL安全的Base64编码字符串(这是您在问题的评论中所说的真正追求的内容)。然后你可以再次解码它,你猜对了:byte[]b=Syste

c# - 将 base64Binary 转换为 pdf

我有base64Binary的原始数据。stringbase64BinaryStr="J9JbWFnZ......"如何制作pdf文件?我知道它需要一些转换。请帮助我。 最佳答案 第1步是将base64字符串转换为字节数组:byte[]bytes=Convert.FromBase64String(base64BinaryStr);第2步是将字节数组保存到磁盘:System.IO.FileStreamstream=newFileStream(@"C:\file.pdf",FileMode.CreateNew);System.IO.Bi

c# - 我如何使用 NUnit 创建一个通用的 BaseTest,我可以从它继承并从 base 运行测试?

所以基本上我有一个域对象和一个可以对该对象执行CRUD操作的通用存储库。publicinterfaceIBaseRepositorywhereT:BaseEntity{voidAdd(Tentity);voidRemove(Tentity);TById(intid);IEnumerableAll();}所以我有这个接口(interface)的多个实现,每个域对象一个。我想写一些集成测试(使用nunit),为此我想我会做一个BaseRepositoryTest-像这样:publicabstractclassBaseRepositoryTestswhereT:BaseEntity{publ

c# - RDLC 报告中的渲染 PDF 中不显示 Base64 图像

我正在尝试在RDLC报告中使用参数(@CustomerSign)显示图像(base64字符串)(我正在从报告中呈现PDF文件,我看到的是PDF文件)我已经配置图像属性如下:选择图像源:数据库使用此字段:=Convert.FromBase64String(Parameters!CustomerSign.Value)使用这个MIME类型:image/png并传递参数:ReportParameterCustomerSign=newReportParameter("CustomerSign",obj.SignImage);rptvw.LocalReport.SetParameters(Cust

c# - TFS 2015 SDK 缺少 Microsoft.WITDataStore64.dll

出于某些原因,我正在尝试切换到TFS2015SDKdll(版本14)。首先,它们在nuget中,其次,2013SDKdll(版本12)需要在IIS中翻转32位标志。我拉下了nutgetpackage并且命名空间都与现有版本12命名空间一致。一切编译正常,本地部署没有错误。但是,当我尝试使用WorkItemStore服务加载项目时。TfsTeamProjectCollectioncollection=newTfsTeamProjectCollection(URL);varservice=collection.GetService();我得到:Additionalinformation:U

c# - Roslyn SDK 预览中的代码格式化

在早期版本(RoslynCTP)中,我使用以下代码来格式化我生成的代码并且它运行良好:SyntaxNode.Format(FormattingOptions.GetDefaultOptions()).GetFormattedRoot()在新的Roslyn版本中它不再这样做,那么在新版本(SDK预览版)中上述代码的等价物是什么? 最佳答案 您可以像这样使用Microsoft.CodeAnalysis.Formatting.Formatter格式化SyntaxNodes(如果您有工作区):usingMicrosoft.CodeAnaly

c# - 解码/解密期间 Base-64 字符数组的长度无效

问:我面临以下大问题:我不时发现以下异常:Base-64字符数组的长度无效我使用加密和解密:publicstaticstringEncrypt(stringtext){try{key=Encoding.UTF8.GetBytes(stringKey.Substring(0,8));DESCryptoServiceProviderdes=newDESCryptoServiceProvider();Byte[]byteArray=Encoding.UTF8.GetBytes(text);MemoryStreammemoryStream=newMemoryStream();CryptoStr

c# - WPF 数据绑定(bind) : enable/disable a control based on content of var?

我的表单上有一个按钮,只有在TreeView(或tabitem中的ListView)中选择了一个项目时才应启用该按钮。选择一个项目时,它的值存储在一个字符串成员变量中。我可以将按钮的IsEnabled属性绑定(bind)到成员var的内容吗?也就是说,如果成员var不为空,则启用该按钮。同样,当成员变量的内容发生变化(设置或清除)时,按钮的状态也应发生变化。 最佳答案 由于您可能希望根据字符串绑定(bind)按钮的IsEnabled属性,请尝试为它创建一个转换器。即...和转换器:[ValueConversion(typeof(st