问题列表 - 第8314页

将图像作为二进制数据写入文本文件C#

我需要创建一个文件,将图像作为文本嵌入到某些记录中.我把图像写成文本时遇到了一些麻烦.我正在做的是从SQL数据库(图像类型)收集图像作为字节数组然后我通过遍历每个字节并将该字节的ASCII等效于文件写入文本文件.

在我将该图像写入文本文件之前,我必须将其转换为CCITT4格式的TIFF(以前是jpeg).为了仔细检查这是否正确完成,我还将流保存为TIFF并在"AsTiffTagViewer"中查看,这表明压缩是正确的.我能够在适当的观众中观看tiff; 但是,从文件中收集文本时,我无法查看图像.

这是代码:

byte[] frontImage = (byte[])imageReader["front_image"];
MemoryStream frontMS = new MemoryStream(frontImage);
Image front = Image.FromStream(frontMS);
Bitmap frontBitmap = new Bitmap(front);
Bitmap bwFront = ConvertToBitonal(frontBitmap);
bwFront.SetResolution(200, 200);
MemoryStream newFrontMS = new MemoryStream();
bwFront.Save(newFrontMS, ici, ep);
bwFront.Save("c:\\Users\\aarong\\Desktop\\C#DepositFiles\\" + checkReader["image_id"].ToString() + "f.tiff", ici, ep);
frontImage = newFrontMS.ToArray();   
String frontBinary = toASCII(frontImage); 

private String toASCII(byte[] image)
{
    String returnValue = "";
    foreach (byte imageByte in image)
    {
        returnValue += Convert.ToChar(imageByte);
    }
    return returnValue;
}   
Run Code Online (Sandbox Code Playgroud)

正在写入文件的是frontBinary.有没有人知道什么是错的?保存的tiff是正确的,但是当写为ASCII文本时,完全相同的字节数组没有正确写入.

谢谢.

编辑 通过使用BinaryWriter(byte [])将图像正确写入文本已更正此问题.感谢大家的帮助!

c# image stream

8
推荐指数
1
解决办法
1万
查看次数

PHP:字符串索引

$ str [n]和$ str {n}之间有什么区别,因为$ str是一个字符串.

我注意到两者似乎都是一样的,除了{}在我找到的任何文档中都没有出现.

php string

19
推荐指数
2
解决办法
2万
查看次数

具有绝对URL的Asp .Net MVC RedirectToAction

我编写了一个在IFrame中运行的Asp .Net MVC应用程序.当我的一个控制器方法返回RedirectToAction()时,我希望顶部浏览器URL重定向到该地址,而不仅仅是我的IFrame.我该怎么做呢?因为我在另一个站点内运行,我需要将绝对URL传递给浏览器,即" http://parentsite.com/myapp/ {controller}/{action}"

我想这相当于将我的超链接的目标属性设置为'_top',以便整个站点重定向(这将通过扩展HtmlHelper非常简单),但我如何为服务器端重定向执行此操作?

到目前为止,我的解决方案是覆盖OnResultExecuting,提取我打算重定向到的URL,然后重定向到Frame Breaker View,将我最初打算重定向的URL作为参数传递.Frame Breaker View简单地写出了一些javascript,它将顶级浏览器URL设置为我的原始URL.这种方法有一个比我想要的额外的HTTP请求,但至少没有违反任何MVC原则(我不认为!).思考?

谢谢

asp.net asp.net-mvc

9
推荐指数
1
解决办法
1万
查看次数

Gacutil与vs 2008的位置

我想运行一个后期构建脚本,在gac中安装dll,但我必须使用gacutil.exe的完整路径,在哪里可以找到它?我有视觉工作室2008

gacutil

10
推荐指数
2
解决办法
1万
查看次数

XSLT根标记命名空间而不是元素属性命名空间

我有一个XSL文件来传输另一个XSL文件.我希望命名空间声明在根标记上,而不是在每个元素上重复!

这是我的样式表:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:mynamespace="somenamespace" version="2.0">
    <xsl:output method="xml" omit-xml-declaration="no" standalone="yes" indent="yes" />
    <xsl:template match="myMatchedNode">
        <mynamespace:tag>Some text i want inserted into the xsl</mynamespace:tag>
        <xsl:copy>
            <xsl:apply-templates select="@*|node()" /></xsl:copy>
    </xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

它输出这样的东西:

....

<mynamespace:tag xmlns:mynamespace="somenamespace">Some text i want inserted into the xsl</mynamespace:tag>

....
Run Code Online (Sandbox Code Playgroud)

如何强制命名空间声明到结果的根标记?!

xslt xml-namespaces

7
推荐指数
1
解决办法
1万
查看次数


System.Web.MVC.UpdateModel可以更新EF导航属性吗?

如果我的数据库中有2个表:Foobar.FooFooId标识,BarBarId的标识符.一个Bar可以有0到多个Foos,因此Foo有BarId作为外键.

我有一个代表这个的模型和一个可用于编辑Foo并从关联栏中选择(从下拉列表中)的视图.

在控制器上给出以下方法:

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(int id, FormCollection formCollection)
{
    Foo originalFoo = FooById(id);

    if (!ModelState.IsValid)
    {
        return View(new VenueViewModel(originalVenue, _db.GetCounties(), _db.VenueTypeSet));
    }

    UpdateModel(originalFoo);

    /* Instead of using UpdateModel I could just iterate through 
       formCollection and manually update originalFoo, it would 
       work but surely there is a better way? */

    _db.SaveChanges();

    return RedirectToAction("Index");
}
Run Code Online (Sandbox Code Playgroud)

UpdateModel的调用抛出 …

asp.net-mvc entity-framework

4
推荐指数
1
解决办法
2047
查看次数

如何在ListBox中显示Dictionary

我正在尝试将字典中的键/值对显示到ListBox.

Key Value
A    10
B    20
C    30
Run Code Online (Sandbox Code Playgroud)

我想以下列格式在ListBox中显示它们

A(10)
B(20)
C(30)
Run Code Online (Sandbox Code Playgroud)

使用以下代码我已经能够将Listbox.Datasource链接到Dictionary.

myListBox.DataSource = new BindingSource(myDictionary, null);
Run Code Online (Sandbox Code Playgroud)

它显示为

[A, 10]
[B, 20]
[C, 30]
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何格式化它,以便以我想要的方式显示它.

任何帮助将不胜感激.

谢谢Ashish

dictionary listbox

2
推荐指数
2
解决办法
1万
查看次数

Emma没有将源代码嵌入到html报告中

我有一个问题,Ant和Emma代码覆盖插件,它生成报告,但没有源代码.

我在build.xml中得到了以下代码

初学者艾玛

    <taskdef resource="emma_ant.properties" />   
    <path id="run.classpath">  
       <pathelement location="${instr}" />  
       <path  refid="build.classpath"/>  
       <pathelement path="${ant.home}/lib/junit-4.5.jar"/>  
       <pathelement path="${ant.home}/lib/emma.jar"/>  
    </path>
Run Code Online (Sandbox Code Playgroud)

制作instr

    <target name="instr" depends="compile">  
        <emma>  
          <instr instrpathref="build.classpath"  
                 destdir="${instr}"
                 metadatafile="${coverage}/metadata.emma"  
                 merge="true"  
          />  
        </emma>  
    </target>
Run Code Online (Sandbox Code Playgroud)

设置属性

    <jvmarg value="-Demma.coverage.out.file=${coverage}/coverage.emma" />  
    <jvmarg value="-Demma.coverage.out.merge=true" />
Run Code Online (Sandbox Code Playgroud)

报告

    <emma>  
        <report sourcepath="${src}" >  
            <fileset dir="${coverage}" >  
                <include name="*.emma" />  
            </fileset>  

            <html outfile="${coverage}/coverage.html"/>             
        </report>      
    </emma>
Run Code Online (Sandbox Code Playgroud)

这很好用.它输出到控制台:

 [report] processing input files ...
 [report] 2 file(s) read and merged in 10 ms
 [report] not all instrumented classes were compiled with source file
 [report] …
Run Code Online (Sandbox Code Playgroud)

java ant code-coverage emma report

2
推荐指数
1
解决办法
1544
查看次数

如何在RoR中实现成就系统

我很难尝试在我的Ruby on Rails应用程序中实现一个成就系统.

我有很多我想要检查的成就.所有都是由各种控制器中的一些创建动作触发的.

我有一个想法,我将有一个成就模型,其中包括控制器和它响应的动作.然后为创建过滤器,检查适用的成就.在实际定义/执行成就时,我会陷入困境.每项成就可能需要不同的数据.例如,人们想要知道用户已经回答了多少问题,另一个问题是他们做出了多少评论,以及第三个用户邀请了多少人回答了问题.

实际上只需将所有必要的ruby代码直接嵌入到DB中,这是最好的做法吗?我可以看到做一个自包含块来执行所有活动记录查找等,并返回true/false,尽管我们仍然存在一些关于事先知道什么是设置的问题(即current_user等).

任何合理的最佳做法都不会让我感到肮脏?我可以看到一个完整的策略/规则引擎是一条路径,虽然这可能会吓到我而不是计划一个.

谢谢!奥伦

ruby-on-rails

40
推荐指数
3
解决办法
6995
查看次数