所以我有这个问题......
我使用WAMP并在过去设置了完美的虚拟主机,但现在我已经达到了一些我从未预料到的东西.
我想这样做:
通过http:// localhost访问C:\ wamp\www
通过http:// localhost:8080或http://something.dev访问D:\ somethingelse
我更喜欢使用正确的http://something.dev,因为工作网站是http://something.co,所以我可以将它们分开.
我已经按照指南和阅读论坛帖子,但我到目前为止所做的就是:
通过http:// localhost或http://something.dev访问C:\ wamp\www
通过http:// localhost:8080或http://something.dev:8080访问D:\ somethingelse
有人知道你会怎么做吗?这是我的VirtualHost代码:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot "C:\wamp\www"
ServerName localhost
ServerAlias www.localhost.com
ErrorLog "logs/localhost-error.log"
CustomLog "logs/localhost-access.log" common
</VirtualHost>
<VirtualHost *:8080>
ServerAdmin webmaster@something
DocumentRoot "D:/something/www"
ServerName something.dev
ServerAlias www.something.dev
ErrorLog "logs/something-error.log"
CustomLog "logs/something-access.log" common
<directory "D:/something/www">
Options Indexes FollowSymLinks
AllowOverride all
Order Allow,Deny
Allow from all
</directory> …Run Code Online (Sandbox Code Playgroud) 简而言之,我想根据每个成员出现的次数对数组进行排序,然后删除重复项。
所以这:
$array = array('s', 'h', 'c', 'b', 'a', 'b', 'd', 'e', 'f', 'f', 'g')
Run Code Online (Sandbox Code Playgroud)
首先会被订购:
('b', 'b', 'f', 'f', 's', 'h', 'c', 'a', 'd', 'e', 'g')
Run Code Online (Sandbox Code Playgroud)
然后删除重复项:
$array = array_unique($array);
Run Code Online (Sandbox Code Playgroud)
看起来像这样:
('b', 'f', 's', 'h', 'c', 'a', 'd', 'e', 'g')
Run Code Online (Sandbox Code Playgroud)
那么,我该怎么做呢?提前致谢。
我不确定我是否理解Paperclip是如何工作的,但据我所知,保存上传的默认位置在/ public文件夹中.当我在开发中上传我的照片时,它们会正确显示(我可以在文件结构中打开它们):
/public/bookmarks/:id/:style.:extension
Run Code Online (Sandbox Code Playgroud)
但是,当我这样做时bookmark.photo.url,我会得到类似的东西:
/system/bookmarks/thumbs/000/000/042/original/filename.png?1362768439
Run Code Online (Sandbox Code Playgroud)
这是我的bookmark.rb:
has_attached_file :photo,
:styles => { :medium => ["512x512>", :jpg], :thumb => ["200x200#", :jpg] }
:default_url => "public/bookmarks/default/:style.png",
:path => "assets/content/bookmarks/:id/:style.:extension"
Run Code Online (Sandbox Code Playgroud)
我在这里错过了什么吗?Paperclip不是要为我处理这些东西,还是我在配置中出错?
UPDATE
如果我在第一个答案中添加:path和:url,我得到:
<img src="/assets/bookmarks/44/original.jpg?1362775508">
Run Code Online (Sandbox Code Playgroud)
我应该得到:
<img src="/bookmarks/44/original.jpg?1362775508">
Run Code Online (Sandbox Code Playgroud)
但是,如果我注释掉该:url选项,而不是获取:

这个,这是默认的未找到的图像大小,我得到:

这个,与我在文件系统上的图像宽度相同,但是高度错误,没有找到.Chrome和Safari都会使用干净的缓存.当我转到URL时,我得到一个404.我还可以确认图像是在文件系统上正确存储的,并且可以从后端查看.
我有一个关于嵌套查询的简单问题.说实话,我不知道它是否只能通过一个查询完成,或者我是否必须使用PHP.
简而言之,我想通过关系表中select语句返回的用户ID从users表返回用户信息.
我可以通过2个查询和一些PHP循环来实现这一点但是为了节省资源,但我认为将它组合成1个查询和单个循环更好.
第一个查询
SELECT UserID FROM relations WHERE GroupID = '1'
Run Code Online (Sandbox Code Playgroud)
第二个查询我需要通过第一个select语句中返回的UsersID从用户表中检索用户信息.
我可以通过循环访问ID并进行查询来完成此操作,但我认为我可以获得所有1个查询.
谢谢
我在页面上有几个图像,都在列表项中.在悬停其中一个图像时,我想获取title属性并将其显示在div中.到目前为止,这是我的代码:
<ul>
<li><img src="1.jpg" title="First Image"></li>
<li><img src="2.jpg" title="A second Image"></li>
<li><img src="3.jpg" title="And another one"></li>
</ul>
<div id="imagetitle">
<!-- Title Should go Here -->
</div>
Run Code Online (Sandbox Code Playgroud)
我有一个大概的想法,你可以使用attr();jQuery中的这个,但我不知道怎么样 - 有人可以帮助我吗?
每当遇到PHP中的简单解析错误时,我的服务器(Apache2,PHP5)都会返回一个带有Header Code 500的空白页面.例如:
<?php functiondoesnotexist(); ?>
Run Code Online (Sandbox Code Playgroud)
要么
<?php echo 'with2semicolons';; ?>
Run Code Online (Sandbox Code Playgroud)
不输出其中一个橙色表告诉我什么是错的,服务器只是保释.
我检查了Apache错误日志,它确实告诉我错误(例如Undefined function functiondoesnotexist()).
我怎么能阻止这种行为?我php.ini(据我所知)未受影响.
我有一个类似的字符串:
test:awesome my search term with spaces
Run Code Online (Sandbox Code Playgroud)
我想立即将字符串提取test:到一个变量中,将其他所有内容提取到另一个变量中,所以我最终会awesome在一个变量中又my search term with spaces在另一个变量中。
从逻辑上讲,我要做的是将匹配的所有内容移动test:*到另一个变量中,然后删除第一个之前的所有内容:,留下我想要的内容。
目前我正在使用/test:(.*)([\s]+)/匹配第一部分,但我似乎无法正确获取第二部分。