成为你任何想成为的人

你可以成为你任何想成为的人您好,很荣幸你能点开此文章。本文主要为自我学习总结与规划并想与你讨论以下几个话题如何成为程序员?程序员的学习路线该如何?推荐的学习方法-十步学习法(《软技能-代码之外的生存技能》-John Z. Sonmez)如果您有自己独特的建议或更适合自己的方法,欢迎留言或联系到我(联系方式在最下方)如何成为程序员?程序员(Programmer,Computer Programmer或Coder),它可以指在程序设计某个专业领域中的专业人士,或是从事软件撰写,程
分类: 企业开发 发布时间: 10-27 22:45 阅读次数: 0

参加第十一届开源黑客松大会有感:

**参加第十一届开源黑客松大会有感:**       在得知今年的黑客松要在长沙举办时,我的心里其实是有点小波澜,有种想要去参加的冲动,但是更多的是,心里的畏惧感使得我止步于想法了,想想还是算了吧。但是,在这个时刻的,我所待在的一家做IT教育机构中的老师胡哥就跟我们说起了这件事情的,我们现场听的同学还是心里在打着鼓呢,都是有种畏惧感,总是觉得自己是个菜鸟,怎么有能力去这么高大上的一个比赛的呢。但是,胡哥说了一段话,我到现在还是还记忆
分类: 企业开发 发布时间: 10-27 22:45 阅读次数: 0

2020年创业风口:社交电商

点击上面↑「爱开发」关注我们每晚10点,捕获技术思考和创业资源洞察2020年创业风口:社交电商。我今年33岁,没车没房没存款,正在创业边缘2003-2013年平台型电商时...
分类: 企业开发 发布时间: 10-27 22:45 阅读次数: 0

写在最初(二)

让我们各自努力,高处再见。 ——题记转战IT的抉择  其实选择走上这条“不归路”,也是做了诸多考量和准备的。  一方面,现在互联网势头正盛,哪怕很多传统行业也在搞“互联网+”的融合转型,时代的风口吧,貌似过了“猪站在风口都能上天”的时期,但未来的趋势可能都躲不过互联网的裹挟,戏言之“新世纪的文盲真的可能是看不懂代码”吧。突如其来的疫情冲击让这种现象更为明显,相信不少人也看到了万般皆转互联网的趋势。  另一方面,自己对这一方面有一定的基础和兴趣,本科学习阶段底子挺牢的,从汇编到C++,计
分类: 企业开发 发布时间: 10-27 22:45 阅读次数: 0

Java的地位

Java是一种面向对象的编程语言,有非常重要的地位,是中非常优秀的编程语言,能用于许多大型程序的开发,在网络的开发中也占有重要地位一.网络地位**现在网络在我们的生活中占有非常重要的地位,每时每刻都离不开网络,Java的平台无关性可以让Java更好的开发网络程序和网络软件。二.需求地位现在许多新兴语言和领域都需要Java来奠定基础,Java型人才对于这些领域就显得尤为重要,而且现在缺少很多的IT工作者,对Java型人才的需求不断增加。三.语言地位在所有的IT行业和其他相关的领域中,Java应用
分类: 企业开发 发布时间: 10-27 22:44 阅读次数: 0

中国男篮主帅李楠正式提出辞职申请,球迷:请带走周琦

点击上面↑「爱开发」关注我们每晚10点,捕获技术思考和创业资源洞察北京时间9月18日消息,中国男篮在本土举行的世界杯上排名第24,未能直接获得东京奥运会的参赛资格。据悉,...
分类: 企业开发 发布时间: 10-27 22:44 阅读次数: 0

生命周期流程&钩子函数

生命周期流程$mount()方法:作用与el属性一样,都是可以将vue实例渲染到视图容器中template属性:如果设置了这个属性,将来在页面上渲染时会将template作为页面的内容进行渲染1. 创建一个vue实例2. 初始化事件&生命周期在创建vue实例时,这个对象其实是空的,到了这一步才慢慢开始执行一些内容3. 初始化实例中的data与method在这一步之前data与method其实是没有内容的4. 判断并生成虚拟DOM判断是否存在el属性:(el:是否
分类: 其他 发布时间: 10-27 22:05 阅读次数: 0

对 keep-alive 的了解

keep-alive<keep-alive> 是 Vue 内置的一个组件,可以使被包含的组件保留状态,或避免重新渲染。<keep-alive> 生命周期钩子函数:activated、deactivated 使用会将数据保留在内存中,如果要在每次进入页面的时候获取最新的数据,需要在 activated 阶段获取数据,承担原来 created 钩子中获取数据的任务。被包含在 中创建的组件,会多出两个生命周期的钩子: activated 与 deactivatedactivated
分类: 其他 发布时间: 10-27 22:05 阅读次数: 0

Python中参数是传值,还是传引用?

在 C/C++ 中,传值和传引用是函数参数传递的两种方式,在Python中参数是如何传递的?回答这个问题前,不如先来看两段代码。代码段1:def foo(arg): arg = 2 print(arg)a = 1foo(a) # 输出:2print(a) # 输出:1看了代码段1的同学可能会说参数是值传递。代码段2:def bar(args): args.append(1)b = []print(b)# 输出:[]print(id(b)) # 输出:43
分类: 其他 发布时间: 10-27 22:05 阅读次数: 0

从零带你认识python闭包

什么是闭包?闭包有什么用?为什么要用闭包?今天我们就带着这3个问题来一步一步认识闭包。闭包和函数紧密联系在一起,介绍闭包前有必要先介绍一些背景知识,诸如嵌套函数、变量的作用域等概念作用域作用域是程序运行时变量可被访问的范围,定义在函数内的变量是局部变量,局部变量的作用范围只能是函数内部范围内,它不能在函数外引用。定义在模块最外层的变量是全局变量,它是全局范围内可见的,当然在函数里面也可以读取到全局变量的。例如:num = 10 # 全局作用域变量def foo(): print(num
分类: 其他 发布时间: 10-27 22:05 阅读次数: 0

python pickle存储、读取大数据量列表、字典数据的方法

先给大家介绍下python pickle存储、读取大数据量列表、字典的数据针对于数据量比较大的列表、字典,可以采用将其加工为数据包来调用,减小文件大小#列表 #存储 list1 = [123,'xiaopingguo',54,[90,78]] list_file = open('list1.pickle','wb') pickle.dump(list1,list_file) list_file.close() #读取 list_file = open('list1.pi
分类: 其他 发布时间: 10-27 22:05 阅读次数: 0

python列表中插入字符串使用+号

a = "sdfg"b = "ag"c = "gsrg"li = []li += a,li += b,li += c,print(li)#['sdfg', 'ag', 'gsrg']句尾没有逗号'''遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!'''a = "sdfg"b = "ag"c = "gsrg"li = []li += ali += bli +=
分类: 其他 发布时间: 10-27 22:05 阅读次数: 0

Python条件语句的七种写法,你知道几种?

有的人说 Python 是一门 入门容易,但是精通难的语言,这一点我非常赞同。Python 语言里有许多(而且是越来越多)的高级特性,是 Python 发烧友们非常喜欢的。在这些人的眼里,能够写出那些一般开发者看不懂的高级特性,就是高手,就是大神。但你要知道,在团队合作里,炫技是大忌。为什么这么说呢?我说下自己的看法:越简洁的代码,越清晰的逻辑,就越不容易出错;在团队合作中,你的代码不只有你在维护,降低别人的阅读/理解代码逻辑的成本是一个良好的品德简单的代码,只会用到最基本的语法糖,复杂的高级
分类: 其他 发布时间: 10-27 22:04 阅读次数: 0

python模块重载的五种方法

环境准备新建一个 foo 文件夹,其下包含一个 bar.py 文件$ tree foofoo└── bar.py0 directories, 1 filebar.py 的内容非常简单,只写了个 print 语句print("successful to be imported")只要 bar.py 被导入一次,就被执行一次 print禁止重复导入‘由于有 sys.modules 的存在,当你导入一个已导入的模块时,实际上是没有效果的。’>>> from foo i
分类: 其他 发布时间: 10-27 22:04 阅读次数: 0

【MySQL-存储过程创建测试数据】

今天老大叫我用存储过程创建测试数据,然后我东拼西凑,终于可以用存储过程创建测试数据,第一次发现SQL编程的魅力。以下来描述测试数据创建过程。一、准备2张表(user表和dept表)二、准备基础知识临时变量、局部变量、游标、循环、嵌套循环等使用。请参考我在最后列出的参考文档。三、准备部门表数据四、存储引擎编写如下DELIMITER //CREATE PROCEDURE mockDataCreate(IN dataCount INT) -- dataCount各个部
分类: 其他 发布时间: 10-27 22:04 阅读次数: 0

IM系统四大基本特性

1.实时性:保证消息实时触达是互动场景的必备能力。对于一个实时消息系统,“实时”二字很好地表达了这个系统的基本要求。通过微信和你的好友聊天,结果等半天对方才收到,基本上也没有意愿聊了;直播场景下,如果主播的互动消息房间里的粉丝要等很长时间才能收到,也很难让粉丝们有积极参与的欲望。实时性分为:短轮询,长轮询,WebSocket(长链接)。2.可靠性:“不丢消息”和“消息不重复”是系统值得信赖...
分类: 其他 发布时间: 10-27 21:45 阅读次数: 0

IM系统四大基本特性-实时性(及解决方案)

IM 在追求“消息实时性”的架构上,所经历过的几个代表性阶段。1.短轮询场景在 PC Web 的早期时代,对于数据的获取,大部分应用采用一问一答的“请求响应”式模式,实际上,像现在我们浏览大部分门户网站的新闻,以及刷微博其实都是采用的“请求响应”模式。但这种依赖“手动”触发的模式,在即时消息系统中当有新消息产生时并不能很好地感知并获取到,所以明显不适用于对实时性要求高的场景。因此,这个时期的 IM 软件很多采用了一种“短轮询”的模式,来定期、高频地轮询服务端的新消息。在短轮询模式中,服务器接到请求后
分类: 其他 发布时间: 10-27 21:45 阅读次数: 0

面试常问缓存三大问题及解决方案

1.缓存来由随着互联网系统发展的逐步完善,提高系统的qps,目前的绝大部分系统都增加了缓存机制从而避免请求过多的直接与数据库操作从而造成系统瓶颈,极大的提升了用户体验和系统稳定性。2.缓存问题虽然使用缓存给系统带来了一定的质的提升,但同时也带来了一些需要注意的问题。2.1 缓存穿透缓存穿透是指查询一个一定不存在的数据,因为缓存中也无该数据的信息,则会直接去数据库层进行查询,从系统层面来看像是穿透了缓存层直接达到db,从而称为缓存穿透,没有了缓存层的保护,这种查询一定不存在的数据对系统来说可能是一
分类: 其他 发布时间: 10-27 21:45 阅读次数: 0

IM面试题

1.消息存储中,内容表和索引表如果需要分库处理,应该按什么字段来哈希? 索引表可以和内容表合并成一个表吗?答: 内容表应该按主键消息ID来哈希做分库分表处理,这样便于定位某一条具体的消息;索引表应该按索引的用户UID来哈希做分库分表处理,这样可以使得当前用户的所有联系人都落在一张表上,减少遍历所有表的麻烦。 索引表可以与内容表合成一张表,好处是显而易见的,能减少拉取历史消息时的数据库IO,不好的地方就是消息内容冗余存储,浪费了空间。2.能从索引表里获取到最近联系人所需要的信息,为什么还需要单独的联系
分类: 其他 发布时间: 10-27 21:45 阅读次数: 0

IM系统四大基本特性-可靠性(及解决方案)

消息丢失有哪几种情况?我们以最常见的“服务端路由中转”类型的 IM 系统为例(非 P2P),这里解释一下,所谓的“服务端路由中转”是指:一条消息从用户 A 发出后,需要先经过 IM 服务器来进行中转,然后再由 IM 服务器推送给用户 B,这个也是目前最常见的 IM 系统的消息分发类型。那么,我们来假设一个场景:用户 A 给用户 B 发送一条消息。接下来我们看看哪些环节可能存在丢消息的风险?参考上面时序图,发消息大概整体上分为两部分:1.用户 A 发送消息到 IM 服务器,服务器将消息暂存
分类: 其他 发布时间: 10-27 21:45 阅读次数: 0