问题列表 - 第9325页

方法:Ruby on Rails构建一个基本站点

我是一名复杂的学生,想要了解一些关于网络开发的知识 - 我通过做最好的学习.我知道基本的html/css/php/javascript/xml,但由于Ruby是我最喜欢的脚本语言之一,我想我会学习Ruby on Rails.

我想为学校的朋友俱乐部建立一个基本网站,提供有关他们所提供的组织和服务的信息,并在其上设置一个包含非常基本的库存系统的管理面板(项目,库存中的数量,成本 - - 就是这样)以便学习Ruby on Rails.我将在校园的计算机上托管它 - 所以我不必担心托管.

这可能听起来有些愚蠢,但作为一个自己从未构建过网站的人,我想知道如何用rails实现这一点 - 比如,如何为网站的主要部分制作基本布局 - 用东西像"家,关于我们,服务,联系,俱乐部执行"一样?我是否必须在html中创建它并将其放在"视图"部分?我在rails上阅读的教程(Rails入门)实际上使基本库存系统看起来很容易,与此部分相比,使用了很多Rails和脚手架的内置功能.Rails文档有点令人困惑.

ruby-on-rails

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

在处理大型DOM元素时加速jQuery empty()或replaceWith()函数

让我先为没有给出代码片段而道歉.我正在研究的项目是专有的,我担心我无法准确展示我正在做什么.但是,我会尽力描述.

以下是我的应用程序中发生的情况的细分:

  1. 用户单击一个按钮
  2. 服务器以数据表的形式检索图像列表
  3. 表中的每一行包含8个数据单元,每个数据单元又包含一个超链接
    • 用户的每个请求最多可包含50行(如果需要,我可以更改此数字)
    • 这意味着该表包含超过800个单独的DOM元素
    • 我的分析表明,jQuery("#dataTable").empty()jQuery("#dataTable).replaceWith(tableCloneObject)占用我的整个处理时间97%,并且平均需要4 - 6秒完成.

在寻找需要删除/替换的大量DOM元素时,我正在寻找一种加速上述jQuery函数的方法.我希望我的解释有所帮助.

javascript performance jquery dom

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

通过Magento SOAP API上传图像

我正在尝试使用带有C#的SOAP API将图像上传到Magento站点.

这是我到目前为止,但它没有工作,没有抛出异常或任何东西,但当我去网站上看图像是空白.

我需要做Base64Encode吗?我只是尝试过这个,因为这个 PHP示例做了类似的事情.如果我尝试没有,我会收到错误消息为"错误请求"的SOAP异常.

    FileStream fs = File.OpenRead(@"c:\1.jpg");
    StreamReader sr = new StreamReader(fs);

    string fileConent = sr.ReadToEnd();

    byte[] encbuff = Encoding.UTF8.GetBytes(fileConent);
    string enc = Convert.ToBase64String(encbuff);

    var imageEntity = new catalogProductImageFileEntity();
    imageEntity.content = enc;
    imageEntity.mime = "image/jpeg";
    sr.Close();
    fs.Close();

    var entityP = new catalogProductAttributeMediaCreateEntity();
    entityP.file = imageEntity;
    entityP.types = new[] {"image", "small_image", "thumbnail"};
    entityP.position = "0";
    entityP.exclude = "0";

    _m.catalogProductAttributeMediaCreate(MageSessionProvider.GetSession(), SKU, entityP, "default");
Run Code Online (Sandbox Code Playgroud)

c# magento

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

MemoryStream vs一个字节数组

在使用MemoryStream时,我发现自己经常将数据复制(因此复制)到一个临时的字节数组.

我认为这有点浪费资源,因为MemoryStream不会让你直接访问底层的字节数组.

在这种情况下,MemoryStream的真正优势是什么?我在某处读过它就像一个内存映射文件.数据仅在访问时从磁盘传输,消耗更少的内存.

真的吗?我不这么认为.也许是FileStream的情况?

谢谢你的澄清.

.net arrays byte memorystream

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

如何用PIL确定ICO图像的透明色指数?

具体来说,这是来自.ico文件,因此没有像gif那样的"透明""信息"属性.下面的例子说明使用正确的透明度索引"0"将Yahoo!的favicon转换为png,我猜想.如何检测ico实际上是透明的,透明度指数是0?

import urllib2
import Image
import StringIO

resp = urllib2.urlopen("http://www.yahoo.com/favicon.ico")
image = Image.open(StringIO.StringIO(resp.read()))

f = file("test.png", "w")

# I guessed that the transparent index is 0.  how to
# determine it correctly ?
image.save(f, "PNG", quality=95, transparency=0)
Run Code Online (Sandbox Code Playgroud)

png transparency ico python-imaging-library

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

iText单元格边框切割文本

我正在编写一个程序,使用iText生成带有表格的pdf或rtf文件.我使用iText类表和单元格,而不是更具体的RtfTable或pdfTable,以便最后生成任一文件.我需要将单元格填充设置为值-1,否则打印页面上每行数据之间的空间太大.但是,我现在正在尝试添加边框(特别是pdf文件),并且单元格没有与文本对齐.每个单元格的底部边框直接切割文本.当单元格填充设置为2或更高时,它实际上仅包围文本.以下是我正在做的事情的示例:

  Document document = new Document();
  Paragraph paragraph = new Paragraph();
  Font iTextFont = new Font(Font.TIMES_ROMAN, 9, Font.NORMAL);
  try{
    PdfWriter.getInstance(document, new FileOutputStream("C:/datafiles/TestiText.pdf"));
    document.open();

    Table table = new Table(3);
    table.setPadding(-1);
    table.setWidth(90);
    Cell cell1 = new Cell();
    cell1.setBorder(Rectangle.BOX);
    cell1.setVerticalAlignment(ElementTags.ALIGN_TOP);
    table.setDefaultCell(cell1);
    paragraph = new Paragraph("header", iTextFont);
    Cell cell = new Cell(paragraph);
    cell.setHeader(true);
    cell.setColspan(3);
    table.addCell(cell);
    paragraph = new Paragraph("example cell", iTextFont);
    table.addCell(paragraph);
    paragraph = new Paragraph("one", iTextFont);
            table.addCell(cell);
    paragraph = new Paragraph("two", iTextFont);
    cell = new Cell(paragraph);
    table.addCell(paragraph);
    paragraph = new Paragraph("Does this start …
Run Code Online (Sandbox Code Playgroud)

java border itext spacing

25
推荐指数
1
解决办法
9698
查看次数

可可应用程序内部的Applescript

对于我正在编写的应用程序,我需要访问其他一些应用程序的项目,Applescript似乎是最好的方法.我一直在使用Appscript框架,该框架运行良好,因为它允许我编写线程,而不是在Applescript需要一段时间时让我的应用程序锁定.但是,现在我试图使我的应用程序64位兼容,似乎Appscript框架不支持64位.是否有一种"好"的方式在Cocoa中使用Applescript不会锁定我的应用程序,但仍然给我完全控制我需要的?

--firen

macos cocoa applescript objective-c

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

在普通样式表视图上设置UITableViewCell背景颜色?

我正在构建一个带有搜索栏的普通样式表视图,而我在Apple的表视图中无法复制"装订线"的外观(当拖动表格视图时).

联系人截图http://img200.imageshack.us/img200/2633/picture5m.png

如果我设置表格视图的背景颜色,排水沟看起来很好,但我的单元格使用该颜色作为背景颜色.

我已经尝试设置单元格和单元格的contentView的背景颜色tableView:cellForRowAtIndexPath:,但它稍后会被覆盖.我也尝试创建一个空视图并将其设置为单元格的backgroundView和contentView的子视图,但只有边缘为白色.

我能想到两种解决方案:

  • 将我的UITableViewController子类转换为UIViewController,并在表视图后面插入一个空白视图.
  • 创建一个不允许覆盖backgroundColor的UITableViewCell子类.

这两种解决方案都需要相当多的工作.有没有更简单的方法?

更新:第一个解决方案不起作用.我必须将表格视图的背景颜色设置为clearColor,以便将装订线更改为视图的颜色.但是,当我这样做时,我得到的结果与在表视图上设置backgroundColor相同.

iphone cocoa-touch objective-c uitableview

0
推荐指数
1
解决办法
6884
查看次数

如何使用Windows API重置USB设备?

您是否知道使用Windows XP API重置USB总线的方法?换句话说,我希望操作系统能够启动当前连接的任何USB设备,然后重新自动检测所有内容.

我知道devcon,我想我可以对它进行系统调用,但我希望直接调用API.

usb winapi

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

将C++应用程序划分为库

我的C++项目越来越大.我们现在也开始使用cmake进行构建.我想将应用程序划分为库,以便它们可以链接进行测试,准备应用程序包等.现在我将我的代码分成如下库:

  • 核心
  • GUI
  • 实用程序(核心和其他组件使用它们)
  • io(使用核心类的打印函数进行xml解析/输出)
  • 测试(单元测试)
  • 模拟器(测试核心)

另一种方法是根据目录结构进行划分 - 每个目录有一个库.但是从我过去的经验来看,它导致了太多的库,然后在链接期间难以处理库依赖性.

这方面有什么最佳做法吗?

c++

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