问题列表 - 第48834页

使用jQuery将滚动对象保持在可见窗口内

当我意识到这个"问一个问题"页面上的"如何询问/格式化"侧边栏框完全符合我的要求时,我正在写一篇关于我想做什么的详细描述.

基本上,它与屏幕的其余部分一起向上和向下滚动,与主要部分保持顶部对齐,除非主要部分开始滚动到可见窗口的顶部.此时,侧边栏框停止滚动,并开始表现为绝对位于可见窗口的顶部.

我已经尝试在这个"询问"屏幕上挖掘源代码和脚本,但是有很多事情发生,这几乎是不可能的(对我来说,至少).我假设jQuery实际上使这种事情非常简单,但我是新手,所以我很难为自己搞清楚.(如果这原来是一个常见的问题,我的道歉-我一直在寻找了约一个小时,但也有这样,我一直没能挖了一个答案很多密切措辞jQuery的问题.)

在此先感谢您的帮助.

jquery scroll position bounding-box

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

scrollRangeToVisible:如何滚动到UITextView的开头

一个初学者的头痛:一旦键盘被解除,我正试图滚动到我的UITextView的顶部.我试图从这里提取答案,但我担心它没有多大帮助.

我以为我用scrollRectToVisible做了这个,但没有任何反应.然后我想我应该尝试使用scrollRangeToVisible,但这会使我的应用程序崩溃...我确信我已经做了一些非常令人不安和错误的事情.如果有人可以提供帮助,我会很高兴:

- (IBAction)hideKeyboard:(id)sender {

//[textView scrollRectToVisible:CGRectMake(0, 0, 0, 0) animated:YES];

NSRange range = NSMakeRange(textView.text.length - (textView.text.length+1),1);
[textView scrollRangeToVisible:range];

textView.scrollEnabled = NO;
[textView resignFirstResponder];}
Run Code Online (Sandbox Code Playgroud)

编辑:

为遇到类似问题的任何人更新了代码:

- (IBAction)hideKeyboard:(id)sender {

//textView.scrollEnabled = NO;
[textView resignFirstResponder];

NSRange range = NSMakeRange(0,1);
[textView scrollRangeToVisible:range];
Run Code Online (Sandbox Code Playgroud)

}

iphone cocoa-touch objective-c uitextview

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

获取完整的rails控制器名称,包括命名空间

我在不同的命名空间中有很多控制器.controller_name方法仅返回控制器的名称,例如"articles".有没有机会获得像'service/articles'这样的全名(文章控制器在服务命名空间中)?

我想通过全局使用的部分创建每个控制器的索引操作的链接:

<%= link_to controller.display_name, { :controller => controller.controller_name, :action => "index"} %>
Run Code Online (Sandbox Code Playgroud)

如果在"users"命名空间的视图中呈现此部分,则会出现错误:users/articles没有路由(它应该是service/articles).

ruby-on-rails ruby-on-rails-3

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

我应该公开受保护的std :: vector吗?

我有一个班,我打算让别人继承.它有一个std :: vector,我只希望开发人员能够读取,但不能修改,我的基本函数修改它.我应该提供一个返回const迭代器的函数,或者将该向量公开为protected.

谢谢

c++

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

以编程方式将音乐文件存入我的应用程序

如何以编程方式将设备中的音乐文件存入我的应用程序?

帮我..

android

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

NHibernate一对多映射:插入子项问题

这是我的代码:

Order order = new Order { ... };
OrderItem item = new OrderItem { ... };
order.Items.Add(item);
item.Order = order;

using(var tran = session.BeginTransaction()) {
    session.Save(order);
    // Without this, an exception will be thrown: Unexpected row count: 0; expected: 1
    // session.Save(item);

    tran.Commit();
}
Run Code Online (Sandbox Code Playgroud)

如果我取消注释该行session.Save(item),它将插入订单及其项目.否则,它抛出异常"意外的行数:0;预期:1".

如果我将many end(Items属性)标记为inverse ="true",则不会抛出任何异常,但它只插入Order!订单商品不会插入数据库.

如果我打电话session.Save(item)没有打电话session.Save(order),它会插入订单和它的项目.

如何在不打电话session.Save(orderItem)但只打电话的情况下保存订单及​​其订单商品session.Save(order)?谢谢!

这是我的映射:

<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="Core" assembly="Core">
  <class name="Order" table="[Order]">
    <id name="Id">
      <generator class="assigned" />
    </id>

    <property name="Name" />
    <bag name="Items"> …
Run Code Online (Sandbox Code Playgroud)

.net c# nhibernate one-to-many

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

在PHP中使用单引号和双引号进行回声

可能重复:
php中单引号和双引号字符串之间的差异

嗨,

echo 'Test Data';echo "Test Data";PHP 之间有什么区别.

这两个陈述给我相同的输出.

php quotes echo

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

这个LINQ to SQL错误是什么意思?

我出于某种原因在我的C#/ ASP.NET项目中遇到以下错误 - 可能是它与查询的SubString部分有关.但是,总是填充"SageJobNo"和"CutOffDate".

错误:

传递给LEFT或SUBSTRING函数的长度参数无效.

代码如下:

 IEnumerable<CcsVwICATimesheet> Timesheets = (from s in SageDC.CcsVwICATimesheets where s.Contract_Number.Substring(0, s.Contract_Number.IndexOf(" ")) == SageJobNo && s.Timesheet_Date <= CutOffDate select s);

    foreach (CcsVwICATimesheet Timesheet in Timesheets)
    {
         LabourCosts += (double)Timesheet.Cost_Value;
    }
Run Code Online (Sandbox Code Playgroud)

编辑:错误发生在'foreach'行

c# sql asp.net linq-to-sql

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

C#lock关键字,我想我用错了

我最近在ASP.NET MVC应用程序中发布了多个表单的问题.情况基本上是,如果有人故意敲定提交按钮,他们可以强制数据被多次发布,尽管验证逻辑(服务器和客户端)都是为了禁止这一点.这是因为他们的帖子会在Transaction.Commit()方法可以在初始请求上运行之前完成(这都是在nHibernate中完成的)

MVC ActionMethod看起来有点像这样......

public ActionResult Create(ViewModelObject model)
{
 if(ModelState.IsValid)
 {
  // ...

  var member = membershipRepository.GetMember(User.Identity.Name);
  // do stuff with member
  // update member
 }
}
Run Code Online (Sandbox Code Playgroud)

提出了很多解决方案,但是我找到了C#lock语句并尝试了一下,所以我改变了我的代码看起来像这样......

public ActionResult Create(ViewModelObject model)
{
 if(ModelState.IsValid)
 {
  // ...
  var member = membershipRepository.GetMember(User.Identity.Name);
  lock(member) {     
     // do stuff with member
     // update member
  }
 }
}
Run Code Online (Sandbox Code Playgroud)

有效!我的测试人员都不能重现这个bug了!我们一直在抨击它超过一天,没有人能找到任何缺陷.但我对这个关键字并不是那么经验.我再次查看以澄清......

lock关键字通过获取给定对象的互斥锁,执行语句,然后释放锁,将语句块标记为关键部分

好的,这是有道理的.这是我的问题.

这太简单了

这个解决方案看似简单,直接,清晰,高效和干净.这是方式太简单了.我知道比认为复杂的东西更简单的解决方案更好.所以我想问更有经验的程序员......

有什么不好的事情我应该知道吗?

locking asp.net-mvc-3

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

如何在spring MVC web应用程序中确认电子邮件addrees

我正在使用电子邮件地址注册用户.但我想向用户发送一个确认链接,如果他们点击,那么他们的电子邮件地址得到确认

I am using java spring MVC hibernate mysql
Run Code Online (Sandbox Code Playgroud)

java email hibernate spring-mvc

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