标签 程序员 下的文章

  • 📂直接上干货!Android之内存泄漏调试学习与总结,移动架构师成长路线教程

    简介Jetpack是一套库、工具和指南,可以帮助开发者更轻松地编写优质应用。这些组件可以帮助开发者遵循最佳做法、让开发者摆脱编写样板代码的工作并简化复杂任务,以便开发者将精力集中放在所需的代码上技术专家VS管理,哪条路更适合你? ======================================工作 3-5 年后已经进阶到高级程序员了,很多人开始面临一个问题:未来发展方向是技术专...

  • 📂死磕原理!Android之内存泄漏调试学习与总结,面试心得体会教程

    经历坐标湖南,双非一本毕业。毕业后跟发小一起到深圳找工作。发小国防科大软件工程毕业。几乎没有太多周折,轻松入职了中国平安。像我这种双非渣本,随便在深圳拉一个外卖小哥出来学历可能都比我高。 前期找工作的过程是比较痛苦的,两个星期后我终于找到了我的第一份offer,一家刚起步的互联网小公司,Android开发岗。公司很小,开发团队实际上就4个人。APP从框架搭建到项目开发,版本发布更新后期运维,...

  • 📂涨知识!Android多进程从头讲到尾,薪资翻倍教程

    前言互联网时代的到来,让我们获取知识变得更加简单,理论上讲只要你想学,便会有不尽的知识等你,只要方法得当,够努力,任何人都可以都有可能成为大牛。自己在努力的基础上,还学习了一些高效的学习方法,让我在学习的过程中更加高效,更迅速的掌握,以下是我学习Android的一些套路。听过很多人说Android学习很简单,做个App就上手了,工作机会多,毕业后也比较容易找工作。这种观点可能是很多Andro...

  • 📂黑科技 | 程序员用Windows记事本写出了光追演示程序:每秒30帧教程

    光线追踪(Ray tracing)已经是当下游戏领域的热门词汇,NVIDIA从RTX 20系显卡开始支持硬件级实时加速,AMD最近升级了Radeon Rays 4.0套件,终于在CPU之外新增了面向显卡的光线追踪支持。另外,年底的PS5、Xbox Series X发售后又将掀起一波小热潮。 其实,光线追踪的核心就是对光照、反射、阴影等复杂几何场景的计算,资深程序员Kyle Halladay...

  • 📂【未发布】程序员 Ubuntu 20.04 办公环境搭建指南教程

    背景最近被借调做安卓项目,原有 Windows 10 环境下,Gradle 编译和 Shell 使用多有不便,又想换回 Ubuntu 环境了。之前工作中分别使用过 16.04 和 mate 16.04,受限于 Intel 630 核显驱动问题,这次想直接尝试下 20.04,虽然新的操作习惯有点别扭,不过还是要拥抱新事物!系统安装镜像下载及U盘刻录分区参考删除预置应用(可选)使用阿里云 APT...

  • 📂程序员必会的windows快捷键教程

    win+ctrl+D:在电脑桌面任务等开的很多时候,如果老板给了一个新的任务,又不想打乱桌面的布局可以重开一个虚拟桌面,用笔记本的触摸板的话也很方便。win+ctrl+左/右:切换虚拟左面win+ctrl+F4: 关闭当前虚拟桌面win+D: 显示桌面,且这个有记忆功能(与win+m不同,m键表示min最小化),重新按一次能还原,个人偏爱这个win+,:如果需要查看当前桌面是否有存在某文件,...

  • 📂黑马程序员Linux系统开发视频之创建守护进程模型教程

    黑马程序员Linux系统开发视频之创建守护进程模型1.创建子进程,父进程退出 所有工作在子进程中进行形式上脱离了控制终端2.在子进程中创建新会话 setsid()函数 使子进程完全独立出来,脱离控制3.改变当前目录为根目录 chdir()函数 防止占用可卸载的文件系统 也可以换成其它路径4.重设文件权限掩码 umask()函数 防止继承的文件创建屏蔽字拒绝某些...

  • 📂6种适用于开发人员的Linux发行版本!教程

    Linux是非常流行的操作系统,也是非常适用于开发人员和程序员的平台,众所周知,Linux有很多发行版本,所针对的人群也是不同的,那么哪些Linux发行版本适用于开发人员呢?我们来看看吧。1、Fedora:为开发人员量身定制的,尤其是为Linux平台编写程序的开发人员。对于初学者来说,它包含最新技术,通常都在其他所有人之前,意味着开发人员可以早日掌握新技术。Fedora附带开箱即用的开发工具...

  • 📂初级JAVA程序员应该掌握的Linux知识教程

    为什么要学习Linux命令首先,我们看下百度百科上是如何介绍Linux的:“Linux,全称GNU/Linux,是一套免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年第一次释出,它主要受到Minix和Unix思想的启发,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。”。...

  • 📂内存分配区基本模型教程

    1-代码区:存放函数体的二进制代码,有操作系统进行管理的2-全局区:存放全区变量和静态变量以及常量3-栈区:由编译器自动分配释放,存放函数的参数值,局部变量等4-堆区:有程序员分配和释放,若程序员不释放,程序结束时系统自动收回。

  • 📂(一) 内存分区模型教程

    C++程序在执行时,将内存大方向划分为4个区域代码区:存放函数体的二进制代码,由操作系统进行管理的全局区:存放全局变量和静态变量以及常量栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收代码区:​ 存放 CPU 执行的机器指令​ 代码区是共享的,共享的目的是对于频繁被执行的程序,只需要在内存中有一份代码即可​ 代码区是...

  • 📂等了整整12年!Linux QQ 终于更新了!教程

    来自:快科技 作者:上方文Q链接:http://news.mydrivers.com/1/681/681039.htm2019年10月24日,也就是“1024程序员节”的时候,腾讯突然发布了Linux系统版本的QQ,官方也宣称“全新回归”。这是因为在2008年的时候,腾讯曾经发布过一次Linux QQ,但如同浪花一般随即消失得无影无踪,如今随着Linux生态日益完善,QQ回归也是顺应大势。不...

  • 📂华为程序员Java开发十年,精心整理了一套深入浅出Nginx文档教程

    Nginx是什么?Nginx是一个开源且高性能、可靠的HTTP中间件、代理服务其他的HTTP服务:HTTPD-Apache基金会 IIS-微软 GWS-Google(不对外开放) 近几年,Nginx的市场占有率越来越高,一度飙升,为什么呢?接下来我们就知道了!我们为什么选择Nginx?1. IO多路复用epoll(IO复用) 如何理解呢?举个例子吧!有A、B、C三个老师,他们都遇到...

  • 📂【转帖】后端程序员不得不会的 Nginx 转发匹配规则教程

    后端程序员不得不会的 Nginx 转发匹配规则https://www.cnblogs.com/chengxy-nds/p/12553531.html===========================================================================================================================...

  • 📂这些软件太强了,Windows必装!尤其程序员!教程

    Windows可谓是大多数人的生产力工具,集娱乐办公于一体,虽然在程序员这个群体中都说苹果是信仰,但是大部分不都是从Windows过来的,而且现在依然有很多的程序员用Windows。所以,今天我就把我私藏的Windows必装的软件分享给大家,如果有一个你没有用过甚至没有听过,那你就赚了

  • 📂解决windows家庭版没有远程桌面问题教程

    解决windows家庭版系统不支持远程桌面功能问题 ==============================================因为我是一个死程序员,我的本是windows10家庭版的,买的时候自带的就是这个版本的系统,大家都知道,这个版本的windows是没有远程桌面这个功能的。如果控制的是人的电脑的话可以用一些第三方软件,比如两个人的电脑都装上 Teamviewer 或...

  • 📂Windows弱爆了!Linux才是程序员的首选!真的好用!教程

    最近有很多程序员在CSDN博客发帖讨论:用Windows还是Linux?**关于这个问题,其实答案很简单:程序员首选Linux。如果一个程序员从来没有在Linux上开发过程序, 一直使用Windows或者Mac,同样是工作3年,使用Linux的程序员,会比使用系统做开发的厉害很多!想学linux点这里!超低价课程任你选!原因如下:1)Linux是开源的:相比Windows有着非常多的开源项目...

  • 📂程序员面试都会遇到的问题:进程和线程的区别,你该如何回答?教程

    当你刚入职场时,无论你是用C++还是Java甚至只是应聘运维岗位,相信你都会遇到这个问题。这是一个很基础的问题,但又是一个很考验人水平的问题。说基础是因为每个学计算机的人都应该懂,进程线程是计算机的基础概念,是每个程序员时时刻刻都要接触的东西。但这又是一个充满陷阱可以无限扩展和深入的一个问题。比如可以从操作系统知识扩展到计算机组成原理,可以从单线程扩展到并发编程,可以从并发编程深入到线程同步...

  • 📂基于CentOS7部署LNMP架构教程

    一、LNMP架构概述1)LNMP架构组件2)LNMP架构优势构成LNMP的四个组件,每个都经历了数十年之久的企业应用考验,从而成为了典型的黄金搭档,其主要优势如下:<pre class="brush:csharp;gutter:true;">方便使用:PHP属于解释性语言,开发的各种Web程序不需要编译,方便进行移植使用 可定制性:拥有大量的额外组件和可扩展功...

  • 📂好程序员云计算教程分享Mysql技术知识点

    好程序员云计算教程分享Mysql技术知识点,首先来讲一下Mysql语句精进安装数据库,然后导入tigerfive.sql。 sql见文档结尾部分MySQL示例数据库模式由以下表组成:- customers: 存储客户的数据。- products: 存储汽车的数据。- productLines: 存储产品类别数据。- orders: 存储客户订购的销售订单。- orderDetails: 存储...

  • 📂今天好程序员云计算教程分享云计算是什么,和Linux什么关系

    今天好程序员云计算教程分享云计算是什么,和Linu什么关系,想要了解更多云计算和Linux的小伙伴们来和小编一起看一看本篇文章吧!一、什么是云计算?从概念和含义上理解,云计算(CloudComputing)是分布式计算(DistributedComputing)、并行计算(ParallelComputing)、效用计算(UtilityComputing)、网络存储(NetworkStorag...

  • 📂学习:内存分区模型教程

    C++程序在执行时,将内存大方向划分为4个区域:1、代码区:存放函数体的二进制代码,由操作系统进行管理的 2、全局区:存放全局变量和静态变量以及常量 3、栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等 4、堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收

  • 📂nginx和PHP之间的通信教程

    如果程序员a和B在windows上开发代码,它们可以被分离到不同的服务器,因为nginx和PHP之间的通信是基于TCP fastcgi协议的我们可以在程序员的windows pc上安装nginx,使用本地nginx处理http请求,并使用linux测试服务器上的php cgi程序处理php请求。程序员在windows上开发程序。保存之后,他们可以在Linux上使用PHP CGI调试器,而无需...

  • 📂一个优秀程序员不可避免的问题:内存泄漏教程

    前言内存泄漏,一个说大不大说下不小的瑕疵。作为开发者,我们都很清楚内存泄漏是我们代码问题导致的。但是话说回来,泄漏后果会很严重嘛?这不好说,如果我们不泄漏Bitmap这种大内存的对象,那么修补内存泄漏就像鸡肋一样,“食之无味,弃之可惜”。 就比如说我们项目组,近2000w的DAU,只要不明显影响用户体验,一切以上需求为主…但是这作为一个996福报码农,不能只挖坑,不填坑,毕竟技术债都是要还的...

  • 📂跨出CURD程序员(一)数据库事务教程

    跨出第一步,从被动变主动。本文主要记录:事务的四大特性;事务的隔离级别;spring事务的7种传播属性;spring事务配置方式(编程式,声明式)事务的四大特性(ACID)原子性(atomicity) 一体,里面所有的操作要么全部成功,要么全部失败。一致性(consistency) 一致性是对数据可见性的约束,保证在一个事务中的多次操作的数据中间状态对其他事务不可见的。看网上好多...

  • 📂学而有道--思维导图式总结(一):Nosql分类教程

    前言:众所周知,学习是需要方法的.作为一名java程序员,我们需要学习无数的技能,然而我们的大脑并不买账,学习了一项知识,时间一久就会遗忘,如何更好高效的回忆起曾经学习过的知识,是极其重要的.有些java程序员会有良好的习惯--记笔记,然这种方式可能使得笔记中都是密密麻麻的文本文档,等到需要的时候再去看,便是一脸苦瓜,味同嚼蜡!博主在学习过程中使用思维导图总结知识,方便实用,一目了然,分享给...

  • 📂Java中的内存泄露 和 JVM GC(垃圾回收机制)教程

    一、什么是Java中的内存泄露?在Java中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个特点,首先,这些对象是可达的,即在有向图中,存在通路可以与其相连;其次,这些对象是无用的,即程序以后不会再使用这些对象。如果对象满足这两个条件,这些对象就可以判定为Java中的内存泄漏,这些对象不会被GC所回收,然而它却占用内存。在C++中,内存泄漏的范围更大一些。有些对象被分配了内存空间,然后...

  • 📂浅谈数据库事务(database transaction)教程

    在接触一个新的技术或者一个新的知识点的时候,个人认为认知了解阶段也就是第一印象真的很重要的:了解该技术的概念和方向,概念是人类在认识过程中,从感性认识上升到理性认识,把所感知的事物的共同本质特点抽象出来,加以概括,看懂了概念往往能抓住本质,做到弯道超车;思考该技术解决了什么问题或者难题,一个新技术的出现,往往是简化之前的代码亦或是提高提到代码的复用性亦或是一种新的思考方式;回想像这一类的技术...

  • 📂数据库事务的四大特性教程

    事务的四大特性详解1、 原子性(Atomicity):事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执行。 Eg: 我们把要么一起成功(A帐户成功减少1000,同时B帐户成功增加1000),要么一起失败(A帐户回到原来状态,B帐户也回到原来状态)的操作叫原子性操作。2、 一致性(Consistency):几个并行执行的事务,其执行结果必须与按某一顺序串行执行的结果相一致。 ...

  • 📂好程序员云计算学习路线分享查看进程process教程

    好程序员云计算学习路线分享查看进程process了解如进程的: • PID,PPID • 当前的进程状态 • 内存的分配情况 • CPU和已花费的实际时间 • 用户UID,他决定进程的特权 netstat -anptu 查看端口 [root@tianyun ~]# yum clean all // 清除原来旧的YUM 数据库信息 [root@tianyun ~]# yum ...