Skip to main content

moregeek program

jvm的内存结构-多极客编程

Jvm的内存结构是理解jvm的基础,下面我用最浅显易懂的语言来分析一下jvm的内存结构,jvm内存分为五大块:标灰的是线程公有的内存区域,没有标灰的是线程私有一:程序计数器:程序计数器是用来指示当前线程要执行哪条指令,并且在执行完该条指令后让程序计数器指向下一条指令,直到将程序执行完毕。指令需要靠cpu来执行,在多线程中,多个线程是通过轮流切换分配cpu的时间片而执行的,在切换时需要记录当前执行到

Read More

SharePoint Online 开发篇:App Part替代Content web part-多极客编程

Blog链接:https://blog.51cto.com/13969817 Webpart基本上是每个Portal项目中必不可少的,但是对于SharePoint Online中开发webpart并不是很随意,已经不能像On-Permise环境中可以随意开发visual webpart了,我们需要根据具体的功能进行具体的分析。 比如:Visual Studio在App.js中创建一个带有hello

Read More

SharePoint 开发篇:浅谈Web Part和Page Layout 开发-多极客编程

Blog链接:https://blog.51cto.com/13969817 Design Manager 帮助很多开发者在SharePoint中创建自己的网站设计。通常我们根据站点设计进行定制母版页,因为它定义了贯穿站点所有页面的公共元素,你可以通过“站点设置”下的“Design Manager”并映射你的网络驱动器,使用任何HTML编辑器编辑母版页。 比如,主页上的搜索框可以帮助用户在网站上找

Read More

java小项目之:坦克大战,90后的集体回忆杀!-多极客编程

坦克大战小项目在小学初中的时候,我相信我们都曾经沉迷于一种玩具“红白机”,这应该是80后90后的童年回忆。用绝对好好学习的誓言,求着父母买一台。自己学会插在电视机上,再和小伙伴一起买一些游戏卡带,便能在周末和课余时间,趁着父母不在厮杀一整天。魂斗罗,超级玛丽,冒险岛,热血格斗,忍者神龟等等数不清的游戏,在我们夜以继日的奋斗下,被我们玩得十分娴熟。各种技能,小操作信手拈来。但在我的记忆中,有一款游戏

Read More

c++常用库-多极客编程

c++常用库 C++ 资源大全关于 C++ 框架、库和资源的一些汇总列表,内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。 标准库C++标准库,包括了STL容器,算法和函数等。 C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。Standard Template Library:标准模板库

Read More

VSCode 快捷键 Mac-多极客编程

Command(或 Cmd)⌘ Shift ⇧ Option(或 Alt)⌥ Control(或 Ctrl)⌃ Caps Lock ⇪ Fn General Keyboard shortcuts Function ⇧⌘P,F1 Show Command Palette ⌘P Quick Open, Go to File... ⇧⌘N New window/instanc

Read More

Windows驱动程序开发前期准备-多极客编程

要开发一个windows驱动程序,需要先掌握C语言相关知识,并理解一些操作系统知识,然后搭建windows driver开发环境,以及准备一些必要的工具。 驱动程序与普通应用程序的区别 我们知道,windows系统程序分为四个运行级别:R0,R1,R2,R3,其中,R3运行应用程序,权限最低;R0运行内核代码,管理硬件设备及运行驱动程序,权限最高,也就是说,一旦我们的驱动代码被OS内核加载,那

Read More

六步顺利开启你半路出家的开发者之路-多极客编程

尚学堂导读 整个世界正在变得越来越智能化,我们打车、吃饭、买票都可以在网络上解决,互联网正在以前所未有的态度飞速发展。而这些互联网公司、“互联网+”和O2O的实现,都要归功于程序员群体。 在软件定义世界的今天,程序员的需求持续攀升,自然也有很多人想要成为一名开发者,为改变世界贡献一份力量。 那么,如果你半路出家,又想成为一名真正的开发者要怎么做呢?别着急,小编为你搜罗了“取经六部曲”。还不快快跟

Read More

数制与进制转换-多极客编程

计算机与程序设计中,我们常见的数制有二进制(B),八进制(O),十进制(D)和十六进制(H)。 二进制数:(以0B开头) 二进制数又称机器数,在机器的世界里,只认识0和1,二进制数就使用0和1来表示。一般来说二进制数很容易区分和判断,因为二进制数哪怕一个非常小的数都非常长,有时候我们习惯从右往左,每四位数空格分隔,这样易于辨识数的大小。如:14用二进制来表示可以写作111025用二进制表示可以写作

Read More

拿到一份设计稿,我该如何进行移动端开发?-多极客编程

出来混,那些混过去的,迟早是要还的 ( ̄Д  ̄)┍ 。让我们来解决几个问题:1. 什么是 viewport ? 它的的作用是啥?提到 viewport,之前总感觉挺突兀的,但是当我最近做移动端项目时,突然关注到一直被忽略的 meta 标签的时候,才恍然大悟(o(╯□╰)o)。那么,首先让我们来了解一下 meta 标签☛一直被忽略的meta标签了解一下,之后再去看 viewport,就很容易记住了,

Read More

「小程序JAVA实战」小程序视图之细说列表渲染(14)-多极客编程

列表的渲染,不管是任何语言都有列表这个概念。源码:https://github.com/limingios/wxProgram.git 中的No.8小程序的列表的渲染for 循环官方的阐述https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxml/list.html在组件上使用 wx:for 控制属性绑定一个数组,即可使

Read More

PHP的进阶之路-多极客编程

越来越多的人进入开发这个圈子,踏上码农这个不归路。根据这些年在开发圈子总结的LNMP程序猿发展轨迹,结合个人经验体会,简单梳理了中级阶段PHP程序员的技术要求,来帮助很多PHP程序员做对照设定学习成长目标。中级PHP程序员重点:提高针对LNMP的技能,能够更全面的对LNMP有熟练的应用。目标:能够随时随地搭建好LNMP环境,快速完成常规配置;能够追查解决大部分遇到的开发和线上环境的问题;能够独立承

Read More

未来Web前端开发最新趋势-多极客编程

首先,展望未来趋势我们就要弄懂过去的一年,也就是18年,web前端开发的重要新闻、重要事件和JavaScript的各种流行框架、模式发展趋势。 我们来快速回顾一下。 NPM热门前端框架下载 不难看出 十年霸主 jquery 依然稳定吗而且还有略高的上扬趋势,这可能亚太地区提供了不少帮助,毕竟很多老项目还是很依赖jquery。 React继续其统治地位无人能及。 React多年来一直主导Web开发,

Read More

浅谈.Net Core-多极客编程

好感慨,从第一次接触微软的语言(2004年自学VB,暴露年龄了,呵呵),然后升级VB.Net,之后转到C#怀抱,习惯了微软全家桶后,一直无法有效的摆脱微软的魔掌,因为项目需要陆陆续续使用过PHP,JAVA,QT等,但是别人家的IDE用起来就是没有微软的趁手,一是确实微软的IDE可能走的更远些,二是习惯这个东西,真的是个糟糕的东西。 关于 .Net Core 3.0 今年.Net Core已经发布3

Read More

阿里架构师浅析ThreadLocal源码——黄金分割数的使用-多极客编程

一. 前提 最近接触到的一个项目要兼容新老系统,最终采用了ThreadLocal(实际上用的是InheritableThreadLocal)用于在子线程获取父线程中共享的变量。问题是解决了,但是后来发现对ThreadLocal的理解不够深入,于是顺便把它的源码阅读理解了一遍。在谈到ThreadLocal之前先买个关子,先谈谈黄金分割数。本文在阅读ThreadLocal源码的时候是使用JDK8(1.

Read More

使用Visual Studio Code开发react-native-多极客编程

选择:vscode + typings + eslint vscode: 宇宙最强IDE家族的最新产品typings: 基于typescirpt的接口文件eslint: 代码静态检查,技能检测低级的语法错误,又能规范代码格式和应用最佳实践 工具和插件 点击各个插件,会有对应的详细的说明vscode和插件的更新频率还是比较快的,推荐及时更新vscode的插件安装很简单,左侧最下面那个按钮就是扩展面

Read More

你真的能在JAVA开发这条路上面一直坚持下去吗?-多极客编程

JAVA为什么有前途? 过去的十多年,JAVA基本每年都是全世界使用人数第一的语言。全世界数百万的IT企业构建了庞大的JAVA生态圈,大量的软件基于JAVA开发。 JAVA也被誉为“计算机界的英语”。 JAVA的应用范围涉及所有行业、绝大多数IT企业,形成了庞大的生态圈。如下是智联招聘在一个月内、北京地区的JAVA人才需求量: 当月需求量25121个职位,我们以一个职位招聘3人,总量就是:2512

Read More

阿里架构师力荐2019Java程序员必看书单《附赠PDF电子档》-多极客编程

1.《深入理解Java虚拟机:JVM高级特性与最佳实践》本书适合所有Java程序员、系统调优师和系统架构师阅读。 共分为五大部分,围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行了全面而深入的分析,深刻揭示了JVM的工作原理。 第一部分从宏观的角度介绍了整个Java技术体系、Java和JVM的发展历程、模块化,以及JDK的编译,这对理解本书后面内容有重要帮助。 第

Read More

支持vim为python IDE-多极客编程

pycharm软件很好,但是不能在无图形的终端下使用,另外它们是“重量级选手”。如果偶尔需要vim编辑python程序,让vim支持python的语法提示不是更好!实际上,vim支持python提示,就是把python以及各种各样模块的常用指令都写到一个字典里。 操作步骤如下:1、创建vim插件工作目录 [root@zsl ~]# mkdir -p ~/.vim/bundle/ 2、下载插件 [r

Read More

一个资深的Android开发者需要掌握哪些技能?-多极客编程

前言作为好的安卓开发,首先明确Android是前端,重点是UI,做出稳定的应用是关键。很多人对Android属于一知半解的状态,鼓励去Stackoverflow之类的地方寻找问题的解决办法,但务必了解内在的机理,达成对知识理解的体系,当你建立了一个体系,很多问题就不在复杂,软件开发是precise engineering,不是凭运气。举个例子,面试的时候,我喜欢挑战面试者一些很离谱的题目,比如,在

Read More