【摘要】仅以此文总结自己的2017年,迎接2018年。 一、略显平淡的工作 怎么讲呢?本来工作应该是重点,毕竟一年中近三分之一的时间都投入在工作上,但是很奇怪,却没有太多想写(或者值得写)的东西。 这一年经历了工作中的所谓比较大的突变,包括更换到新的办公环境(导致现在平均每天耗时2h在上班途中,饱受吐槽,不 阅读全文
2017年12月30日星期六
2017年12月29日星期五
开发的,请对测试人员好点 - 海角在眼前
【摘要】最近我时常看到,有开发的总对测试人员大喊大叫,有种不耐烦的感觉。可能那些开发与人相处的性格就是那样,但他们的语气,让我感觉他们还是有不满、厌烦的情绪,不像平时待人时友善。作为开发者,我想说,"开发的,请对测试人员好点"。 测试人员和开发的是一伙的。他们在测试的过程中,是发现你所遗失的细节、犯下错,是 阅读全文
2017年12月27日星期三
快看Sample代码,速学Swift语言(2)-基础介绍 - 伍华聪
【摘要】Swift语言是一个新的编程语言,用于iOS, macOS, watchOS, 和 tvOS的开发,不过Swift很多部分内容,我们可以从C或者Objective-C的开发经验获得一种熟悉感。Swift提供很多基础类型,如Int,String,Double,Bool等类型,它和Objective-C... 阅读全文
2017年12月25日星期一
Spring Boot实战之逐行释义HelloWorld - liuxiaopeng
【摘要】本文详细分析了Spring boot实现的一个web版的Hello World,通过Hello world这样一个简单的例子,详细讲解了Spring boot的基本操作,并对对Spring boot的原理做了相应的分析。 阅读全文
2017年12月24日星期日
MobileNets总结 - Thaurun
【摘要】Google在2017年上半年发表了一篇关于可以运行在手机等移动设备上的神经网络结构――[MobileNets](https://arxiv.org/abs/1704.04861)。MobileNets是基于深度可分离卷积(depthwise separable convolution)而设计的轻量... 阅读全文
2017年12月22日星期五
2017年12月21日星期四
Web Api 基于Zookeeper的服务注册与发现 - 释迦苦僧
【摘要】安装与差异 Zookeeper安装请参考我上篇文章http://www.cnblogs.com/woxpp/p/7700368.html 基于Nginx的服务提供和消费 基于zookeeper的服务注册和发现 zk的负载均衡是可以调控,nginx只是能调权重,其他需要可控的都需要自己写插件;但是n 阅读全文
2017年12月19日星期二
Server SQL 2008 习题 - 张三疯_1998
【摘要】【序言:学期末了,整理了自己这个学期学习数据库做的练习题,也是让自己复习了一遍。有错误的话希望大佬能够批评指正,不胜感激】 一、修改数据库 (1)给db_temp数据库添加一个数据文件文件db_temp1指定大小为5MB,最大文件大小为100mb,自动递增大小为1MB,存储路径为d:\。 利用系统存 阅读全文
2017年12月17日星期日
Python的集合 - 晴天云
【摘要】1.Python的集合 1.1 集合的定义 在Python中,集合set是基本数据类型的一种集合类型,它有可变集合(set())和不可变集合(frozenset)两种。Python中的集合set类似列表,但每个元素都必须时独一无二的,无序的。 集合set是无序的、不重复的,是可变的,有add() 阅读全文
2017年12月15日星期五
2017年12月13日星期三
2017年12月12日星期二
2017年12月10日星期日
springboot mybatis redis 二级缓存 - 扎心了老铁
【摘要】前言 什么是mybatis二级缓存? 二级缓存是多个sqlsession共享的,其作用域是mapper的同一个namespace。 即,在不同的sqlsession中,相同的namespace下,相同的sql语句,并且sql模板中参数也相同的,会命中缓存。 第一次执行完毕会将数据库中查询的数据写到缓 阅读全文
2017年12月8日星期五
FreeRTOS--堆内存管理 - 林特斯9527
【摘要】因为项目需要,最近开始学习FreeRTOS,一开始有些紧张,因为两个星期之前对于FreeRTOS的熟悉度几乎为零,经过对FreeRTOS官网的例子程序的摸索,和项目中问题的解决,遇到了很多熟悉的身影,以前在Linux平台编程的经历给了我一些十分有用的经验,后悔当初没能在第一家公司待下去,浪费了大好时 阅读全文
2017年12月6日星期三
caffe+opencv3.3dnn模块 完成手写数字图片识别 - Messier
【摘要】最近由于项目需要用到caffe,学习了下caffe的用法,在使用过程中也是遇到了些问题,通过上网搜索和问老师的方法解决了,在此记录下过程,方便以后查看,也希望能为和我一样的新手们提供帮助。 顺带附上老师写的 "教程" 安装Caffe并运行Mnist例程 我主要参考了这篇教程: " Mac极简安装Ca 阅读全文
2017年12月4日星期一
数据库—Mysql - 千篇一水
【摘要】今天跟大家来聊聊Mysql,首先介绍一下它的历史: Mysql是一个关系型数据库管理系统,最先由瑞典的MySQL AB公司开发,后来被sun公司收购,后因sun公司又被Oracle公司收购,致使MySQL现在成为Oracle旗下产品,MySQL数据库现在被业界广泛使用。 使用方法和案列: 1) My 阅读全文
2017年12月2日星期六
hotspot虚拟机的调试 - 阿宝天天见
【摘要】3这篇文章,怎么说呢。是踩了很多坑得出来了,也是在自己快要崩溃的时候得出来了的。 连续踩了差不多10来个小时的坑,还好是出来了。 这篇文章是调试虚拟机的,其实网上也能找到一些文章,但是每个人的环境不一样,可能有的很顺利,有的就不一样了 但是踩了坑比较多,你才会横向发现有些别人其实是没讲到位的,也就是 阅读全文
2017年11月30日星期四
邻里街坊 golang入坑系列 - vikings`s blog
【摘要】如果要追新或者怀旧,就点击https://andy zhangtao.gitbooks.io/golang/content/ 。 博客园里面的文章基本和gitbook上面是保持同步的。 这几天看了几集<情满四合院>,这帮老演员演得真不错。也就不对标那些个小鲜肉了,他们除了长得好看,绯闻多 阅读全文
2017年11月28日星期二
《HelloGitHub》第 20 期 - 削微寒
【摘要】前言 HelloGitHub 项目已经累积到 3k+ Stars。本项能够走到今天,帮助到越来越多的人。少不了热爱开源、不断为本项目贡献项目的小伙伴们。 "贡献者列表" 很多人都有想法,付诸于行动在少数,能够十年如一日的去做的人凤毛菱角。念念不忘,必有回响! 同样,种一颗数最好的时间是十年前, 阅读全文
2017年11月27日星期一
【smart-transform】取自 Atom 的 babeljs/coffeescript/typescript 智能转 es5 库 - iOS122
【摘要】有时间研究下开源库的源码,总是会有些收获的。注意到 Atom 插件编写时,可以直接使用 babel, coffeescript 或者 typescript。有些诧异,毕竟 Electron 中内置的 node 引擎,也一定不是完全兼容 es6,更不用说 coffeescript 和 typescri... 阅读全文
2017年11月25日星期六
病毒分析第二讲,分析病毒的主要功能 - iBinary
【摘要】恢复内容开始 病毒分析第二讲,分析病毒的主要功能 经过昨天病毒分析第一讲,得出一个被注入的DLL 开始分析DLL主要功能 PS: IDA中,DLL会有各种初始化的代码,和释放资源,所以不再看,只看重要的API 一丶行为分析(创建命名互斥体,防止病毒多开) 进入函数去看,从DLLmain入口点分析. 阅读全文
2017年11月23日星期四
Spring AOP高级——源码实现(3)AopProxy代理对象之JDK动态代理的创建过程 - 余林丰
【摘要】spring-aop-4.3.7.RELEASE 在《Spring AOP高级――源码实现(1)动态代理技术》中介绍了两种动态代理技术,当然在Spring AOP中代理对象的生成也是运用的这两种技术。本文将介绍Spring AOP如何通过JDK动态代理的方式创建代理对象。 JDK动态代理以及CGLI 阅读全文
2017年11月21日星期二
2017年11月19日星期日
“天龙八步”细说浏览器输入URL后发生了什么 - 雪融无痕
【摘要】输入网址 输入网址 当我们在浏览器输入网址并回车后,一切从这里开始。 一、DNS域名解析 我们在浏览器输入网址,其实就是要向服务器请求我们想要的页面内容,所有浏览器首先要确认的是域名所对应的服务器在哪里。将域名解析成对应的服务器IP地址这项工作,是由DNS服务器来完成的。 客户端收到你输入的域名地址 阅读全文
2017年11月17日星期五
Linux系列教程(二十二)——Linux的bash变量 - YSOcean
【摘要】上篇博客我们介绍了bash的一些基本功能,这是我们平时操作最频繁的。本篇博客我们介绍bash的变量,为后面编写shell脚本做铺垫。 1、什么是变量 变量是计算机内存的单元,其中存放的值可以改变。 当 shell 脚本需要保存一些信息时,如一个文件名或者一个数字,就把它放在一个变量里。每个变量都有一 阅读全文
2017年11月15日星期三
记忆中的那一树梨花 - xue123
【摘要】四维空间的另一维就是时间了,据说引力波能穿越时空,破除时间的枷锁,如果科技能够驾驭引力波的话,我想去的一个时空就是儿时伙伴家的那一树梨花的大院子。 那时,我们都还年幼,上小学的年纪,一帮村童,上学放学,周末假日,天天呼来啸去的在村里玩耍。那时的村庄,静涩,朴实,老幼青壮相守在家,村户都是一样的经济条 阅读全文
2017年11月13日星期一
开源API测试工具 Hitchhiker v0.4更新 - 没有做不到,只有想不到 - 布鲁克石
【摘要】Hitchhiker 是一款开源的 Restful Api 测试工具,支持Schedule, 数据对比,压力测试,支持上传脚本定制请求,可以轻松部署到本地,和你的team成员一起管理Api。 详细介绍请看: "http://www.cnblogs.com/brookshi/p/7440663.htm 阅读全文
2017年11月11日星期六
JS-类型转换 - 唐岗
2017年11月10日星期五
Java的DAO设计模式 - 路过夏天,不见春秋
【摘要】用java的DAO模式实现对一个学生实体的增加,查询操作。 1.建立一个学生实体类 Student.java 2.数据库连接工具类 ConnectionUtil.java 3.DAO接口 UpdateDao.java 4.DAO接口实现类 UpdateDaoImpl.java 5.建立一个Junit 阅读全文
2017年11月8日星期三
玩转 HTML5 下 WebGL 的 3D 模型交并补 - xhload3d
【摘要】建设性的立体几何具有许多实际用途,它用于需要简单几何对象的情况下,或者数学精度很重要的地方,几乎所有的工程 CAD 软件包都使用 CSG(可以用于表示刀具切削,以及零件必须配合在一起的特征)。CSG 是 Constructive Solid Geometry 建模技术的简称,通过裁剪 subtrac... 阅读全文
2017年11月6日星期一
CI脚本异常退出问题定位 - BookShu
【摘要】背景 在CI脚本中,使用类似如下脚本进行项目编译的计时,但在执行过程中,有时会出现CI脚本(命名为ci.sh)未完全执行的情况: !/bin/bash e sleep_time=$1 start_time= do sth, this sleep would simulate project comp 阅读全文
2017年11月4日星期六
Django开发小型站之前期准备(一) - LOVESTYUDY
【摘要】语言:python3.5 工具:JetBrains PyCharm virtualenvwrapper优点: 1、使不同的应用开发环境独立 2、环境升级不影响其他应用,也不会影响全局的python环境 3、它可以防止系统中出现包管理混乱和版本的冲突 1、安装virtualenvwrapper pip 阅读全文
2017年11月3日星期五
Python爬虫入门教程:博客园首页推荐博客排行的秘密 - lovesoo
【摘要】虽然博客园注册已经有五年多了,但是最近才正式开始在这里写博客。(进了博客园才知道这里面个个都是人才,说话又好听,超喜欢这里...)但是由于写的内容都是软件测试相关,热度一直不是很高。看到首页的推荐博客排行时,心里痒痒的,想想看看这些大佬究竟是写了什么文章这么受欢迎,可以被推荐。所以用Python抓取... 阅读全文
2017年11月1日星期三
从架构演进的角度聊聊Spring Cloud都做了些什么? - 纯洁的微笑
【摘要】Spring Cloud作为一套微服务治理的框架,几乎考虑到了微服务治理的方方面面,之前也写过一些关于Spring Cloud文章,主要偏重各组件的使用,本次分享主要解答这两个问题:Spring Cloud在微服务的架构中都做了哪些事情?Spring Cloud提供的这些功能对微服务的架构提供了怎样 阅读全文
2017年10月30日星期一
JAVA提高十:ArrayList 深入分析 - pony1223
【摘要】前面一章节,我们介绍了集合的类图,那么本节将学习Collection 接口中最常用的子类ArrayList类,本章分为下面几部分讲解(说明本章采用的JDK1.6源码进行分析,因为个人认为虽然JDK1.8进行了部分改动,但万变不离其宗,仍然采用的JDK1.6的引子进行的优化,因此学会了1.6对于1.8 阅读全文
2017年10月28日星期六
PHP基础入门详解(一)【世界上最好用的编程语言】 - Mr.查无此人、
【摘要】简介 PHP(超文本预处器)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比 阅读全文
2017年10月27日星期五
PhiloGL学习(3)——程序员的法宝—键盘、鼠标 - shoufengwei
【摘要】前言 上一篇文章中介绍了如何让对象动起来,本文介绍如何让场景响应我们的鼠标和键盘以控制场景的缩放及对象的转动和移动等。 一、 原理分析 有了上一篇文章的基础,我们已经知道了如何让场景和对象动起来。本文我们通过键盘和鼠标来控制对象的动作,这就有点Game的意思了。对程序员来说,这其实是个很easy的事 阅读全文
2017年10月18日星期三
中小型互联网公司微服务实践-经验和教训 - 纯洁的微笑
【摘要】上次写了一篇文章叫 "Spring Cloud在国内中小型公司能用起来吗?" 介绍了Spring Cloud是否能在中小公司使用起来,这篇文章是它的姊妹篇。其实我们在这条路上已经走了一年多,从16年初到现在。在使用Spring Cloud之前我们对微服务实践是没有太多的体会和经验的。从最初的开源软件 阅读全文
2017年10月16日星期一
一款低延迟的分布式数据库同步系统--databus - 静儿1986
【摘要】每次看到马路对面摩托罗拉的大牌子,都想起谷歌125亿美元收购摩托罗拉移动,后来又以29亿美元卖给联想的事情。谷歌所做的决策都比较考虑长远利益,在这串交易中,谷歌获得了摩托罗拉最有价值的几千项专利,稳健了Android的生态。谷歌曾经在美国一个地区占用巨大的面积建立了太阳能发电站,人称"烤鸟"项目。因 阅读全文
2017年10月14日星期六
Zeppelin源码 - 哥不是小萝莉
【摘要】1.概述 在大数据应用场景中,处理数据分析方面,由于开发者的水平不一样,使用的编程语言也不尽相同,可能会涉及到R、Python、Java、Scala等,数据计算模型也估计不一样,可能涉及的有Spark、Hive、Flink、Kylin等等。本篇博客笔者给大家介绍的内容并不是告诉大家如何去使用。在《Z 阅读全文
2017年10月12日星期四
邮件实现详解(二)------手工体验smtp和pop3协议 - YSOcean
【摘要】上篇博客我们简单介绍了电子邮件的发送和接收过程,对参与其中的邮件服务器,邮件客户端软件,邮件传输协议也有简单的介绍。我们知道电子邮件需要在邮件客户端和邮件服务器之间,以及两个邮件服务器之间进行传递必须遵守的规则便是邮件传输协议。SMTP协议定义了邮件客户端软件和SMTP邮件服务器之间,以及两台SMT... 阅读全文
2017年10月11日星期三
2017年10月9日星期一
入坑IT十年(二)技术以外 - 自由飞
【摘要】看园子里的一些博客,尤其是我博客下面的一些评论,我常常有一种"鸡同鸭讲"的感觉。有时候我就会想:和他们相比,我确实不是一个"纯粹的"程序员。用一句话来概括我和他们的区别:我把技术当做一种工具,他们把技术当做一种信仰。 所以,有时候,我还是有些犹豫:把我这些庸俗的、功利的、赤果果的言论,当街扔出来,... 阅读全文
2017年10月7日星期六
【JAVA零基础入门系列】Day4 变量与常量 - 弗兰克的猫
【摘要】这一篇主要讲解Java中的变量,什么是变量,变量的作用以及如何声明,使用变量。 那么什么是变量?对于初学者而言,可以将变量理解为盒子,这些盒子可以用来存放数据,不同类型的数据需要放在对应类型的盒子里。那么,我们为什么要使用盒子呢?主要用于存放程序运行过程中需要临时存取和操作的数据,打个比方,我们做一 阅读全文
2017年10月5日星期四
JavaScript基础-1 - 欧阳贝贝
【摘要】学习目标 1.了解什么是javascript? 2.了解Javascriptd 发展历史 3.了解JavaScript的组成部分 4.在HTML中使用JavaScript 什么是JavaScript? JavaScript是一种基于对象和事件驱动的客户端脚本语言,最初的设计是为了检验HTML表单输入 阅读全文
2017年10月3日星期二
ionic2+Angular2:套接口明细步骤,以登录功能为例 - LuciaHuang
2017年10月2日星期一
你真的会阅读Java的异常信息吗? - 工程师-搁浅
【摘要】给出如下异常信息: 学这么多年Java,你真的会阅读Java的异常信息吗?你能说清楚异常抛出过程中的事件顺序吗? 需要内化的内容 写一个demo测试 上述异常信息在由一个demo产生: 这次我复制了完整的文件内容,使文章中的代码行号和实际行号一一对应。 根据上述异常信息,异常抛出过程中的事件顺序是: 阅读全文
2017年9月30日星期六
Ngnix技术研究系列1-通过应用场景看Nginx的反向代理 - Eric zhou
【摘要】随着我们业务规模的不断增长,整个系统规模由两年前的几十台服务器,井喷到现在2个数据中心,接近400台服务器,上百个WebApi站点,上百个域名。 这么多的WebApi站点这么多的域名,管理和维护成本很高。 后续随着系统规模的继续扩张,必须实现域名的统一规划,使用Nginx实现请求的反向代理和动态路由 阅读全文
2017年9月28日星期四
微服务从设计到部署(七)重构单体为微服务 - oopsguy
【摘要】您正工作于大型复杂的单体应用程序上,这是相当不错的机会。您开发和部署应用程序的日常经历是缓慢而痛苦的。微服务似乎是一个遥不可及的天堂。幸运的是,有一些战略可以用来逃离单体地狱。在本文中,我将描述如何将单体应用程序逐渐重构为一组微服务。 阅读全文
2017年9月26日星期二
深入理解计算机系统(3.4)------算术和逻辑操作 - YSOcean
【摘要】上一篇博客 我们介绍了几种数据传送指令,包括MOV,MOVS,MOVZ,PUSH和POP等,理解起来也不算难。本篇博客我们来接着看汇编语言的算术与逻辑运算指令,算术无非就是加减乘除,而逻辑运算也就是与或非,移位等操作。下面这张图是汇编里面的算术和逻辑操作: 上面除了 leal(加载有效地址)指令通常 阅读全文