我能够获得光标位置getpos(),但我想在一行中检索所选文本,即'<,'>.怎么做的?
UPDATE
我想我编辑了我解释的部分,我希望从Vim脚本中获取此文本 ...
我在一些帖子中看到人们document.write()在编写动态HTML时不满意使用javascript.
为什么是这样?什么是正确的方法?
我正在尝试在Haskell中编译以下函数,以模仿在数值列表中指定常量的多项式的区分:
diff :: (Num a) => [a] -> [a]
diff [] = error "Polynomial unspecified"
diff coeff = zipWith (*) (tail coeff) [0..]
Run Code Online (Sandbox Code Playgroud)
Haskell拒绝编译它,给出了以下原因:
Could not deduce (Enum a) from the context (Num a)
arising from the arithmetic sequence `0 .. ' at fp1.hs:7:38-42
Possible fix:
add (Enum a) to the context of the type signature for `diff'
In the third argument of `zipWith', namely `[0 .. ]'
In the expression: zipWith (*) (tail coeff) ([0 .. ])
In the …Run Code Online (Sandbox Code Playgroud) 我在一家中型软件公司工作,并且一直致力于寻找以电子方式分发我们软件的新方法.我们没有超级快速连接来自行分发,因此它需要是一个我们可以上传到客户端并发送链接的解决方案.客户不会从我们的网站购买我们的软件,因为我们已经通过直接销售和合作伙伴销售进行了大部分销售.自从我加入公司以来,我们已经从CD分发大小的下载增长到DVD大小的分发下载.我们发布了新版本,发现YouSendIT服务很笨重,99%的客户都收到了下载软件的链接.我们只在要求时发送印刷媒体.是否有除yousendit之外的服务允许无限制的文件大小上传/下载.我听说过drop.io,它似乎与yousendit相似.如果你能指出我的电子软件分发系统的方向,第三方托管将不胜感激.
谢谢
麦克风
假设你有一张桌子上有一些中奖号码.这些数字中的任何一个都只是由一个人"赢得".
我怎样才能阻止2个同时提交相同号码的网络请求,同时检查并看到这些号码仍然可用,然后在号码被标记为不再可用之前将奖励提供给他们.
这个问题的获胜解决方案感觉就像我在想的那样,因为它也可以应用于大多数数据库平台.
还有其他常见的模式可以应用于此吗?
我使用以下函数从我的PHP脚本创建固定高度和宽度的缩略图
/*creates thumbnail of required dimensions*/
function createThumbnailofSize($sourcefilepath,$destdir,$reqwidth,$reqheight,$aspectratio=false)
{
/*
* $sourcefilepath = absolute source file path of jpeg
* $destdir = absolute path of destination directory of thumbnail ending with "/"
*/
$thumbWidth = $reqwidth; /*pixels*/
$filename = split("[/\\]",$sourcefilepath);
$filename = $filename[count($filename)-1];
$thumbnail_path = $destdir.$filename;
$image_file = $sourcefilepath;
$img = imagecreatefromjpeg($image_file);
$width = imagesx( $img );
$height = imagesy( $img );
// calculate thumbnail size
$new_width = $thumbWidth;
if($aspectratio==true)
{
$new_height = floor( $height * ( $thumbWidth / $width …Run Code Online (Sandbox Code Playgroud) 我正在尝试定义 HashMap <?,String> 在哪里?是来自给定接口的一些实现的类对象,P.
例如,对于接口ISearchEngine,我想要?可能是Google.class,Yahoo.class,Bing.class等.
我的天啊.我有一个小项目要做,字符串正在杀了我!
现在,我有一个String null(取自getParameter()servlet 调用的值).
问题是,我试图看看它是否为null,并且,即使它为null,在程序中告诉我不是null,但是稍后在程序中,当我使用变量时,我收到一个异常说变量是null.
System.out.println("In " + ID); // in console: In null
if ((ID == null) || (ID == "null") || ID.equals(null) || **ID.equals("null")**)
{
// after I put the 4th condition, the if is working right (WHAT IS THE PROBLEM?)
System.out.println("==null");
this.ID = "";
}
else
{
System.out.println("!=null");
this.ID = ID;
}
System.out.println("After " + ID);
Run Code Online (Sandbox Code Playgroud)
我做错了什么?
只有第四个条件正在发挥作用!剩下的事情(除了第二个,因为我说的这个条件是因为我绝望了)
我教过ID == null或 ID.equals(null)将会好,但不是.
编辑:
问题是,我从表单中获取ID的值(表格1通常说 - 通常).但在这种情况下,我使用的表单2没有任何ID输入,因此ID必须是null …
我熟悉Jeff Atwood关于错误总是程序员错误的文章,但我相信我确实在Delphi .pas文件中发现了一个错误.
具体来说,我使用的是Delphi 2007,错误发生在DBCommon.pas文件的第955行,该文件位于我的机器上:
C:\ program files\codegear\rad studio\5.0\source\Win32\db\DBCommon.pas
代码是这样的:
...
FieldIndex := StrToInt(Token);
if DataSet.FieldCount >= FieldIndex then
LastField := DataSet.Fields[FieldIndex-1].FieldName else
...
Run Code Online (Sandbox Code Playgroud)
如果"Token"的值为零,那么我们尝试访问DataSet.Fields的索引-1,从而导致列表索引超出边界错误.
这个错误不会引发给用户,因为它在它达到高位之前就被处理了,但是每次发生这种情况时调试器都会中断是非常恼人的.
我可以"忽略这个异常类型",但索引越界错误很常见,我不想普遍忽略它们.
导致FieldIndex为零的情况是当您有一个SELECT语句,其ORDER BY包含一个函数时,如:
ORDER BY
CASE WHEN FIELD1 = FIELD3 THEN 1 ELSE 2 END
,CASE WHEN FIELD2 = FIELD4 THEN 1 ELSE 2 END
Run Code Online (Sandbox Code Playgroud)
我可以修复DBCommon.pas中的错误,但Delphi不会重新编译,我的更改不会生效.如果我重命名.DCU文件,那么它只是抱怨无法找到"DBCommon.dcu".
所以(最后)我的问题是:我可以用我的修复程序重新编译DBCommon.pas,如果是的话,怎么样?
java ×3
php ×2
delphi ×1
delphi-2007 ×1
dynamic ×1
generics ×1
haskell ×1
html ×1
image ×1
javascript ×1
mysql ×1
null ×1
regex ×1
sql-server ×1
string ×1
thumbnails ×1
typeclass ×1
vim ×1