移植VLC [问题点数:100分,结帖人enum_623]

一键查看最优答案

确认一键查看最优答案?
本功能为VIP专享,开通VIP获取答案速率将提升10倍哦!
Bbs2
本版专家分:468
结帖率 100%
Bbs4
本版专家分:1034
Bbs2
本版专家分:468
移植rtmp到rtsp摄像机的过程记录(sdk2rtmp软件)
srs是Simple Flash media Server的简写。我们用srs+nginx来搭建流服。实现点播、存储和回放功能。安装布署在云服务器上面。 rtmppush是运行在嵌入式ipc(hisi-hi3518E + ov9712)上面的。但也放在docker image中了,方便编译。 docker是linux上面的虚拟机,编译及安装环境都在docker image中。 加载d
vlc 移植
./configure --prefix=/opt/vlc  --host=arm-linux --with-contrib=/opt/arm --disable-linsys --disable-dvdread --disable-dshow --disable-bluray --disable-v4l2  --disable-decklink --disable-vcd --disable-l
基于arm开发板在ubuntu18.04系统上编译vlc播放器
前言 <em>VLC</em> 是一款自由、开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD、音频 CD、VCD 及各类流媒体协议。接下来将通过vlc源码进行编译 环境 arm64开发硬件 ubuntu18.04系统 C11 compiler gcc(version 4.9 or later) 或者安装clang/LLVM 步骤 1)Get the source $ git...
VLC移植海思(ARM)平台
转载于:acodelife ###概述 在ARM平台,可以使用live555和vlc用于RTSP推流。live555代码比较简单,但是单线程,效率不足。因为项目需要,所以交叉编译<em>VLC</em>,用于RTSP服务器。 ###编译过程 1.下载vlc源码vlc源码下载,我使用的是vlc-2.2.1版本。 2.配置编译脚本,我的编译脚本如下: #!/bin/sh # for arm export PATH=/...
vlc移植arm
我想把<em>VLC</em><em>移植</em>到arm linux开发板上去,但是一直都没有编译成功,网上对vlc<em>移植</em>的资料也比较少,参考了别人配置,自己试了却总是有问题,问题一直没得到解决。请大家帮忙提点意见 vlc版本:vlc
arm移植vlc库,实现播放mp4文件。悬赏两百现大洋
***************************** arm<em>移植</em>vlc库,实现播放mp4文件。悬赏两百现大洋 ***************************** 最新<em>移植</em>问题 一: /usr/bin/ld: ./.libs/libunzip.a(unzip.o): relocation R_ARM_THM_MOVW_ABS_NC against `__stack_chk_guard' can not be used when making a shared object; recompile with -fPIC ./.libs/libunzip.a(unzip.o): error adding symbols: Bad value collect2: error: ld returned 1 exit status 最新<em>移植</em>问题 二: 现在是在x86架构的ubuntu12.04 64bit上编译的vlc,编译了依赖库,但编译vlc库到最后,报如下错误 ![图片说明](https://img-ask.csdn.net/upload/201803/27/1522144765_51772.png) 最新<em>移植</em>问题三:使用arm-linux-gnueabi-gcc编译vlc2.2.0,使用之前编译的依赖库,并增了x264 configure配置如下: ./configure --prefix=/opt/vlc2.2.0-arm --host=arm-linux-gnueabi --disable-lua --enable-mad --with-mad=/opt/vlc-arm-dep/libmad --disable-avcodec --disable-swscale --disable-a52 --disable-glx --disable-libgcrypt --enable-x264 --with-x264-tree=/opt/vlc-arm-dep/x264-r 错误如下: ![图片说明](https://img-ask.csdn.net/upload/201803/28/1522209412_886636.png) vlc库已经成功编译并<em>移植</em>到arm开发板上,能够运行,但播放视频闪退、播放视频时,命令窗口结果: ![图片说明](https://img-ask.csdn.net/upload/201803/30/1522375893_794249.png)
linux编译VLC,常见错误
./configure:  configure: error: C compiler cannot create executables =>sudo apt-get install build-essential error:BuggyGNU/libc (version 2.5 - 2.7) present. <em>VLC</em> would crash; there is no viable w
vlc精简之编译选项
`configure' configures vlc 2.2.4 to adapt to many kinds of systems. Usage: ../configure [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE.
嵌入式linux实现rtsp
因为要实现onvif,所以首先要实现rtsp,目前我用海思平台实现了rtp(未用rtcp),可以用vlc打开sdp文件直接播放发来的rtp视频流;请问现在实现rtsp还要做什么?rtsp如何与rtp耦
求一个支持rtsp的ARM版Mplayer,或者移植方法,网上的试了很多都不行
求一个支持rtsp的ARM版Mplayer,或者<em>移植</em>方法,我的ubantu系统是16.04,arm-linux-gcc是4.5.1版本的,本人搞毕设,弄了好久,菜的不行,想搞一个ARM的rtsp播放器
移植VLC到arm开发板
这两天在<em>移植</em><em>VLC</em>到arm的板子,用的交叉编译,加了libmad库,配置如下: ./configure CC=arm-xilinx-linux-gnueabi-gcc CXX=arm-xilinx-l
【视频】使用VLC采集摄像头,以RTSP协议发送流到网络上
<em>VLC</em>官网http://www.videolan.org/<em>VLC</em>3.0.1搭建失败本人使用<em>VLC</em>3.0.1,搭建失败,总报无法打开URL<em>VLC</em>2.1.5搭建成功<em>VLC</em>2.1.5官网地址及下载地址www.videolan.org/vlc/releases/2.1.5.html http://get.videolan.org/vlc/2.1.5/win32/vlc-2.1.5-win32.exe搭建R
基于imx6q平台移植ffmpeg
交叉编译ffmpeg并生成ffplay ------------------------------------------------------------------------------------------------------------------------------------------------------------ 1、交叉编译SDL库    
VLC简介
<em>VLC</em>简介!
vlc移植
2019独角兽企业重金招聘Python工程师标准&gt;&gt;&gt; ...
vlc和gstreamer的跨平台移植
一般播放器的结构框图如图1所示,要将一个<em>移植</em>一个具有完整功能的开源播放, 结合本人成功<em>移植</em>过gstreamer和vlc到Novatek 667平台的经验, 必须要考虑图1中所有模块的<em>移植</em>。 图1 播放器的一般结构 下面结合linux及android平台的vlc,gstreamer的<em>移植</em>经验,介绍一下linux及android平台下的<em>移植</em>方案。 Linux平台下的<em>移植</em>
移植vlc+live555到s3c2410
一、交叉编译live555 live555.2009.04.20 注意:需要live版本和vlc版本需要符合,否则容易出现错误 1、解压live555.2009.04.20.tar.gz tar -zxvf live555.2009.04.20.tar.gz 2、修改配置文件 cd live vi config.armlinux 将第一行修改为arm-none-linux-gnue
2.1 HI3518+RTSP
前面两篇博客说明了如何用HI3518生成视频H264数据及分析H264数据格式,但常规是将H264数据通过网络发送出去,能让客户端也能远程观看HI3518拍摄到的视频。下面介绍一种比较简单的应用,将HI3518当作服务器,用RTSP打包H264数据可以在局域网内采用rtsp观看。将代码放在虚拟机hi3518目录下,直接make编译,编译完后生成可执行程序rtsp,将rtsp通过TFTP传到开发板,...
交叉编译vlc
1. 环境 ubuntun 16.0.4(全新系统) + Mingw-w64 + vlc最新代码 2. 参考:https://wiki.videolan.org/Win32Compile/ 3. 不同的地方:contrib是手动下载放到contrib/win32目录下的 4. 为什么要在linux下交叉编译?     因为在windows下无论是使用mingw,cygwin,还是msys2
mplayer移植到arm下没声音
最近在做毕业设计,要讲mplayer<em>移植</em>到arm上,然后用Qt
ok6410开发板移植vlc做简单视频流媒体服务器
OK6410下的wiif的视频小车——vlc<em>移植</em>部分 开始<em>移植</em>vlc2.1.5到ok6410开发板中搭建简单的视频流媒体服务器,读取h264原始数据,ts流封包,rtp协议传输。 电脑: vmware ubuntu12.04 gcc4.3.2 vlc配置如下: CC=/usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-gcc CXX=/usr
mplayer 移植到 arm 心得
最近时间<em>移植</em>了mplayer 到 imx6q 中 碰到了 一下问题。写下了让友友们少走一下弯路 个个版本下载 网址: http://www.mplayerhq.hu/MPlayer/releases/ 我下载了  MPlayer-1.0rc2 MPlayer-1.1 MPlayer-1.2.1 MPlayer-1
vlc移植ios过程
本文档是vlc<em>移植</em>ios平台过程记录,vlc、ios和sdk版本都是现在比较新的
libvlc3.0.4--3.0.7在ubuntu16.04x64上的交叉编译全过程记录
周末折腾了好久,经过连续的出现问题,定位问题,解决问题,终于顺利编译通过了vlc的最新版本,中间尝试了多个版本的编译,比如vlc3.0.0,想着离2.x版本(2.x版本已经编译通过,可以参考:ubuntu平台,<em>VLC</em>/Lib<em>VLC</em>交叉编译,生成win32版本,以及Lib<em>VLC</em>增加录像接口)比较接近,应该容易编译通过,没成想也是一堆问题,其实主要还是版本导致的接口不对应问题,于是ubuntu的各种...
live555 交叉编译移植到海思开发板
本文章参考了。http://blog.csdn.net/lawishere/article/details/8182952,写了hi3518的配置说明。特此感谢 1、首先到它的主页下载一个源码包: http://www.live555.com/liveMedia/public/ 我下载的是latest的,具体什么版本还真不清楚   2、放到linux目录下解压: root@
正式移植到Ubuntu平台开发
前几天听朋友介绍了Ubuntu Linux,是基于Debain的一个系统,很干净很好用,只有一张盘,而且大部分包都可以从网上下载安装,连内核都能自动升级,于是我下载了Eclipse 的插件CDT试了一下,还不错,准备以后GeniusFilter就在Ubuntu 上面开发了呵呵。
Qt+OpenCV移植到arm上采集摄像头视频 请注意
一般都是在PC上跑的通,但在arm就不行。到arm上直接段错误。参见我以前的帖子http://www.oschina.net/question/256295_51872。原因就是出在CvCapture* pCapture = cvCreateCameraCapture(-1);这句话上,一执行到这里就会报Segmentation fault。非常恼人,我当时请教了很多人也没有答案,最后不了了...
移植Lua到ARM平台
<em>移植</em>Lua到ARM平台 Lua是一门很小巧的语言,为保证良好的可<em>移植</em>性,Lua使用ANSI C编写。因此Lua的<em>移植</em>灰常简单,只需要使用正确的交叉编译器就好了。 本文介绍如何将Lua<em>移植</em>到ARM平台,分x个步骤,并使用如下环境: 1. 操作系统:Ubunt10.04 2. 交叉编译器:arm-linux-gcc 4.3.2版本(如果你不知道怎么搭建交叉编译环境,可以
将opencv移植到arm开发板4412
如果下载链接失效,请联系我QQ邮箱:1835833302@qq.com
Kinect移植到嵌入式ARM平台上面
我毕业设计做的libusb<em>移植</em>, 而kinect通信是基于libusb,所以,就做了一个kinect+libusb在嵌入式平台上面的<em>移植</em>, 经过几个月忙碌,终于将毕业设计给完成了,写下一点心得, 也算是我多年在csdn索取资源的回馈。   本系统主要由两个部件构成:嵌入式硬件平台和USB设备,通过USB总线建立起它们之间通讯,如图2.16所示,USB设备Kinect中包含一个USB集线器,在Ki
rtsp/RTP/RTCP协议的移植
现在我需要将这些协议<em>移植</em>到MTK手机上,实现流媒体播放。刚起步请高人指点
vlc-android(1.9.1) 移到android studio
1.新建工程 2.删除新工程中src/main/java中所有文件和src/main/res文件夹 复制vlc-android/vlc-android/src中文件夹到src/main/java,复制vlc-android/vlc-android/res 和AndroidManifest.xml 到src/mian/  3.复制vlc-android/vlc-android/libv
VLC-Android编译与运行
文章开头,不得不膜拜一下老外们的奉献分享精神!开发移动平台播放器,<em>VLC</em>-android是一个非常值得参考的开源项目,该文记录下实际的<em>VLC</em>-Android的编译运行过程! 该项目的下载网址是:http://mirrors.ustc.edu.cn/videolan-ftp/vlc-android/1.7.5/<em>VLC</em>-Android-1.7.5.tar.gz, 以下的过程记录基于在
linux下编译vlc移植到android平台
由于项目需要,需要一个在android平台能够支持RTSP协议的播放器,由于之前没有android平台的经验,所以找了著名的video LAN的<em>VLC</em>播放器,更令人惊奇的是这款播放器居然还是完全开源的。在此向那些开源软件的作者和组织致以崇高的敬意,是你们的存在使得计算机软件产业蓬勃发展,你们帮助了很多囊中羞涩的个人和企业,让他们也有机会用上高质量的软件,同时不可避免的吸引了一批有志之士加入到你们的
【操作详解】终于成功移植Mplayer到OK6410开发板上了,发帖详述移植全过程!
<em>移植</em>Mplayer到OK6410开发板 作者:vasage 项目需要,需要将Mplayer<em>移植</em>到开发板上,所以今天花了一下下午成功<em>移植</em>,其中参考很多文档,后发现许多文档陈旧,些许文档有少量错误,所以这
IOS VLC编译步骤(包含移植和截图功能)
一、下载源码
VLC android 3.0解码器使用及移植TV项目调研
1.是什么 <em>VLC</em>  Media Player (VideoLAN) 为 Windows、Linux、OS X、Android、iOS、Windows Phone 等平台提供一个视频播放器、解码器。它可以播放来自网络、摄像头、磁盘、光驱的文件,支持包括MPEG 1/2/4, H264, VC-1, DivX, WMV, Vorbis, AC3, AAC等格式的解码。VideoLAN 代码开源,可
vlc-android 编译踩坑记
<em>VLC</em>-Android编译踩过的坑及感悟,整理发表出来,希望对大家有帮助。 一、建议掌握的基本知识【否则在编译过程中,连错误都不知道怎么查,如下一些基本点是针对linux小白的,大牛勿喷】 a. Makefile的工作原理,明白Rule-Target-Prerequisites-Recipe的关系,能自己写一些简单的Makefile b.autotools工具集的工作原理,因为vlc的编译依...
VLC的工程目录浅析
以2.10为例: =========================== <em>VLC</em>的工程文件中: src文件是vlc的引擎vlccore。 modules是<em>VLC</em>的所有插件们的源码。 bin下是vlc的vlc-player的二进制文件的源码。 lib下是libvlc,这个库的源码,libvlc是引擎vlccore提供给外部用来做播放器用的接口。 其他的几个目录:
简单封装VLC--LunVlc-library
自己下载vlc源码编译,最后编译通过。简单封装了下,有需要的直接拿去使用。后面也会长期不定时编译升级vlc版本。
VLC RTSP视频播放终极解决方案
<em>VLC</em>播放RTSP视频流遇到的问题摄像头是RTSP协议的,需要在Android端实时显示摄像头视频流,这里采用了开源的<em>VLC</em>播放器,可能会有如下需求: 一、有截屏的需求 二、有屏幕录制的需求 三、视频本来是横的,但是现在要竖屏显示,如何旋转视频,另外旋转后视频会拉伸,因此需要截取一段显示 四、显示的视频可能需要做额外处理,比如识别出人脸后框出来 先说说直接用<em>VLC</em>播
VLC Ubuntu交叉编译
使用Ubuntu 16.04 64位桌面版本,进行<em>VLC</em>2.2.X 交叉编译,得到windows版exe文件
移植Qt5 到 ARM开发板
搞了几天,终于把Qt5.7<em>移植</em>到4412上,下面是一些自己<em>移植</em>过程中的记录,希望能帮到其他人。 一、需要下载的文件, 下载qt5.7源码qt-everywhere-opensource-src-5.7.0.tar.xz  http://www.download3k.com/Install-Qt.html 下载ARM交叉编译工具arm-2014.05-29-arm-none-Linux-gn
VS2015编译VLC2.2.1(under WIN7-64)
概述: 感谢https://github.com/sunqueen/vlc-2.2.1.32-2013这个工程,我的工作基本上都是基于它,我只是觉得他的工程设置不够清晰,重新做了一次。 区别在于我的工程集中在win32prj文件夹中,config.h,和源码。方便用文本比较工具找出区别,便于<em>VLC</em>下一次更新。 我没有提供大而全的工程,很多插件我不打算编译。sunqueen在处理汇编部分时将原
VLC2.2.1 在vs2013中编译
首先感谢:yagerfgcs 大神帮助: 本人系统环境:  win7 64位旗舰版 VS2013  vlc源码地址: https://github.com/sunqueen/vlc-2.2.1.32-2013.git   首先安装 windows sdk :  1.我安装的是 winSdk 7.1 (微软官网) 已经上传资源: 2.升级vs2013 到upd
看到大神移植系统了,我来整理下市面上的系统...
http://bbs.anzhi.com/thread-7611106-1-1.html   希望能<em>移植</em>几个算几个!!! ARM芯片优化的系统 Linaro Linaro,一间非营利性质的开放源代码软件工程公司,主要的目标在于开发不同半导体公司系统单芯片(SoC)平台的共通软件,以促进消费者及厂商的福祉。针对于各个成员推出的 ARM系统单芯片(SoC),它开发了ARM开发工具、Linu
Qt5.6+VLC简单实现示例(沙师弟专栏)
Qt+Vlc简单的示例,Qt5.6 讲解文章:http://blog.csdn.net/u014597198/article/details/72673677
android下live555 rtsp库的移植,及其本地文件推流到rtsp地址demo
包含2大块功能:第一,如何利用ndk构建工具,在android平台下<em>移植</em>live555 rtsp库到jni中;第二,<em>移植</em>成功后,将测试文件push到sdcard中,启动apk,推流文件中的数据, 即可
RTSP客户端学习(一)——对live555库的移植和验证
因为项目原因需要在海思Hi3531平台上实现RTSP客户端,之前没接触过流媒体,作为小白,就记录下学习过程吧。 客户端和服务器端均采用live555,之前尝试过Darwin Stream Server作为服务器,可以播放样例视频文件,不能播放塞进去的H264文件。是Darwin不支持还是其他原因?未做深究 1、  在桌面版linux系统中安装live555,这个很简单 下载源码后解压,进入l
求助:如何实现最小的RTSP服务器(附源码)??
代码参考了 yanyuan9527 按照RFC3984协议实现H264视频RTP打包(附源代码) 想要实现的功能是: 在暴风、或<em>VLC</em>输入rtsp://127.0.0.1:8800/test.264可
视频合并,5路rtsp流合并成一路rtsp流使用
视频合并,5路rtsp流合并成一路rtsp流使用 怎么弄,有方案没哈
最简RTSP客户端程序设计
    为了更加清晰的了解RTSP协议,本文设计了一个最简的RTSP客户端程序,该程序向RTSP 依次发送OPTIONS, DESCRIBE, SETUP, PLAY , TEARDOWN请求,以查看服务端返回的数据。同时建立RTP和RTCP 通信,接收一包RTP和一包RTCP数据包。 说明:       服务端程序:live555 testProgs 中的 testH264VideoStr...
移植live555到hi3516a实现rtsp传输
1.将rtsp264文件夹拖到ubuntu sdk的sample文件夹下,make OSDRV_CROSS=arm-hisiv300-linux  得到rtsp程序,拷贝到文件系统即可
RTSP再学习 -- Hi3516A RTSP实例 分析
上一篇文章,讲到了Hi3516A通过RTSP播放H.265视频流的源码。接下来对源码分析一下。这里推荐一个工具,参看:
简单的RTSP播放器实现
本文相关代码位于:https://github.com/greenjim301/rtsp实现了一个简单的RTSP播放器。只实现了RTP Over TCP,因为这种方式简单,UDP方式连接数多,还要考虑丢包的情况,嫌麻烦就没有实现了。视频支持H264裸流,音频支持G711和AAC。AAC支持RFC3640的打包方式,当然实现得比较简单粗暴,RTP Payload直接偏4个字节,并没有去解析AU He...
海康RTSP流转RTMP并推送至Web端展示
最近帮着老师做项目的时候碰到一个难题,将海康摄像头的影像实时传输到前端页面进行展示。Google查了两天,终于有些眉目,记录一下经验。 大致需要经过以下几个步骤: 获取海康摄像头的视频流(基于RTSP协议的视频流) 流媒体服务器搭建 前端页面选用合适的播放器进行播放 下面详细说明一下每个步骤 1. 获取海康摄像头的视频流(基于RTSP协议的视频流) 不仅仅是海康摄像头,市面上大多...
rtsp流媒体buffer填充的处理过程
NuPlayer流媒体播放器中从网络上取得的rtp包在解码和显示时所用buffer的填充和清空的机制,与stagefright框架播放本地视频时的处理流程类似。 都是通过回调函数fillbuffer及emptybuffer来实现的。 NuPlayer中的ACodec与Stagefright中的OMXCodec的作用相似。 以下是rtsp流媒体中填充待解码的buffer,以及把解码后的buff...
h264裸流,可用于rtmp和rtsp推流测试
h264裸流,可用于rtmp和rtsp推流测试,分辨率800*,608,绝对可用
将EasyRTMP_RTSP移植到Android平台实现的RTSP拉流转推RTMP直播流功能
本文转自EasyDarwin开源团队成员Kim的博客:http://blog.csdn.net/jinlong0603/article/details/73253044 前言 安防互联网化的需求已经越来越强烈了,传统的安防摄像机都想进行一些互联网化的直播(网页或者微信直播),也就是RTMP和HLS直播,那么在技术实现上就是各种SDK/RTSP流拉取,再转成RTMP推流到R...
VLC命令行使用帮助
  Usage: vlc [options] [stream] ...You can specify multiple streams on the commandline. They will be enqueued in the playlist.The first item specified will be played first.Options-styles:  --optio
VLC里面加字幕字幕实现
libvlc_video_set_marquee_string(m_vlc_player, libvlc_marquee_Text, "门禁已打开"); libvlc_video_set_marque
VLC架构剖析
<em>VLC</em>架构剖析 1. VideoLan简介 1.1 videolan组成 Videolan有以下两部分组成: <em>VLC</em>:一个最主要的部分,它可以播放各种类型的媒体文件和流媒体文件,并且可以创造媒体流并保存成各种格式的媒体文件,这些文件的质量要比没保存前的件好。videolan作为客户端可以播放本地文件,httP://,rtsp://。 VLS:是一种流服务器,专门用来解决流的各种问题,它也
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达自己的个人见解以及乐于分享的过程。
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过...
为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?
关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行了一番讨论,感触还是有一些,于是就有了今天这篇文。 声明:本文不会下关于Mybatis和JPA两个持久层框架哪个更好这样的结论。只是摆事实,讲道理,所以,请各位看官勿喷。 一、事件起因 关于Mybatis和JPA孰优孰劣的问题,争论已经很多年了。一直也没有结论,毕竟每个人的喜好和习惯是大不相同的。我也看...
阿里P8数据架构师:顶级开发者都在用什么数据库?
其实从去年已经隐隐约约感觉到数据库的有变化,只是没有想到变得这么快。今年的一些事情实实在在地给了某些数据库重击,如果以前去某数据库还是喊喊,然后该用还用,今年从传统领域刮起的去某数据库的风,已经开始了,并且后面的乌云密布也看得见。 最近看一篇国外的开源产品提供厂商的一篇文字,主要是在询问了他的几百位客户后得出了下图中的2019年数据库的使用趋势。 从图中可以看出,MySQL以38.9...
面试官:关于Java性能优化,你有什么技巧
通过使用一些辅助性工具来找到程序中的瓶颈,然后就可以对瓶颈部分的代码进行优化。 一般有两种方案:即优化代码或更改设计方法。我们一般会选择后者,因为不去调用以下代码要比调用一些优化的代码更能提高程序的性能。而一个设计良好的程序能够精简代码,从而提高性能。 下面将提供一些在JAVA程序的设计和编码中,为了能够提高JAVA程序的性能,而经常采用的一些方法和技巧。 1.对象的生成和大小的调整。 J...
互联网公司分布式系统架构演进之路
介绍 分布式和集群的概念经常被搞混,现在一句话让你明白两者的区别。 分布式:一个业务拆分成多个子业务,部署在不同的服务器上 集群:同一个业务,部署在多个服务器上 例如:电商系统可以拆分成商品,订单,用户等子系统。这就是分布式,而为了应对并发,同时部署好几个用户系统,这就是集群 1 单应用架构 2 应用服务器和数据库服务器分离 单机负载越来越来,所以要将应用服务器和数据库服务器分离 3 应用服务...
【图解算法面试】记一次面试:说说游戏中的敏感词过滤是如何实现的?
版权声明:本文为苦逼的码农原创。未经同意禁止任何形式转载,特别是那些复制粘贴到别的平台的,否则,必定追究。欢迎大家多多转发,谢谢。 小秋今天去面试了,面试官问了一个与敏感词过滤算法相关的问题,然而小秋对敏感词过滤算法一点也没听说过。于是,有了下下事情的发生… 面试官开怼 面试官:玩过王者荣耀吧?了解过敏感词过滤吗?,例如在游戏里,如果我们发送“你在干嘛?麻痹演员啊你?”,由于“麻痹”是一个敏感词,...
程序员需要了解的硬核知识之汇编语言(一)
之前的系列文章从 CPU 和内存方面简单介绍了一下汇编语言,但是还没有系统的了解一下汇编语言,汇编语言作为第二代计算机语言,会用一些容易理解和记忆的字母,单词来代替一个特定的指令,作为高级编程语言的基础,有必要系统的了解一下汇编语言,那么本篇文章希望大家跟我一起来了解一下汇编语言。 汇编语言和本地代码 我们在之前的文章中探讨过,计算机 CPU 只能运行本地代码(机器语言)程序,用 C 语言等高级语...
OpenCV-Python 绘图功能 | 七
目标 学习使用OpenCV绘制不同的几何形状 您将学习以下功能:cv.line(),cv.circle(),cv.rectangle(),cv.ellipse(),cv.putText()等。 代码 在上述所有功能中,您将看到一些常见的参数,如下所示: img:您要绘制形状的图像 color:形状的颜色。对于BGR,将其作为元组传递,例如:(255,0,0)对于蓝色。对于灰度,只需传递...
GitHub 标星 1.6w+,我发现了一个宝藏项目,作为编程新手有福了!
大家好,我是 Rocky0429,一个最近老在 GitHub 上闲逛的蒟蒻… 特别惭愧的是,虽然我很早就知道 GitHub,但是学会逛 GitHub 的时间特别晚。当时一方面是因为菜,看着这种全是英文的东西难受,不知道该怎么去玩,另一方面是一直在搞 ACM,没有做一些工程类的项目,所以想当然的以为和 GitHub 也没什么关系(当然这种想法是错误的)。 后来自己花了一个星期看完了 Pyt...
Java知识体系最强总结(2020版)
更新于2019-12-15 10:38:00 本人从事Java开发已多年,平时有记录问题解决方案和总结知识点的习惯,整理了一些有关Java的知识体系,这不是最终版,会不定期的更新。也算是记录自己在从事编程工作的成长足迹,通过博客可以促进博主与阅读者的共同进步,结交更多志同道合的朋友。特此分享给大家,本人见识有限,写的博客难免有错误或者疏忽的地方,还望各位大佬指点,在此表示感激不尽。 文章目录...
计算机专业的书普遍都这么贵,你们都是怎么获取资源的?
介绍几个可以下载编程电子书籍的网站。 1.Github Github上编程书资源很多,你可以根据类型和语言去搜索。推荐几个热门的: free-programming-books-zh_CN:58K 星的GitHub,编程语言、WEB、函数、大数据、操作系统、在线课程、数据库相关书籍应有尽有,共有几百本。 Go语言高级编程:涵盖CGO,Go汇编语言,RPC实现,Protobuf插件实现,Web框架实...
卸载 x 雷某度!GitHub 标星 1.5w+,从此我只用这款全能高速下载工具!
作者 | Rocky0429 来源 | Python空间 大家好,我是 Rocky0429,一个喜欢在网上收集各种资源的蒟蒻… 网上资源眼花缭乱,下载的方式也同样千奇百怪,比如 BT 下载,磁力链接,网盘资源等等等等,下个资源可真不容易,不一样的方式要用不同的下载软件,因此某比较有名的 x 雷和某度网盘成了我经常使用的工具。 作为一个没有钱的穷鬼,某度网盘几十 kb 的下载速度让我...
毕业5年,我问遍了身边的大佬,总结了他们的学习方法
我问了身边10个大佬,总结了他们的学习方法,原来成功都是有迹可循的。
推荐10个堪称神器的学习网站
每天都会收到很多读者的私信,问我:“二哥,有什么推荐的学习网站吗?最近很浮躁,手头的一些网站都看烦了,想看看二哥这里有什么新鲜货。” 今天一早做了个恶梦,梦到被老板辞退了。虽然说在我们公司,只有我辞退老板的份,没有老板辞退我这一说,但是还是被吓得 4 点多都起来了。(主要是因为我掌握着公司所有的核心源码,哈哈哈) 既然 4 点多起来,就得好好利用起来。于是我就挑选了 10 个堪称神器的学习网站,推...
这些软件太强了,Windows必装!尤其程序员!
Windows可谓是大多数人的生产力工具,集娱乐办公于一体,虽然在程序员这个群体中都说苹果是信仰,但是大部分不都是从Windows过来的,而且现在依然有很多的程序员用Windows。 所以,今天我就把我私藏的Windows必装的软件分享给大家,如果有一个你没有用过甚至没有听过,那你就赚了????,这可都是提升你幸福感的高效率生产力工具哦! 走起!???? NO、1 ScreenToGif 屏幕,摄像头和白板...
大学四年因为知道了这32个网站,我成了别人眼中的大神!
依稀记得,毕业那天,我们导员发给我毕业证的时候对我说“你可是咱们系的风云人物啊”,哎呀,别提当时多开心啦????,嗯,我们导员是所有导员中最帅的一个,真的???? 不过,导员说的是实话,很多人都叫我大神的,为啥,因为我知道这32个网站啊,你说强不强????,这次是绝对的干货,看好啦,走起来! PS:每个网站都是学计算机混互联网必须知道的,真的牛杯,我就不过多介绍了,大家自行探索,觉得没用的,尽管留言吐槽吧???? 社...
看完这篇HTTP,跟面试官扯皮就没问题了
我是一名程序员,我的主要编程语言是 Java,我更是一名 Web 开发人员,所以我必须要了解 HTTP,所以本篇文章就来带你从 HTTP 入门到进阶,看完让你有一种恍然大悟、醍醐灌顶的感觉。 最初在有网络之前,我们的电脑都是单机的,单机系统是孤立的,我还记得 05 年前那会儿家里有个电脑,想打电脑游戏还得两个人在一个电脑上玩儿,及其不方便。我就想为什么家里人不让上网,我的同学 xxx 家里有网,每...
史上最全的IDEA快捷键总结
现在Idea成了主流开发工具,这篇博客对其使用的快捷键做了总结,希望对大家的开发工作有所帮助。
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
这种新手都不会范的错,居然被一个工作好几年的小伙子写出来,差点被当场开除了。
Fiddler+夜神模拟器进行APP抓包
Fiddler+夜神模拟器进行APP抓包 作者:霞落满天 需求:对公司APP进行抓包获取详细的接口信息,这是现在开发必备的。 工具:Fiddler抓包,夜神模拟器 模拟手机 安装APP 1.下载Fiddler https://www.telerik.com/download/fiddler Fiddler正是在这里帮助您记录计算机和Internet之间传递的所有HTTP和HTTPS通信...
小白学 Python 爬虫(42):春节去哪里玩(系列终篇)
人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Linux基础入门 小白学 Python 爬虫(4):前置准备(三)Docker基础入门 小白学 Python 爬虫(5):前置准备(四)数据库基础 小白学 Python 爬虫(6):前置准备(...
一文带你看清 HTTP 所有概念
上一篇文章我们大致讲解了一下 HTTP 的基本特征和使用,大家反响很不错,那么本篇文章我们就来深究一下 HTTP 的特性。我们接着上篇文章没有说完的 HTTP 标头继续来介绍(此篇文章会介绍所有标头的概念,但没有深入底层) HTTP 标头 先来回顾一下 HTTP1.1 标头都有哪几种 HTTP 1.1 的标头主要分为四种,通用标头、实体标头、请求标头、响应标头,现在我们来对这几种标头进行介绍 通用...
作为一个程序员,CPU的这些硬核知识你必须会!
CPU对每个程序员来说,是个既熟悉又陌生的东西? 如果你只知道CPU是中央处理器的话,那可能对你并没有什么用,那么作为程序员的我们,必须要搞懂的就是CPU这家伙是如何运行的,尤其要搞懂它里面的寄存器是怎么一回事,因为这将让你从底层明白程序的运行机制。 随我一起,来好好认识下CPU这货吧 把CPU掰开来看 对于CPU来说,我们首先就要搞明白它是怎么回事,也就是它的内部构造,当然,CPU那么牛的一个东...
破14亿,Python分析我国存在哪些人口危机!
一、背景 二、爬取数据 三、数据分析 1、总人口 2、男女人口比例 3、人口城镇化 4、人口增长率 5、人口老化(抚养比) 6、各省人口 7、世界人口 四、遇到的问题 遇到的问题 1、数据分页,需要获取从1949-2018年数据,观察到有近20年参数:LAST20,由此推测获取近70年的参数可设置为:LAST70 2、2019年数据没有放上去,可以手动添加上去 3、将数据进行 行列转换 4、列名...
在家远程办公效率低?那你一定要收好这个「在家办公」神器!
相信大家都已经收到国务院延长春节假期的消息,接下来,在家远程办公可能将会持续一段时间。 但是问题来了。远程办公不是人在电脑前就当坐班了,相反,对于沟通效率,文件协作,以及信息安全都有着极高的要求。有着非常多的挑战,比如: 1在异地互相不见面的会议上,如何提高沟通效率? 2文件之间的来往反馈如何做到及时性?如何保证信息安全? 3如何规划安排每天工作,以及如何进行成果验收? ...... ...
这个世界上人真的分三六九等,你信吗?
偶然间,在知乎上看到一个问题 一时间,勾起了我深深的回忆。 以前在厂里打过两次工,做过家教,干过辅导班,做过中介。零下几度的晚上,贴过广告,满脸、满手地长冻疮。 再回首那段岁月,虽然苦,但让我学会了坚持和忍耐。让我明白了,在这个世界上,无论环境多么的恶劣,只要心存希望,星星之火,亦可燎原。 下文是原回答,希望能对你能有所启发。 如果我说,这个世界上人真的分三六九等,...
[数据结构与算法] 排序算法之归并排序与基数排序
归并排序 归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。 基本思想 可以看到这种结构很像一棵完全二叉树,本文的归并排序我们采用递归去实现(也可采用迭代的方式去实现)。分阶段可以...
B 站上有哪些很好的学习资源?
哇说起B站,在小九眼里就是宝藏般的存在,放年假宅在家时一天刷6、7个小时不在话下,更别提今年的跨年晚会,我简直是跪着看完的!! 最早大家聚在在B站是为了追番,再后来我在上面刷欧美新歌和漂亮小姐姐的舞蹈视频,最近两年我和周围的朋友们已经把B站当作学习教室了,而且学习成本还免费,真是个励志的好平台ヽ(.◕ฺˇд ˇ◕ฺ;)ノ 下面我们就来盘点一下B站上优质的学习资源: 综合类 Oeasy: 综合...
史上最牛逼的 Eclipse 快捷键,提高开发效率!
如果你在使用IDEA,请参考博主另外的一篇idea快捷键的博客。
如何快速打好Java基础?
二哥,我是一名大学生,专业是电力工程,但想自学 Java,如何快速打好基础呢? 微信上 tison 向我提出了这个问题。我想我是有资格来回答的,从北京奥运会那年开始学 Java,到现在已经有 10 多个年头了,真的是从一名编程白痴一步步走到现在的。 我在各大技术网站上分享了不少 Java 方面的原创文章,不知道影响了多少初学者,反正文章的留言中经常能看到他们由衷的感谢。现在每天仍然有不少同学(...
在三线城市工作爽吗?
我是一名程序员,从正值青春年华的 24 岁回到三线城市洛阳工作,至今已经 6 年有余。一不小心又暴露了自己的实际年龄,但老读者都知道,我驻颜有术,上次去看房子,业务员肯定地说:“小哥肯定比我小,我今年还不到 24。”我只好强颜欢笑:“你说得对。” 从我拥有记忆到现在进入而立之年,我觉得,我做过最明智的选择有下面三个: 1)高中三年,和一位女同学保持着算不上朋友的冷淡关系;大学半年,把这位女同学追到...
CSS操作之你不得不知的一些小技巧(一)ヾ(Ő∀Ő๑)ノ太棒了!!
目录 CSS单行/多行文本,超出隐藏并显示省略号 1. CSS单行/多行文本,超出隐藏并显示省略号 方法一:使用CSS属性 单行文本溢出显示省略号 width: 100px; overflow: hidden; text-overflow:ellipsis; //文本溢出显示省略号 white-space: nowrap; //文本不会换...
我以为我对数据库索引十分了解,直到我遇到了阿里面试官。
索引的数据结构分析,数据库面试到索引最常见的问题分析,我总结了一下。
Java第二周学习
Java第二周学习 1. 数组 1.1 定义数组格式 数据类型[] 数组名 = new 数据类型[容量]; int[] arr = new int[10]; 赋值左侧 数据类型: 告知编译器,当前数组中能够保存的数据类型到底是什么?并且在确定数据类型之后,整个数组中保存的数据类型无法修改!!! []: 告知编译器这里定义的是一个数组类型数据。 明确告知编译器,数组名是一个【引用数据类型...
有没有简单一点的 Python 小例子或小项目?
分享一波Github上适合新手入门、又十分有趣的Python项目~ 1. 人脸识别 star:30.5k 最简洁的人脸识别库。可以使用Python和命令行工具提取、识别、操作人脸。其人脸识别是基于业内领先的C++开源库dlib中的深度学习模型,用Labeled Faces in the Wild人脸数据集进行测试,准确率高达99.38%。 而且有中文版README哟~ 2. faceai sta...
常用PB事件对照表_开发速查下载
常用PB事件对照表,开发和维护速查手册,希望对各位有用。 相关下载链接:[url=//download.csdn.net/download/hyibmsoft/2755539?utm_source=bbsseo]//download.csdn.net/download/hyibmsoft/2755539?utm_source=bbsseo[/url]
基于PWM的LED亮度变化调节下载
基本PWM(脉冲宽度调制)的LED亮度变化调节 相关下载链接:[url=//download.csdn.net/download/doway141/4024151?utm_source=bbsseo]//download.csdn.net/download/doway141/4024151?utm_source=bbsseo[/url]
多元正态总体检验下载
多元正态检验例题,源于多元统计分析课程。使用正态总体检验的SAS软件操作。 相关下载链接:[url=//download.csdn.net/download/u012109439/8944887?utm_source=bbsseo]//download.csdn.net/download/u012109439/8944887?utm_source=bbsseo[/url]
相关热词 c#判断数字不得为负数 c#帧和帧协议 c#算偏移值 c# 在枚举中 c#6 字符串 插值 c#程序中的占位符标签 c#监听数组变化 c# vlc c#索引实现 c# 局域网广播通信
我们是很有底线的