IT
文章平均质量分 89
Linux高级开发
一路追随Bug~~
展开
-
Linux服务器开发之MySQL 集群方案
案例:100W 的客户端,每三分钟上传一次数据。数据库如何设计?能够查询所有记录?相关推荐:第四十八讲|MySQL需要了解哪些方面,才能算熟悉MySQL官方 MySQL 集群方案MySQL Replication MySQL Replication 是 mysql 自带的功能,主从复制是通过重放 binlog 实现主库数据的异步复制。即当主库执行了一条 sql 命令,那么在从库同样的执行一遍,从而达到主从复制的效果。在这个过程中,master 对数据的写操作记入二进.原创 2022-01-08 15:56:56 · 177 阅读 · 0 评论 -
2021年最新整理的秋招,春招100道mysql的面试题(含答案)
1. MySQL 索引使用有哪些注意事项呢?可以从三个维度回答这个问题:索引哪些情况会失效,索引不适合哪些场景,索引规则索引哪些情况会失效查询条件包含or,可能导致索引失效 如何字段类型是字符串,where时一定用引号括起来,否则索引失效 like通配符可能导致索引失效。 联合索引,查询时的条件列不是联合索引中的第一个列,索引失效。 在索引列上使用mysql的内置函数,索引失效。 对索引列运算(如,+、-、*、/),索引失效。 索引字段上使用(!= 或者 < >,not原创 2021-08-28 14:20:35 · 9838 阅读 · 0 评论 -
Linux下的音视频开发和安卓的音视频开发有什么区别吗?
不管哪个平台大部分的音视频知识都是相同的,比如FFmpeg不管在Linux、Windows、Android、IOS都是通用的;比如RTMP、HLS、HTTP-FLV、RTP等流媒体知识也是不分平台;再比如WebRTC,也是跨平台的音视频应用。音视频开发难点在哪里?现在上车还来得及吗?(全网最详细音视频学习路线分享)一、行业现状核心竞争力:定义音视频是程序界的皇冠,掌握音视频意味着你的技术航向已驶向蓝海,不用担心会被其他人替代。而音视频是有门槛的,是与其他人拉开差距的分水岭,不然也不会有“你想做音原创 2021-08-13 17:26:21 · 631 阅读 · 1 评论 -
TCP/IP协议栈 —— IP、TCP、UDP、HTTP协议详解
经过面试的同学经常会遇到这样的问题: 你是如何理解TCP/IP协议的?回答:通讯协议?三次握手 ? 四次挥手? 一脸懵逼!如果你感觉已经被上述情景安排,那么有必要好好看看这篇文章。1 、什么是协议协议实际上就是一种约定。好比说,我们做一个石头剪刀布的游戏,我们约定好:石头>剪刀、剪刀>布、布>石头,以此作为游戏规则。我们所有人都遵循这个约定,那么就不需要任何的多...原创 2019-12-11 15:13:44 · 574 阅读 · 1 评论 -
走进5G时代的音视频开发
音频的基础知识1采样和采样频率:现在是数字时代,在音频处理时要先把音频的模拟信号变成数字信号,这叫A/D转换。要把音频的模拟信号变成数字信号,就需要采样。一秒钟内采样的次数称为采样频率2采样位数/位宽:数字信号是用0和1来表示的。采样位数就是采样值用多少位0和1来表示,也叫采样精度,用的位数越多就越接近真实声音。如用8位表示,采样值取值范围就是-128 ~ 127,如用16位表示,...原创 2019-12-09 14:59:05 · 1686 阅读 · 0 评论 -
C++没来的趋势
很多人说C++现在已经过时了,快要被淘汰了,真的是这样吗?权威部门统计,我国目前C/C++软件开发人才缺口每年为10万人左右,未来随着信息化、数据化不断提速,这一数字还将成倍增长。从事编程领域工作多年,最先接触的是C#,但是后续由于其跨平台性的限制,逐渐转向C++。其实最开始我是十分抵触C++的,因为写C#习惯了,用起C++来真的十分不习惯。不仅仅是难,系统库的查看方面也不如C#的简洁清晰...原创 2019-12-03 16:38:46 · 1416 阅读 · 0 评论 -
linux下的C语言开发(makefile编写详解)
对于程序设计员来说,makefile是我们绕不过去的一个坎。可能对于习惯Visual C++的用户来说,是否会编写makefile无所谓。毕竟工具本身已经帮我们做好了全部的编译流程。但是在Linux上面,一切变得不一样了,没有人会为你做这一切。编代码要靠你,测试要靠你,最后自动化编译设计也要靠你自己。Makefile 介绍首先,我们用一个示例来说明Makefile的书写规则。以便给大家一个感...原创 2019-12-03 16:31:02 · 5082 阅读 · 2 评论 -
985硕士,入行tx游戏,9 10 6的工作,担心猝死,实在受不了了
18年 王者荣耀团队,人均年终奖200万,让各行各业同仁羡慕不已,但是谁有能明白游戏工作人员的辛苦呢?最近一位游戏工作员,985硕士,校招入行tx游戏策划,4年多,上班时间基本都是9 10 6的水准。 每年都说今年拼一下,但是游戏上线还是一样忙。总觉得这么下去迟早会猝死。这就是一位真实的游戏工作人员的工作情形。疑似入行九年腾讯员工,表示:指望游戏发财,还是省省吧。自己之前在网...原创 2019-05-30 17:35:23 · 960 阅读 · 0 评论 -
互联网行业薪资现状,月薪2万属于低收入? 6千外派包吃住
互联网校招应届生薪资待遇不断刷新,总结了各大互联网名企的应届生校招待遇。上汽与华为不能算纯互联网企业,但是应届生待遇上毫不逊色互联网企业的应届生待遇。从以上列表可以看出,百度作为老牌BAT的领军人物,从待遇上稍有逊色其他的互联网企业。这些名企所针对的招聘应届生都是在985/211之类的名校,当然待遇也高于普通院校的。一般本科院校的毕业生,在互联网行业,程序员从刚毕业税前的3.5k...原创 2019-05-23 17:32:04 · 1035 阅读 · 0 评论 -
「互联网品读」2019年最新总结,从程序员到CTO,从专业走向卓越
整理大牛分享文档如下,持续更新一线开发架构,技术文档https://github.com/0voice/from_coder_to_expert网易蜂巢公有容器云架构之路新浪微博redis优化历程微博Cache架构设计实践Go在大数据开发中的经验总结基于Go构建滴滴核心业务平台的实践Go in TiDB负载均衡利器 HAProxy功能剖析及部署案例高可...原创 2019-06-13 15:12:29 · 285 阅读 · 0 评论 -
一次笔试题三个经典问题的总结
问题一:索引是否一定会提高查询效率?首先可以很肯定的回答“不一定”,但很明显,出题者的意图在于你写出具体情况和原因。建立索引的目的是加快对表中记录的查找或排序。为表设置索引要付出代价的:一是增加了数据库的存储空间;二是在插入和修改数据时要花费较多的时间(因为索引也要随之变动)建立合适的索引,一般情况是会提高查询效率的,当然T-sql用不用索引,还要看SQL Server...原创 2019-06-10 15:52:27 · 183 阅读 · 0 评论 -
应届生进了阿里核心BU,工作一周后,才发现工作是这样,特别后悔
校园招聘能进入阿里,对于一个应届生来说,是四年大学努力学习的肯定。也是以后职业发展一个非常好的开端。最近有一位应届生来阿里一周后,就特别后悔,可以说肠子都悔清了。 被同学鼓动说阿里有光环,核心BU,钱多事少。来了以后发现内容根本不喜欢,可替代性强,用的全他妈内部工具,以后也不知道怎么跳槽。后悔当初没有去头条。有网友评价,工作经验少的表现,表面的认为只有技术才能产生价值。做久了工程...原创 2019-06-04 15:10:16 · 10234 阅读 · 1 评论 -
阿里互联网架构的6大最佳实践
古谦首先带领大家回顾了阿里技术架构前期发展状况。在2016年,淘宝的技术架构现状是一个拥有300多个功能的系统,由500多人的技术团队负责维护,该系统基于传应用开发架构,但当时淘宝业务每年翻倍增长。在这样的大背景下,前期的技术架构出现了严重问题:牵一发而动全身,业务支持缓慢。上百人维护一个核心工程,项目发布周期太长,应用处理能力扩展成本高,错误难于隔离,同时也使得数据库能力达到上限。经过多年实...原创 2019-06-04 16:03:32 · 196 阅读 · 0 评论 -
程序员的尴尬瞬间
1.当妹子约看电影的时候前几天,妹子约看电影,叫我订两张电影片,我心想单独两个看电影多不好意思。 上映那天,同妹子进入影厅。 过来一会,妹子问我,你人呢? 我:“在你对角线的第一排” 之后,妹子就不再约我了。2. 被裁员离职的最后一天,我提交了代码3.大姥与小白的区别4. 程序员的生活5.哪种方式更好6. 当你尝试在JavaS...原创 2019-07-08 16:40:46 · 302 阅读 · 0 评论 -
下一个十年需要的五大IT技能
在任何一个行业确保有最新的工作技能很重要,而在日新月异的IT界尤为重要,因为过去学到的技术和实践可能再也不是今天完成工作所需的技能和实践了。不管你何时或如何学得IT技能——无论通过正规的大学学位课程、强化培训班,还是完全通过自学并获得证书,对比一下你目前的技能与眼下IT工作所需的技能是个好主意。为此,不妨看一看你可能还没有掌握,但在未来十年事关IT工作成败的五大专长领域。1. IT安全...转载 2019-07-09 14:27:22 · 240 阅读 · 0 评论 -
面试互联网公司--技术面分析
首先我们将国内IT巨头按Offer到手难度降序排列,大致分为如下3个梯队:T1:百度,阿里,腾讯,…T2:网易,迅雷,完美时空,360,金山,…T3:华为,中兴,联发科,…Tx:垄断类IT国企。如中国移动,…T1主要是 BAT三巨头 。他们对学生的技术能力与综合素质都要求较高。 他们尤其喜欢寻找牛人 。因此你必须有 扎实的基础的同时还要有自己的技术个性和特点,让他们欣赏你 。这...原创 2019-07-04 10:49:08 · 1127 阅读 · 0 评论 -
跨越数据库发展鸿沟,谈分布式数据库技术趋势
一、金融行业架构转型需求随着移动化与互联网化的不断发展,我国金融行业的商业模式与技术体系已经逐渐走上了与西方世界完全不同的道路。众所周知,欧美国家的移动化普及率远远不如我国,同时人口基数也有着数量级的不同。这就使得国内外金融行业所面临的业务类型、数据量、并发量都存在巨大的差异,导致对整个IT基础设施的需求截然不同。在最近的一两年中,国内部分科技领先的银行已经率先对微服务与分布式技术进行了探...原创 2019-06-29 16:43:45 · 371 阅读 · 0 评论 -
How to do - ZooKeeper集群搭建,一篇就够
ZooKeeper集群介绍最典型集群模式: Master/Slave 模式(主备模式)。在这种模式中,通常 Master服务器作为主服务器提供写服务,其他的 Slave 服务器从服务器通过异步复制的方式获取 Master 服务器最新的数据提供读服务。但是,在 ZooKeeper 中没有选择传统的 Master/Slave 概念,而是引入了Leader、Follower 和 Observer...原创 2019-07-10 19:42:50 · 172 阅读 · 0 评论 -
撸一撸今年阿里,华为,百度,腾讯,美团,头条,滴滴等的面试题
2019年被很多人称之为是互联网的寒冬。那我们就来撸一撸2019年截止到现在的一线大厂的面试题,看看这个2019对我们自己来说,是不是一个寒冬?面试题整理包含阿里/华为/百度/腾讯/美团/头条/滴滴/京东等一线大厂,还有部分技术专题的面试题整理。整理格式为xmind,包含知识脉络 + 分支细节,由于篇幅有限,这里以图片的形式给大家展示一部分。(没有xmind的朋友需要先下载)这么xmi...原创 2019-07-16 10:40:29 · 8425 阅读 · 0 评论 -
2019腾讯,阿里,百度,滴滴,头条等企业岗位需求,持续更新中
2019年最新总结,腾讯,阿里,百度,美团,滴滴,头条等企业岗位需求(Linux, C/C++, Java, golang),持续更新中。更多岗位信息推荐,详情介绍,在Github上:https://github.com/0voice/enterprise_job_recommend好的信息,值得分享给朋友。如果觉得好,赏...原创 2019-08-03 11:33:54 · 487 阅读 · 0 评论 -
高龄的程序员有哪些致命点
高龄程序员的焦虑前两天,在朋友圈分享了一篇文章《三年升高工,七年做架构,十年送外卖》,点赞的朋友很多,也有不少分享了这篇文章。这篇文章对自己的触动挺大的,工作已经十年,目前从事架构师的工作,但是,这样的工作还能持续多少年?身边同龄的朋友,大多数被职业焦虑所困扰。最近两年经济形势不好,各家大公司的裁员新闻更是不断,加剧了这种焦虑感。以笔者工作履历来看,17年创业失败,18年底公司裁...原创 2019-08-20 16:02:15 · 385 阅读 · 0 评论 -
Linux 新手必会的21条命令合集
Linux初期的学习曲线有些陡峭,所以作为一名初学者,学会自娱自乐是非常重要的。先来看13个有趣的小命令。1.sl 命令你会看到一辆火车从屏幕右边开往左边。。。。。。安装 $ sudo apt-get install sl运行 $ sl命令有 -alFe几个选项,-a An accident seems to happen. You'll feel pity for people who cry ...原创 2018-06-14 09:57:54 · 599 阅读 · 0 评论 -
【互联网品读】成绩差有钱能留学美国进亚马逊,而我只能华为搬砖
在大学时期,一部分同学,学习成绩一般,但是家里有钱。毕业后工作与收入都不错的。开始过着很多家庭条件一般同学的理想生活。一位华为的工程师,在职业社交网上抱怨道“人生是不公平的”。大学室友,成绩比他差很多,家里有钱,去美国读研究生。他自己在本校保研,现在自己研究毕业两年,每天在华为加班996,年薪30多万。而他的室友,现在在美国亚马逊,一年16万美金(约合100万左右),在各种在朋友圈晒...原创 2019-05-13 16:58:14 · 226 阅读 · 0 评论 -
【互联网品读】神马专车,采购特斯拉,损失650万,时代广场维权
近日,国内共享汽车,新能源租车平台神马专车,采购278辆特斯拉电动汽车。因为特斯拉质量问题频频发生,且特斯拉售后服务不及时。对神马专车平台正常运营造成了直接影响。损失高达650万,为了捍卫自身合法权益,神马专车平台特地奔赴特斯拉上市所在地纽约,在纽约时代广场进行维权,希望通过此维权获得特斯拉的合理解决方案。神马专车表示:神马专车多次积极地狱特斯拉交涉,寻求良好地售后处理...原创 2019-04-29 20:44:53 · 344 阅读 · 0 评论 -
不愿80万婚前买房只写女方名字,女方拒绝结婚,网友评论伏地魔
网友求助,和男友快结婚了,因为买房子的事情发生了争执。他觉得我在提放他,我觉得他言而无信。 向网友求助谁的问题更大。欢迎评论&关注...原创 2019-04-19 15:59:50 · 210 阅读 · 0 评论 -
【互联网品读】富贵有人捧,强倒众人推,东哥正在经历什么?
自从刘强东娶了奶茶妹妹章泽天以后,东哥从未远离过热点,一直吸引着公众的视野。有时候都忘记了东哥的真实身份是京东的老板,还以为东哥是流量明星,并未企业家。奶茶妹妹卸任京东董事,让人联想东哥与奶茶妹妹的婚姻是否还存在。京东这次内部邮件发出需要优化三类人,再次把京东与刘强东推到了风口浪尖。这封邮件彻底颠覆了,东哥以前热爱员工,做事都在京东员工角度思考。“让快递人员的工资超过县...原创 2019-04-10 16:41:38 · 290 阅读 · 0 评论 -
大专程序员毕业五年税后18K,想进BAT,网友:吃shi都赶不上热的
现在很多互联网公司招聘程序员,招聘要求上面都明确需要本科,并且985/211优先。现在有很多中专大专的程序员很优秀很积极。网友一:女生,92年,毕业四年,坐标深圳,目前16k的php程序员。想往大公司发展。关于待遇有好心网友评论,硕士毕业一年 BAT,和该女生待遇一样的。网友二:91年,中专学历,坐标深圳,税后工资18K,还有私活额外收入1-4W。这待遇还是有部分985/211...原创 2019-03-13 16:39:38 · 13101 阅读 · 10 评论 -
Linux 命令汇总
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱...原创 2018-06-20 16:06:26 · 187 阅读 · 0 评论 -
Linux shell 中的那些小把戏
我日常使用Linux shell(Bash),但是我经常忘记一些有用的命令或者shell技巧。是的,我能记住一些命令,但是肯定不会只在特定的任务上使用一次,所以我就开始在我的Dropbox账号里用文本文件写下这些Linux shell的小技巧,现在我决定共享它给你。这个表我以后还会更新。记住,这里的一些贴士需要在你的Linux发行版上安装额外的软件。在bash中检查远程端口是否打开:echo &g...原创 2018-06-19 15:02:28 · 154 阅读 · 0 评论 -
Linux 启动过程分析
关于开源软件最古老的笑话是:“代码是自具文档化的self-documenting”。经验表明,阅读源代码就像听天气预报一样:明智的人依然出门会看看室外的天气。本文讲述了如何运用调试工具来观察和分析 Linux 系统的启动。分析一个功能正常的系统启动过程,有助于用户和开发人员应对不可避免的故障。从某些方面看,启动过程非常简单。内核在单核上以单线程和同步状态启动,似乎可以理解。但内核本身是如何启动的呢...原创 2018-06-15 09:24:29 · 516 阅读 · 0 评论 -
使用Bugzilla,你肯定会遇到的坑。
最近和几个朋友一起做用户态协议栈开源项目 NtyTcp ,纯业余爱好,个人情怀。刚刚开始做有好多的Bug,故搭建了一个Bugzilla,用来上传Bug的。有几个开发朋友想在 bug.ntytcp.com提交bug,不能注册,因为不能发邮件。至于为什么不能发送邮件?因为阿里云把25端口封了,使用smtp不能发送。使用465端口发送,发现发不出来,又找不到原因。硬着头皮比Bugzilla的源码看了一下...原创 2018-06-01 09:36:32 · 1558 阅读 · 0 评论 -
去中心化的网络设计 — P2P的实现
随着区块链的越来越火,去中心化的网络设计再次被拿到技术人员面前。在这里我使用非常通俗的语言,帮大家来理解去中心化的网络设计的基础—网络穿透。再使用代码来实现穿透。如果阐述不到位的地方,欢迎大家抛砖。 在有中心化服务器的网络中,客户端,服务器,网关构成网络拓扑图。如下图1所示:由于后续出现的名词概念很多,先约法三章,在这里统一一下称呼:所有的终端机器成为客户端,不同客户端使用大写字母区分(A...原创 2018-05-31 11:02:10 · 5138 阅读 · 2 评论 -
自己动手实现Epoll
Epoll是Linux IO多路复用的管理机制。作为现在Linux平台高性能网络IO必要的组件。内核的实现可以参照:fs/eventpoll.c .为什么需要自己实现epoll呢?现在自己打算做一个用户态的协议栈。采用单线程的模式。https://github.com/wangbojing/NtyTcp,至于为什么要实现用户态协议栈?可以自行百度C10M的问题。由于协议栈做到了用户态故需要自己实现...原创 2018-05-30 09:11:50 · 817 阅读 · 0 评论 -
高可用可伸缩架构实用经验谈
原作者:李道兵移动互联网、云计算和大数据的成熟和发展,让更多的好想法得以在很短的时间内实现为产品。此时,如果用户需求抓得准,用户数量将很可能获得爆发式增长,而不需要像以往一样需要精心运营几年的时间。然而用户数量的快速增长(尤其是短时间内的爆发式增长),通常会让应用开发者有些吃不消,不得不面临一些严峻的技术挑战:如何避免因为单台机器当机导致服务不可用;如何避免在服务容量不足时,用户体验下降,等等。在...原创 2018-06-05 14:14:56 · 392 阅读 · 0 评论 -
多此一举, C实现 try-catch
在做NtyTcp的时候,有一些,就想用c来实现一套try-catch异常处理子系统。不讨论C语言本身为什么不加try-catch,每个开发的朋友对于这个问题,都能说出一大堆的理由。其实我也是不太喜欢强行在c中加入一个try-catch。就像把try-catch的原理跟自己的体会写出来。首先我们来看看,try-catch的使用情景。1234567try { throw Excep;} catc...原创 2018-05-28 09:16:06 · 911 阅读 · 0 评论 -
OPENFLIXR2.0 你能认真对待的微服务
现在微服务概念特别火热,最近无意×××看到一个不错的开源项目,OpenFLIXR 2.0,ALL-in-ONE,可以细细体会成熟微服务的项目。之前有个1.0 的版本,就是单一服务。这个开源的项目,是一个集成的项目,并不仅仅开放源代码,并且直接开放IMG,支持VMware,VirtualBox,KVM等虚拟化,IMG里面直接能跑起来。这样的做法,免去的很多部署的问题,IMG直接down可以快速部署。...原创 2018-06-03 14:21:52 · 618 阅读 · 0 评论 -
Python之父表示:996是不人道的!
这几天GitHub上一个关于反对互联网公司996工作制的项目受到了很大的关注!Python之父在推特发表声明公开支持中国的程序员。原创 2019-04-01 15:12:25 · 2277 阅读 · 3 评论 -
【互联网品读】我的代码生涯要从此终止了吗?因为我得了痔疮
一个程序员的代码生涯结束,不是因为年龄大了,也不是疾病缠身,而是得了痔疮。上厕所看坑里鲜艳的红色,走在路上两腿之间突然感觉一凉,男生也能体会到大姨妈来的感觉。俗话说,十男九痔。各大网友纷纷发表自己的经历与看法。作为过来人的网友评论道:别乱吃东西,别怕都是过来人。阿里巴巴员工评论道:自己之前也是这样的,后来喝点茶,清淡饮食,多喝水,时不时做做提肛运动,现在已经好了。...原创 2019-04-22 16:16:06 · 499 阅读 · 0 评论 -
【互联网品读】阿里工程师,私活14个月赚40万,开启码农副业生涯
最近一个前阿里工程师,从阿里巴巴跳出来,进入一个轻松的公司,也有35k*15的待遇,确实每天太轻松,本来3天可以做完的活,硬是掰成8天干完,有时间闲暇,开启了接私活生涯,算下来,去年到今年大概14个月的时间,赚了40万。去年到今年,加上本职工作,算下来也有快百万年薪了。很多程序员对当事人的副业,非常感兴趣。比如字节跳动的员工表示,老铁求介绍。当然也有部分程序员,对当事人的说法...原创 2019-04-26 10:55:39 · 1364 阅读 · 0 评论 -
【互联网品读】谷歌候选人撩美女猎头,被霸气怒怼,码农也有渣渣
猎头是为公司挖掘优秀专业的人才的,在互联网科技公司中,谷歌工程师一直都是猎头所热追的。猎头成功推荐一位优秀人才,需要长时间跟进。最近,一名美女猎头的候选人是谷歌6/7级,谷歌工程师正好回国出差。作为猎头当然不会放过这个机会,自己也抱着与高端人选交流,增长见识,可以约出来见面聊聊的。结果被谷歌工程师误会了,以为可以出来撩撩。 ...原创 2019-04-15 17:31:32 · 226 阅读 · 0 评论