您认为每个程序员应该知道哪些JavaScript的"隐藏功能"?
在看到以下问题的答案的优秀质量后,我认为是时候向它询问JavaScript了.
虽然JavaScript现在可以说是最重要的客户端语言(只是问谷歌)但令人惊讶的是,大多数网络开发人员都很少理解它的实力.
Perl中有哪些非常有用但却深奥的语言功能,你实际上可以用来做有用的工作?
指南:
(这些都来自Corion的回答)
运营商:
++和一元-运营商处理字符串m//运营商的特殊情况引用结构:
语法和名称:
模块,Pragma和命令行选项:
变量:
以下是针对各种语言讨论的大量隐藏功能.现在我好奇XAML和WPF的一些隐藏功能?
我发现的是ListView的标题点击事件
<ListView x:Name='lv'
Height="150"
GridViewColumnHeader.Click="GridViewColumnHeaderClickedHandler">
Run Code Online (Sandbox Code Playgroud)
未列出GridViewColumnHeader.Click属性.
到目前为止的一些相关功能:
也可以看看:
我已经使用PHP多年,并且非常好地掌握了语言,创建了许多先进且不那么先进的系统,这些系统运行良好.
我遇到的问题是,当我发现需要以前没有学到的东西时,我才会学习.这使我查找处理问题的解决方案和其他代码,因此我将学习一个我以前从未见过的新功能或结构.通过这种方式,我学到了许多更好的技巧(例如学习亚马逊,谷歌或其他大公司推出的课程).
这个问题的主要问题是如果你不知道它存在的话就无法学到东西的概念.例如,我花了几个月的时间来学习empty()函数,我只是检查字符串长度strlen()来检查空值.
我现在正在构建越来越大的系统,我开始阅读像highscalability.com这样的博客,并一直在研究MySQL复制和服务器数据以进行扩展.我知道代码结构对于使完整系统工作非常重要.
在阅读了最近关于reddit结构的博客后,它让我怀疑是否有一些标准或"接受的系统".
我已经研究过框架(我使用了Kohana,我后悔了,但我认为PHP框架不适合我)而且我更喜欢自己的函数库而不是框架.
我目前的结构是WordPress,Kohana和我自己的知识之间的混合.
我认为可能有益的方法是:
作为一个非常优秀的系统开发人员,"达到更高水平"的最佳方式是什么?
Shell脚本通常用作粘合剂,用于自动化和简单的一次性任务.您最喜欢的Bash shell /脚本语言的"隐藏"功能有哪些?
也可以看看:
我目前正在尝试找出从PHP创建.xls文件的最佳方法.在我看来,我需要做的就是将标题内容类型更改为"application/vnd.ms-excel",然后以逗号分隔格式输出数据.这是最好的方法吗?
谢谢你的帮助!
都会
编辑
将数据输出为HTML会不会很糟糕?我已经有一个课程,我想扩展这个问题,所以我宁愿远离第三方解决方案.我只需要知道输出数据的最佳方法是什么,以便充分利用该文件格式.
在查看PHPExcel之后,它似乎是解决此问题的最佳解决方案.我很感谢你的所有答案,如果我能解决的话,我会给出三个正确的答案.但是投票必须要做:)
我正在寻求改进我的PHP编码,并想知道其他程序员使用什么特定于PHP的技术来提高生产力或解决PHP限制.
一些例子:
处理命名空间的类命名约定:Part1_Part2_ClassName映射到文件Part1/Part2/ClassName.php
if ( count($arrayName) ) // handles $arrayName being unset or empty
变量函数名称,例如 $func = 'foo'; $func($bar); // calls foo($bar);
PHP函数可以返回很多没有数组的变量吗?
我想这样:
<?php
public function a()
{
$a = "a";
$b = "b";
$c = "c";
}
echo a()->a;
echo a()->b;
echo a()->c;
?>
Run Code Online (Sandbox Code Playgroud)
如何访问$ a,$ b,$ c变量?
我已经用PHP开发了一段时间了,而且我还没有完成我必须使用变量变量的任务.任何人都可以举例说明使用它们是个好主意吗?或者他们被包含在语言中只是为了好玩?