在IT的路上,我在成长】的更多相关文章

本文以延参法师的腾讯微博为例进行爬取并分析 ,话不多说 直接附上源代码.其中有比较详细的注释. 需要用到的包有 BeautifulSoup WordCloud jieba # coding:utf-8 import requests from bs4 import BeautifulSoup import matplotlib.pyplot as plt from wordcloud import WordCloud import jieba def myDearWeiboCrawler(url…
有人喜欢创造世界,他们做了开发者:有的人喜欢开发者,他们做了测试员.什么是软件测试?软件测试就是一场本该在用户面前发生的灾难提前在自己面前发生了,这会让他们生出一种救世主的感觉,拯救了用户,也就拯救者这个软件,避免了他们被卸载的命运. 我爱 bug 我目前是 Pilot.com 的一位高级工程师,负责给创业公司提供自动记账服务.在此之前,我曾是 Dropbox 的桌面客户端组的成员,我今天将分享关于我当时工作的一些故事.更早之前,我是 Recurse Center 的导师,给身在纽约的程序员提供…
一.前言     从7月份开始一直加班比较多,一直到双11结束,博客没跟上写,接下来写一点总结性的东西,比如Java并发编程总结.Mybatis源码总结.Spring源码和基础知识总结,首先来看下并发编程总结,几乎容纳所有并发编程的知识点中重要的部分,花了我很久的时间总结的: 二.Java并发编程脑图    总体分为12个部分,包括基础(Thread相关).同步原语(synchronized.volatile.final).内存模型(JMM).LOCK(常见的锁).原子锁(乐观锁).并发容器.多…
最近这段时间在写微信小程序,有一个页面需要动态修改 data 中的数据,而这里似乎是个坑. 1.正常修改 正常修改很简单,当触发 change 事件时,数据和页面都会同时发生改变.这个也不用多说,很简单的例子.   2.如何修改对象中某个属性值 当你想把下面代码中 human 中的 height 的值改成 178 时,直接用 this.setData ({human.height: 178}) 会报错.   这个时候可以先用字符串拼接属性名,然后用 [] 包裹起来,这里画上,待会可能要考.  …
直奔主题,给大家推荐 10 个好用的插件. 1.「Adblock Plus」 世界排名第一的免费广告拦截程序 ​ 相信大家都有这样的体验,进某个论坛.新闻或者购物网站,广告满天飞,关掉之后还时不时弹出来,十分影响浏览体验. 「Adblock Plus」是一个由社区推动的开源项目,致力于去除烦人的广告.装上 「Adblock Plus」,基本上能屏蔽绝大部分的广告,但也有一些网站的广告合理,并且需要靠广告运营下去的,「Adblock Plus」提供了白名单功能,这些网站也需要广告的支持. 2.「D…
1. 应对面试中的设计模式相关问 题学习设计模式和算法一样,最功利.最直接的目的,可能就是应对面试了.不管你是前端工程师.后端工程师,还是全栈工程师,在求职面试中,设计模式问题是被问得频率比较高的一类问题.特别是一些像 BAT.TMD 这样的大公司,比较重视候选人的基本功,经常会拿算法.设计模式之类的问题来考察候选人. 2. 告别写被人吐槽的烂代码 我们经常说,“Talk is cheap,show me the code.”实际上,代码能力是一个程序员最基础的能力,是基本功,是展示一个程序员基…
在IT的路上,我在成长.很荣幸地加入了博客园这个大家庭. 岁月的航船在不断航行,在成长的脚印我要深深留下,回首已往经历,发现自己成长的路上,将来也会有很多美好的回忆,以及丰硕的果实.…
在2017年2月25日我和李海国有幸与阳铭.朱永光两位大哥喝了一次下午茶.熟悉ABP框架的朋友呢知道阳铭远在上海,所以个人很是珍惜这次机会.朱永光大哥是微软MVP,之前是启路科技的CTO,目前在微软.当然关于两位的事迹还有很多感兴趣的朋友请自行了解.(按照圈子内的评价是他们两位的厉害不是一句两句就能说得清楚的) 好事多磨的前奏: 某天得知阳铭来到成都,在朋友圈邀约朱大哥喝茶,我也问了下可以参加与否,得到肯定的答复后,由暂定的周四改改改,终于在今天这阳光明媚的周六确定了位于火车南站的咖啡馆. 自我…
一.先来看一段代码 package main import "fmt" type X struct{} func (x *X) test(){ println("h1",x) } func main(){ a := X{} a.test() (&X{}).test() (X{}).test() } 猜猜他的结果 二.揭晓答案 package main import "fmt" type X struct{} func (x *X) tes…
请看代码 代码一 package main import "fmt" func main() { var a Integer = 1 var b Integer = 2 var i interface{} = &a sum := i.(*Integer).Add(b) fmt.Println(sum) } type Integer int func (a Integer) Add(b Integer) Integer { return a + b } /* // 这样也可以 t…