我的第一次和最后一次 Hackathon 经历 在旧金山地区经常有一些叫做“Hackathon”的活动,吸引挺多人参加.我一直听说这个名字,可是一直不知道它到底是什么.我从来对竞赛式的活动不感兴趣,我觉得那是在降低我的身份:你给了一群笨蛋权力来给自己打分排名 :p 我从来没参加过 ACM,IOI,TopCoder 之类的竞赛.可是在 Voxer 工作的时候,一天看到有个大公司主办了一个叫做“data science”什么的活动,以为是个讲座或者交流会,又因为我将要做 data science 相…
前言:记录一个go新手第一次构建复杂开源库的经历.go虽然是新手,但是编程上还是有多年的经验,除了c/c++,用过IDEA能进行简单的java编程.甚至scala编程.所以最开始还是有点信心的.所以也有点急于求成.而整个过程比我想象的复杂. 一.准备 今天已经927周一了,昨天补国庆的班. 从上上周918周五开始就熟悉go语言最简单的hello程序.中间有个中秋.922周二下载开源库,有关loraserver的,有三个模块如下图: 最后几个数字表示当前生产环境上运行的版本号.当时先在window…
相信大家对单点登陆(SSO,Single Sign On)这个名词并不感到陌生吧?简单地说,单点登陆允许多个应用使用同一个登陆服务.一旦一个用户登陆了一个支持单点登陆的应用,那么在进入其它使用同一单点登陆服务的应用时就不再需要重新登陆了.而CAS协议则正是各单点登陆产品所需要实现的协议,其全称为Central Authentication Service. 那为什么要写这篇博客呢?这是因为在为公司的产品集成SSO的时候,我发现如果软件开发人员不了解CAS协议,那么他在集成出现错误的时候将完全没有…
日月第一击 这是我前端生涯第一次和后台对接,其经历真是苦不堪言,多次绝处逢生,柳暗花明,可就是迟迟见不到那条村子.当然,最后我还是完成了这次对接.下面来聊一聊我这白痴一般的经历. 序章 话说天下大势,分久必合,合久必分.2016年,程序员的角色已经有了很大的分化,后端.前端.移动端.算法各领域名家辈出,他们都是各自领域的专家,然而要完成统一天下的大业,非一己之力所能及,需要集各家之所长,方能六国灭秦. 于是,我们就这么组成了规划狮项目组. 那是一个寒冷的夜晚,小女孩在外面卖火柴,后来冻死了(画风…
在这样的目标定位下,我的求职历程从2006年10月8日开始,到2007年1月10日正式结束,一共持续了3个月的时间.整个过程可以分为三个阶段:第一阶段:2006年10月份 找工作刚刚开始的阶段,什么都不懂,也没有经验,所以主要是以海投为主,多争取笔试.面试机会,为后面的面试积累经验,期间参加了天大.南大大部分的宣讲会,但真正笔试.面试的机会较少.这段时间面过的单位主要有:审协,上海aspenTech,汉略,斯伦贝榭,东软,宝洁,益达,华为.应该说,这段时间虽然笔过.面过的不多,却为后面积累大量宝…
在今年的Build大会上,微软推出了Azure IoT Edge的第一个版本(https://github.com/Azure/iot-edge ).该版本的主要特点就是将计算能力由Azure端推送至边缘设备Azure IoT Edge,减少了数据在云端传输耗费的时间,加快响应时间.举例来说,Azure IoT Edge设备可以作为网关设备,进行数据的预处理和分析,以减少IoTHub数据传输的延迟时间.同时,该版本支持多种现场总线的设备将数据接入Azure IoT Edge设备,再由Azure…
引言 买房,一直是程序员群体绕不开的一个话题,尤其是到了一定年纪和人生阶段以后,买房这件事会变得越来越迫切. 为什么LZ一上来就说,买房是程序员绕不开的一个话题? 其实原因很简单,由于程序员这个职业的特点,导致大多数程序员都是拼搏在外,那必然就导致程序员这个群体中,除了极少数本地土著以外,大部分都有购房需求,不然就要一直租房,或者放弃当前的工作回老家,因此在生活上,程序员大部分都属于购房者的刚需群体. 但如果仅仅是有这样的刚性需求的话,程序员也不一定会面对买房这个话题,因为如果收入堪忧,根本买不…
作者:Tangerine@SAINTSEC 本系列的最后一篇 感谢各位看客的支持 感谢原作者的付出一直以来都有读者向笔者咨询教程系列问题,奈何该系列并非笔者所写[笔者仅为代发]且笔者功底薄弱,故无法解答,望见谅如有关于该系列教程的疑问建议联系论坛的原作者ID:Tangerine 0x00 got表.plt表与延迟绑定 在之前的章节中,我们无数次提到过got表和plt表这两个结构.这两个表有什么不同?为什么调用函数要经过这两个表?ret2dl-resolve与这些内容又有什么关系呢?本节我们将通过…
class People(object): # 类属性是指定义在类的内部而且在方法的外部的属性 money = 10000 def __init__(self,name,age,gender=1): # 对象属性是指定义在方法的内部的属性,例如本例中 # name,age和gender都是对象属性 self.name = name self.age = age self.gender = gender # 创建两个类的对象 student1 = People("张三",20) stud…
字符串常量池详解 在深入学习字符串类之前, 我们先搞懂JVM是怎样处理新生字符串的. 当你知道字符串的初始化细节后, 再去写String s = "hello"或String s = new String("hello")等代码时, 就能做到心中有数.   首先得搞懂字符串常量池的概念. 常量池是Java的一项技术, 八种基础数据类型除了float和double都实现了常量池技术. 这项技术从字面上是很好理解的: 把经常用到的数据存放在某块内存中, 避免频繁的数据创…