小编Dav*_*vid的帖子

1969年12月31日下午7点发生了什么

每当我在PHP中创建一个像这样的变量时:

$date = strtotime($row['date']);
$date = date("M d Y \a\\t g:i A", $date); // Mmm dd YYYY at h:mm PM/AM
Run Code Online (Sandbox Code Playgroud)

并且不知何故row['date']恰好是0,日期Dec 31 1969 at 7:00 PM显示在屏幕上?谷歌并没有告诉我太多,我想知道这个日期是否有任何意义.

php history date

26
推荐指数
3
解决办法
4万
查看次数

子例程中的默认参数值

我不知道如何为子程序设置默认参数.这是我考虑的:

sub hello {
  print @_ || "Hello world";
}
Run Code Online (Sandbox Code Playgroud)

如果您需要的只是一个参数,这样就可以了.您将如何为多个参数设置默认值?

我打算这样做:

sub hello {
  my $say = $_[0] || "Hello";
  my $to  = $_[1] || "World!";
  print "$say $to";
}
Run Code Online (Sandbox Code Playgroud)

但那是很多工作......必须有一个更简单的方法; 可能是最好的做法?

perl function subroutine

13
推荐指数
5
解决办法
1万
查看次数

用"......"体缩短字符串

就像iPhone的应用程序名称长达一样,名称缩短了.我真的很喜欢这种缩短名称或字符串的方法,而不是在其中添加"..."子句.对不起,如果我感到困惑,我很难解释我想要做什么.所以我会举个例子!

这就是我所拥有的,将"..."附加到缩短的字符串(在PHP中)

<?php
  $string = "This is a test script";

  if (strlen($string) >= 14)
    echo(substr($string), 0, 13). "..."); // This is a test...
  else
    echo($string); // This is a test script
?>
Run Code Online (Sandbox Code Playgroud)

I would like to split up the name or string and keep the first say 10 characters, then insert "..." in the middle and lastly take the ending 5 letters of the string and display them. I was thinking of something along the lines of:

<?php
  $string = …
Run Code Online (Sandbox Code Playgroud)

php string

5
推荐指数
1
解决办法
1万
查看次数

伟大的Ruby on Rails资源

我通常是一个PHP开发人员,但在过去的几个月里,我一直渴望学习一门新语言.我尝试了一切,我学到了一点Java,不适合我; 一点点Python,我不喜欢语法,我想尝试Perl,但从未接触过它.另一方面,我开始阅读关于Ruby的电子书,我真的很喜欢这种语言,我决定说完所有的东西,我不仅要开发PHP,还要开发Ruby.问题是我只为网络编码,而不是基于计算机应用程序的程序.我在谷歌搜索了几个小时,试图找到一个资源,允许我在我的浏览器中运行一个普通的ruby .rb脚本,没有任何附加条件.我似乎得到的只是一个Web IRB applet.

我高度反对使用框架的想法,因为我鄙视它们中的大多数,除了Javascript之外.但是过了一段时间,我克服了垃圾并尝试了Ruby on rails(ROR).说实话,我喜欢它的唯一原因是它允许我在浏览器中运行应用程序,并且我能够创建一个UI.除此之外,它对我没有任何作用.

为了最终提出我的问题,我将非常感谢任何可以指向我的优秀ROR'资源,而不是书籍,但在线教程,与脚手架(错误)无关......现在我使用net.tutplus资源的网站,我喜欢这种类型的内容,特别是本教程:http://net.tutsplus.com/tutorials/ruby/from-codeigniter-to-ruby-on-rails-a-conversion/

我确实每3个月支付一次订阅该网站的费用,因为他们的超高质量教程,所以我不介意花一点钱.虽然,在这种情况下免费总是更好.

无论如何对不起让你读这么多,我想我无法控制自己的手指......(那是一个笑话,哈哈;))你提供的任何答案都将非常感谢,提前感谢.

ruby-on-rails

0
推荐指数
1
解决办法
306
查看次数

编程框架是否使您不再是程序员

在开发人员中,有许多适用于所有类型语言的框架.例如,javascript有jQuery,我一直都在使用它,甚至没有考虑过它.然后对于PHP有Zend和CodeIgnitor,Ruby有rails,Python有django.这只是我头脑中的一小部分.

我一直是那种反对框架的人,特别是对于PHP.我一直认为使用框架会让人们认为你是懒惰的开发人员,或者无法以原始格式编码.但是,有一段时间我发现在这些框架中正在制作大型项目.

我很好奇每个人的意见是什么.使用框架会不会让您成为开发人员,而不是使用原始代码,还可以添加变量并说您还不知道主要语言的所有结束和出局?

frameworks

0
推荐指数
2
解决办法
594
查看次数

管理所有神圣的信息奇迹的提示?

自从我在2008年开始编码以来,我沉迷于它,我今天仍然.通常不是一天过去我不接触一些代码.我的意思到底是什么......我很快就会答应,我保证.我已经写了大约一年的PHP,我非常喜欢它和HTML 2,我无法得到它们.但是,我想将我的技能扩展到更大的领域.目前,我发现HTML真的很无聊,实际上UI(特别是HTML)是我想要做的项目的一部分.我知道一些Ruby,Python,java,C和Perl; 但是我希望能够像PHP一样熟练掌握其中的一些.

我想主要关注Ruby/ROR并学习Objective-C/Cocoa.我从英阳那里得到了书,但我还没有完全读完它们中的任何一本.

最后有什么问题,我可以在世界上如何专注于所有这一切,同时继续做我正在使用的PHP(正在制作中型应用程序).我有决心,我不会去任何地方(我要年轻,不喜欢死或什么),任何提示?

multitasking

0
推荐指数
1
解决办法
110
查看次数

正则表达式和字符大小写

好的,我有一个相当简单的(至少看起来很简单).我有一个多线的字符串,我只是在用其他东西替换不同的单词.让我演示给你看...

#!/usr/bin/perl -w
use strict;

$_ = "That is my coat.\nCoats are very expensive.";
s/coat/Hat/igm;
print;
Run Code Online (Sandbox Code Playgroud)

输出将是
That is my Hat
Hats are very expensive...

第一行的"帽子"不应大写.是否有任何技巧可以使套管符合英语的编写方式?谢谢 :)

regex perl casing

0
推荐指数
1
解决办法
179
查看次数