小编Nic*_*lis的帖子

overflow-x:隐藏仍然可以滚动

问题是:

我有一个全宽度条形菜单,通过在右侧和左侧创建一个大的边距.这个边距应该被裁剪overflow-x: hidden,它是......没有滚动条,一切(视觉上)都可以......

但是,如果你拖动页面(使用Mac Lion)或向右滚动,页面会显示一个巨大的条形图,它应该被裁剪掉overflow-x:hidden.

CSS

html {
  margin:0;
  padding:0;
  overflow-x:hidden;
}
body {
  margin: 0 auto;
  width: 950px;
}

.full, .f_right {
  margin-right: -3000px !important;
  padding-right: 3000px !important;
}

.full, .f_left {
  margin-left: -3000px !important;
  padding-left: 3000px !important;
}
Run Code Online (Sandbox Code Playgroud)

这是一个链接:http://jsfiddle.net/NicosKaralis/PcLed/1/

你必须在草稿中打开才能看到... jsfiddle css以某种方式使它工作.

@Krazer

我有这样的结构:

body
  div#container
    div#menu_bar
      div#links
      div#full_bar
    div#content_body
    ...
Run Code Online (Sandbox Code Playgroud)

#container是一个居中的div,固定宽度为950px,#fulll_bar是一个在整个窗口上延伸的条形,从一侧到另一侧

如果我在#full_bar中放置100%的宽度,它将只获得内部宽度而不是窗口宽度

html css overflow

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

如何读取用户上传的文件,而不将其保存到数据库中

我希望能够读取用户上传的XML文件(小于100kb),但不必先将该文件保存到数据库中.我不需要该文件超过当前操作(其内容被解析并添加到数据库;但是,解析文件不是问题).由于可以使用以下方式读取本地文件

File.read("export.opml")
Run Code Online (Sandbox Code Playgroud)

我想过只为:uploaded_file创建一个file_field,然后尝试用它来读取它

File.read(params[:uploaded_file])
Run Code Online (Sandbox Code Playgroud)

但所有这一切都是抛出一个TypeError(无法将HashWithIndifferentAccess转换为String).我真的尝试了很多不同的东西(包括从/ tmp目录中读取),但是没有一个能够工作.

我希望我的问题的简洁不会掩盖我试图自己解决这个问题所付出的努力,但我不想用一百种方法来污染这个问题,如何不完成它.非常感谢任何插话的人.

这是我的观点:

<% form_for(:uploaded_file, @feed, :url => {:action=>'parse'}, :html=> {:multipart=>true}) do |f| %>  <p>
    <%= f.label :uploaded_file, 'Upload your file.' %><br />
    <%= f.file_field :uploaded_file %>
  </p>
  <p><%= f.submit 'upload' %></p>
<% end %>
Run Code Online (Sandbox Code Playgroud)

我设置了一个处理file_field上传的自定义操作(上传),在提交后,将其传递给另一个自定义操作(解析)进行处理.这可能是我问题的一部分吗?

ruby xml ruby-on-rails

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

如何在红宝石中拆分x个相等的字符串

我在ruby中有一个字符串,如下所示:

str = "AABBCCDDEEFFGGHHIIJJ01020304050607080910"
# 20 letters and 20 numbers in this case
Run Code Online (Sandbox Code Playgroud)

我想把这个分成两半,我可以这样做:

str[0, str.length/2]
Run Code Online (Sandbox Code Playgroud)

要么

str.split(0, str.length/2)
Run Code Online (Sandbox Code Playgroud)

之后,我需要使用chars制作数组,但每个元素的长度为2,如下所示:

["AA", "BB", "CC", "DD", "EE", "FF", "GG", "HH", "II", "JJ"],
[01, 02, 03, 04, 05, 06, 07, 08, 09, 10]
Run Code Online (Sandbox Code Playgroud)

问题是,我找不到一种简洁的方法来转换这个字符串.我可以做这样的事情

arr = []
while str.length > 0 do
  arr << str[0, 1]
  str[0, 1] = ""
end
Run Code Online (Sandbox Code Playgroud)

但我宁愿想要类似的东西str.split(2),字符串的长度可能会随时改变.

ruby

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

Xcode 6.1.3无法改变模拟的屏幕尺寸

使用Xcode 6.3.1我需要模拟大小以使应用程序与旧设备兼容,我去菜单只是为了发现我无法选择不同的屏幕尺寸.

我错过了什么?

缺少选项

编辑

另一个项目,这次使用大小类: 随着大小等级

此选项使整个故事板使用特定的屏幕大小,以便我可以看到设计时发生的情况

也许这是打算?让人们使用大小类?

xcode interface-builder

11
推荐指数
1
解决办法
696
查看次数

在邮件3.1上的邮件中的asset_url

我的邮件在rails 3.1上有一个内联附件.

要打开该附件,我使用此代码:

attachments["rails.png"] = File.read("#{Rails.root}/app/assets/images/Rails.png")
Run Code Online (Sandbox Code Playgroud)

有没有办法改变这种类似的东西assets_url

actionmailer mailer ruby-on-rails-3 asset-pipeline

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

在objective-c中创建自定义动态类

在我的应用程序中,我有一个UIViewController我用了很多UIAlertView东西给用户询问的东西.

因为我需要每个人的响应UIAlertView我已经使我的控制器成为委托UIAlertViewDelegate,这工作正常但是在UIAlertView7'si`m试图找到更好的方式来使用委托.

在java中我知道我可以为一个目的创建内联类,就像在这个问题中:Java - 内联类定义

我想知道的是:有没有办法创建一个动态委托的类?实现这样的目标

id<UIAlertViewDelegate> myCustomClass = @class {
    my class code goes here
}

UIAlertView* alertView;
alertView = [[UIAlertView alloc] initWithTitle:@"Title"
                                       message:@"Message"
                                      delegate:myCustomClass
                             cancelButtonTitle:@"No"
                             otherButtonTitles:@"OK", @"Sure", @"Maybe", nil] ];    
[alertView show];
Run Code Online (Sandbox Code Playgroud)

objective-c inline-code objective-c-runtime ios

6
推荐指数
1
解决办法
4006
查看次数

从Ruby on Rails中的模板构建PDF

我想在doc,pdf,odt,docx中创建一个模板......文档类型没关系.我想要的是获取此文档,更改一些值并将此文档转换为PDF.

例如:

拿这个模板:

<Title>
<Date>

Hello <Name>,

<Text>

         <Farewell>
Run Code Online (Sandbox Code Playgroud)

有了这些信息:

Title: attention
Date: 22/05/2011
Name: NicosKaralis
Text: Lorem ipsum ...
Farewell: See you later
Run Code Online (Sandbox Code Playgroud)

使用颜色,背景和可能包含模板的任何内容生成此pdf文档:

attention
22/05/2011

Hello NicosKaralis,

Lorem ipsum ....

         See you later.
Run Code Online (Sandbox Code Playgroud)

Ruby on Rails有什么方法可以做到这一点吗?最好用虾

提前致谢

- 编辑 -

1应用程序的所有者将创建如下内容:Original.(odt,doc,pdf)

2我的应用数据库将拥有具有以下属性的用户:

title =欢迎来到互联网!

name = Jhon Doe

text =欢迎来到互联网,我将成为您的向导

告别=希望很快见到你!

3我的应用程序将创建一个这样的pdf:Final.pdf并通过电子邮件发送

电子邮件部分我已经工作了.我只是没有pdf.

PS:我现在如何从头开始创建一个pdf,但我不想这样.此应用程序的要点是您不需要成为rails开发人员来更改生成的pdf.

pdf pdf-generation prawn prawnto ruby-on-rails-3

5
推荐指数
1
解决办法
6919
查看次数

仅选择带有css的表中的第一行

我在HTML页面中有许多表,其中一些只使用tr & td其他表,他们可以使用:thead, tbody, tfoot, tr, th & td.

因为有些问题我们使用CSS规则来制作表格的左上边框,每个边框td都有自己的右边框和下边框.

因为这个特殊的东西,我们需要td在所有四个角落和他们的特定角落.

如何才能执行只能选择表中第一行的单个规则?

到目前为止,我正在使用此规则:

table.unit tr:first-child td:first-child, table.units thead tr:first-child th:first-child {
  border-top-left-radius: 10px;
}
table.unit tr:first-child td:last-child, table.units thead tr:first-child th:last-child {
  border-top-right-radius: 10px;
}
Run Code Online (Sandbox Code Playgroud)

在这个jsfiddle你可以看到我的问题:(http://jsfiddle.net/NicosKaralis/DamGK/)

  • 有没有办法同时解决这两个实现?
  • 如果有,我该怎么办?
  • 如果没有,你能帮我找出最佳方法吗?

PS:我可以更改表格的元素,但它会在第三方库中进行更多的重构,所以我们不想改变它.

html css html-table css-selectors

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

取消时交互式过渡怪异闪烁

我正在学习本教程,以了解如何为UIViewControllers进行交互式转换.

一切正常,但我发现有些闪烁.

我发现的第一个闪烁发生在你从右向左拖动屏幕时.这是因为平移手势将识别每次拖动并运行该panned(_:)方法,并将弹出或执行segue来更改控制器.我修复了id添加委托方法的问题gestureRecognizerShouldBegin(_:).

这确保了如果从右向左拖动,则手势永远不会开始(.Begin).

但现在我有一个不同的问题.如果我从左向右拖动(按预期)但不中断拖动,则从右向左改变方向,应取消转换.在这种情况下,在旧控制器再次出现之前,我可以看到新控制器的短暂闪烁.

如何优雅地取消交互式动画?

这是一个试图显示问题的视频.我找不到减慢这个动画的方法所以它非常快.

编辑

我试过两种不同的方法.

这其中使用CABasicAnimation到过渡动画效果.而这一个使用animateWithDuration(_:delay:usingSpringWithDamping:initialSpringVelocity:options:animations:completion:)

每当我打电话时,它们都会闪烁 cancelInteractiveTransition

animation uiviewanimationtransition ios swift

5
推荐指数
1
解决办法
689
查看次数

Rails控制台无法连接到数据库,但rake任务可以

我有一个使用单击DO图像的rails应用程序.

我可以运行任何rake db:*成功的但是当我运行时rails console我无法连接到数据库.

我该如何解决?该应用程序运行正常.所以我认为是一个rails console问题.

控制台输出:

deployer:/home/rails$ RAILS_ENV=production bundle exec rake db:migrate
  ActiveRecord::SchemaMigration Load (3.2ms)  SELECT "schema_migrations".* FROM "schema_migrations"

deployer:/home/rails$ echo $APP_DATABASE_PASSWORD
[redacted database password]

deployer:/home/rails$ RAILS_ENV=production bundle exec rails console
Running via Spring preloader in process 25038
Loading production environment (Rails 4.2.6)
2.3.0 :001 > User.connection
PG::ConnectionBad: fe_sendauth: no password supplied
Run Code Online (Sandbox Code Playgroud)

database.yml的

default: &default
  adapter: postgresql
  encoding: unicode
  pool: 5
  host: localhost
  username: rails
  password: <%= ENV['APP_DATABASE_PASSWORD'] %>

production:
  <<: *default
  database: …
Run Code Online (Sandbox Code Playgroud)

ruby postgresql ruby-on-rails

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