小编cwd*_*cwd的帖子

如果我没有提交数据,我应该使用FORM元素吗?正确的(X)HTML标记

在我的Web应用程序中,我有一个用户个人资料页面 那个页面上有这些元素:

Connect with Twitter
Connect with Facebook
Timezone Select
Language Select

前两个部分会弹出一个允许用户连接的OAuth窗口.最后两件事都是用AJAX保存的.

当我在编辑页面时,我该如何处理HTML?我认为所有项目都应该是'ul'元素中的<li>元素,而不是每个元素的单独'div'或'p'元素.

但是我应该使用什么容器元素?我正在讨论只使用'div'和使用没有动作的'形式'.

我正在收集一些数据,这是'form'元素的参数,但实际上并没有使用该表单 - 没有提交按钮.这就是反对它的论据.

这样做的最佳做法是什么?如果您可以提供一些有用的支持文档的链接.

谢谢!

html css forms xhtml accessibility

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

Javascript“导出”所有cookie?

有一个很酷的Firefox 扩展,它允许您将所有 cookie 导出到 Netscape HTTP Cookies 文件,cookies.txt然后您可以将其与wget(et.al.)

这是cookies.txthappycog.com站点的示例文件:

# Netscape HTTP Cookie File
# http://www.netscape.com/newsref/std/cookie_spec.html
# This is a generated file!  Do not edit.

cognition.happycog.com  FALSE   /   FALSE   1345696044  exp_last_visit  998800044
cognition.happycog.com  FALSE   /   FALSE   1345696044  exp_last_activity   1314160044
Run Code Online (Sandbox Code Playgroud)

如何使用 Javascript 构建相同样式的“cookies 导出”?当然,它只能读取当前域的 cookie。那就好了。

额外细节:

我意识到无法使用纯 javascript 将 cookie 导出到文件系统。我很高兴将它们导出到 textarea 或 document.write。我只想知道如何以相同的格式获取它们,我基本上可以将它们复制并粘贴到 cookies.txt 文件中。不过,这里的挑战是使用 javascript 来完成,而不是使用插件。

javascript cookies export wget

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

PHP 5.3和匿名函数默认值?

在php 5.3中,当您创建匿名函数时,是否可以设置默认值?

就像在普通的功能中一样

function tim($ a = 123){

}

其中123是$ a的默认值.什么与匿名函数相邻?

UPDATE

我在这种情况下遇到麻烦:

//$data is an object;
$data->title = 'test';
add_filter('title',function($current, $new = $data->title ){ return $new; });
Run Code Online (Sandbox Code Playgroud)

产生"意外的T_VARIABLE"

没有$data->title一点工作正常,但我真的想通过这个......

add_filter('title',function($current, $new = 'some-title' ){ return $new; });
Run Code Online (Sandbox Code Playgroud)

我在Wordpress中添加了一个过滤器.如果我明确设置它,工作正常,但我想从另一个变量拉它.那可能吗?

php anonymous function

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

使用PHP解析电子邮件地址?

此问题类似,我如何解析这种格式的电子邮件地址,

"Bob Smith" <bob@company.com>, joe@company.com, "John Doe"<john@company.com>
Run Code Online (Sandbox Code Playgroud)

得到这样的结果:

array(
    'bob@company.com'=>'Bob Smith'
    'joe@company.com'=>''
    'john@company.com'=>'John Doe'
);
Run Code Online (Sandbox Code Playgroud)

php regex email parsing

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

我用什么CSS代码让我的网​​页填满iPhone或Android的屏幕?

我有下面的HTML代码.我已将机身宽度设置为640px,接近iPhone的分辨率.但是,当我在iPhone或Android上查看网页时,它会像在我的网络浏览器中一样显示 - 只占用屏幕的一部分.文字很小,不可用.

我使用什么CSS代码,以便文本在桌面浏览器中保持正常,但在移动设备上填充屏幕?我读了一些关于使用device-width属性的事情,但我也无法使用它们.我究竟做错了什么?

注意 我并没有试图让红色边框在屏幕上一直伸展(例如:body:width100%).我只是不明白为什么iPhone没有放大到设置为它应该具有的相同分辨率的区域.

HTML代码:

<style>
    body{ width:640px; border: 1px solid red; }
</style>

</head>
<body>
Hello World
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

实际产量:

actual1.jpg http://img88.imageshack.us/img88/7136/actual1.jpg

期望的输出:

desired.jpg http://img80.imageshack.us/img80/5716/desired.jpg

html css iphone android rendering

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

如何使用jQuery将<option>移动到第二个元素?

我如何使用jQuery移动特定<option>的第二个选项?

<select class="comestibles">
 <option>apple</option>
 <option>banana</option>
 <option>cantaloupe</option>
 <option>date</option>
 <option>eggplant</option>
 <option>fig</option>
</select>

<select class="comestibles">
 <option>apple</option>
 <option>banana</option>
 <option>cantaloupe</option>
 <option>date</option>
 <option>eggplant</option>
 <option>fig</option>
</select>
Run Code Online (Sandbox Code Playgroud)

这段代码将成为eggplant第一个选项...关闭但没有雪茄.

jQuery('select.comestibles').each(function(){
  $('option[value=eggplant]',this).prependTo(this);
}); 
Run Code Online (Sandbox Code Playgroud)

jquery

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

php是否有正则表达式的[:alnum:]这样的特殊字符类?

php是否支持或支持任何特殊字符类,如[:alnum:]用于正则表达式?

php regex expression

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

如何通过PHP中的空格来打破字符串,尊重引用的子字符串?

如何通过PHP中的空格来打破字符串,尊重引用的子字符串?我认为必须有一些命令来解析这种类型的字符串,比如参数,但我不知道那是什么.

示例字符串:

$string = '12345 abcd "hello world" defgh "nice to meet you" 34554';
Run Code Online (Sandbox Code Playgroud)

我通常使用这三个中的一个来分解字符串.但我不认为他们有能力像我建议的那样打破弦乐.

$result = str_replace(' ',"\n",$string);
$result = explode(' ',$string);
$result = preg_replace('#\s#',"\n",$string);
Run Code Online (Sandbox Code Playgroud)

结果:

12345
abcd
"hello
world"
defgh
"nice
to
meet
you"
34554
Run Code Online (Sandbox Code Playgroud)

期望的结果:

12345
abcd
hello world
defgh
nice to meet you
34554
Run Code Online (Sandbox Code Playgroud)

UPDATE

我想我对PHP parse_str处理URL查询变量的命令印象深刻,并希望PHP有一些我可以为这个例子工作的东西,有点像getopt命令行参数.

php regex string parsing arguments

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

如何使用LaunchDaemons(启动)启动Program.app?

我将以下com.apple.test.plist文件放置在该文件夹中:

/系统/库/启动守护程序

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>Label</key>
        <string>com.apple.Spotlight</string>
        <key>ProgramArguments</key>
        <array>
            <string>/Users/todd/Dropbox/client/CLIENT.BUILDS/MAC/v0.1/ApplicationTest.app</string>
        </array>
        <key>RunAtLoad</key>
        <true/>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)

但是由于某种原因,当我使用用户todd登录时,ApplicationTest.app无法启动。

有任何想法吗?

macos launchd

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

在Solr中,如何获取所有文档的一个字段(文档ID)的列表?

我正在使用从oracle数据库填充的Solr实例.当从oracle数据库添加和删除记录时,它们也应该从Solr中添加和删除.

schema.xml具有这种设置,我们用它来存储,这也是Oracle中的主键ID:

<uniqueKey>id</uniqueKey>
<field name="id" type="string" indexed="true" stored="true"/>
Run Code Online (Sandbox Code Playgroud)

此外,ID不是按顺序排列的.solr管理界面没有多大帮助,我只能看到ID以及每个记录的其余部分,一次一些,分页.

此solr核心中有大约一百万个文档.

我可以很容易地从oracle数据库中获取记录的ID,因此我还希望id从solr索引中获取文档列表以进行比较.

我无法找到有关如何执行此操作的任何信息,但我可能正在搜索

lucene oracle indexing solr

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