我使用的是Emacs 23和php-mode.el 1.5.0.当我在我的这个.emacs:
(require 'php-mode)
Run Code Online (Sandbox Code Playgroud)
我在Emacs启动时收到此错误消息:
警告(初始化):加载`/Users/kdj/.emacs'时出错:
错误:必须在文件中使用`c-lang-defconst'
为确保正常运行,您应该调查并删除初始化文件中的错误原因.使用`--debug-init'选项启动Emacs以查看完整的错误回溯.
如果我(require 'php-mode)在Emacs启动后评估,我不会收到任何错误消息.
我找到了一个博客条目,表明此问题是Emacs 23特有的(也就是说,Emacs 22.x没有错误),但它没有提供任何解决方案.
我不知道这是否重要,但我使用的是Mac OS X,并且我使用当前的CVS源构建了Emacs ./configure --with-ns.
这里发生了什么,和/或我如何解决它?
我试图用C++编写一个函数,用二次方程求解X. 这是我最初写的,只要答案中没有复杂的数字,这似乎有效:
float solution1 = (float)(-1.0 * b) + (sqrt((b * b) - (4 * a * c)));
solution1 = solution1 / (2*a);
cout << "Solution 1: " << solution1 << endl;
float solution2 = (float)(-b) - (sqrt((b*b) - (4 * a * c)));
solution2 = solution2 / (2*a);
cout << "Solution 2: " << solution2;
Run Code Online (Sandbox Code Playgroud)
例如,如果我使用等式:x ^ 2 - x - 6,我正确得到解3,-2.
我的问题是我如何解释复数...例如,给定等式:
x ^ 2 + 2x + 5
手工解决,我会得到-1 + 2i,-1 - 2i.
好吧,我猜两个问题,我可以更好地编写上面的内容,还可以说明复杂的数字吗?
谢谢你的帮助!
我有一个基于视图的应用程序,用户可以在其中执行大量自定义操作,例如选择颜色,选择图片等.
首先,我考虑过使用sqlite3,但由于这会导致一个表只有一行(没有多用户应用程序),这对我来说似乎是一个很大的开销.然后我听说了NSUserDefaults.但我不确定这些数据的存储位置.它存储在应用程序的沙箱中吗?或者它存储在其他地方?其他应用是否可以访问该数据?记住这种定制的东西有好处吗?
我该怎么做才能轻松创建yyyy/mm/dd目录?
mysite.com/blog**/2009/01/01/**hello-world.aspx!
Python 3.0中的C API已经更改(不建议使用)文件对象的许多功能.
之前,在2.X中,您可以使用
PyObject* PyFile_FromString(char *filename, char *mode)
Run Code Online (Sandbox Code Playgroud)
创建Python文件对象,例如:
PyObject *myFile = PyFile_FromString("test.txt", "r");
Run Code Online (Sandbox Code Playgroud)
...但是Python 3.0中不再存在这样的功能.什么是Python 3.0相当于这样的调用?
我想从ASP.NET应用程序创建一个用于导出/下载的文本文件,如*.csv.我知道Response.TransmitFile,但我想这样做,而无需在服务器上物理创建和保存文件.那可能吗?有没有人这样做过?
我在网络文档中有一系列网址,如下所示:
<a href="somepage.php?x=some_document.htm">click here</a>
Run Code Online (Sandbox Code Playgroud)
我想要做的是替换粗体:
<a href="somepage.php?x= some_document.htm ">点击此处</a>
..使用某种加密变体(让我们说一下base64_encoding)..这样的事情:
对于每个匹配,将其转换为base64_encode(匹配)
笔记:
1.短语href ="somepage.php?x =将始终位于短语之前
.2.a double-quote(")将始终跟随短语.
我不是一个正则表达的大师 - 但我知道你们中的一些人.有什么简单的方法吗?
更新:
我通过使用Chris提交的修改版本解决了这个问题,这里是:
function encrypt_param( $in_matches ) {
return 'href="somepage.php?x=' . base64_encode( $in_matches[1] ) . '"';
}
$webdoc = preg_replace_callback( '/href="somepage.php\?x=([^"]+)"/',
'encrypt_param',
$webdoc );
Run Code Online (Sandbox Code Playgroud) 我们假设这个类在C#中:
public class LimitedList<T> : List<T>
{
private int _maxitems = 500;
public void Add(T value) /* Adding a new Value to the buffer */
{
base.Add(value);
TrimData(); /* Delete old data if lenght too long */
}
private void TrimData()
{
int num = Math.Max(0, base.Count - _maxitems);
base.RemoveRange(0, num);
}
}
Run Code Online (Sandbox Code Playgroud)
编译器在"public void Add(T value)"行中给出了这个警告:
警告CS0108:'System.LimitedList.Add(T)'隐藏继承的成员'System.Collections.Generic.List.Add(T)'.如果要隐藏,请使用new关键字.
我该怎么做才能避免这种警告?
谢谢你的帮助
我正在为客户建立一个CakePHP网站,我有一个有趣的问题.他们希望添加一项新功能,用户可以使用此类网址在网站内创建自己的目标网页:http://mainsite.com/username.由于这是一个Cake站点,因此有很多值username会导致各种路由疯狂,特别是如果他们碰巧选择了与站点内的控制器相同的用户名.
我的方法是这样的:在beforeValidateUsers控制器的功能中,根据所有控制器名称列表检查提供的用户名,false如果匹配则返回.我的问题是 - 如何获得所有控制器名称的列表(实际上没有实际循环文件/app/controllers)?甚至可以这样做吗?
谢谢!
对于我的html表单,似乎我无法创建跨浏览器悬停和按下状态<button>.
我真的很想要它,因为它创造了良好的用户反馈(以及优雅的外观和感觉).有了<a>它很容易,但它打破了可访问性规则.
我该怎么办?
根据要求,一个例子:
<form name="contact" action="index.php" method="post">
<ul>
<li>
<label for="name" class="name">Name</label>
<input type="text" name="name" id="name" size="30" />
</li>
<li>
<button type="submit" class="submit">Send</button>
<input type="hidden" name="submit" value="yes">
</li>
</ul>
</form>
button.submit
{
background:#F99;
font-size:3em;
}
button.submit:hover /* white button with colored text */
{
background:#FFF;
color:#F99;
}
Run Code Online (Sandbox Code Playgroud)