`
文章列表
这段程序一些地方参考: 写道 http://www.erlang.org/upload/klacke_examples/chargen.erl 依旧是erlang官网的一个example   自己独立写的时候 做了一个同步的版本 接下去改成异步 改成异步的时候没有把gen_tcp:listener那段独立到循环的进程中去 调用函数那段就运行完了(那么tcp的端口就相当于直接关闭了) 苦恼不已 后来按照以上程序在一些地方改了改 加上了 关闭 的操作 通过进程链接来关闭已经在服务的进程(就是一层的监督结构)   这边记点笔记,说说一些API调用之类的   代码如下:   ...
这个例子是erlang/OTP并发实践里的  例子内容很简单 但是对行为不是很理解的人(比如我)读起来还是有那么一点点困难的   源代码: https://raw.github.com/erlware/Erlang-and-OTP-in-Action-Source/master/chapter_03/tr_server.erl     这边简化一下 do_rpc()那个函数其实就是运用下erlang:apply/3啦 前一篇的例子里有(\s和\\s在正则中一样??)   先讲个大概: 调用gen_server行为用 就可以了: -behaviour(gen_server ...
一个蛮简单的程序 输入一串字符串(list)然后执行: -module(list_apply). -export([apply/1]). apply(Str) -> re_run(Str). re_run(Str) -> Res=re:run(Str,"\\s*(.*)\\s*:\\s*(.*)\\((.*)\\)\\.",[{capture,[1,2,3],list}]), case Res of nomatch -> io:format("输入有误"); {match,[M,F, ...
这边就写点小代码,不求写得很精准能用就好了(跪....   统计文件数量: %%%=============================== %%% @author cc %%% @description %%% 查找并统计对应后缀的文件 %%% @end %%%=============================== -module(seek_file). -export([seek/1,count/2]). -define(FLAG,seekfile). %%程序启动入口,初始化一个监听进程用于统计 seek(Dir) -> P ...
erlang关于文件操作的模块还是很多的 stdlib下有filelib filename和file_sorter  核心模块有file 当然io的一些导出函数也可以用来对文件进行读写   这里简要记下笔记   首先是filelib 9> ls(). doc factorial.beam factorial.erl fibo.beam fibo.erl head_test.hrl iotest.beam iotest.erl message ...
erlang的re包是兼容Perl(没学过...)的正则表达式的。 里面的函数也是对于正则的处理。   lz水平有限 doc又不是很看得懂 先写一点 以后再补充吧.. 可以用compile这个函数来返回特定的内部使用的正则表达式: 20> {ok,MP}=re:compile("abc",[caseless]). {ok,{re_pattern,0,0, <<69,82,67,80,61,0,0,0,1,0,0,0,6,0,0,0,0,0,0,0,97,1,99, ... ...
内容很简单就是使用htmlparser这个工具库来进行一些html的简单解析   测试页面:http://www.douban.com/people/maybedekky/notes   拦截的规则也是很简单的  豆瓣每页的url形式是http://www.douban.com/people/maybedekky/notes?start= 每页10页的话 第一页就是=0 第二页=10 以此类推 文章页面的url是http://www.douban.com/note/数字/ 的形式也很好获取到 然后就是文章内容 标题直接获取<title></title>就 ...
erlang的异常处理没有什么太大的特别的 异常分为: error throw exit(一般正常退出也用这个) 原来的做法是用catch: 1> catch 0. 0 2> catch throw(0). 0 3> catch a=b. {'EXIT',{{badmatch,b},[{erl_eval,expr,3,[]}]}} 4> catch exit(0). {'EXIT',0}  从上到下分别是: 正常:直接输出 throw异常:直接输出异常原因 error(匹配错误):输出详细内容 exit:输出退出和退出原因   ...
开始慢慢erlang的学习了,文中所说也许有误,欢迎指正。     string就是list 在erlang中 string是用list表示的 先开始让我一头雾水。 在erlang shell中: 3> [97,98,99]. "abc" 4>  得到了这样的结果 编译器试图把转换为string的list都进行了转换 同样的事情在erlang模块的函数中也可以看见 例如: 4> atom_to_list(abc). "abc" 5> integer_to_list(123). "123&qu ...
-module(procedure). -export([procedure/2,consume/0]). consume() -> receive X -> case X<10 of true ->io:format("production consume ~w~n",[X]),consume(); false ->io:format("work done ~n") end end. procedure(Pid,Num) when Num=<10 -&g ...
文章参考了:http://www.blogjava.net/icewee/archive/2012/06/04/379947.html   个人简单做了下 Tomcat版本       7.0.29 JDK版本          6u38 流程: 进行设置 实验语句: CN必须与服务端地址相同 生成服务器端keystore keytool -validity 365 -genkey -v -alias server -keyalg RSA -keystore server.keystore -dname "CN=127.0.0.1,OU =hangzho ...
Code listings for "Using Java 8 Lambda Expressions, Part 2," Java Magazine, March/April 2013 [Listing 1] public default void sort(Comparator<? super E> c) { Collections.<E>sort(this, c); } [Listing 2] List<String> myStrings = getSomeStrings(); String search ...
其实XStream和JAXB在一些观念上是很相似的 但是JAXB作为Java EE的一个规范 是非常正式的 且和其他很多规范有联系 是一种标准的实现 这边简单说说实现方式(博客里有文介绍使用): 1.一个实体类,使用@XmlRootElement表示一下类(最简单的) 2.建立一个ObjectFactory用来产生这个实体类 3.使用JAXBContext 然后产生Marshaller(对象-->xml)或者UnMarshaller(xml-->对象)     而XStream使用起来更为简单   1.首先从XStream官网下载XStream http:/ ...
JAX-RS实际做起来还是蛮简单的. JAX-RS和JAX-WS的不同之处吧 个人觉得是 JAX-RS更在意资源的位置  通过定义Path来寻找资源 而获取资源这个动作则是透明的 而JAX-WS是执行一个动作来获取资源 他对资源的位置是不知道的   这是两种不同的思路 JAX-RS有一种把资源通过资源的位置公开的直感 而JAX-WS是把使用的方法给公开 以上只是自己的想法 初学webservice 如果理解错了欢迎指正下.     首先提提操作过程中出现的一个错误 ID: 1 Response-Code: 500 Content-Type: text/plain H ...
[00:02.40]花开的声音[00:04.51]原曲:未来都市ed~六等星の夜[00:06.43]填词:乘物以游心[00:08.55]演唱:西国の海妖[00:10.29][02:10.75][00:14.40]泪水在眼眶中聚集[02:14.93][00:18.43]你轻轻拥我入怀里
Global site tag (gtag.js) - Google Analytics