strip

前端从业者如何做一个职业规划?

a 夏天 提交于 2021-01-21 23:37:05
前言 如果这篇文章有帮助到你,❤️关注+点赞❤️鼓励一下作者~ 笔芯❤️~ 我曾经即当过学霸也当过学渣,从小不爱学习的我,每一科成绩都不及格,成天和朋友们出去玩耍,然而是什么时候开始转变成为学霸的呢?那就是我的父亲教我数学的那一刻起,我的学习突飞猛进,在班里每次考试不是第一就是第二,再也不用老师教我数学了,哈哈哈!!! 我当时坐在倒数第二排的边边角角的位置,那绝对是“爱玩耍,爱讲话”的风水宝地,天天拉着前面的女同学愉快的交流起来,当时的成绩可想而知,这样的小子一定是成绩很差的(但是当时成绩也不算低啦,考低了还是怕被父母凑的),从父亲教我学习开始,第一次的第一也许会让老师感到这小子有点6哦,不过接二连三的数学成绩第一名让老师对我充满信心,上课每次的最后一道大题都是叫我上去做,然后我分分钟做完的那种。 你们知道是什么改变我的学习成绩吗?你们可以猜猜~ 是的,因为我父亲手把手教我学习,做练习题,教我解题思路。当时只是一本数学练习题,做完后,我的数学都会了。我相信每一个人都是一样的,大家的头脑其实都是一样的,只要努力你也能成为你想要的人。 目前,我是一位编程开发人员,专注于Web前端开发,每天大量的时间投入到学习中去,请大家记住一句话: 永远不要拿年龄与时间来当借口,当你想成长的时候,当下就是最好的年龄,时间永远都能抽出来。 接下来,我将展开对 前端从业者如何做一个职业规划 讲解

冲击BATZ!GitHub近8.3K+的Android进阶指南,面试再也不愁了

拈花ヽ惹草 提交于 2021-01-21 21:04:57
过去十年是移动互联网蓬勃发展的黄金期,相信每个人也都享受到了移动互联网红利,在此期间,移动互联网经历了曙光期、成长期、成熟期、现在来说已经进入饱和期。 依然记得在 2010-2013 年期间,从事移动开发工作不知有多火,有工作 1-2 年经验的开发者薪资基本是上万,对招的人专业素质要求也不高,入门即可。 从 2016 年底至今来看,局面而是另外一番景象,移动开发市场过度饱和,市场上充斥着太多初级开发者,网上一直流传着移动互联网的寒冬,很多开发者找工作都没以前好找,一些岗位常常面临着百里挑一景象,没有个三五年经验,现在 HR 都是刷刷的翻过。 那么不禁要反问一句,现在从事移动开发,无论是 Android 还是 IOS,未来还有发展空间吗? 还有随着移动开发越来越向大前端靠拢,甚至原本一些属于原生开发者的岗位也被前端开发人员胜任,想想在本来拥挤的房间里,还要分割本来属于自己那么点空间给他人用,变得更拥挤了,那滋味肯定是不好受了,那么未来我们的容身之地又在哪里呢? 笔者是从 2013 年底开始从事移动开发,刚毕业那么还是从事服务端开发,写着**.NET** 技术栈代码,至今也有接近7年的经验了。 我想说,如果仅仅停留在表面的框架上,仅仅停留在使用别人的轮子上,而对于里面 实现机制和原理 不求甚解的话,那是很容易被淘汰的。 但是如果,在移动开发上有一门深度的技能,比如在 Android

从门外汉到腾讯Android高级研发——一个半路出家菜鸟的艰难逆袭之路

柔情痞子 提交于 2021-01-18 23:31:40
我是在去年3月份加入腾讯公司,目前是腾讯公司某技术部门里面的一个小负责人,年薪月薪大税后概30K,谈不上多么厉害,但在回想自己半路出家学习编程,从一个销售到现在终于进入中国互联网顶尖公司,还是有些许感慨。 今天写这篇文章,算是对自己过去一个总结,也分享自己的职业之路。 (一)初入编程 我是12年大学毕业,我毕业于一家非常一般本科院校,大学生活浑浑噩噩,却有无比的幸福,对我来说,那四年是属于魔兽世界的。 有人问过我,浪费那4年时间后不后悔,我都会无比坚定的说,不后悔,那四年我真的幸福。但是在夜深人静,扪心自问,到底后不后悔?只能说有点惋惜,如果当时能够抽出一些时间来,做点更有意义的事情,可能生活会更加不一样。 我现在对游戏的态度就是:我会劝很多学弟学妹,最好别玩游戏,玩游戏真的没有意义,除非你将来打算走上电竞,当一个电竞选手,不然很浪费时间,你用游戏的十分之一去看书,收获到的都会比游戏里面得到的要多。 大学毕业后,我第一份工作是销售。 我的本专业不提也罢,因为我现在自己都不知道那是个什么东西,不过我还是拿到毕业证书。由于先天的不自信,我选择了销售这个岗位。 这是非常多大学毕业生,刚毕业的时候都会选择的岗位,在这里倚老卖老,劝一句:如果你真的喜欢销售这个岗位,那么选择销售肯定没问题,如果你只是因为不自信,那么就大错特错,去尝试投点简历,做好面试准备,可能会有意想不到的收获。 我选择销售

MySql优化神器 Explain工具介绍

时光毁灭记忆、已成空白 提交于 2021-01-16 12:49:56
使用EXPLAIN关键字可以模拟优化器执行SQL语句,分析查询语句或是结构的性能瓶颈。在select语句之前增加explaion关键字,MySQL会在查询上设置一个标记,执行查询会返回执行计划的信息,而不是执行SQL。 Explaion分析示例 执行explain: explain select * from actor; 如果是select语句返回的是执行结果,在select语句前面加上explain返回的是这条查询语句的执行SQL。 EXPLAIN两个变种 explain extended 会在explain的基础上额外提供一些查询优化的信息。紧随其后通过show warnings命令可以得到优化后的查询语句,从而看出优化器优化了什么。额外还有filtered列,是一个半分比的值,rows*filtered / 100可以估算出将要和explain中前一个表进行连接的行数(前一个表指explain中的id值比当前表id值小的表)。 explain EXTENDED select * from actor where id = 1; explain partitions 相比explain多了个partitions字段,如果查询是基于分区表的话,会显示查询将访问的分区。 Explain中的列 id列 id列的编号是select的序列号,有几个select就有几个id

Python习题集

假如想象 提交于 2021-01-16 08:33:57
【习题】 【 1 】 汉诺塔的移动 【 2 】 自定义 strip 方法 【 3 】 打印前 n 个斐波那契数列的值 【 4 】 打印杨辉三角 【 5 】 使用 reduce 和 map 重新定义函数 float( ) 【 6 】 打印所有素数 【 7 】 将 L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)] 排序 【 8 】 设计一个 decorator ,使它能作用于任何函数,并打印出函数执行的时间 【 9 】 将题【 8 】中的装饰器作用于一个打印素数的函数,要求输入素数的最大值 【 10 】 将题目改造成 class 【 11 】 让用户输入名字,再次运行程序后仍可对用户表示欢迎 ( 并确定用户是否为上次运行该程序的用户 ) 【课外练习】 【 1 】 定义阶乘函数 【 2 】 记由 1 , 2 , 3 , 4 组成的三位数为 x ,写出所有无重复数字的 x 【 3 】 一个整数,它加上 100 后是一个完全平方数,再加上 168 又是一个完全平方数,请问该数是多少? 也就是,x 为整数, n1,n2 也为整数 , , 【 4 】 打印九九乘法表 【 5 】 求 101 到 200 之间的所有素数及个数 【 6 】 将一个正整数分解质因数 【 7 】 输入一个成绩,符合 {'A': >= 90 丨 'B':

Python3之socket网络编程

喜欢而已 提交于 2021-01-16 03:31:54
socket套接字工作流程 socket()模块函数用法 import socket socket.socket(socket_family,socket_type,protocal=0) socket_family 可以是 AF_UNIX 或 AF_INET。socket_type 可以是 SOCK_STREAM 或 SOCK_DGRAM。protocol 一般不填,默认值为 0。 获取tcp/ip套接字 tcpSock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 获取udp/ip套接字 udpSock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) 由于 socket 模块中有太多的属性。我们在这里破例使用了'from module import *'语句。使用 'from socket import *',我们就把 socket 模块里的所有属性都带到我们的命名空间里了,这样能 大幅减短我们的代码。 例如tcpSock = socket(AF_INET, SOCK_STREAM) 服务端套接字函数 s.bind() 绑定(主机,端口号)到套接字 s.listen() 开始TCP监听 s.accept() 被动接受TCP客户的连接,(阻塞式)等待连接的到来

对标阿里P7的Java后端开发面试总结,搞定90%以上的技术面【2021最新!】

本秂侑毒 提交于 2021-01-15 19:10:34
前言 本文档是从阿里面试官整理的Java面试题;包含了Java基础、Java集合容器、Java异常、并发编程、JVM、Spring、Spring MVC、Spring Boot、Spring Cloud、MyBatis、Redis、MySQL数据库、消息中间件MQ与RabbitMQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty、 架构设计&分布式&数据结构与算法等等,都是互联网大厂的面试真题,已经有粉丝靠这份PDF拿下众多大厂的offer。 每一份面试文档的左侧都有文档大纲,这也是为了方便大家阅读,特别整理的;文章限于篇幅,故这里只是部分的截图展示。 有需要答案解析的朋友可以关注公众号: 麒麟改bug 。 小编这篇分享篇幅可能有点长,观看的朋友可以先了解一下目录 JavaOOP面试题——108道 Java集合/泛型面试题——24道 Java异常面试题——8道 Java中的IO与NIO面试题——15道 Java反射面试题——10道 Java序列化面试题——10道 Java注解面试题——2道 多线程&并发面试题——108道 JVM面试题——87道 Mysql面试题——83道 Redis面试题——50道 Memcached面试题——24道 MongoDB面试题——95道 String面试题——131道 Spring Cloud面试题——35道

SVG 如何绘制矩形

隐身守侯 提交于 2021-01-14 12:57:14
本节我们来学习 SVG 中的矩形。SVG 中设有一些预定义的形状元素,我们可以直接通过这些元素来绘制图形。 基本图形有如下几种: 元素 图形 <rect> 矩形 <circle> 圆形 <ellipse> 椭圆 <line> 线 <polyline> 折线 <polygon> 多边形 <path> 路径 直接在 <svg> 元素内使用上述图形元素,就可以轻松绘制出图形啦,本节我们先来讲如何使用 <rect> 元素绘制矩形。 绘制一个矩形 SVG 中的 <rect> 标签可用来创建矩形,通过这个元素中的属性可以设置矩形的宽高、填充颜色、轮廓、尖角、圆角等。 示例: 例如我们绘制一个最基本的矩形,例如我们创建一个 300 * 100 的矩形,代码如下所示: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>SVG学习(9xkd.com)</title> <link rel="styleSheet" type="text/css" href="./style.css"> </head> <body> <svg width="500px" height="500px"> <rect width="300" height="100"/> </svg> </body> </html> 这样一个简单的矩形就创建好啦

FFmpeg + OpenGLES 实现视频解码播放和视频滤镜

心不动则不痛 提交于 2021-01-14 02:46:19
该原创文章首发于微信公众号:字节流动 FFmpeg 开发系列连载: FFmpeg 开发(01):FFmpeg 编译和集成 FFmpeg 开发(02):FFmpeg + ANativeWindow 实现视频解码播放 FFmpeg 开发(03):FFmpeg + OpenSLES 实现音频解码播放 FFmpeg 开发(04):FFmpeg + OpenGLES 实现音频可视化播放 前面 Android FFmpeg 开发系列文章中,我们已经利用 FFmpeg 的解码功能和 ANativeWindow 的渲染功能,实现了的视频的解码播放。但是,当你想为播放器做一些视频滤镜时,如加水印、旋转缩放等效果,使用 OpenGL ES 实现起来就极为方便。 OpenGLES 渲染解码帧 经过上面几节的介绍,我们对音视频的解码过程已经比较熟悉了。本文要用 OpenGL 实现视频的渲染,这里再回顾下视频的解码流程: 从流程图中可以看出,解码一帧图像后,首先将对图像进行格式转换,转换成 RGBA 格式,使用 OpenGL 或 ANativeWindow 可以直接进行渲染。 当然,使用 OpenGL 进行渲染时,为了提升性能,可以将格式转换放到 GPU 上来做(即 shader 实现 YUV 到 RGB 的转换),也可以使用 OES 纹理直接接收 YUV 图像数据,这里就不进行展开讲了。

day2----python的基本类型

a 夏天 提交于 2021-01-13 19:04:07
本文档的大致内容:(python使用版本3.6.4) 1 数字--int 2 布尔--bool 3 字符串--str 4 元祖--() 5 列表---['a','b'] 6 字典--{} 运算符: 算数:+ - * / //(商的整数) %(余数) **(次幂) 比较:== != >= <= < >等 赋值:= += -= 逻辑运算:not and or 成员运算:in not in 一 数字 数字一般在计算的时候用的多,运算后无理数的话,总共保留16位数字 例如:print(2/3) 结果:0.6666666666666666 print(80/9) 结果为:11.428571428571429 二 布尔 其结果就两种 True 或 1 --》表示真 False 或 0 ---》表示假 优先级的大小:()> not > and >or 三 字符串 字符串一般使用 ’ ‘或 “ ”或 ’‘’ ‘’‘ 给括起来,其中’‘’ ‘’‘在多行字符串中使用 例如: msg = ''' 床前明月光, 疑是地上霜。 举头望明月, 低头思故乡。 ''' print(msg) View Code 字符串中含有 ’ 号时,其一般使用“”给括起来 例如: msg = "My name is 星辰, I'm 22 years old!" 3.1 字符串------增    str= ' hello