
编程相关
AngryBill
不忘初心,方得始终
展开
-
函数式编程思想
1、函数式编程简介 背景 函数式编程诞生于50多年前。现在越来越多的人开始接受并进行函数式编程的实践。不仅最古老的函数式语言 Lisp 重获青春,而且新的函数式语言层出不穷,比如 Erlang、clojure、Scala、F#等等。目前最当红的Objective-C, Python、Ruby、 Javascript都引入了对函数式编程的支持。就连老牌的面向对象的 Java转载 2014-06-15 19:15:09 · 4872 阅读 · 0 评论 -
erlang学习笔记
Erlang是一门函数式编程语言,具有不可变状态Erlang的变量是一次性赋值变量(single-assignment variable)在Erlang里,变量的获得值是一次成功模式匹配操作的结果,=是一个模式匹配操作符在Erlang里,原子被用于表示常量值,原子是全局性的,以小写字母开头,还可以放在单引号内,一个原子的值就是它本身元组用于把一些数量固定的项目归组成单一的实体,用大括号括起原创 2016-05-10 16:50:08 · 1540 阅读 · 0 评论 -
平台后端开发(Python)面试记录
今天去面试了平台后端开发(Python),也拿到了offer,大致记录下面试内容,自我介绍后问了以下问题:手写Python生成器,这个算比较简单的,直接写个带yield的函数就可以了。手写链表翻转,这个我之前有写过几次,但是面试时心太乱了,写了几次才写出来。Tornado框架中的异步实现原理select,poll,epoll epoll改进了select/poll的什么地方线程与进程的区别原创 2016-02-24 20:28:37 · 3206 阅读 · 0 评论 -
在debian上安装和配置Oracle JAVA 8(JDK/JRE)方法
这篇文章会帮助你在Debian系统上通过PPA快速安装并配置Oracle JAVA 8(JDK/JRE)1. 添加 Java 8 PPA源编辑一个新的ppa文件: $ sudo vim /etc/apt/sources.list.d/java-8-debian.list 往文件中添加以下内容:deb http://ppa.launchpad.net/webupd8team/java/ubunt原创 2016-03-06 19:49:03 · 9437 阅读 · 1 评论 -
饿了么黑客马拉松参赛杂谈
饿了么黑客马拉松参赛杂谈在上个月参加了饿了么黑客马拉松,虽然没有拿到奖有点遗憾,但是感觉学到了很多技术,很值得,遂记录下来。原创 2015-12-04 02:33:04 · 2213 阅读 · 0 评论 -
Linux远程连接Windows10出现"连接被对端重置"错误 解决方法
首先右击“我的电脑”->"属性"->"远程设置"->允许远程连接到此计算机然后检查网络/端口/防火墙 关闭防火墙然后检查rdesktop版本 1.7是无法连接windows10的,要升级到1.8+升级方法:下载,编译,安装原创 2015-10-15 00:58:29 · 3908 阅读 · 0 评论 -
win8项目-Musicer介绍
这是我们win8应用的期中项目,我负责的部分是介绍网站搭建和数据库后台的搭建,评论模块的设计与实现。项目阐述软件中文名:乐者 软件外文名:Musicer 软件语言:简体中文、英文 软件类别:音乐播放器,音乐平台 软件口号:乐者,音乐你的生活! 软件大小:9.6M软件网站:http://mpcc.sinaapp.com/简介:musicer乐者是我们组期中推出的网络音乐平台,是接轨互联网领域获取最新原创 2015-05-20 13:17:46 · 1576 阅读 · 0 评论 -
面向对象编程的实践感想
经过这次TOP(Thinking Oriented Programming)的相关学习之后,觉得TOP对我的启发是很大的。 这次作业可以在CoffeeScript和LiveScript中选择,我选择的是前者,我在看了CoffeeScript和LiveScript相关文档后觉得两者是比较相似的,CoffeeScipt比较像Python, Ruby之类的,而LiveScript就比较原创 2015-04-05 09:21:13 · 2348 阅读 · 0 评论 -
Sublime Text编译CoffeeScript出错解决方案
今天尝试用Sublime Text编译CoffeeScript 先安装了CoffeeScript的插件, 然后编译器中多了一项CoffeeScript, 但是尝试编译却提示出错, 然后上网寻找解决方法无解…于是就自己尝试去改了下SublimeText的build命令, 结果成功了出错信息如下:/usr/local/lib/node_modules/coffee-script/lib/coffee原创 2015-03-22 01:23:21 · 3223 阅读 · 0 评论 -
win8开发笔记:XAML一些基础控件值的获取方式
发现有些控件值的获取方法上网挺难查得到,要自己慢慢看控件的属性琢磨。。。TextBox:TextBox.TextComboBox:ComboBox.SelectionBoxItem.ToString()RadioButton:RadioButton.IsCheckedDatePicker:DatePicker.Date,这是格式化的:DatePicker.Date.ToString(“yyyy-MM原创 2015-03-14 22:14:51 · 995 阅读 · 0 评论 -
程序员必知的10大基础实用算法
算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2) 次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。 快速排序使用分治法(Divide and conq转载 2014-06-20 22:03:56 · 2567 阅读 · 0 评论 -
那些年我踩过的坑(持续更新)
今天突然想到可以把开发中遇到过的问题记录下来,以防日后再犯:)Python中新式类和旧式类在多继承的时候,查找要调用的方法(从左到右):新式类是广度优先的查找算法。旧式类的查找方法是深度优先的。JSON 字符串必须使用双引号括起原创 2015-11-10 10:54:30 · 1529 阅读 · 0 评论