像我们大多数人一样,我是提高代码效率的忠实粉丝.这么多,我宁愿选择快速执行的脏代码而不是更优雅或更干净但更慢的东西.
对我们所有人来说幸运的是,在大多数情况下,更快更有效的解决方案也是更清洁,最优雅的解决方案.我曾经只是编程的一个讨厌者,但我现在正在进行全职开发,刚开始使用C#和Web开发.我一直在阅读一些关于这些主题的好书,但遗憾的是,书籍很少涉及更精细的方面.比方说,执行相同操作的两个代码中的哪一个会运行得更快.这种知识主要来自经验.我要求所有程序员在这里分享任何这样的知识.
在这里,我将从我遇到的这两篇博文开始.这正是我在这篇文章中寻找的东西:
PS:如果这个东西已经存在于这个网站的某个地方,请告诉我.我惊讶地搜索但找不到.另外,请发布您知道的任何涵盖此类内容的书籍.
PPS:如果您从某些博客文章或我们都可以访问的某些在线资源中了解某些内容,那么最好发布链接本身imo.
如何让我的应用程序使用C#发送短信?我当前的配置发送电子邮件警报,但短信警报更适合我的目的.我可以用任何方式免费/付费吗?
我需要将一些以序列化形式编写的文件作为Windows机器(C#.NET序列化)中的文件传输到linux机器.我怎样才能做到这一点?我需要在linux端使用perl/Java/bash.
编辑:为了更清楚,文件是文本文件..但在.NET中二进制序列化.在linux方面,我需要使用Perl/Java/Bash来反序列化和读取这些文件.我有一个约束,即.NET端代码无法触及..我所做的一切都必须在linux端.
谢谢,
试图加入6个表,每个表大约有500万行.尝试加入帐户号码,该帐号在所有表格中按升序排序.地图任务成功完成,减速机停止工作在66.68%.尝试增加减少数量的选项,并尝试其他选项设置hive.auto.convert.join = true; 并设置hive.hashtable.max.memory.usage = 0.9; 并设置hive.smalltable.filesize = 25000000L; 但结果是一样的.尝试少量记录(如5000行),查询工作得很好.
请建议可以在这里做些什么来使它工作.
试图在Pig上完成这项工作.(寻找与MySQL相当的group_concat())
例如,在我的表中,我有:(3fields- userid,clickcount,pagenumber)
155 | 2 | 12
155 | 3 | 133
155 | 1 | 144
156 | 6 | 1
156 | 7 | 5
Run Code Online (Sandbox Code Playgroud)
所需的输出是:
155| 2,3,1 | 12,133,144
156| 6,7 | 1,5
Run Code Online (Sandbox Code Playgroud)
我怎样才能在PIG上实现这一目标?
如何在Clojure中测试高阶函数?
我总是可以测试一个接受值的函数,然后检查返回值与预期的值.
如何使用更高阶函数执行此操作?
或者我们通常会避免这样做?
testing unit-testing functional-programming clojure higher-order-functions
它是如何工作的?(根据服务器,写入,GET,值等等来解释它).
它与Win32应用程序一起使用吗?
这可能是一个非常高级的问题,需要大量的解释,但我需要大量的解释.
基本上我正在开发一个需要大量日志记录和跟踪的PHP应用程序.跟踪点击次数,互动,表现等等.在阳光下的任何事情.Facebook的Scribe和雅虎的Chukwa都是很好的实现.我对log4php知之甚少.
我想要的是这种日志记录如何工作的高级概述,特别是与PHP应用程序结合使用.您可以在处理日志的位置停止; 我已经知道我想使用Hadoop/Hive进行处理和存储.
我还想对应用程序本身内发生的事情进行一些相当低级的研究.例如,如何获取点击的行为并将其发送到记录器?我也很感激任何可以帮助我开始的阅读.
三个问题:
应该在.NET/Java中手动处理哪些变量?我知道SqlConnection应始终手动处理或在using {}块中使用.这样对吗?应该处理的其他变量是什么?
我在某地读过必须手动处理非托管代码.是对的吗?究竟什么是非托管代码?如何知道变量是托管还是非托管?
最后,我如何处置变量?我知道Dispose()方法并没有真正处理变量.那么Dispose()做什么呢?我应该将它们设置为null()吗?垃圾收集器的工作原理是什么?
我正在构建一个监控应用程序,以持续监控我的系统的所有方面.我希望使用该Ping()函数来确定服务器是否已启动,但MSDN文档本身表明它不是最佳方式:
成功的Ping仅表示可以通过网络访问远程主机; 不保证远程主机上存在更高级别的服务(例如Web服务器).
还有其他方法可以做得更好吗?
c# ×5
.net ×4
hadoop ×2
java ×2
logging ×2
alert ×1
apache-pig ×1
c++ ×1
chukwa ×1
clojure ×1
dispose ×1
facebook ×1
hive ×1
join ×1
log4php ×1
mapreduce ×1
mysql ×1
networking ×1
optimization ×1
performance ×1
php ×1
sms ×1
system.net ×1
testing ×1
unit-testing ×1