动态链接与静态链接的区别

在回答这个问题之前希望大家大概了解一个文件编译的过程,比如一个C文件在编译成功后文件夹里的文件会有什么变化,大家可以先去创建一个helloworld.c的文件,观察其编译后的变化。 那么问题来了 面试官经常会问到动态链接和静态链接的区别,这到底是什么鬼,作为马上面试的小白如何快速理解这道题呢~ 不要急 这道题我们要理解动态库和静态库区别, 1,了解其文件命名格式 静态库:linux下 libxxx.a windows下xxx.lib 动态库:linux下libxxx.so windows下xx
分类: 编程语言 发布时间: 04-29 23:16 阅读次数: 0

Linux系统根目录文件功能说明

/bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件 /sbin 系统管理命令,这里存放的是系统管理员使用的管理程序 /tmp 公用的临时文件存储点 /root 系统管理员的主目录(呵呵,特权阶级) /mnt 系统提供这个目录是让用户临时挂
分类: 其他 发布时间: 04-29 23:16 阅读次数: 0

视觉SLAM ch5代码点云PCL的使用

原来的ubuntu14.04一直出不来结果,一直报错如下: 问题1: 解决方法:sudo apt-get install python-vtk (其实这个可以不用解决,后面程序可以正常运行) 问题2: 解决方法:这个可能不需要,直接忽略或者修改CMakeLists.txt文件删掉即可 问题3: 解决方法:网上说在cmake opencv的时候加上参数编译-DBUILD_TIFF=ON,但我这样做还是未能解决,只好创建了虚拟机一切重来: 一:安装opencv依赖:下载了opencv3.4.0 (
分类: 其他 发布时间: 04-29 23:16 阅读次数: 0

Git及GitHub的使用

1:创建本地仓库: 打开GitHash进入工程目录下执行: git init 2:提交修改到本地仓库: 在Git Hash终端下执行: git add .     //该语句会提交所有修改到仓库中 git commit -m "描述语句" 3:在GitHub官网创建一个新项目,将本地已存在的仓库推送到gitHub服务器中: git remote add origin https://github.com/sdcwlfx/testJ2EE.git git push -u origin m
分类: 其他 发布时间: 04-29 23:16 阅读次数: 0

数字图像处理及图像频域

数字图像处理方法的重要性源于两个主要的应用领域:改善图示信息以便人们解释;为存储、传输和表示而对图像数据进行处理,以便于机器自动理解。 一幅数字图像可定义为一个二维函数f(x,y),其中x和y是空间(平面)坐标,而在任何一对空间坐标(x,y)出的幅值f称为图像在该点处的灰度或强度。 当x,y和灰度值f是有限的离散值时,我们称该图像为数字图像。数字图像处理是指借助于数字计算机来处理数字图像。注意,数字图像是由有限数量的元素组成的,每个元素都有一个特定的位置和幅值,这些元素称为图画元素、图像元素或
分类: 其他 发布时间: 04-29 23:15 阅读次数: 0

dubbo源码解析-zookeeper订阅

Dubbo源码解析系列文章均来自肥朝简书 前言 上周写完了服务暴露总结之后发现遗漏了一个很重要的点,在dubbo源码解析-zookeeper连接中我们对面试高频题 dubbo中zookeeper做注册中心,如果注册中心集群都挂掉,那发布者和订阅者还能通信吗? 进行了解析.知道dubbo会对zookeeper的信息进行一个本地的文件缓存.如果你只是简单的回答出这个本地的文件缓存,可能面试官会点到为止,但是如果你按照我那样从源码角度分析,甚至连缓存到哪个磁盘文件都一清二楚,那么面试官必然会根据这个
分类: 其他 发布时间: 04-29 23:15 阅读次数: 0

dubbo源码解析-逻辑层设计之服务降级

Dubbo源码解析系列文章均来自肥朝简书 前言 在dubbo服务暴露系列完结之后,按计划来说是应该要开启dubbo服务引用的讲解.但是现在到了年尾,一些朋友也和我谈起了明年跳槽的事.跳槽这件事,无非也就两个原因,一个是钱没给够,另一个是心里委屈了.首先钱没给够这件事我就不多说什么了,因为每个人都觉得自己钱没给够.那心里为啥委屈了?作为一个技术人,我认为心里委屈,无非也就是两个原因,一个是在公司得不到重视,另一个是感觉学不到东西,得不到成长.感觉我所了解到的情况,往往是后者居多.这道理也简单,我
分类: 其他 发布时间: 04-29 23:14 阅读次数: 0

dubbo源码解析-服务引用原理

Dubbo源码解析系列文章均来自肥朝简书 前言 经过上一篇dubbo源码解析-简单原理、与spring融合的铺垫,我们已经能简单的实现了dubbo的服务引用.其实上一篇中的代码,很多都是从dubbo源码中复制出来,甚至有些类名,变量名都没改.那请问,我为什么要这么做? 我认为学习一个框架,无非就三个步骤. 掌握基本使用 看过源码,知道其中原理 临摹源码,自己仿写一个简易的框架 其实大家都清楚,编程这东西,最关键是多动手.也就是,第三步才是最关键的.但是现实也是非常残酷的,绝大多数人都停留在第一
分类: 其他 发布时间: 04-29 23:14 阅读次数: 0

dubbo源码解析-从spi聊聊双亲委派机制

Dubbo源码解析系列文章均来自肥朝简书 前言 虽然标题是dubbo源码解析,但是本篇并不会出现dubbo的源码,本篇和之前的dubbo源码解析-简单原理、与spring融合一样,为dubbo源码解析专题的知识预热篇. 插播面试题 你是否了解spi,讲一讲什么是spi,为什么要使用spi? 对类加载机制了解吗,说一下什么是双亲委托模式,他有什么弊端,这个弊端有没有什么我们熟悉的案例,解决这个弊端的原理又是怎么样的? spi的简单介绍 如果提到api相信大家都知道,spi的话,知道的人就相对少一
分类: 其他 发布时间: 04-29 23:14 阅读次数: 0

dubbo源码解析-dubbo和jdk的spi究竟有何区别?

Dubbo源码解析系列文章均来自肥朝简书 前言 上一篇简单的介绍了spi的基本一些概念,在末尾也提到了,dubbo对jdk的spi进行了一些改进,具体改进了什么,来看看文档的描述 JDK 标准的 SPI 会一次性实例化扩展点所有实现,如果有扩展实现初始化很耗时,但如果没用上也加载,会很浪费资源。 如果扩展点加载失败,连扩展点的名称都拿不到了。比如:JDK 标准的 ScriptEngine,通过 getName() 获取脚本类型的名称,但如果 RubyScriptEngine 因为所依赖的 jr
分类: 其他 发布时间: 04-29 23:13 阅读次数: 0

dubbo源码解析-spi(三)

Dubbo源码解析系列文章均来自肥朝简书 前言 在上一篇的末尾,我们提到了dubbo的spi中增加了IoC和AOP的功能.那么本篇就讲一下这个增加的IoC,spi部分预计会有四篇,因为这东西实在是太重要了.温故而知新,我们先来回顾一下,我们之前都讲了什么. spi(1) 主要讲了spi的基本概念,简单的入门,并以spi为线索讲解了双亲委托模式的弊端以及解决方案 spi(2) 主要以dubbo改进了jdk的spi为线索,重点讲分析问题的思路,从实际案例实战从哪里着手分析问题这个大家最喜欢问的问题
分类: 其他 发布时间: 04-29 23:13 阅读次数: 0

dubbo源码解析-spi(四)

Dubbo源码解析系列文章均来自肥朝简书 前言 本篇是spi的第四篇,本篇讲解的是spi中增加的AOP,还是和上一篇一样,我们先从大家熟悉的spring引出AOP. AOP是老生常谈的话题了,思想都不会是一蹴而就的.比如架构设计从All in One到SOA也是一个逐步演进的过程,所以本篇也讲讲这个AOP的思想演进过程. 插播面试题 你提到了dubbo中spi也增加了AOP,那你讲讲这用到了什么设计模式,dubbo又是如何做的. 直入主题 假如我们就以AOP最常用的场景事务来说,我们最初的做法
分类: 其他 发布时间: 04-29 23:13 阅读次数: 0

dubbo源码解析-spi(五)

Dubbo源码解析系列文章均来自肥朝简书 前言 之前对dubbo的SPI进行了四篇的分享.大家对这个概念有了一些初步的了解.谈到编程水平如何进阶,大家可能都会异口同声的说出三个字,看源码.但是我却始终认为,编程光看,是永远学不会的.关键还是要多动手.但是很多时候,连怎么看源码都无从下手,你叫我写仿写源码,这不是开玩笑? 我们可以回忆一下我们在公司是怎么写代码的.首先产品提出需求,接着开需求评审会,再接着代码设计,最后开始编码. 今天我们就仿造这个流程,自己动手实现dubbo的spi 提出需求
分类: 其他 发布时间: 04-29 23:13 阅读次数: 0

从线程池理论浅析为什么要看源码

Dubbo源码解析系列文章均来自肥朝简书 前言 很多时候,我都想向大家传输一个思想,那就是只有懂了原理,才能随心随心所欲写代码.而看源码,又是了解原理的一个非常重要的途径. 然而,肥朝之前的文章,大致分为三类 源码解析,穿插怎么看源码(参考肥朝Dubbo源码解析系列文章) 怎么临摹一个一比一的源码(参考肥朝dubbo源码解析-简单原理、与spring融合、dubbo源码解析-spi(五)) 看了源码,究竟解决了什么问题(参考肥朝还有这种操作?浅析为什么要看源码) 第三点,我认为尤其重要.我们看
分类: 其他 发布时间: 04-29 23:12 阅读次数: 0

PHP 表单和用户输入

PHP 表单和用户输入 PHP 中的 $_GET 和 $_POST 变量用于检索表单中的信息,比如用户输入。 PHP 表单处理 有一点很重要的事情值得注意,当处理 HTML 表单时,PHP 能把来自 HTML 页面中的表单元素自动变成可供 PHP 脚本使用。 实例 下面的实例包含了一个 HTML 表单,带有两个输入框和一个提交按钮。 form.html 文件代码: <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</tit
分类: 其他 发布时间: 04-29 23:12 阅读次数: 0

靠谱的棋牌游戏开发公司如何选择?需要注意什么?

随着现在互联网的发达,棋牌游戏开发公司也越来越多,各种游戏如雨后春笋,争先进入市场,在这种激烈的竞争下,游戏的种类和数量也在急剧增加,玩家可供玩的游戏的选择方向多了,随之改变的就是玩家对游戏质量要求更高和游戏习惯以及品位也会越来越高,如果自己的游戏品质不行,得不到玩家的青睐,那将是非常难受的一件事情。那么随之而来的问题是靠谱的棋牌游戏开发公司如何选择呢?在选择的时候需要注意什么呢? 一、游戏开发公司可以提供实际的案例 首先,你可以让游戏开发公司提供一个实际的案例进行实际的试玩和测试,看一下游戏
分类: 其他 发布时间: 04-29 23:11 阅读次数: 0

选择靠谱的棋牌游戏开发公司需要注意什么?

伴随着互联网时代的到来,智能手机的发展日益成熟,相应的智能手机的用户也在逐年的增加,随着5G时代的到来,可以预见智能手机的市场。那么相应的可以预见PC端的棋牌游戏的转移到手机端的市场前景。首先,手机端的用户是比pc端的用户多的,其次是手机端的便捷性是pc端无法比的,喜欢玩游戏的手机用户可以利用时间的碎片化玩占用时间不多的棋牌游戏。如何选择靠谱的棋牌游戏开发公司?需要注意什么?主要从以下五个方面进行分析。 一、充分了解市场行情和设计理念。 系统在开发前需要充分的了解棋牌游戏市场,在此基础上设计出
分类: 其他 发布时间: 04-29 23:11 阅读次数: 0

微信公众号开发工具汇总

0、微信公众平台技术文档 这货实际上是必需品,没了它,您还真是寸步难行。官方文档包含了一个产品最直接也最全面的说明,在微信公众平台技术文档中,详细说明了微信公众号开发的概念与流程,以及各个接口的调用方法。开发中遇到的大部分问题都可以在这里找到答案。值得称赞的是,这份文档还在一开始给出了一份较为详尽的示例程序,通过代码的方式带着读者走了一遍开发的流程,细致全面又不显得啰嗦,可以说是比较用心了,给写文档的妹子点个赞! 微信公众平台技术文档 1、微信公众平台接口测试账号 入坑指南里提到过,当前公众号
分类: 其他 发布时间: 04-29 23:11 阅读次数: 0

微信小程序连接图灵API实现智能聊天(超级简单)

首先去图灵机器人注册一个机器人http://www.tuling123.com/,把apikey复制下来。 小程序的demo.wxml <view class='top'>{{tittle}}</view> <view class='que' > <block wx:for="{{syas}}" wx:for-item="item" wx:key='{{syas}}' > <view class='con'> <view class='isay'> <view class='r-t'> <te
分类: 其他 发布时间: 04-29 23:10 阅读次数: 0

SecureCRT or Secure FX远程管理 CentOS (四节)

CentOS 下SecureCRT的使用,及Linux DOS 命令的了解使用;
分类: 其他 发布时间: 04-29 23:10 阅读次数: 0