当变量给出范围时,如何在Bash中迭代一系列数字?
我知道我可以这样做(在Bash 文档中称为"序列表达式" ):
for i in {1..5}; do echo $i; done
Run Code Online (Sandbox Code Playgroud)
这使:
1
2
3
4
5
但是,如何用变量替换任何一个范围端点?这不起作用:
END=5
for i in {1..$END}; do echo $i; done
Run Code Online (Sandbox Code Playgroud)
哪个印刷品:
{} 1..5
当我运行我的php页面时,我收到此错误并且不知道什么是错的,有人可以帮忙吗?如果有人需要更多信息,我会发布整个代码.
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in H:\Program Files\EasyPHP 2.0b1\www\test\info.php on line 16
<?PHP
$user_name = "root";
$password = "";
$database = "addressbook";
$server = "127.0.0.1";
$db_handle = mysql_connect($server, $user_name, $password);
$db_found = mysql_select_db($database, $db_handle);
if ($db_found) {
$SQL = "SELECT * FROM tb_address_book";
$result = mysql_query($SQL);
while ($db_field = mysql_fetch_assoc($result)) {
print $db_field['ID'] . "<BR>";
print $db_field['First_Name'] . "<BR>";
print $db_field['Surname'] . "<BR>";
print $db_field['Address'] . "<BR>";
}
mysql_close($db_handle);
}
else …Run Code Online (Sandbox Code Playgroud) 我正在寻找一个开源Java库来为给定的URL生成缩略图.我需要捆绑此功能,而不是呼叫外部服务,例如Amazon或websnapr.
http://www.webrenderer.com/在这篇文章中提到:服务器生成的网页截图,但它是一个商业解决方案.
我希望有一个基于Java的解决方案,但可能需要考虑执行一个外部进程,如khtml2png,或集成html2ps之类的东西.
有什么建议?
像大多数*nix人一样,我倾向于使用我的工具并按照我喜欢的方式配置它们.直到最近,这一切都很顺利.随着我做越来越多的工作,我倾向于登录越来越多的机器,并且越来越多的东西在我的家用机器上配置得很好,但不一定在我的工作机器,我的网络服务器或我的任何工作上服务器...
你如何更新这些配置文件?你只是手动复制它们吗?你把它们存放在公共场所吗?
我需要在鼠标位于PictureBox上方并且已经单击并按住鼠标按钮时触发事件.
问题:
MouseDown和MouseEnter事件处理程序不能很好地协同工作.
例如,一旦单击并按住鼠标按钮,C#将触发MouseDown事件处理程序,但是当光标移动到PictureBox上时,MouseEnter事件不会触发,直到鼠标按钮被重新发布.
编辑: 我还在等待更多答案.谢谢!
在SQL 2000天,我曾经使用临时表方法,您在其中创建具有新标识列和主键的临时表,然后选择A和B之间的标识列.
当SQL 2005出现时我发现了Row_Number(),从那以后我一直在使用它...
但现在,我发现了严重的性能问题Row_Number().当您使用不那么巨大的结果集并对标识列进行排序时,它的表现非常好.但是,当您处理超过10,000条记录的大型结果集并将其排序到非标识列时,它的性能非常差.即使您按标识列排序,如果结果集超过250,000条记录,也会表现不佳.对我来说,它突然出现错误," 命令超时! "Row_Number()
您在SQL 2005上使用什么分页大型结果集? 在这种情况下,临时表方法还是更好吗?我不确定使用带有SET ROWCOUNT的临时表的这种方法是否会表现得更好......但是有人说如果你有多列主键,则会出现错误行号的问题.
就我而言,我需要能够按日期类型列对结果集进行排序...对于我的生产Web应用程序.
让我知道你在SQL 2005中用于高性能分页的内容.而且我也想知道一种创建索引的聪明方法.我怀疑选择正确的主键和/或索引(群集/非群集)将在这里发挥重要作用.
提前致谢.
PS 有谁知道stackoverflow使用什么?
编辑:我看起来像......
SELECT postID, postTitle, postDate
FROM
(SELECT postID, postTitle, postDate,
ROW_NUMBER() OVER(ORDER BY postDate DESC, postID DESC) as RowNum
FROM MyTable
) as DerivedMyTable
WHERE RowNum BETWEEN @startRowIndex AND (@startRowIndex + @maximumRows) - 1
Run Code Online (Sandbox Code Playgroud)
postID:Int,Identity(自动增量),主键
postDate:DateTime
编辑:每个人都使用Row_Number()?
我正在编写一个函数来获取系统的路径环境变量,分割每个路径,然后在其他一些额外的字符上连接到每个路径的末尾.
一切正常,直到我使用该strcat()功能(见下面的代码).
char* prependPath( char* exeName )
{
char* path = getenv("PATH");
char* pathDeepCopy = (char *)malloc(strlen(path) + 1);
char* token[80];
int j, i=0; // used to iterate through array
strcpy(pathDeepCopy, path);
//parse and split
token[0] = strtok(pathDeepCopy, ":"); //get pointer to first token found and store in 0
//place in array
while(token[i]!= NULL) { //ensure a pointer was found
i++;
token[i] = strtok(NULL, ":"); //continue to tokenize the string
}
for(j = 0; j <= i-1; j++) …Run Code Online (Sandbox Code Playgroud) 我熟悉LAMP堆栈,多年来已成功部署了一些基于它的Web sties.我已经使用了从Apache + modPerl到PHP,Ruby和Rails的所有东西.通过充分利用缓存,我的Rails站点可以承受相当不错的负载,但我并不是说大量的.
我从来没有真正喜欢Java作为一种语言或XML,并且非常忽略了整个Java EE方面.对于那些在这两个领域都拥有真实和直接经验的人来说:Java EE是否有一些我非常喜欢的东西,或者只是一堆热风?什么证明专有应用程序服务器的高价格是合理的?
我不是在这里曳:我正在寻找的东西,Java EE的真指甲是从缺少具体的例子现代 LAMP架构,如果存在这种差异.(Modern = Rails,Django等).或者用LAMP真正做得更好的东西(更少的XML坐起来).
+++++更新于2008年10月16日
我很遗憾地报告说,这里的大多数回复都没有用,只是分为两类:"它可以扩展,因为这里有大型网站的三个例子"和"它可以扩展,因为它确实比实际上要好得多LAMP堆栈".
我已经做了很多阅读,并得出结论,Java EE只有一个非常好的技巧:交易(感谢Will),至于其余的你可以成功或失败的自己的优点,环境中没有任何内在的东西为了让你创建一个可扩展且可靠的网站,事实上Java EE有很多陷阱可以很容易地失败(例如,很容易开始使用会话bean而没有意识到你现在正在为相当多的JMS付费通过不同的设计可能已经避免的流量.)
有用的讨论
我希望用户提交一个有效的网址,但也是一个图片,以.jpg,.png或.gif结尾.
bash ×1
birt ×1
c ×1
c# ×1
for-loop ×1
frameworks ×1
image ×1
java ×1
java-ee ×1
java-ee-5 ×1
lamp ×1
mouse ×1
mysql ×1
open-source ×1
pagination ×1
performance ×1
php ×1
picturebox ×1
regex ×1
reporting ×1
shell ×1
string ×1
syntax ×1
thumbnails ×1
unix ×1
url ×1
winforms ×1
xul ×1
xulrunner ×1