问题列表 - 第17133页

在iPhone OS上,如何以编程方式检查地址簿中是否存在联系人?

我在我的应用程序中添加了一项功能,允许用户将商家的联系方式保存到地址簿中; 但是,为了防止添加多个条目,我想检查该条目是否已经存在.

知道怎么做吗?iPhone开发者文档似乎有点不清楚.我正在使用C api添加联系人.

c iphone cocoa-touch objective-c addressbook

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

生成用于标识记录的唯一随机字符串

我要求能够通过一个唯一的密钥来识别表中的记录,在本例中是一个用户表,该密钥不会泄露表中记录的顺序.

目前我有主键字段,生成的路由如下所示:

/users/1
Run Code Online (Sandbox Code Playgroud)

但是,我希望能够生成如下路线:

/users/kfjslncdk
Run Code Online (Sandbox Code Playgroud)

我可以在路由端,数据库端等连接所有内容.但我不确定生成唯一字符串标识符的最佳方法是在rails中.我想做点什么:

before_save :create_unique_identifier

def create_unique_identifier
    self.unique_identifier = ... magic goes here ...
end
Run Code Online (Sandbox Code Playgroud)

我以为我可以使用使用UUIDTools创建的guid的第一部分,但是我需要检查以确保它在保存用户之前是唯一的.

任何建议将不胜感激!

ruby-on-rails

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

gcc/g ++选项将所有目标文件放入单独的目录中

我想知道为什么gcc/g ++没有选项将生成的目标文件放入指定的目录.

例如:

mkdir builddir
mkdir builddir/objdir
cd srcdir

gcc -c file1.c file2.c file3.c **--outdir=**../builddir/objdir
Run Code Online (Sandbox Code Playgroud)

我知道可以通过给编译器提供单独的-o选项来实现这一点,例如:

gcc -c file1.c -o ../builddir/objdir/file1.o
gcc -c file2.c -o ../builddir/objdir/file2.o
gcc -c file3.c -o ../builddir/objdir/file3.o
Run Code Online (Sandbox Code Playgroud)

...而且我知道我可以通过VPATH和vpath指令编写Makefile来简化这一过程.

但这在复杂的构建环境中需要做很多工作.

我也可以用

gcc -c file1.c file2.c file3.c
Run Code Online (Sandbox Code Playgroud)

但是当我使用这种方法时,我的srcdir后来充满了.o垃圾.

所以我认为使用--outdir语义的选项非常有用.

你有什么意见?

编辑:我们的Makefile是以.o文件实际放入builddir/obj的方式编写的.但我只是想知道是否有更好的方法.

编辑:有几种方法可以为构建系统(又名Make,CMake等)实现所需的行为负担.但我认为它们都是gcc(以及其他编译器)弱点的解决方法.

gcc g++

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

jqueryUI datepicker在传递日期之前触发输入的模糊,避免/解决方法?

我对绑定到其blur事件的文本输入进行了一些验证.我在这个字段上有一个datepicker(来自jqueryUI的版本),所以当你单击该字段时,datepicker会出现,然后你点击一个日期,它会像datepicker那样将日期填充到字段中.但是,在输入日期之前,输入字段似乎由于某种原因而被触发.在填充日期之前,焦点似乎远离输入.因此,当用户选择日期时,在日期实际进入字段之前,当它不应该时,我的验证就会被触发.它应该在日期投入后运行.有谁知道为什么模糊是在那时发生或如何解决它?

javascript jquery jquery-ui datepicker

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

比赛图

锦标赛是通过为无向完全图中的每条边指定方向而获得的有向图(有向图)。也就是说,它是一个有向图,其中每对顶点都由一条有向边连接。

数据结构是邻接矩阵。

什么是确定该图是否为锦标赛图的算法?

algorithm graph

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

嵌套元素中的多个事件

我正在尝试创建一个包含复选框和其他输入元素的Web表单,并且我想在单击包络div元素时向用户提供检查和取消选中框的abilituy.

这是HTML的一个例子:

<div class="line">
  <input type="checkbox" />
  <p>No, I don't want more newsletters</p>
</div>
Run Code Online (Sandbox Code Playgroud)

很简单.现在,当用户单击该复选框时,它将被选中/取消选中,并且事件会冒泡到div.line元素,这可能会更改其背景颜色或其他内容.现在,正如我所说,我还希望用户能够通过单击div来操作复选框值.听起来很简单; 我们只需在div.line元素中添加一个观察者,捕获事件并切换复选框值.好吧,这就是问题:当你点击复选框时,它的值就会被切换.但是,由于它位于div中,您还可以单击div,触发其观察者,然后再次切换复选框值.所以你最终到了开始的地方.两次切换发生.

我一直在破坏我的大脑,尝试所有不同的方法.自定义事件,自定义元素标志......在单个函数运行期间根本没有办法告诉它是否是被单击的复选框或者它是否是周围的div元素.但必须有办法,我只是看不到它.

有人有线索吗?顺便说一句,我正在使用Prototype.

javascript prototypejs

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

在Ubuntu上更新RubyGems

有谁知道如何在Ubuntu上更新RubyGems.通常的方法不起作用:

steve@ubuntu:~$ rails /home/steve/www/mynewapp -d mysql
      create  
      create  app/controllers
      create  app/helpers
      create  app/models
      create  app/views/layouts
      create  config/environments
      create  config/initializers
      create  config/locales
      create  db
      create  doc
      create  lib
      create  lib/tasks
      create  log
      create  public/images
      create  public/javascripts
      create  public/stylesheets
      create  script/performance
      create  test/fixtures
      create  test/functional
      create  test/integration
      create  test/performance
      create  test/unit
      create  vendor
      create  vendor/plugins
      create  tmp/sessions
      create  tmp/sockets
      create  tmp/cache
      create  tmp/pids
      create  Rakefile
      create  README
      create  app/controllers/application_controller.rb
      create  app/helpers/application_helper.rb
      create  config/database.yml
      create  config/routes.rb
      create  config/locales/en.yml
      create  db/seeds.rb
      create  config/initializers/backtrace_silencers.rb
      create …
Run Code Online (Sandbox Code Playgroud)

ubuntu rubygems ruby-on-rails

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

jQuery:允许连续的Ajax请求?

$(document).ready(function() {
  $("#firstTimeSubmit").click(function(event) {
    event.preventDefault();
    var name = $("#firstTimeText").val();
    if (name == "" || name.length > 12) {
      $("#updates").html("<b>Dummy! Invalid name!</b>");
    } else {
      $.ajax({
        type: "GET",
        url: "http://hiscore.runescape.com/index_lite.ws?player=" + name,
        success: function() {           
          $.ajax({
            type: "POST",
            url: "includes/handlers/firsttime.php",
            data: { name: name },
            success: function() {
              $("#updates").html("<b>Now tracking: " + name + "</b>");
            },
            error: function() {
              $("#updates").html("<b>Already being tracked.</b>");
            }
          }); 
        },
        error: function() {
          $("#updates").html("<b>Name doesn't exist.</b>"); 
        }               }       
      });
    }
  });
});
Run Code Online (Sandbox Code Playgroud)

其他$ .ajax请求中的$ .ajax请求是否有效?

javascript jquery

0
推荐指数
2
解决办法
1216
查看次数

什么是php.ini中apache2handler下的超时设置?会影响会话超时吗?

我想知道php.ini中apache2handler下面的含义是什么

Timeouts  Connection: 10 - Keep-Alive: 10
Run Code Online (Sandbox Code Playgroud)

我有一个问题,在10分钟不活动后会话超时,我想知道上面是什么导致会话超时10分钟而不是4小时,就像我在下面.

目前我在php.ini下的会话设置是这样设置的:

session.cache_expire    180 180
session.cache_limiter   nocache nocache
session.entropy_length  0   0
session.gc_divisor  10  1000
session.gc_maxlifetime  14400   14400
session.gc_probability  1   1
Run Code Online (Sandbox Code Playgroud)

php configuration

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

datetime vs smalldatetime

如果我不关心小于秒,那么在sql-server 2005中存储我的日期时间值的推荐类型应该是datetime还是smalldatetime?

datetime sql-types sql-server-2005 smalldatetime visual-studio

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