前言 今天纯文字,阅读时间10分钟左右 最近在看一本书<大型网站技术架构:核心原理与案例分析>,可以说是非常枯燥的一本书,在开头几章讲解了网站的发展,介绍了一些架构中的常用名词.虽然有点枯燥,但这本书很适合想从开发转架构的同学. 其中讲到了各个大型网站的发展历史,无外乎是从一个很小的站点做起,随着流量的增加,遇到一个又一个瓶颈,然后克服它,完善它,到最后才形成了无数我们熟知的站点.在看书的时候,突然想到一点,这网站的发展不就跟我们程序员的发展一样吗?或者说这不就是跟我们每个人个人发展一样吗?…
一部<三十而已>火了 太太们的包包鄙视链出圈了 有人的地方就有江湖 是的,程序员入圈是容易的 不需要4万的LV,更不需要限量版的爱马仕 只需要一件耐躁的格子衫 然而,程序员的30岁, 却说不出"而已"二字   01 入圈篇 你都30岁了, 不会连一件像样的衣服都没有吧?   格子衫会不会穿?   你都30岁了, 不会还只会PHP吧?   21天精通xxx, 会不会?   你都30岁了, 不会还只有一个机械键盘吧?   复制粘贴不会,现在会了吧?   编译老是出错? 只要你足…
博客转载自:https://www.leiphone.com/news/201609/10QD7yp7JFV9H9Ni.html 雷锋网(公众号:雷锋网)按:本文作者科技剪刀手,思岚科技技术顾问. 随着这两年国内机器人的升温,自主定位导航技术作为机器人智能化的第一步正不断引起行业内的重视.为了实现这一功能,不少厂家选择采用机器人操作系统ROS(Robot Operation System),今天我们就聊一聊ROS系统. 什么是ROS? ROS系统起源于2007年,斯坦福大学人工智能实验室与机器人…
林子大了什么鸟都有,APP市场也是这样.举个例子,有段时期图片社交井喷式发展,各类图片社交APP一时充斥着市场.各种或重视图片加工或主打社交元素的APP“来得快去得快”.“你方唱罢我登场”,这些短命APP的例子不胜枚举.究其原因,除了市场饱和等客观因素外,更多的还是一些企业和开发者急于求成.眼馋市场,以构建参与感为借口将未经测试襁褓之中的APP推上市场,结果暴露出各种各样的Bug,最终演变成用户的吐槽大会. 小米圣经<参与感>一书大谈口碑为王的互联网用户思维,着力提倡参与式营销,提出构建参与感…
前言 写这样的文章只想给那些准备改行想入IT行业的同学一点点建议,当然只做参考,我的个人经历. 我也是一个30岁改行进IT行业的程序猿.入这行也有一年多了吧.给我的感觉就是比较苦逼. 入行前的培训 进入IT行业前肯定得会一门语言.有好多同学选择自学,也有好多同学选择进培训机构.不管哪种,能学到真本事的都算是人才.本人算是庸才吧,找了个培训机构,花了将近2万大洋,学了个半吊子. 市面上的培训机构不要太多,网上找工作,IT行业,无学历要求,无工作经验要求,工资4千左右的,基本上都是IT行业的招生信息…
持续原创输出,点击上方蓝字关注我 目录 前言 Spring Boot 版本 如何扩展MVC? 如何自定义一个拦截器? 什么都不配置为什么依然能运行MVC相关的功能? 如何全面接管MVC?[不推荐] 为什么@EnableWebMvc一个注解就能够全面接管MVC? Spring Boot相关资料 总结 前言 自从用了Spring Boot是否有一个感觉,以前MVC的配置都很少用到了,比如视图解析器,拦截器,过滤器等等,这也正是Spring Boot好处之一. 但是往往Spring Boot提供默认的…
持续原创输出,点击上方蓝字关注我 目录 前言 Spring Boot 版本 如何扩展MVC? 如何自定义一个拦截器? 什么都不配置为什么依然能运行MVC相关的功能? 如何全面接管MVC?[不推荐] 为什么@EnableWebMvc一个注解就能够全面接管MVC? Spring Boot相关资料 总结 前言 自从用了Spring Boot是否有一个感觉,以前MVC的配置都很少用到了,比如视图解析器,拦截器,过滤器等等,这也正是Spring Boot好处之一. 但是往往Spring Boot提供默认的…
自媒体时代,蕴藏着很多机会.许多平凡的人,通过制作视频,收获了掌声.赢得了粉丝,甚至改变了自己的命运. 图1:B站百大UP主颁奖现场   但这条路真的一路畅通吗?其实不然,他们成功的背后,必定有多方面的原因.除了要有持续不断的灵感之外,有一款适合自己的视频剪辑软件也至关重要,这关系到自己的灵感能否真正落地,否则一切都是空谈. 有小伙伴可能就有疑问了,市面上的视频剪辑软件这么多,到底选哪款比较好呢? 其实也有很多人问过我这个问题,我给大家做个总结.大部分的问题,还是集中在Vegas和Pr这两款视频…
都1202年了,还是有许多人搞不清容器与k8s之间的关系.在开始本篇正文之前,我们先来捋一捋这对"CP"的关系. 你可能已经很熟悉虚拟机了,最常见的莫过于我们拿到macOS却需要用Windows软件,游戏用户就更别说,很多游戏仅有Windows版本.我们怎么解决的?下载并安装虚拟机软件,在虚拟机中实现双系统的运行就可以了.容器与虚拟机类似,也是可以将应用与库和其他依赖项打包,提供独立环境来运行软件服务. 如上图虚拟化部署时代.容器部署时代的架构对比,不难发现,容器对比虚拟机时期少了大块…
最近看到几篇博文讲解margin:auto在flex容器中的使用,可惜的是大多讲解都浮于页面表现,没深究其中的作用机理,本文在此浅薄对其表现机理做简单探讨. 引子 日常业务迭代过程中,flex已经是前端工程师解决常见布局的神兵利器.但是随着使用的深入,偶然会发觉flex对于简单的布局足够直接迅速,但是对于稍稍复杂一些的布局,就需要层层的包裹分组来解决.举个栗子,下图是我们常见的布局图: 如果flex容器之中仅仅只有三个元素,彼此分离,我们借助于justify-content就足够应付.但是如果其…
Hi,我是前端人,今日与君共勉! 本篇文章主要介绍的是什么是 typeScript ? typeScript 与 javaScript 有什么关系呢?我们为什么要学习 typeScript ? 一.什么是 typeScript ? typeScript 是由 Mircrosoft 在 2012 年推出的,是一个自由和开源的编程语言.它是 javaScript 的一个严格超集,并添加了可选的静态和基于类的面向对象编程,是一门非常受欢迎的语言扩展. typeScript 常常被简称为 TS .typ…
开发 Leader 和一线开发的区别在于:普通一线开发很多时候都只接触业务编码,不需要关注除开发之外的其他事情.但是作为一个开发 Leader,不仅仅需要懂开发层面的东西,还需要懂得运维层面的东西. 最近产品同学就找到我:大佬,运营给了个需求,需要你搞定一下.事情是这样的:公司要接入一个第三方邮件供应商,其中有一个环节需要做子域名的 NS 记录解析.当时我一脸懵逼,什么是子域名的 NS 记录?到底要干嘛?虽然我可以直接把事情丢给运维人员,但是作为一个责任感爆棚的开发 LD,必须要把事情的整个流程…
说起银行.保险.股票投资等这些金融行业,大多数人都认为它们都是依靠数据驱动的企业,毕竟大数据的诞生本来就是为了金融信息流通而服务的,但是事实真的是这样吗? 事实并非如此,真正在金融行业做数据分析的人,都知道金融行业虽然有很强的交易数据流,但其实它们的数据化程度已经远远落后于普通电商.电信行业等行业,并且落后的IT业务系统已经没有办法实现与数据分析的深度融合,整个行业的数据价值早就被掩盖了. 据研究报告显示:由于IT遗留系统和过时的业务流程,只有35%的金融服务公司实现了数字化.但是仍然在数据应用…
近日,猿团科技再推新品:YTFCloud.这是一套一体化的云端解决方案,用户可以通过平台提供的各类解决方案,一键创建应用,也就是说,YTFCloud实现了APP的DIY自制,用户无需懂得编程,零基础制作属于自己的APP. 猿团推出YTFCloud,帮助创业者自行开发APP 随着移动互联网时代的到来,手机APP成为人们生活中必不可少的一部分,也成为创业者们的热捧对象,不过光有创意不会编程怎么办?想要量身定制企业专属APP,最常见的办法就是寻求外包APP制作公司,但其中的开发费用对于普通中小企业都是…
题目链接:http://uoj.ac/problem/33 题解链接:http://vfleaking.blog.uoj.ac/blog/38 现在感觉到了做OI的层层递进的思路的伟大之处,作为一个大学才开始接触C的人只能orz了 算法一: 傻逼暴力+lca,所以树O(n*n*logn) 所以10分 算法二:(orz我竟然看了半天) 对于随机生成的树,那么树的高度都是log层的,所以省略去算法一中的傻逼暴力.因为每一层的树高都是log,所以我们只需要暴力树根u,然后以u为根,dfs(u)的所有子…
1.首先做过微信开发的朋友都知道,微信后台需要绑定80端口的备案域名,如果此时手上没有80端口的备案域名就不能进行开发了吗?当然不是 首先在这些地方绑定一个备案域名,国内公司的网址基本上是有备案的如www.baidu.com和www.163.com和www.so.com这样的域名都可以 我用test.baidu.com域名做测试 网页账号 网页授权获取用户基本信息 无上限 已获得   修改 test.baidu.com 公众号设置 业务域名 设置 test.baidu.com js接口安全域名…
请原谅Jerry这篇文章的题目有"标题党"的嫌疑. 没错,至少SAP成都研究院的部分团队如此,比如Jerry目前就职的SAP成都研究院数字创新空间. 之前Jerry的文章, 曾经提到SAP Kyma(SAP Extension Factory on SAP Cloud Platform, SAP云平台扩展工厂),是SAP C/4HANA极为重要的扩展工具. 站在巨人肩膀上的牛顿:Kubernetes和SAP Kyma 基于SAP Kyma的订单编排增强介绍 Jerry最近在尝试一个基于…
Git是跟踪项目中所有文件的好工具, 但是,您会希望在项目的整个生命周期中不要跟踪某些文件及其变化. 系统文件(i.e. Mac系统的.Ds_Store) 应用程序配置文件(i.e. app.config, .env) 构建组件(i.e. *.pyc) 安装的依赖(i.e. node_modules) 个人文件(i.e. tood.txt) 应用程序数据和日志(i.e. .log,.sqlite) Git有一个gitignore概念:以.gitignore文件定义哪些文件将被Git排除跟踪, 被…
什么是 Spring Boot? SpringBoot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品,是用来简化 spring 初始搭建和开发过程使用特定的方式进行配置,创建了独立的 spring 引用程序 main 方法运行.同时SpringBoot中镶入了 Tomcat 无需部署 war 包直接打成 jar 包 nohup java -jar – & 启动就好,简化了 maven 的配置,自动配置 spring 添加对应的 star…
大家好,我是冰河~~ 最近不少小伙伴想在自己公司的内网搭建一套Maven私服环境,可自己搭建的过程中,或多过少的总会出现一些问题,问我可不可以出一篇如何搭建Maven私服的文章.这不,就有了这篇文章嘛. 好了,其他的不多说了,接下来,我们就一起来搭建Maven私服环境吧! 环境说明 环境:CentOS 6.x~8.0. JDK8. Sonatype Nexus. Maven IP:192.168.50.131 root 用户操作 安装Nexus 前提:已安装 JDK8 并配置好了环境变量,小伙伴…
之前项目中有根据后台数据执行不同代码,根据不同的字符串返回不同UIViewController对象,最开始需要的vc 种类不多我用的是if else 做字符串比较再执行不同代码,但是如果需求的vc 有几十个,需要的恰好是最后一个呢?这样if else if 代码看起来混乱并且消耗资源. 其实我们可以有两种方法解决类似的判断问题, 1,使用注册机制. 2,直接使用网络中的字符串调用方法. 一,注册机制,我们只需要把代码通过相应的字符串放入字典中,根据字符串取出相应的代码运行得到结果,iOS中我们直…
2006年成立的SAP成都研究院,位于天府软件园B区.如今,因为研究院发展的不断壮大, 已经搬迁到天府软件园E区了,因此,发生在图片building各种充满悲欢离合的故事,已经成为一部分小伙伴脑海中难以磨灭的回忆,永远消逝于历史的长河之中. 我为什么要写这篇文章 SAP成都研究院有很多刚从大学毕业不久的年轻小伙伴加入.一起聊天时,有小伙伴悄悄向我打听,"咱们公司的开发人员们咋看起来都是年轻人?35岁以上的开发人员去哪儿了?难道程序员真是吃青春饭的?" 这些同学想的比较远,值得赞一个,看…
转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990).谢谢支持! 公司派来一个去美国參加完AnDevCon大会的来给我们分享大会上学习的内容. AnDevCon并不是类似于苹果的WWDC和Google I/O.而是民间的android程序猿组织,Google来support的.一年两次.讲的都是实际开发的一些经验什么的.都非常实在. 他给我们分享了好几个topic,我慢慢整理以后再分享给大家. 他第一个向我们推荐的就是不要用Eclipse了.由于据说去…
原文链接:Kubernetes 网络疑难杂症排查分享 大家好,我是 roc,来自腾讯云容器服务 (TKE) 团队,经常帮助用户解决各种 K8S 的疑难杂症,积累了比较丰富的经验,本文分享几个比较复杂的网络方面的问题排查和解决思路,深入分析并展开相关知识,信息量巨大,相关经验不足的同学可能需要细细品味才能消化,我建议收藏本文反复研读,当完全看懂后我相信你的功底会更加扎实,解决问题的能力会大大提升. 本文发现的问题是在使用 TKE 时遇到的,不同厂商的网络环境可能不一样,文中会对不同的问题的网络环境…
Linux就这个范儿 第15章 七种武器  linux 同步IO: sync.fsync与fdatasync   Linux中的内存大页面huge page/large page  David Cutler  Linux读写内存数据的三种方式 台湾作家林清玄在接受记者采访的时候,如此评价自己30多年写作生涯:“第一个十年我才华横溢,‘贼光闪现’,令周边黯然失色:第二个十年,我终于‘宝光现形’,不再去抢风头,反而与身边的美丽相得益彰:进入第三个十年,繁华落尽见真醇,我进入了‘醇光初现’的阶段,真正…
在linux中什么是一个文件的路径呢,说白了就是这个文件存在的地方,例如在上一章提到的/root/.ssh/authorized_keys 这就是一个文件的路径.如果你告诉系统这个文件的路径,那么系统就可以找到这个文件.在linux的世界中,存在着绝对路径和相对路径. 绝对路径:路径的写法一定由根目录”/”写起,例如/usr/local/mysql 这就是绝对路径. 相对路径:路径的写法不是由根目录”/”写起,例如,首先用户进入到/ 然后再进入到home ,命令为 cd /home 然后 cd…
文件与目录管理 在linux中什么是一个文件的路径呢,说白了就是这个文件存在的地方,例如在上一章提到的/root/.ssh/authorized_keys 这就是一个文件的路径.如果你告诉系统这个文件的路径,那么系统就可以找到这个文件.在linux的世界中,存在着绝对路径和相对路径. 绝对路径:路径的写法一定由根目录”/”写起,例如/usr/local/mysql 这就是绝对路径. 相对路径:路径的写法不是由根目录”/”写起,例如,首先用户进入到/ 然后再进入到home ,命令为 cd /hom…
实现机关办公自动化工作需要计算机技术的支持,在计算机软件范围中,有网络操作系统软件.数据库软件和开发工具等基本系统软件,在此基础上开发出适合本单位使用的应用软件.对如何选用系统软件,笔者没有发言权,但是根据实际情况,笔者有必要对Lotus Domino谈点人个看法.因为该软件一是目前比软流行且已为众多机关所采用,二是该软件费用软高,三是由于该软件是个半成品软件,稍加改动就可以适用于给领导演示.可以说,该软件有许多优点,但笔者在咨询有关专家后,认为由于 Domino 的技术限制和我国政务办公信息系…
要说到微信,我相信是个人都应该知道,几乎人人都会安装这款社交APP吧,它已经成为了我们生活中不可缺少的一份子. 我记得我上大学那会刚接触Java,做的第一个小项目就是基于J2SE的聊天室,使用Java编写websocket异常麻烦,而且又是同步阻塞的,性能非常差.随后几年经过工作的历练,接触了netty,使用netty可以搭建一款高性能的服务器,他封装了很多api,也提供NIO 和 AIO,当然可以用来编写websocket. 其实我一直想着自己能不能开发一款APP,用于聊天,用于社交呢?苦于不…
作者:朱金灿 来源:http://blog.csdn.net/clever101 前些日子收到这样一个邀请: CSDN的工作人员还来电给我确认是否能参加.开始我有点犹豫,毕竟是在工作日的晚上,毕竟离我工作生活的地点有点距离.最后还是决定去了,毕竟泡在CSDN已经十年了,已经有感情在里面. 今天查了下注册CSDN是在哪一天,发现已经找不到了,只找到我在CSDN论坛发的第一个帖子是2005年9月20日.那时还处在大学的迷惘期,不知道未来的路怎么走,其实大学谁不迷惘呢.上了大学才知道大学的教学方式和中…