发现maven与Java,别有一番乐趣
入门建议:
https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html
现在很多文章其实写的都不如官方的文章,但是人们总是习惯性的从百度获取自己想要的某些资源。
[阅读全文]发现maven与Java,别有一番乐趣
入门建议:
https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html
现在很多文章其实写的都不如官方的文章,但是人们总是习惯性的从百度获取自己想要的某些资源。
[阅读全文]给定一个字符串 s 和一些长度相同的单词 words,找出 s 与 words 中所有单词(words 每个单词只出现一次)串联一起(words 中组成串联串的单词的顺序随意)的字符串匹配的所有起始索引,子串要与串联串完全匹配,中间不能有其他字符。
[阅读全文]这是 Write with Vim 第二部分,如果想要阅读第一部分,请参考:Write with vim - 1
[阅读全文]方才阅读es6的时候遇到一个问题:
这就想了,如果没有let
关键字,我们如何处理这个问题呢?
此时就涉及到一个概念,闭包 clojure
。
不要被这个复杂的名词欺骗了,就是函数套函数,函数返回函数而已。解决这个问题关键在于
块级作用域和函数作用域的理解;在Javascript中,并不支持块级作用域,它只支持函数作用域,
而且在一个函数中的任何位置定义的变量在该函数中的任何地方都是可见的。
因此,我们在Js这个特性的基础上,使用闭包,然后就可以解决这个问题了:
为什么要解决这个问题?因为有时候在for循环中使用回调可能与参数i
有所联系,可能会遭遇到
问题;
当然,如果使用es6这种问题就不会发生了。es6大法好。
这两天做微信小程序赶个潮流,体验了一下回调——之前一直听人讲“回调地狱”,这次终于
亲身感受了一下。的确是“地狱”。
不过既然能够出现“回调地狱”,也必然有人可以避免,甚至在一定程度上解决这个问题。
一般情况下,我不怎么写回调的代码;一方面是因为没有这个习惯,之前写算法题目,基
本上不写回调——不过行文至此,突然想起许多题目都有用回调从而更加优雅解决的方案,囧。
再贴一篇c++的函数传递
本以为Java不存在回调地狱,也就不存在回调——询问之后,才意识到Java之所以不存在回调
地狱,是因为Java本身要用回调,需要传类作为参数;一方面,如果使用回调,会使得代码
变长;另一方面,尽管代码变长,但是相比较简短的代码,问题描述的更加清晰明确。
这可能就是为什么Js被称为玩具语言的原因之一吧。
回调函数的优势:
然后讲讲Python:
最后一个才是最酷的。
也是闲的有点没事情干了才来写这个测评。最近这几天书没有到,视频看的不顺滑,就想要一种沉浸式的OS体验,远离繁杂强大的WIn,但是结果却是让我有些失望。
说是测评,其实更是吐槽。并不专业。
[阅读全文]我的环境:ubuntu server 14.04,有2个网卡,eth1是能上外网的地址,配置了ip,网关,mask,
eth0是为内网提供各种服务,比如pppoe, dhcp,只配置了ip和mask。
根据之前的文章(http://blog.chinaunix.net/uid-563939-id-4340396.html),pppoe客户端已经能够能获取到地址,掩码,网关和DNS,
但是此时客户端是不能上网的,还需要对ubuntu server做如下配置:
1、打开ip_forward
临时打开:echo “1”>/proc/sys/net/ipv4/ip_forward
永久打开:修改/etc/sysctl.conf,取消这一行的注释:net.ipv4.ip_forward= 1, 然后运行sysctl -p使之立即生效。
2、增加nat
iptables -t nat -A POSTROUTING -o eth1 -j SNAT –to-source xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx为能够上外网的网卡ip)
以上内容为转载,转载地址
因为赛尔网不能使用Linux
客户端,但是许多开发等均建立在Linux的基础上 — 为此十分痛苦,于是使用虚拟机来使用Linux,但是双网卡配置方面出了一些问题,于是参照了上面的文章。
GNU is an operating system that is free software.
[阅读全文]本文可以随意转载,但是转载请保留本信息.
Uvaoj的判题效率不是很高。。所以直接开下一章节。题目慢慢刷,先过一遍书,不然书都看不完了TAT。。
卡片游戏,回顾了下队列和STL
链表的相关部分就不在赘述了。主要是随机数发生器。
很多人喜欢用rand()%N
得到一个随即整数,但是n大于RAND_MAX
的时候,就不好用了。
于是使用(double)rand()/RAND_MAX
,然后在扩大n-1
倍以后四舍五入,再+1
例如这样