这是我的第一个问题,所以我对它有点紧张,因为我不确定我是否能够充分理解其含义.无论如何,我们走了....
无论何时达到编程中的新里程碑,似乎他们总是有一个共同的目标:让程序员更容易编程.
机器语言,操作/助记符,过程/函数,结构,类(OOP)等在他们的时代总是以更自然,可理解和更易于维护的方式规划,构造和编写程序.
当然,功能性编程绝不是新鲜事物,但近年来它似乎经历了一种复兴.我还相信,当微软将F#添加到他们的主流编程语言时,FP将获得巨大的推动.
回到我原来的问题,我相信最终编程将以自然语言(英语)完成,只有很少的限制或规则.编译器将成为AI/NLP系统的一部分,该系统从代码中提取信息,或者我应该说文本并将其转换为编译器可以编译的中间语言.
那么,FP是否使编程更接近自然语言编程,或者它是一个障碍而主流OOP会让我们更快地进行自然语言编程?
这个问题不应该被用来讨论自然语言编程的可用性或可行性,因为只有未来才能说明.
使用Java,我如何测试URL是否可联系,并返回有效的响应?
http://stackoverflow.com/about
Run Code Online (Sandbox Code Playgroud) 我不是在谈论指向实例的指针,我想要一个指向类本身的指针.
我想在PHP中动态地在Web服务器上创建一个文件.
首先,我创建一个目录来存储文件.这个工作
// create the users directory and index page
$dirToCreate = "..".$_SESSION['s_USER_URL'];
mkdir($dirToCreate, 0777, TRUE); // create the directory for the user
Run Code Online (Sandbox Code Playgroud)
现在我想创建一个名为index.php的文件,并将一些内容写入其中.
我在尝试:
$ourFileName = $_SESSION['s_USER_URL']."/"."index.php";
$ourFileHandle = fopen($ourFileName, 'x') or die("can't open file");
fclose($ourFileHandle);
// append data to it
$ourFileHandle = fopen($ourFileName, 'a') or die("can't write to file");
$stringData = "Hi";
fwrite($ourFileHandle, $stringData);
Run Code Online (Sandbox Code Playgroud)
但它永远不会超过$ourFileHandle = fopen($ourFileName, 'x') or die("can't open file");Saying文件不存在,但这就是重点.我想创造它.
我做了一些回应,路径(/ people/jason)存在,我正在写信给/people/jason/index.php
有没有人对我做错了什么有任何想法?
我相信Linux服务器上的PHP 5.
-Jason
在我当前的项目中,我遇到了我们的主数据库脚本.仔细看看它,我注意到我们所有的原始主键都有一个数字类型(38,0) 我们当前正在运行SQL Server 2005作为我们的主要数据库平台.
对于一些上下文,我们支持Oracle和SQL Server作为后端.在Oracle中,我们的主键具有数字类型(38,0).
有人知道这种实施可能产生的副作用和性能影响吗?我一直倡导并实现int或bigint作为主键,并且很想知道数字(38,0)是否是更好的选择.
private void activateRecords(long[] stuff) {
...
api.activateRecords(Arrays.asList(specIdsToActivate));
}
Run Code Online (Sandbox Code Playgroud)
不应该调用Arrays.asList返回一个Longs 的列表吗?相反,它正在返回List<long[]>
public static <T> List<T> asList(T... a)
Run Code Online (Sandbox Code Playgroud)
方法签名与结果一致,varargs将整个数组抛出到列表中.它是一样的,new ArrayList(); list.add(myArray) 是的,我知道它的意思是这样使用:Arrays.asList(T t1, T t2, T t3)
我想我得到的是,而不是varargs形式,为什么我不能只使用我的旧asList方法(至少我认为这是它以前的工作方式),它将获取内容并将它们单独放入一个列表?这样做还有其他干净的方法吗?
正如标题所示......我如何将scrum流程应用于任何不能用于新代码的东西,并且可以在某种程度上进行估算?
当我还想计划做事时,如何将scrum流程应用于维护和紧急修复(可能需要5分钟到2周才能修复)环境类型?
基本上,我如何克服难以用scrum流程估算的计划外任务和任务?或者我只是在这个环境中应用错误的流程?
是否可以插入一行,但仅当表中已有的值之一不存在时?
我创建一个告诉朋友转诊点的电子商务系统,在这里我需要插入朋友的电子邮件到数据库表中,但只有当它不存在于表中.这是因为一旦新客户注册并购买了东西,我不希望任何超过1人获得推荐积分.因此,我只想在表格中输入一次电子邮件.
我正在使用PHP 4和MySql 4.1.
给出像这样的HTML链接
<a href="urltxt" class="someclass" close="true">texttxt</a>
Run Code Online (Sandbox Code Playgroud)
我该如何隔离网址和文字?
更新
我正在使用Beautiful Soup,我无法弄清楚如何做到这一点.
我做到了
soup = BeautifulSoup.BeautifulSoup(urllib.urlopen(url))
links = soup.findAll('a')
for link in links:
print "link content:", link.content," and attr:",link.attrs
Run Code Online (Sandbox Code Playgroud)
我明白了
*link content: None and attr: [(u'href', u'_redirectGeneric.asp?genericURL=/root /support.asp')]* ...
...
Run Code Online (Sandbox Code Playgroud)
为什么我错过了内容?
编辑:详细说明'卡住'建议:)
有谁知道NHibernate是否支持从存储过程返回输出参数?我在文档中搜索过但无法找到任何确认的方法.