小编the*_*ned的帖子

如何将位图转换为byte []?

基本上我使用listviews插入事件插入图像,尝试从fileupload控件调整图像大小,然后使用LINQ将其保存在SQL数据库中.

我找到了一些代码来在fileupload控件中创建内容的新位图,但这是将它存储在服务器上的一个文件中,从这个来源,但我需要将位图保存回SQL数据库,我认为我需要转换回byte []格式.

那么如何将位图转换为byte []格式?

如果我以错误的方式解决这个问题,我将不胜感激,你可以纠正我.

这是我的代码:

            // Find the fileUpload control
            string filename = uplImage.FileName;

            // Create a bitmap in memory of the content of the fileUpload control
            Bitmap originalBMP = new Bitmap(uplImage.FileContent);

            // Calculate the new image dimensions
            int origWidth = originalBMP.Width;
            int origHeight = originalBMP.Height;
            int sngRatio = origWidth / origHeight;
            int newWidth = 100;
            int newHeight = sngRatio * newWidth;

            // Create a new bitmap which will hold the previous resized bitmap
            Bitmap newBMP …
Run Code Online (Sandbox Code Playgroud)

c# linq byte image-uploading asp.net-3.5

15
推荐指数
3
解决办法
3万
查看次数

如何使用太阳黑子设置具有多对多关系的方面搜索?

我之前没有实现过搜索功能,感觉有些卡住了.我有一个太阳黑子搜索功能,可以根据关键字查找结果 - 这很有效 - 但我现在想要实现多选择方面功能,但我似乎无法弄清楚如何设置基本方面搜索.

我有很多关系(在现实生活中没有轨道):

Class People has_many:技能,:through =>经验(反之亦然等)

Class People < ActiveRecord::Base
  has_many :skills, :through => experience

  searchable do
    text :first_name, :surname
  end
end
Run Code Online (Sandbox Code Playgroud)

在控制器中

@search = Sunspot.search(People)
   facet :skill_ids
end
Run Code Online (Sandbox Code Playgroud)

这是我无法工作的基本例子.它会生成此错误:

Sunspot::UnrecognizedFieldError: No field configured for People with name 'skill_ids'
Run Code Online (Sandbox Code Playgroud)

如何创建指向:skill_ids的链接

我想我必须在模型中遗漏一些参考 - 但我找不到的例子确实引用了关系的ID.我发现的大多数示例在使用构面功能时都使用了该模型中已有的列.

  • 如何使基本实现工作?
  • 我将如何在视图中使用它 - 我是否必须调用hits.facet并迭代技能?显示此代码的代码是什么样的?
  • 如何选择多个方面进行搜索?
  • 我应该把它放在社区维基中吗?

感谢您的时间!

search many-to-many ruby-on-rails sunspot faceted-search

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

复选框:给我打电话!

在我的形式中,这是一个小但非常烦人的故障.

我有一个复选框,如果单击则会显示其他复选框和输入字段,供用户添加更多信息.如果未触发此触发器复选框,则额外选项会消失.

然而(情节变厚),如果另一个复选框以托运形式,触发复选框可以检查和额外的选项出现,但如果不加以制止额外的选项不会dissapear!

(对不起,这很长,但我想说清楚!)

这是我简单的Jquery代码:

$(function() {

    var boxes = $('.obstruct-opt');
    boxes.hide();

    var ob = $('li.obstructionOptions').children().eq(0);

    ob.change(function() {
    if ($('$(this):checked').val()) {
        boxes.show();
    }
    else {
        boxes.hide();
    }
    });

});
Run Code Online (Sandbox Code Playgroud)

我已经尝试了不同的方法来检查是否检查了触发器,但欢迎任何建议.

按要求编辑 HTML :(虽然简化为我的ASP.Net转发器控件生成它)

<ul>
<li class="obstructionOptions">                   

<span>
<input id="Obstruction" type="checkbox" name="Obstruction" />
<label for="Obstruction">Obstruction</label>
</span>

<span class="obstruct-opt">
<input id="WeatherProof" type="checkbox" name="WeatherProof"/>
<label for="WeatherProof">WeatherProof</label>
</span>

<span class="obstruct-opt">
<input id="WeatherProofFlap" type="checkbox" name="WeatherProofFlap"/>
</span>

</li>

<li class="obstruct-opt">
<span>Obstruction Notes</span>
<textarea name="ObstructionNotes" rows="7" cols="50" id="ObstructionNotes"/>           
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你!

更新: 将if条件替换为 …

javascript checkbox jquery

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

Rails App维护而不妨碍访客

Phusion Passenger错误消息不是我希望访问者在我更新后端时登陆我的网站时看到的内容.

那么我该如何解决这个问题呢?我的部署过程从一开始就存在缺陷吗?还是有什么我错过了?

这是我的部署过程,所以你得到了图片:

  • 提交git仓库的新更新并推送到远程
  • 上限部署
  • ssh [ip]
  • 耙宝石:安装
  • rake db:migrate
  • 黄瓜

cap部署和db:migrate或gems:install之间的时间是出现错误消息或更长时间的维护期间.

在我写这篇文章的过程中,一个想法让我头晕目眩:我可以将这些命令放入我的部署配方吗?

但是,如果维护需要30分钟或一小时,那么这些命令将无法解决问题.如何在这段时间内为访客提供维护启动页面?

提前致谢.

deployment capistrano ruby-on-rails passenger production-environment

3
推荐指数
1
解决办法
764
查看次数

我为什么要使用CSS3按钮?

我最近建立了一个网站,并决定创建按钮,用CSS3点击,非常酷.

但是真的有理由在精灵上使用CSS3,因为只有现代浏览器显示CSS3按钮吗?

客户问我这个问题,而我所能想到的只是较少的http请求,所以加载会稍快一些.从客户的角度来看,我可以看到这是一个非常好的一周回答.

有更好的理由吗?

或者是否有一个后备方法可以移动精灵背景位置,或更改渐变并在悬停/焦点上添加框阴影?

写这篇文章让我想知道现代化能否应对挑战......

fallback client css-sprites css3

3
推荐指数
1
解决办法
215
查看次数