我有以下简单的代码,但它不起作用
<ul>
<li id="one" onmouseover="this.style.background-color='white';">
<a href="#">home</a>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
你能告诉我为什么吗?谢谢
我怎么能改变标签的颜色,在li的上面
我的Codeigniter应用程序中有很多控制器,例如:注册,配置文件,主要等.
现在我想构建" 用户 "控制器.
我想要的是:
我在config/routes.php中创建了这个:
$route['(:any)'] = "user";
Run Code Online (Sandbox Code Playgroud)
但它覆盖了我的应用程序中" 用户 "控制器的所有路径.
Codeigniter是否有任何简单的路由不会覆盖其他控制器路由?
更新---
我有这个问题的简单正则表达式,来自:Daniel Errante的博客
$route['^(?!ezstore|ezsell|login).*'] = “home/$0?;
Run Code Online (Sandbox Code Playgroud)
其中ezstore,ezsell和login是您的应用程序中控制器的名称.
我有一组共享指针:
std::set<boost::shared_ptr<T>> set;
Run Code Online (Sandbox Code Playgroud)
一个指针:
T* p;
Run Code Online (Sandbox Code Playgroud)
我想有效地删除set等于的元素p,但我不能用set的任何成员或任何标准算法执行此操作,因为T*它是完全不同的类型boost::shared_ptr<T>.
我能想到的一些方法是:
目前我的所有脚本设置都位于我包含的PHP文件中.我正在将这些设置(大约100个)移动到名为"settings"的数据库表中.但是我很难找到一种有效的方法来将所有这些检索到文件中.
设置表有3列:
两个示例行可能是:
admin_user john
admin_email_address john@example.com
Run Code Online (Sandbox Code Playgroud)
我能想到检索每个设置的唯一方法是这样的:
$result = mysql_query("SELECT value FROM settings WHERE name = 'admin_user'");
$row = mysql_fetch_array($result);
$admin_user = $row['value'];
$result = mysql_query("SELECT value FROM settings WHERE name = 'admin_email_address'");
$row = mysql_fetch_array($result);
$admin_email_address = $row['value'];
Run Code Online (Sandbox Code Playgroud)
等等
这样做会占用大量代码并且可能会很慢.
有没有更好的办法?
我写了这段代码C#用密钥加密字符串:
private static int Bin2Dec(string num)
{
int _num = 0;
for (int i = 0; i < num.Length; i++)
_num += (int)Math.Pow(2, num.Length - i - 1) * int.Parse(num[i].ToString());
return _num;
}
private static string Dec2Bin(int num)
{
if (num < 2) return num.ToString();
return Dec2Bin(num / 2) + (num % 2).ToString();
}
public static string StrXor(string str, string key)
{
string _str = "";
string _key = "";
string _xorStr = "";
string _temp = ""; …Run Code Online (Sandbox Code Playgroud) 我有两个与一对多相关的模型:
class Person(models.Model):
name = models.CharField(max_length=255);
surname = models.CharField(max_length=255);
age = models.IntegerField();
class Dog(models.Model):
name = models.CharField(max_length=255);
owner = models.ForeignKey('Person');
Run Code Online (Sandbox Code Playgroud)
我想输出一份人员名单,并在每个人的下方列出他所拥有的狗.这是我如何做到的:
在视图中:
persons = Person.objects.all()[0:100];
Run Code Online (Sandbox Code Playgroud)
在模板中:
{% for p in persons %}
{{ p.name }} has dogs:<br />
{% for d in persons.dog_set.all %}
- {{ d.name }}<br />
{% endfor %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
但是,如果我这样做,Django将执行101个SQL查询,效率非常低.
我试图创建一个自定义管理器,它将获取所有人,然后所有的狗并在python中链接它们,但后来我不能使用paginator(我的另一个问题:Django:Paginator +原始SQL查询)它看起来很丑陋.
这样做有更优雅的方式吗?
UPDATE
解决方案基于@Daniel Roseman的博客条目
all_objects = Person.objects.select_related().all();
paginator = Paginator(all_objects, 100);
try:
page = int(request.GET.get('page', '1'))
except ValueError:
page = …Run Code Online (Sandbox Code Playgroud) 假设我的Haskell函数被赋予一个输入,该输入应该是一个unicode代码点的编号.如何将其转换为相应的字符?
例:
123到'{'.
C++逗号运算符用于链接单个表达式,从而产生最后执行的表达式的值作为结果.
例如骨架代码(6个语句,6个表达式):
step1;
step2;
if (condition)
step3;
return step4;
else
return step5;
Run Code Online (Sandbox Code Playgroud)
可以改写为:( 1个陈述,6个表达式)
return step1,
step2,
condition?
step3, step4 :
step5;
Run Code Online (Sandbox Code Playgroud)
我注意到无法对这些代码进行逐步调试,因为表达式链似乎是作为一个整体执行的.这是否意味着编译器能够执行传统语句方法无法实现的特殊优化(特别是如果步骤是常量或内联)?
注意:我不是在谈论表达序列表达方式的编码风格优点!几乎可以通过表达式替换语句来实现可能的优化.
我试图使用我的嵌套类的完全限定名称,如下所示,但编译器无法进行!
template <class T> class Apple {
//constructors, members, whatevers, etc...
public:
class Banana {
public:
Banana() {
//etc...
}
//other constructors, members, etc...
};
};
template <class K> class Carrot{
public:
//etc...
void problemFunction()
{
Apple<int>::Banana freshBanana = someVar.returnsABanana(); //line 85
giveMonkey(freshBanana); //line 86
}
};
Run Code Online (Sandbox Code Playgroud)
我的问题是,编译器说:
Carrot.h:85: error: expected ';' before 'freshBanana'
Carrot.h:86: error: 'freshBanana' was not declared in this scope
Run Code Online (Sandbox Code Playgroud)
我原以为使用完全限定名称允许我访问这个嵌套类?它可能会打击我的脸,但到底是什么,我没有看到这里?
我希望能够将这个问题及其答案作为处理夏令时的权威指南,特别是处理实际的变更问题.
如果您有任何要添加的内容,请执行此操作
许多系统依赖于保持准确的时间,问题在于由于夏令时改变时间 - 向前或向后移动时钟.
例如,在订单获取系统中有一个业务规则取决于订单的时间 - 如果时钟发生变化,规则可能不那么明确.如何保持订单的时间?当然有无数的场景 - 这只是一个说明性的场景.
同样重要的是,如果不是这样的话:
我会对编程,操作系统,数据持久性和该问题的其他相关方面感兴趣.
一般答案很好,但我也希望看到细节,特别是如果它们只在一个平台上可用.
c++ ×3
boost ×1
c# ×1
codeigniter ×1
codepoint ×1
database ×1
datetime ×1
django ×1
dst ×1
encryption ×1
foreign-keys ×1
gcc ×1
haskell ×1
html ×1
javascript ×1
mysql ×1
nested-class ×1
optimization ×1
php ×1
routes ×1
settings ×1
templates ×1
timezone ×1
unicode ×1
utc ×1