PJSIP建立呼叫后,如何添加音视频数据问题 [问题点数:50分,结帖人lijunda213]

一键查看最优答案

确认一键查看最优答案?
本功能为VIP专享,开通VIP获取答案速率将提升10倍哦!
Bbs1
本版专家分:10
结帖率 93.75%
pjsip学习笔记13 -- pjsua的启动过程代码分析

PJSUA是一个开源的命令行SIP用户代理(软电话),用<em>PJSIP</em>协议,PJNATH,和PJMEDIA实现PJSUA虽然只有很简单的命令行界面,但是功能齐全。如何在PJSUA基础上改建自己的USER agent? 首先要理清PJSUA的程序框架。源码阅读提示,实现调用栈的跟踪,貌似线程安全的(使用线程TLS机制:https://blog.csdn.net/waruqi/article/detail...

pjsua2一些注意的点

文章目录为什么用它注意的地方反注册没有回调多账户的管理账户相关的函数注销之后还能外呼modify 函数 为什么用它 因为使用pjsip的c接口,太麻烦了。 同时因为项目使用的是c++,自己也要封装,最后选择了它们提供的pjsua2的类接口。感觉还不错。就是有些地方要注意一下。 注意的地方 大部分的<em>问题</em>不是pjsua2的<em>问题</em>,而是本身pjsip就有这样的<em>问题</em>。 反注册没有回调 注册成功了会有注册状态...

整合第三方媒体栈到PJSIP2.x的PJSUA-LIB

对PJSUA-LIB中媒体定制处理在应用中有实际意义,例如:在安卓5.x系统下,硬件编解码、视频预览等功能已被安卓封装的极其方便易用(被封得也很死),且硬件解码设置时同时设定渲染设备的surfaceview,解码后会自动渲染。视频效果很好,且不易受界面线程影响。视频预览、硬件编解码在安卓方实现,编码后的h264媒体流,在定制后的PJSUA-LIB中RTP封包后,调用媒体传输端口的send_rtp功

PJSUA开发文档(中文)

<em>PJSIP</em>是一个小巧而性能优异的协议栈。PJSUA正是基于<em>PJSIP</em>和PJMedia基础上封装开发,实现了电话大部分的功能。本文更是开发人员很好的中文参考手册。

PJSUA手册

其中在pjsip-apps/src/下的PJSUA是一个开源的命令行SIP用户代理(软电话),用<em>PJSIP</em>协议,PJNATH,和PJMEDIA实现。它虽然只有很简单的命令行界面,但是功能齐全。 PJSUA手册 Pjsua是一个开源的命令行SIP UA(软电话),是<em>PJSIP</em>,PJNATH和PJMEDIA的实现。尽管它只是简单的命令行展现,但是它具有很多特性。 简介           S

pjsua帮助手册(中文)

原文地址 : http://www.pjsip.org/pjsua.htm 介绍   PJSUA是一个开源的命令行SIP用户代理(软电话),用<em>PJSIP</em>协议,PJNATH,和PJMEDIA实现。 它虽然只有很简单的命令行界面,但是功能齐全。 SIP功能: 多个id(帐户注册); 多个<em>呼叫</em>; 支持IPv6(在1.2版本中<em>添加</em>); PRACK(100rel,RFC...

sip 网络电话,如何检测对方是否掉线

  对于INVITE、UPDATE、BYE这些邀请,传输层默认设置的延时是32000ms,也就是说32s之内如果没有收到对方的回复,就会一直发送这些邀请。现在的需求是:探测对方是否因为异常(死机,网络断线等)而离线,如果对方不在先那么需要10s之内挂断电话。我使用UPDATE进行间隔地探测对方是否在线,<em>问题</em>是由延时被设置成32s,所以32s之内UA会一直发送UPDATE来确认,并非10s.这个<em>问题</em>有什么更好的法子吗?

pjsua_lib示例之最简单呼叫流程

这是pjsip2.5.5的samples工程内提供的最简单<em>呼叫</em>流程,文件位置:pjproject-2.5.5\pjsip-apps\src\samples\simple_pjsua.c,它实现了3个功能:SIP注册、发送/接收<em>呼叫</em>、音频流。Samples工程编译完成后,在命令行输入:        simple_pjsua 要<em>呼叫</em>的sip地址 要<em>呼叫</em>的sip地址格式: sip:用户名@SI

pjsua移植问题

本人刚开始学习pjsip,将网站上的pjsua编译后可以使用,但是当我设计完窗体后,输入“include ”后,编译就发生错误,说找不到文件。 1 fatal

pjsip 中 pjmedia库 的使用问题

我仔细的看了pjsip,在pjmedia中, 能从声卡中把音频流写到wav文件中,但却不知怎样把音频流写入到内存中,然后直接从内存中把音频流<em>数据</em>取出 我试着用了一些函数,我也查过了,从声卡中获取音频数

pjsip音视频包抓取

我现在在学习pjsip这个开源框架,然后想学习一下<em>音视频</em>编码这方面的知识,请问各位大神,如何在pjsip中抓取未编码的<em>音视频</em><em>数据</em>和编码后的<em>音视频</em><em>数据</em>供自己分析?难道是用wireshark?

pjsip集成webrtc媒体处理

开发背景请参考前面的博客,经过了一个多月的时间,终于将webrtc的媒体处理集成到pjsip中,替换了pjsip自带的媒体库(pj_media),先把webrtc代码中媒体处理部分进行剥离,封装成媒体库(参考http://blog.csdn.net/quitehandsome/article/details/50206631),然后<em>添加</em>pjsua_webrtc_media.c,实现pjsua_me

PJSIP视频卡顿的原因以及解决办法

<em>PJSIP</em>视频卡顿的原因以及解决办法 现象:网络状况很好,没有丢包,视频也不会花屏,但是不流畅卡顿很厉害,这个时候作为用户是崩溃的。 分析:花屏和卡顿两个现象是不一样的原因造成。 1、花屏是解码宏块出现错误导致,抛开解码器自身可能存在的<em>问题</em>,直接原因99%都是<em>数据</em>错误造成,而<em>数据</em>错误的直接原因就是网络丢包,这里不涉及暂不讨论。 2、视频不流畅卡顿,可能的原因有几个: (1)网络抖动严...

PJSIP库中pjsua通话中声音的问题

PJSUA移植到MIPS的开发板上,pjsua调用了第三方库portaudio,其采用了OSS架构的音频驱动,而我的板子上只有一个USB的mic,声音的输出设备时非标准的架构,现在我想把我们这个非标准

关于在pjsip中添加视频的流程说明

1.                   在sdp中<em>添加</em>视频信息<em>添加</em>sdp信息中的视频部分主要通过下面两个步骤处理。1.1               在Invite消息的sdp中<em>添加</em>视频信息主要在endpoint.c的pjmedia_endpt_create_sdp()函数中<em>添加</em>。具体的可以看其中的代码,以及代码中的注释。注意pjmedia_endpt_create_sdp( p

PJSIP视频用户开发

# PJSip PJSip开发。 #3.2 传来的通话: 用call setting启用或拒绝video(pjsua_call_setting,via vid_cnt setting) API: pjsua_call_answer2() (so for example, to reject the video, set vid_cnt to 0 and call pjsu

ubuntu下PJSIP的疑问Unable to find default audio device (PJMEDIA_EAUD_NODEFDEV) [stat

执行./pjsua-i686-pc-linux-gnu --id sip:100@49.140.166.71 --registrar sip:49.140.166.71 --realm=* --use

pjsua2按键音

pjsua2、ToneDigit、ToneGenerator、AudioMedia

pjsip 使用

pjsip workshop pjsip 介绍 背景: <em>PJSIP</em> 由英国Teluu团队主导开发,由Benny Prijono 创建,他的名字缩写pj,所以命名<em>PJSIP</em> 优点: 可移植性强:可运行在windows、windowsmobile、linux、unix、MacOS、RTEMS、Symbian 内存需求小:编译后只需要150k内存空间 支持

pjsip 设置麦克风语音输入量 扬声器播放

参考外国友人问答找到的答案 地址:http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/2011-April/012807.html 在pjsip 中 扬声器设置 int v ;//v是音量大小 pjsua_snd_set_setting(PJMEDIA_AUD_DEV_CAP_OUTPUT_VOLUME_SETTING,(vo...

IOS PJSIP源码编译

源码下载地址:http://www.pjsip.org/download.htm官方iPhone编译指南: https://trac.pjsip.org/repos/wiki/Getting-Started/iPhone 编译版本2.6 编译步骤 1.创建一个config_site.h文件,放置/XXX/pjproject-2.6/pjlib/include/pj 下 不要复制XXX/

关于PJSIP 添加视频的思路和想法

http://hi.baidu.com/tltnoqraczbirzq/item/8a55c79ddb3044b8cc80e51a   关于<em>PJSIP</em> <em>添加</em>视频的思路和想法 pjsip协议栈因为体积小巧效率高,纯C语言开发,被许多SIP客户端使用,包括手机端,PC客户端等。         csimple android手机端即为pjsip协议栈开发,另外PJSUA为命令行版本的<em>PJSIP</em>

PJSIP学习资料汇总

/////////////////////////////推荐博客///////////////////////////////// liyong042 http://hi.baidu.com/liyong042 多线程编程 临界区,事件,信号量,互斥量 2 //////////////////////////////////////////////////////

[整理]语音编码G.711, G.729

1. 语音编码分类    (1)波形编码: 以逼近声音波形为目标,其代表算法有G.711,其声音清楚度好,语音的自然度高,但是压缩效率比较差,常在32kbps以上。    (2)参数编码: 将人的声道抽象成一个发声模型,对这个模型的参数进行编码,其特点是压缩效率高,但是自然度比较差,能够以极低速率进行编码。    (3)波形参数混合编码: 结合了波形编码和参数编码的优点,代表算法有G.723

关于pjsip音视频对接的接口问题

https://github.com/pjsip/pjproject/blob/master/pjsip-apps/src/3rdparty_media_sample/alt_pjsua_aud.c https://github.com/pjsip/pjproject/blob/master/pjsip-apps/src/3rdparty_media_sample/alt_pjsua_vid.c...

pjsip中加入G729A 等音频编码

 加入的编码如下:Codec Bitrates (Kbps) Clock rate/samples per frame defaultframes/pkt defaultbitrate VAD/DTX PLC Note AMR NB 4.75 to 12.2

pjsip内存优化及提升视频呼叫并发数

pjsip内存占用优化及提升视频<em>呼叫</em>并发    工作上的一个上层调度台应用(Windows 7),业务功能上有并发调取多个视频的需求,发现调取30左右路D1视频后会导致崩溃,日志提示:except.c  !!!FATAL: unhandled exception PJLIB/No memory!,内存不足,在开发环境下验证发现内存占用已经达到2G以上(32位程序默认最高给2G内存,通过配置能达到3...

关于使用 PJSIP 写 VOIP 的问题

使用 <em>PJSIP</em> 写 VOIP 时,发生一个奇怪的<em>问题</em>,当发出 200 OK 回复 INVITE ,收到 ACK 后立即又收到 BYE 。 上网查了一下 Reason: Q.850;cause=47

最新版本的ppsip v3 SDK(采用全新的架构,并添加了视频支持,音视频引擎使用GIPS(基于WebRTC))发布了(联系dotphoenix@qq.com)。

最新版本的ppsip v3 SDK(采用全新的架构,并<em>添加</em>了视频支持,<em>音视频</em>引擎使用GIPS(基于WebRTC))发布了(联系dotphoenix@qq.com)。 它具有以下特点: 1. 提供High level和Low Level两层API,high level只有10个函数,可以让你在极短的时间内开发出一个功能全面,稳定且强大的视频电话。而low level的 api有

求助:pjsip客户端向服务器注册失败,麻烦了解的大虾帮忙看看,谢谢!

+=============================================================================+ | Call Commands: | B

pjsip对接已编码的流

pjsip功能很强,做sip rtp语音通话库首选。在2.0之后,也支持视频。不过,它的视频功能缺省是从视频设备采集,然后进行编译,再发送出去的。假设,我们已经有了视频源,比如IP摄像机,不需要采集和编码这个过程,怎么处理呢?假设我们采用pjsip附带的pjsua为例。 通常的方法: 1 把视频源当然文件来处理,sample有。不过这种方法用的不多。 2 修改vid_stream.c,在

PJSIP学习笔记——PJSUA层发起呼叫的主要流程

在上一篇学习笔记从simple_pjsua.c示例程序了解PJSUA-LIB的基本使用流程中,使用了PJSUA层的 pjsua_call_make_call来发起一个<em>呼叫</em>,那么这个发起<em>呼叫</em>的流程是怎样的呢?先来看看这个函数: [cpp] view plaincopy /*  * Make outgoing call to the specified URI using t

pjsua_lib示例之简单UA

这是pjsip2.5.5的samples工程内提供包括媒体及完整UA功能的简单应用,文件位置:pjproject-2.5.5\pjsip-apps\src\samples\simpleua.c,用户代理(UA)在SDK协商成功后启动RTP媒体传输。 此程序不需要注册到SIP服务器,它能够完成:基本<em>呼叫</em>、在5060端口传输UDP、在4000端口传输RTP、SDP协商、语音编解码器只支持PCMA和P

pjsip在没有mic的情况下听到对方的声音

2019独角兽企业重金招聘Python工程师标准&gt;&gt;&gt; ...

pjsip 在android的demo如何使用

pjsip在android使用的地址是10.0.2.15:2323,此时我们是无法进行telnet的。解决的方法是修改端口重定向 1、启动demo应用程序后,在cmd命令窗口输入telnet localhost 5554(这个端口根据自己的实际情况填写) 2、进行命令行界面后,执行redir localhost:5000:2323 ,此时将启动一个模拟端口5000,将该端口重定向到2323端口

pjsip在android 5.0机子上没有声音

各位同仁有没有遇到过在5.0机子上打电话没有声音的<em>问题</em>?谢谢了

PJSIP编译出来的android例程

用pjsip编译出来的android例程,可以用于研究网络直拨

PJSUA-API Media Manipulation 媒体操作api

PJSUA-API Media Manipulation [PJSUA API - High Level Softphone API] Media manipulation. More... Data Structures <em>数据</em>结构 struct   pjsua_media_config struct   pjsua_codec_info

海思系列soc下sip可视电话源码

真正项目中使用的sip电话源码,可以适用于海思系列soc,实现了voip和可视电话功能,可控制PSTN模块拨打可视电话

pjsip的simple_pjsua.c和simpleua.c分析

以下是找到的那个UA使用额sample,不过在pjsip-apps\src\samples还有很多其他的sample。 pjsip-apps\src\samples\simple_pjsua.c 以下是说明,在我看来这个是一个高层次的API的调用,app没有参与SDP的协商,以及媒体面相关的设定 /**  * simple_pjsua.c  *  * This is a

pjsip代码分析(4)——音频

音频采集 -> rtp打包 ->rtp发送    rtp接收 ->rtp解包-> 解码

PJSIP将视频保存为h264文件,VLC播不了,unit type没有7

我将 static pj_status_t put_frame(pjmedia_port *port, pjmedia_frame *frame) 中的 status = pjmedia_vid_co

pjsip->pjsua 开发的语音视频 ,视频延迟如何解决?

使用pjsip2.1 里的pjsua 开发的第三方语<em>音视频</em>功能,发现视频传输延迟厉害,估计有5 到6秒的延迟 效果很不好,使用的编码是 H264 , 参数设置如下: 编码每秒帧数 15 解码每秒帧数

一个使用PJSUA-API编写的简单例子,演示了SIP注册,呼叫,语音交互(少于200行代码)【译】

原文地址:http://trac.pjsip.org/repos/wiki/<em>PJSIP</em>_Tutorial <em>PJSIP</em>教程(使用 PJSUA-API) 可以在<em>PJSIP</em> Documentation中的图像看到<em>PJSIP</em>包含了多层的API抽象。该教程使用最上层的抽象PJSUA-API,其中包括<em>PJSIP</em>(一个SIP协议栈类库)和PJMEDIA(一个媒体栈类库)。 一个简单的SIP用户代理 能否通过仅仅的100余行代码来实现一个简单而功能全面的用户代理,包括注册,身份验证,会话交互和媒体的全部特性?需要注

PJSIP学习笔记2——PJSUA层发起呼叫的主要流程

在上一篇学习笔记从simple_pjsua.c示例程序了解PJSUA-LIB的基本使用流程中,使用了PJSUA层的 pjsua_call_make_call来发起一个<em>呼叫</em>,那么这个发起<em>呼叫</em>的流程是怎样的呢?先来看看这个函数: [cpp] view plaincopy /*   * Make outgoing call to the specifi

pjsip 测试用的服务器是什么服务器,郁闷好长时间了。

是windows版本的还是什么版本的,谢谢,了

PJSIP 客户端如何接收手机通话过程中发送过来的DTMF按键

各位有做过基于<em>PJSIP</em>的客户端在通话过程中接收用户手机按键的么? 还有就是手机发送的DTMF按键信息是直接写入到RTP流中的吧,没有采用RFC2833的方式? 难道只能通过spandsp分析RTP流

win7 pjsip 音频设备配置

我是win7系统 编译了pjsip,电脑上插了耳机(不是耳麦),但通话时提示unable to find default audio device,我根据网上的介绍,编译pjsip的时候安装了Dire

想用pjsip发送invite和message

向sip服务器注册已经实现,能收到401和200 接下来想发送invite和message的一些包 想问一下这个在pjsip里是怎么个流程 主要是endpoint这个方面 或者有没有做过的大佬代码参考

pjsua播放rtp音频包问题

利用pjsua实现了语音对讲功能,PC端负责采集音频,编码,打包rtp,发送到指定端口, 接收网络rtp,解rtp包,解码,播放,但是接收到手机端发过来的rtp音频包后,播放音质很渣,一点都听不清, 利用wireshark抓包分析,发过来的音频包没有<em>问题</em>,可以正常播放, 深入pjsua分析,发现pjsua有过滤功能,将rtp时间戳增量小于一定值的rtp包都给忽略了,代码如下: jbuf.c

pjsip学习笔记1 -- 音频设备抽象

目前最关心声音的采集与回放,所以第一篇从<em>PJSIP</em>的PJMedia声卡驱动流层开始研究:1) pjmedia_aud_subsys_init() 函数会根据条件编译项,把所有音频设备的工厂接口(例如alsa声卡的pjmedia_alsa_factory)加入一个数组中2)  pjmedia会根据media初始化参数中的设备名或设备ID,调用对应的工厂接口,把具体声卡设备的操作函数(指针)提供给pj...

pjsip学习笔记4 -- 媒体流处理层stream

在学习笔记3中,我们学习了会议桥,了解了会议桥的相关机制1)会议桥具有多个conf_port, 使用ports[]数组保存2)会议桥实现了一个叫做master_port的pjmedia_port, 占用ports[0]的conf_port资源3)会议桥可能会创建一个pmedia_snd_port对象, 通过pjmedia_snd_port_connect,连接到master_port,打通了声卡设...

pjsip注册碰到电信私有IP上网方式问题

在使用电信猫私有IP模式上网的宽带中,pjsip注册请求的VIA头域跟接收应答中的VIA头域地址不一样,造成注册流程一直重复,注册不成功 如下日志: 注册请求包: 23:09:19.787 pjsua

树莓派sip视频电话-4:使用高清摄像头

很久没有更新树莓派上的sip视频电话程序了,最近入手了csi接口的摄像头,就完善一下程序. 可以配合freeswitch使用,可以实现视频会议功能. 主要<em>问题</em>:没有实现主动<em>呼叫</em>功能. 更新:1.使用csi 摄像头传输高清视频;2.实现音频播放;3.完善其他功能;4.使用了omxcam库(github上有) 程序没有做优化,有很多重复代码,主要是为了实现功能,有时间再优化. 1

PJSIP学习笔记——从simple_pjsua.c示例程序了解PJSUA-LIB的基本使用流程

要了解pjsip的使用,simple_pjsua.c是一个很好的例子,虽然代码只有短短的172行,却展示了pjsua-lib层的完整使用流程、注册流程和基本<em>呼叫</em>流程。 下面是学习过程中整理的simple_pjsua.c中的main函数主要流程: 先来看看pjsip-apps/src/samples/simple_pjsua.c的main函数 [cpp] view plainc

openwrt中pjsua运行不正常

我下载了最新的openwrt代码,编译运行到RT5350的板子上。现在最新的代码支持pjsip最新的2.3版本。 但是我将编译出来的测试程序pjsua在板子上运行,始终提示ash:pjsua not found. 文件和权限属性已经确定正确,我看了依赖的so也都有貌似。

使用pjsip如何发起会议通话

最近在研究pjsip,发现点对点的通话很容易实现,但是一直找不到发起多人会话的api,有用过的朋友么,求助!

pjsip视频

一、pjsip 2.0只支持ffmpeg中的视频编码器。如果要<em>添加</em>额外的编码器,可以参考 https://bitbucket.org/secollab/pjsip-mikey-sakke/commits/c865a04598b27e6eaafe4e16bf8610dd5bb38551 以<em>添加</em>vp8编码器为例的 二、<em>呼叫</em>是否使用视频,pjsua命令 vid

编译pjsip 支持视频 ffmpeg

编译<em>PJSIP</em>时,如法检测到ffmpeg库,编译环境是windows使用mingw进行编译,如何才能正确编译啊![![图片说明](https://img-ask.csdn.net/upload/201612/12/1481514731_209890.png)图片说明](https://img-ask.csdn.net/upload/201612/12/1481514719_500049.png)

求教linux下使用pjsip,怎么编译c程序链接该库?

初学pjsip,已安装,测试其中的程序怎么编译呀?求教,谢了!

通过jni移植pjsip协议到android上出现error: undefined reference to 'srand'

这是Android.mk文件: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := libtwolib_0 LOCAL

win7 64位下用vs2012编译生成_pjsua.pyd,安装后import pjsua 提示找不到指定模块

我在win7 64位系统下安装官网http://trac.pjsip.org/repos/wiki/Python_SIP/Build_Install的提示,用vs2012或vs2005编译生成_pjs

pjsua视频呼叫后收不到对方的视频

pjsua中视频<em>呼叫</em>正常流程是电脑端向服务器发起<em>呼叫</em>后,不断的向服务器发送本地视频流,以保证服务器知道电脑端的视频流地址,当服务器将远程视频流发送到电脑端后, 电脑端停止向服务器发送视频流即可。 出现<em>问题</em>是大多数电脑正常接收服务器视频流并显示,有的电脑不插摄像头接收不到服务端的视频流,有的笔记本有摄像头也接收不到视频流 查找原因为:有的电脑端不插摄像头无法向服务器发送视频流,导致服务器不知道

基于pjsip实现p2p语音对讲

需求为实现跨网络的语音对讲,使位于NAT后的两个设备进行p2p的语音通讯,此处选用pjsip开源项目说实现。 未解决的<em>问题</em>:对称型的NAT无法实现p2p打洞,pjsip采用的turn服务进行转发,不能称之为纯粹的p2p。pjisp简介<em>PJSIP</em>是一个开放源代码的SIP协议栈,它支持多种SIP的扩展功能 。它的实现是为了能在嵌入式设备上高效实现SIP/VOIP。(摘自百度百科) 项目网址:http

Pjsip笔记之pjsip使用示例

学习一个程序,最希望的就是有个demo,通过demo的API调用逻辑,跟踪程序的执行过程,了解里面的设计。 Pjsip一个最简单的示例就是simple_pjsua.c,位于:pjsip_apps/src/samples目录下。不到200行的代码。却演示了pjsip初始化到拨打电话和挂点电话的API调用逻辑。 主要的逻辑在main函数中: pjsua接口使用时,需要创建、初始化、开始和销毁

PJSIP 【iPJSUA 的简单使用】

iPJSUA 的简单使用

pjsip workshop

pjsip <em>PJSIP</em> 主要构成 结构图 库的介绍 1. 最基础的库是PJLIB 2. 在基础库的基础上开发出8个不同作用的lib库 3. pjsua API 是可以调用的抽象的接口 1. 不同的lib库会放在相应库的lib文件夹下面 2. 如果想单独使用库 可以看 每个库的参考手册Reference Manuals PJSUA2 PJSUA2是PJSUA

PJSIP2.7 Android版本编译及构建pjsua2和pjsua

http://www.wildcreek.me/2017/10/09/<em>PJSIP</em>2.7%20Android%E7%89%88%E6%9C%AC%E7%BC%96%E8%AF%91%E5%8F%8A%E6%9E%84%E5%BB%BApjsua2%E5%92%8Cpjsua/本人使用的环境:Ubuntu14.0.4 (DigitalOcean 虚拟主机,笔者使用移动宽带选择Singapore节点80...

大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了

大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

程序员请照顾好自己,周末病魔差点一套带走我。

程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。

ArrayList源码分析(入门篇)

ArrayList源码分析 前言: 写这篇博客的主要原因是,在我上一次参加千牵科技Java实习生面试时,有被面试官问到ArrayList为什么查找的速度较快,插入和删除的速度较慢?当时我回答得不好,很大的一部分原因是因为我没有阅读过ArrayList源码,虽然最后收到Offer了,但我拒绝了,打算寒假学得再深入些再广泛些,下学期开学后再去投递其他更好的公司。为了更加深入理解ArrayList,也为

我以为我学懂了数据结构,直到看了这个导图才发现,我错了

<em>数据</em>结构与算法思维导图

String s = new String(" a ") 到底产生几个对象?

老生常谈的一个梗,到2020了还在争论,你们一天天的,哎哎哎,我不是针对你一个,我是说在座的各位都是人才! 上图红色的这3个箭头,对于通过new产生一个字符串(”宜春”)时,会先去常量池中查找是否已经有了”宜春”对象,如果没有则在常量池中创建一个此字符串对象,然后堆中再创建一个常量池中此”宜春”对象的拷贝对象。 也就是说准确答案是产生了一个或两个对象,如果常量池中原来没有 ”宜春” ,就是两个。...

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

讲一个程序员如何副业月赚三万的真实故事

loonggg读完需要3分钟速读仅需 1 分钟大家好,我是你们的校长。我之前讲过,这年头,只要肯动脑,肯行动,程序员凭借自己的技术,赚钱的方式还是有很多种的。仅仅靠在公司出卖自己的劳动时...

上班一个月,后悔当初着急入职的选择了

最近有个老铁,告诉我说,上班一个月,后悔当初着急入职现在公司了。他之前在美图做手机研发,今年美图那边今年也有一波组织优化调整,他是其中一个,在协商离职后,当时捉急找工作上班,因为有房贷供着,不能没有收入来源。所以匆忙选了一家公司,实际上是一个大型外包公司,主要派遣给其他手机厂商做外包项目。**当时承诺待遇还不错,所以就立马入职去上班了。但是后面入职后,发现薪酬待遇这块并不是HR所说那样,那个HR自...

女程序员,为什么比男程序员少???

昨天看到一档综艺节目,讨论了两个话题:(1)中国学生的数学成绩,平均下来看,会比国外好?为什么?(2)男生的数学成绩,平均下来看,会比女生好?为什么?同时,我又联想到了一个技术圈经常讨...

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

MySQL数据库面试题(2020最新版)

文章目录<em>数据</em>库基础知识为什么要使用<em>数据</em>库什么是SQL?什么是MySQL?<em>数据</em>库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?<em>数据</em>类型mysql有哪些<em>数据</em>类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

玩转springboot启动banner定义所得

最近接手了一个springboot项目,不是不熟悉这个框架,启动时打印的信息吸引了我。 这不是我熟悉的常用springboot的打印信息啊,我打开自己的项目: 还真是的,不用默认的感觉也挺高大上的。一时兴起,就去研究了一下源代码,还正是有些收获,稍后我会总结一下。正常情况下做为一个老程序员,是不会对这种小儿科感兴趣的,不就是一个控制台打印嘛。哈哈! 于是出于最初的好奇,研究了项目的源代码。看到

带了6个月的徒弟当了面试官,而身为高级工程师的我天天修Bug......

即将毕业的应届毕业生一枚,现在只拿到了两家offer,但最近听到一些消息,其中一个offer,我这个组据说客户很少,很有可能整组被裁掉。 想问大家: 如果我刚入职这个组就被裁了怎么办呢? 大家都是什么时候知道自己要被裁了的? 面试软技能指导: BQ/Project/Resume 试听内容: 除了刷题,还有哪些技能是拿到offer不可或缺的要素 如何提升面试软实力:简历, 行为面试,沟通能...

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个<em>问题</em>,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个<em>问题</em>:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

男生更看重女生的身材脸蛋,还是思想?

往往,我们看不进去大段大段的逻辑。深刻的哲理,往往短而精悍,一阵见血。问:产品经理挺漂亮的,有点心动,但不知道合不合得来。男生更看重女生的身材脸蛋,还是...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试:第十六章:Java中级开发(16k)

HashMap底层实现原理,红黑树,B+树,B树的结构原理 Spring的AOP和IOC是什么?它们常见的使用场景有哪些?Spring事务,事务的属性,传播行为,<em>数据</em>库隔离级别 Spring和SpringMVC,MyBatis以及SpringBoot的注解分别有哪些?SpringMVC的工作原理,SpringBoot框架的优点,MyBatis框架的优点 SpringCould组件有哪些,他们...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的<em>问题</em>(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

终于懂了TCP和UDP协议区别

终于懂了TCP和UDP协议区别

你打算用Java 8一辈子都不打算升级到Java 14,真香

我们程序员应该抱着尝鲜、猎奇的心态,否则就容易固步自封,技术停滞不前。

无代码时代来临,程序员如何保住饭碗?

编程语言层出不穷,从最初的机器语言到如今2500种以上的高级语言,程序员们大呼“学到头秃”。程序员一边面临编程语言不断推陈出新,一边面临由于许多代码已存在,程序员编写新应用程序时存在重复“搬砖”的现象。 无代码/低代码编程应运而生。无代码/低代码是一种创建应用的方法,它可以让开发者使用最少的编码知识来快速开发应用程序。开发者通过图形界面中,可视化建模来组装和配置应用程序。这样一来,开发者直...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

《经典算法案例》01-08:如何使用质数设计扫雷(Minesweeper)游戏

我们都玩过Windows操作系统中的经典游戏扫雷(Minesweeper),如果把质数当作一颗雷,那么,表格中红色的数字哪些是雷(质数)?您能找出多少个呢?文中用列表的方式罗列了10000以内的自然数、质数(素数),6的倍数等,方便大家观察质数的分布规律及特性,以便对算法求解有指导意义。另外,判断质数是初学算法,理解算法重要性的一个非常好的案例。

c语言函数库.doc下载

C语言中之数学函数 C语言提供了以下的数学函数,要使用这些函数时,在程序文件头必须加入: #include <math.h> 编译时,必须加上参数「-lm」(表示连结至数学函式库),例如「gcc -lm test.c」。 函数之自变量与传回之值型别见自变量或函数前之型别宣告。 函数已经在「math.h」或其它标头档宣告过了,因此在使用时不必再加型别宣告,例如「y=sin(x);」,不用写成「y=double sin(double x);」。 函数说明 double sin(double x) x 的正弦函数值 double cos(double x) x 的余弦函数值 double tan(d 相关下载链接:[url=//download.csdn.net/download/wzqzah/2903197?utm_source=bbsseo]//download.csdn.net/download/wzqzah/2903197?utm_source=bbsseo[/url]

用于S7-300和S7-400的PID控制下载

用于S7-300和S7-400的PID控制 相关下载链接:[url=//download.csdn.net/download/sophencn/7201567?utm_source=bbsseo]//download.csdn.net/download/sophencn/7201567?utm_source=bbsseo[/url]

oracle数据库应用技术期末考试试题(A,B卷)下载

数据库应用技术期末考试试题摘至某个网站进行整理行word文档.试卷简要内容: 一、 填空题( 30*1分 ) 1、根据模型应用目的的不同,数据模型可以分为两类:_________和 结构数据模型 。 2、结构数据模型直接描述数据库中数据的逻辑结构,常用的结构数据模型有层次模型,_________,_________和面向对象模型,其中SQL数据库是基于_________建立的。 二、选择题 (10分) 1、下面存在于服务器端的组件是:( )。 A、服务管理器 B、企业管理器组件 C、查询分析器组件 D、导入导出组件 相关下载链接:[url=//download.csdn.net/download/CSDNMicroSoft/767230?utm_source=bbsseo]//download.csdn.net/download/CSDNMicroSoft/767230?utm_source=bbsseo[/url]

我们是很有底线的