我希望我的主要布局有条件地放入一些我希望在单独的文件中定义的html块.
我定义了多种导航栏.我想为每个导航栏都有一个文件.然后我想在我的控制器或特定的gsp文件中设置一个变量,以便布局选择使用哪个导航器.
我正在尝试在Mac OS X 10.6上安装MySQL.在我下载MySQL并解压缩tar xzvf mysql-5.1.37.tar.gz后,我尝试运行此配置行:
./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile --enable-shared --with-plugins=innobase
Run Code Online (Sandbox Code Playgroud)
我收到了错误
-bash:./ configure:没有这样的文件或导演
我认为configure应该是目录中的文件mysql
,但它不存在.我是正确的,还是配置其他东西?
我在django中有一个扩展的UserProfile模型:
class UserProfile(models.Model):
user = models.ForeignKey(User, unique=True)
#other things in that profile
Run Code Online (Sandbox Code Playgroud)
还有一个signals.py:
from registration.signals import user_registered
from models import UserProfile
from django.contrib.auth.models import User
def createUserProfile(sender, instance, **kwargs):
profile = users.models.UserProfile()
profile.setUser(sender)
profile.save()
user_registered.connect(createUserProfile, sender=User)
Run Code Online (Sandbox Code Playgroud)
我确保信号通过以下方式注册__init__.py
:
import signals
Run Code Online (Sandbox Code Playgroud)
那么应该为每个注册的用户创建一个新的UserProfile,对吧?但事实并非如此.我尝试登录时总是得到"UserProfile匹配查询不存在"错误,这意味着数据库条目不存在.
我应该说我使用django-registration,它提供user_registered信号.
重要应用程序的结构是,我有一个名为"users"的应用程序,我有:models.py,signals.py,urls.py和views.py(以及其他一些在这里无关紧要的事情) ).UserProfile类在models.py中定义.
更新:我将signals.py更改为:
from django.db.models.signals import post_save
from models import UserProfile
from django.contrib.auth.models import User
def create_profile(sender, **kw):
user = kw["instance"]
if kw["created"]:
profile = UserProfile()
profile.user = user
profile.save()
post_save.connect(create_profile, sender=User)
Run Code Online (Sandbox Code Playgroud)
但现在我得到了"IntegrityError":
"列user_id不是唯一的"
编辑2:
我找到了.看起来我以某种方式注册了两次信号.此处描述了解决方法: …
我目前正在处理的网站是Webkit浏览器(Chrome,Safari等)的一些问题.其中一个问题是我有一个显示奇怪的项目符号列表.顶部项目符号位于列表右侧而不是左侧.
替代文字http://www.jamespwright.com/images/public/screengrabs/f220646f8149dff1b6437cee66498fce.PNG
我似乎无法修复它.我试过溢出:隐藏,我尝试过list-style-position:里面,似乎没什么用.
编辑
我将尝试提供一些代码,但它是一个非常庞大的网站,使用DotNetNuke构建,所以我可能无法给你太多的信息.
有问题的代码是这样的:
#PremiumServicesMenu .LinkList ul {
margin-top: 0px;
margin-left: 1em;
_margin-left: 3em;
margin-bottom: 0px;
}
/* Safari and Chrome specific settings */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
.PremiumServicesContainer .LinkList ul {
list-style-position: inside;
}
}
Run Code Online (Sandbox Code Playgroud)
并且该部分的html是这样的:
<div id="PremiumServicesMenu">
<div class="PremiumServicesContainer">
<span class="Corporate">
<div id="PremiumServicesHeader">
<div class="PremiumServicesShim"></div>
<div class="PremiumServicesTitle">Premium Services</div>
<div class="EndCap"></div>
</div>
<div class="LinkList">
<ul>
<li><a href="#">AIMS</a></li>
<li><a href="#">Feed Lab Analysis</a></li>
<li><a href="#">MSDS</a></li>
<li><a href="#">Prior Cargo</a></li>
</ul>
</div>
</span>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
问题似乎与页面高度有关.在其他浏览器上,如果页面不是很高,这个高级服务部分仍然保留适合所有内容的高度,但是在Webkit中,如果页面很短,则此部分缩短自身并将第一个项目放在Premium Services标题图像旁边而不是它下面的线.如果页面足够长,则不会发生此问题.
窗口 - >首选项 - >常规 - >编辑器 - >文本编辑器 - >显示行号
我刚刚安装了Eclipse Galileo(第一次)并且正在用C++编程,无法让编辑器显示行号...当我用Google搜索它时,我得到了以下指示:
转到窗口 - >首选项 - >编辑器 - >外观,然后选中显示行号
但是,当我按照这些指示 - 没有"显示行号"复选框?我在哪里可以获得启用此功能的"插件"?或Eclipse是否有行号?
注意:我安装了CDT
如果我有我的网站的iPhone版本,我需要确保什么,所以它不会干扰SEO?
我现在已经阅读了很多关于隐藏真实内容和偷偷摸摸的javascript重定向的信息,我想知道这是如何适应iPhone和桌面网站一起玩的.
如果我的iPhone网站有一个完全不同的布局,那么桌面网站有一个页面上有3个帖子和10个图像全部在页面上,我的iPhone网站制作了2页,一个有帖子,一个有图像(试图想一想这个结构体面差异的例子,这可能不是搜索引擎优化的最佳实践,那么我应该告诉谷歌不要去看移动网站吗?如果是这样,并假设我的客户想要自动将移动用户重定向到iPhone网站(我很熟悉将他们带到常规页面的ID,而是带有移动版本的链接),我该怎么做才不看喜欢隐形?
我有许多远程存储库,我想合并在一起.这些存储库中的一些子树对于远程控制器是唯一的(它们包含特定于主机的数据),其他子树包含在所有远程控制器中通用的数据(应该是).
基本上,我想做的是为每个遥控器运行"git pull".这将使远程主服务器的跟踪分支上的本地主分支快速转发到远程主服务器上已更改的特定于主机的文件,并且对公共文件不执行任何操作,因为它们不会更改.
公共文件中的更改(称为F,更改为F')应该不是问题,即使它最初只发生在一个远程上.git-merge将做正确的事情并在我的复合工作区中给我一个F'的副本,这就是我想要的.如果同一个公共文件在另一个遥控器上以不同的方式改变(称之为F"),问题就出现了.git-merge将给我一个F'和F"的组合,这不是我想要的.我想要的只是F".
当我使用ClearCase时,我们将其称为复制合并.合并的结果始终是贡献者的精确副本.这听起来很像"git merge -s theirs",但它不存在.
我想知道我是否可以通过"git-read-tree -m -trivial"来做一些事情来快速合并,然后用git-merge和一个自定义合并工具来简单地复制$ REMOTE文件到$ MERGED.但即便如此,我也看不出如何从合成F'和F中停止git-merge,如果合并是微不足道的话.
我已阅读链接是否有"他们的"版本的"git merge -s ours"?在这个网站上,Junio Hamano的帖子引用了解释为什么"git merge -s theirs"是一个坏主意,但对我来说情况并非如此.我确实重视旧的历史,但我需要跳出船并在发生事件时跟踪远程站点上的更改.本地站点上没有新工作.它只需要形成所有远程站点的组合,在更改时从最后一个轮询的远程站点获取最新的"公共"文件.
在此先感谢您提供给我的任何帮助.
简而言之,当Objective-C类中的任何属性发生变化时,有没有办法接收一般通知?我知道我可以使用KVO来监视特定的属性更改,但是每当有任何setProperty:
消息发送到我的类时,我都需要调用特定的方法.我希望能够收到通用通知,而不必担心特别修改了哪个属性.
如果它有助于澄清我为什么要这样做,我正在使用这里找到的一些快速表格滚动代码:http://blog.atebits.com/2008/12/fast-scrolling-in-tweetie-with-uitableview /
完成此操作的部分过程是,只要修改了表视图单元格中的属性,就[ self setNeedsDisplay ]
需要调用它.我宁愿不必为我的类中的每个属性重写setter方法来进行这个调用.
我们在Websphere应用服务器7中部署了一个应用程序.它在各种环境中部署并运行.但它在一个新的环境中给出了一种未找到异常的方法.在深入挖掘时,我们发现一个特定的类存在于2个罐子中,来自"错误"罐子的类被加载到新的环境中.我浏览了详细的类加载器视图,并且加载jar的顺序不同.
在进一步调查中,似乎在每个环境中加载jar文件的顺序随机变化.
2个问题:
1)WAS类加载策略取决于哪个因素以及纠正问题的任何建议?
2)更常见的是,当我们在任何java程序的类路径中指定假设*.jar时,任何JVM如何加载jar?喜欢按字母顺序或根据时间修改或任何此类文件属性?
c++ ×1
classloader ×1
copy ×1
css ×1
django ×1
eclipse ×1
git ×1
grails ×1
jvm ×1
layout ×1
line-numbers ×1
macos ×1
merge ×1
mysql ×1
objective-c ×1
postgresql ×1
properties ×1
safari ×1
seo ×1
templates ×1
web ×1
webkit ×1
websphere ×1