学习Go语言-工作区和GOPATH的注意事项

工作区和GOPATH
在开始学习go语言的时候,新手总是会遇到这样那样的问题,
怎么安装go语言,这里就不再详细说明,根据自己的机器来安装合适的版本,阅读全文→

标签: gopath

smarteng 发布于 2021-09-06 17:20

学习Go语言-GOPATH有多工作区的问题

学习Go语言-GOPATH有多工作区的问题阅读全文→

标签: golang gomod

smarteng 发布于 2021-09-06 17:17

学习Go语言-组织源码文件

上一节我们讲到go语言的工作区和GOPATH,这一节来说说代码文件的组织。阅读全文→

标签: go golang

smarteng 发布于 2021-09-06 17:11

如何编写好的单元测试

单元测试,首先要明确这个单元,从一个单一方法到整个类都可以是一个单元,单元测试就是针对这个单元所写的测试用例。
我们常看到测试同学提到的 单元测试、增量测试、集成测试、回归测试、冒烟测试 。阅读全文→

标签: 单元测试

smarteng 发布于 2021-09-06 17:02

sencha touch 应用程序启动时的函数调用顺序

sencha touch 应用程序启动时的函数调用顺序如下:
1.每个控制器中的init函数
2.设备配置文件中的的launch函数
3.应用程序的launch函数。
4.每个控制器中的launch函数。
如果使用设备配置文件,应该在应用程序启动时的大多数处理放置在设备文件中的launch函数中,以便让应用程序的界面在各种不同的设备中具有最佳的显示效果。
阅读全文→

smarteng 发布于 2013-11-15 09:33

Code Review中的几个注意事项

Code Review应该是软件工程最最有价值的一个活动,之前,本站发表过《简单实用的Code Review工具》,那些工具主要是用来帮助更有效地进行这个活动,这里的这篇文章,我们主要想和大家分享一下Code Review代码审查的一些心得。

首先,我们先来看看Code Reivew的用处:

  1. Code reviews 中,可以通过大家的建议增进代码的质量。
  2. Code reviews  是一个传...
阅读全文→

smarteng 发布于 2013-03-09 15:13

erlang程序优化点的总结

注意,这里只是给出一个总结,具体性能需要根据实际环境和需要来确定

霸爷指出,新的erlang虚拟机有很多调优启动参数,今后现在这个方面深挖一下。

1. 进程标志设置:

       消息和binary内存:erlang:process_flag(min_bin_vheap_size, 1024*1024),减少大量消息到达或处理过程中产生大量binary时的gc次...

阅读全文→

smarteng 发布于 2013-03-09 15:01

使用Erlang的OTP框架创建应用

概述

Erlang是一门干净简洁的语言,也容易学习。这只是Erlang,我们现在要讨论OTP。当进入到OTP之后,学习曲线就一下子上去了。各种各样的问题就来了,比如:我怎么启动一个应用,监督员(supervis...

阅读全文→

smarteng 发布于 2013-03-09 15:00

erlang中for循环实现

erlang中没有for循环,那我们就自己实现一个吧。

for(Max,Max,F) -> [f(Max)];

for(I,Max,F) -> [F(I) | F(I+1,Max,F)].

 

阅读全文→

smarteng 发布于 2013-02-28 14:57

erlang中什么时候使用分号

我们在erlang中会遇到3种标点符号。
逗号(,)用来分割函数调用、数据构造器以及模式中的参数。
句号(.)(后跟一个空白符号)用来在shell中分割完整的函数和表达式。
分号(;)用来分割子句,在这几种情况下都会用到子句:分段的函数定义、case语句、if语句、try...catch语句以及receive表达式。
无论何时,我们只要看到一组后面跟有表达式的模式,都会使用分号进行分割。

Pattern1 ...
阅读全文→

smarteng 发布于 2013-02-28 09:44

erlang程序设计笔记

第十章,10.1.3 让客户机和服务器运行于同一个局域网的不同机器上,

我在同一台机器上安装了一个ubuntu虚拟机来模拟一个局域网,

在这个虚拟机上启动节点: erl -name gandalf -setcookie abc

{error_logger,{{2012,10,10},{15,36,58}},"Can't set long node name!\nPlease check your ...
阅读全文→

smarteng 发布于 2012-10-10 16:03

Erlang小结

1、数据类型
Numbers
Invariable Variables
Atoms
Boolean Algebra & Comparison operators
Tuples {4,5}
Lists [1, 2, 3, {numbers,[4,5,6]}, 5.34, atom]
List Comprehensions
Bit Syntax
Binary Comprehensions
//尾递归
 t...
阅读全文→

smarteng 发布于 2012-09-28 11:04