我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《多人在线即时通讯项目演示与源码》, 一起来围观吧 [问题点数:100分]

Bbs1
本版专家分:0
结帖率 0%
Bbs2
本版专家分:363
Bbs5
本版专家分:3462
Blank
红花 2019年1月 扩充话题大版内专家分月排行榜第一
2018年3月 产品/厂家大版内专家分月排行榜第一
2013年1月 扩充话题大版内专家分月排行榜第一
Blank
黄花 2019年2月 扩充话题大版内专家分月排行榜第二
Blank
蓝花 2013年7月 VC/MFC大版内专家分月排行榜第三
2011年12月 VC/MFC大版内专家分月排行榜第三
004_022 Python 在表达式中处理异常
代码如下: #encoding=utf-8 print '中国' #在表达式中处理异常 #借助辅助函数 def throws(t,f,*a,**k): '''如果f(*a,**k)抛出一个异常,而且类型是t的话返回true''' try: f(*a,**k) except t: return True else:
程序员专属段子集锦
1.编程较低犯罪率。 2.程序员的好只有阿姨懂。 3.租房只租程序员。 4.程序员工作写照。 5.我还没下班。 6.PHP=拍黄片? 7.那个男的是谁? 8.程序员压力没那么大。 9.从删库到跑路。 参考文献 [1]程序员才懂的小段子 ...
001_004 Python 字符串对齐
代码如下: #encoding=utf-8 print '中国' #字符串对齐 print '|','abc中国'.ljust(20),'|','abc中国'.rjust(20),'|','abc中国'.center(20),'|' print u'|',u'abc中国'.ljust(20),u'|',u'abc中国'.rjust(20),u'|',u'abc中国'.center(20),u'
004_011 Python 创建字典 避免和标识符冲突
代码如下: #encoding=utf-8 print '中国' #创建字典 避免和标识符冲突 #方法一 ,for=123不能使用该参数 不能避免和标识符冲突 dict1=dict(green=1,blue=255,red=80) print dict1 #方法二 能避免和标识符冲突 dict1={'green':1,'blue':255,'red':80,'for':123}
JavaSE整体知识框架图:
JavaSE整体知识框架图: 常用API汇总: IO流整理: 面向对象: 反射: 集合: 设计模式: 网络编程: 正则表达式:
Git--提交项目到GitHub流程
//初始化你的<em>项目</em>为git仓库 git init //添加所有的文件(注意".") git add . //提交注释(每一次提交代码到github的时候必须得写注释,否则也提交不上去) git commit -m "first commit" //添加源头(你要提交的地址,第一次提交的时候才会设置,设置过了之后就不用设置了) git remote add origin https://github.
经典题回文串(c语言描述)
题目: 字符串中查找最大回文串例:abdfdce,则输出dfd ; creade,则输出0(字符串长度&amp;lt;1000)。 思路: 1、两个for循环第一个从前往后扫,第二个从后往前扫。 for (int i = 0; i &amp;lt; len; i++) { for (int j = len - 1; j &amp;gt; i; j--) { } } 当 s[i]==s[j] 则进入第三重whi...
基于星云链的智能合约与Dapp(八)——使用web钱包部署智能合约
前面讲过使用终端来部署智能合约,总的来说使用<em>起来</em>还是很不便,本文介绍使用web钱包来部署智能合约。 部署智能合约 上一篇文章我们也提到了web钱包的使用,这里就不再重复讲解使用方法。我们用基于星云链的智能合约与D<em>app</em>(四)——编写并运行智能合约中的智能合约为例来<em>演示</em>web钱包如何部署智能合约。 为了节约部署的时间,我们使用Testnet来<em>演示</em>,任何环境部署和调用智能合约都需要代币。 ...
WiFi定位劫持·续篇——GPS劫持
准备工作:这里使用的设备是hackrf,所以需要在kali下安运行hackrf的驱动和环境。打开终端,在终端中输入以下命令:sudo apt-get install hackrf libhackrf-devlibhackrf0安装完毕之后,插上hackrf,运行以下命令,可查看hackrf的基本情况如下所示:hackrf_info 接下来需要安装一些其他软件,在终端输入以下命令:apt-get i...
写给初学者
先转一篇原来发在水木社区虚拟仪器版的帖子吧,修改了一下。1、学些C吧     LV一直以来,以上手迅速,开发效率高做为卖点,相信有不少原来没有怎么接触编程的人都是因此而使用LV的。拿到一本书之后,看上几天,马上就可以用 lv写出程序来了。迅速上手之后呢?很多原来没有编程基础的人就开始遇到瓶颈了,写程序的时候很多东西都不会用,很多想法实现不出来。原因在哪?在NI宣传的上手迅速上。因为<em>这个</em>宣传,很
全局描述符表
局描述符表 GDT(Global Descriptor Table) 在Protected Mode下,一个重要的必不可少的数据结构就是GDT(Global Descriptor Table)。 中文名 全局描述符表 外文名 Global Descriptor Table 类    型 数据结构 领   
《深度探索C++对象模型》第一章关于对象 摘录
1.C语言中"数据"和“处理数据(函数)”是分开声明的,语言本身并没有支持“数据和函数”之间的关联性,即程序性。 2.C++主要是ADT即抽象数据类型。 3.C++加上了数据和函数的封装之后,并没有增加布局成本。它的布局以及存取时间上主要的额外负担是由virtual
织梦新建文章模型后 文章栏目转入新模型操作
首先在织梦后台建立新内容模型 ,再用以下的MYSQL 语句 将以前的栏目文章转入新模型, 例如以前的栏目为文章模型,ID 为 222, 新模型ID为 111  新模型附加表为 dede_addon20 //转移文章到新的  模型附加表为dede_addon20 INSERT INTO dede_addon20(aid,typeid,redirecturl,userip,body) SELEC
PHP实现线性表的顺序存储结构
class SqList { public $elem; public $length; public $size; }class Linear { const LIST_INIT_SIZE = 10; const LIST_INCREMENT = 5; private $list = null; /** * 构造一个空的线性表
#Webrtc AGC 算法原理介绍(五)
Webrtc AGC 算法原理介绍(五)零、前言本系列介绍Webrtc的agc算法。webrtc的agc算法对各种情况作了较为详尽的考虑,而且使用了的定点数的方法来实现,因此内容比较多。尽量在这几篇文章中描述清楚。一、WebRtcAgc_AddFarend该函数调用了WebRtcAgc_AddFarToDigital函数,其中仅仅是对远端使用WebRtcAgc_ProcessVad函数。该函数的目的
特征点(角)检测与匹配,forstner corner detection
原始链接::https://github.com/shl666/UCSD_CV_Intro/blob/master/chapter_2/corner_detector_matching.md 也欢迎关注我的不知道什么时候会更新的CV入门教程(根据UCSD CSE252系列课程改编):https://github.com/shl666/UCSD_CV_Intro 什么是特征点检测(Corner De...
ChatBot第一课
第一课的代码非常的简单, 就是给大家展示一下rule-based的玩法, 以及几个角度的升级。 首先,我们看一个 最基础版本的rule-base机器人 基本就是小学生级别的 问什么 答什么 import random # 打招呼 greetings = ['hola', 'hello', 'hi', 'Hi', 'hey!','hey'] # 回复打招呼 random_greeti...
Oracle ADF 11g后台常用方法(1)
1.获取am的方法public TestAmImpl getAm(){ FacesContext ctx = getFacesContext(); Application <em>app</em> = ctx.getApplication(); ValueBinding bind = <em>app</em>.createValueBinding("#{bindings}");
爬楼梯(c语言描写)递归、迭代两种解法总有一种适合你
题目: 楼梯有n阶台阶,上楼可以一步上1阶,也可以一步上2阶,还可以一步上3阶,编一程序计算共有多少种不同的走法? 思路: 找到规律: 从有4阶台阶时上第4阶时所需步数需要等于上第1第2第3阶台阶所需步数的总和,第5阶同理等于上第2第3第4阶所需步数总和。 代码: 1、递归解法: //时间复杂度: O(n³) #include &amp;lt;stdio.h&amp;gt; //递归 int f(int n) {...
Python3之安装charts模块
在数据可视化的过程中必不可少的当然是将数据转化为图表啦,所以下面将介绍charts 模块的安装 1.安装charts 直接使用pip install charts 安装完成之后,可以在Python交互环境中输入 import charts 如果没有报错,那就可以直接使用了,当然报错了,你就需要花点时间来实践一下下面的步骤了 2.报错解决办法 在Python中输入下面的...
EM算法在高斯混合模型中的应用
EM算法在高斯混合模型中的应用
读spring技术内幕--笔记
最近痴迷于看各种<em>源码</em>解析的书,记录一些自己感觉重要的东西,一边之后复习之用,深深感觉书是要看很多遍的,因为每次都会有新的理解。 --开始。 Spring的主要子<em>项目</em>: Spring Framework(Core):IOC,AOP,MVC,JDBC,事务处理、 Spring Web Flow(构建在Spring MVC的基础上,定义了一种特定的语言来了解工作流,AJAX,JSF)、 Spr
NLP --- 隐马尔可夫HMM(第一个、第二个问题解决方案)
上一节我们详细的阐述了隐马尔可夫的三个基本问题,结合者背景知识理解这三个问题还是很容易的,因为隐马尔可夫的提出就是建立在语音识别的基础上提出来的,因此根据背景知识学习更容易吸收和深入理解,简单的来说就是物理意义,这里大家理解算法类的都尽量通过物理意义进行理解,这样学习效果会更好,另外就是本节只会解决前两个基本问题,结尾引出第三问题,然后分析问题的难点在哪里,讲明白为什么要引入EM算法,然后下一节将...
人间真实:程序员的 60 个崩溃瞬间!
画面过于真实,举报了!本文经授权转自程序员最幽默(ID:humor1024)@程序员,你是否曾经历过这些令你分分钟崩溃或啼笑皆非的绝望瞬间?前方高能预警,这不是演习!1....
前端开发常用的工具库
1. axios.js    //用于发送Http请求   介绍的比较好的一篇<em>博客</em>: axios2. lodash.js  //非常实用
Ubuntu下ns3安装
说明 类似ns3之类的开源软件,安装教程最好是看官网上的安装教程最快。这里只是做个记录。ns3的安装方式有几种不同的方式。这里只是其中一种,具体说明可以参考NS3教程。 环境说明 本次安装的系统为Ubuntu 16.04 ns3的版本为NS3.29 安装步骤 1. 安装依赖库 本部分具体说明在here 打开终端,在终端输入以下命令安装依赖库 sudo apt-get install gcc g+...
分布式环境下 主键生成
1.参考TDDL的groupsequence 2.redis发号器 3.snowflake 4.Fickr   就是做下笔记,哈哈  
数据结构上机实验:单链表操作
#include #include using namespace std; typedef struct Node { char c; struct Node *next; }*LinkList,LNode; //初始化单链表h LinkList Init(LinkList &h) { h=(LNode*)malloc(sizeof(LN
51单片机原理及应用--片内结构
51单片机片内结构如下: 8位CPU CPU包括运算器及控制器。运算器主要负责单片机的运算功能,控制器主要负责识别指令。 数据存储器(256B RAM) 数据存储器为随机存储器,即我们通常所说的内存(这里所说的内存与PC的内存有所差别,单片机是哈佛机构,PC是冯诺依曼结构),一般我们C语言命名的动态变量就保存在这里。 程序存储器(8KB ROM) 程序存储器为只读存储器,这里所说的只读是指单片
MIT 线性代数(28—30)读书笔记
第二十八讲:正定矩阵和最小值本讲学习正定矩阵positive definite matrices,<em>这个</em>主题把整门课的知识融为一体,主元,行列式,特征值,不稳定性,新表达式xTAxx^TAx。目标是:怎么判断一个矩阵是否是正定矩阵\color{red}{怎么判断一个矩阵是否是正定矩阵},为什么对正定矩阵感兴趣,最后给出几何上的解释,椭圆和正定性有关,双曲线与正定性无关。当极小值存在时,如何找出极小值应
金三银四跳槽季,拿上攻略有底气!【持续更新...】
马上又到了金三银四了,整理了一些面试题分,希望对大家有所帮助 ~ 虽然我不推荐大家刷题,这里仅供大家差缺补漏。所有的知识点还是重在自己理解,用自己的方式表达出来比较好。 Java 知识 基础 什么是面向对象(OOP)? 什么是多态?实现多态的机制是什么? 接口(Interface)与抽象类(Abstract Class)的区别? 重写(Override)与重载(Overload)的区别? 父...
室内可见光通信仿真
关于室内可见光通信的仿真,利用Led作为照明光源和信号源,同时承担照明和通信两方面的作用,进行了通信性能的分析。
小白拉勾网职位爬取(图文详解)
拉勾网职位爬取总结 0:前言 由于自己差不多算是一个小白,所以在此次爬取过程中遇到了很多困难,但最终都一一解决了,得到了一个还算可以的结果。 1:用到的包 form urllib import parse 用于UrlCode的编码 requests 请求页面并返回数据 time 暂停进程 pandas 解析数据并存储成csv格式的文件 2:解析网页 访问拉勾网随便选择一个职位进入,这里我们选择...
Android音频详解.pdf
<em>这个</em>文档是我整理别人<em>博客</em>的,写的非常的不错,通俗易懂,相对来说还是比较全面,讲了linux下的声卡,Android音频 , AudioPolicyService, AudioFlinger, AudioTrack这些都有详细的讲解,然后我也做了书签,方便查阅。
PCB三维重建 电路板锡膏三维重建
             传统的PCB检测主要是在二维图像上对电路板的缺陷进行检测,但是有些确实是二维图像无法完成的,比如电路板上锡膏的高度,大小、体积等。现在行业中越来越多的企业开始做基于三维的PCB检测。所以正对PCB的三维检测我开发的  单目三维重建能满足这方面的要求。我开发的单目结构光系统是基于一个相机和一个投影设备来完成的,相机的分辨率在500W像素,具体的实现方式可以参考上面那个链接...
blitznet测试&在自己的数据上训练
blitznet测试及训练笔记 <em>项目</em>地址 https://github.com/dvornikita/blitznet 环境要求 Python 3.5 Tensorflow &amp;amp;amp;gt;=1.2 Numpy 1.13 Matplotlib 2.0.0 OpenCV 3.2 PIL 4.0 glob tabulate progressbar 一、下载<em>项目</em>文件和数据集 下载<em>项目</em>: git clone ht...
连连看核心算法代码
public class Gamelogic { private final static int UP = 0; private final static int DOWN = 1; private final static int LEFT = 2; private final static int RIGHT = 3; private int ROW;
金三银四跳槽季,Java面试大纲
跳槽时时刻刻都在发生,但是我建议大家跳槽之前,先想清楚为什么要跳槽。切不可跟风,看到同事一个个都走了,自己也盲目的面试<em>起来</em>(期间也没有准备充分),到底是因为技术原因(影响自己的发展,偏移自己规划的轨迹),还是钱给少了,不受重视。准备不充分的面试,完全是浪费时间,更是对自己的不负责(如果title很高,当我没说)。今天给大家分享下chenssy在这次跳槽中整理的Java面试大纲,其中大部分都是面试过...
三岁小孩最爱用的操作系统--汉澳sinox2016安装图解教程
如果你对安装sinox不熟悉,先用vbox练习。此外新装系统必须把数据文件备份到其他机器或者移动硬盘,否则因为操作错误导致数据丢失,那就不可恢复了。 建立sinox2016虚拟机 选择安装光盘iso.对于真正的dvd光盘,用刻录软件刻录到光盘就可以,对于u盘安装,用dd命令或者win32diskimager写入。插入机器启动就进入安装界面了。  安装系统  进入安装界面,如
【Python】turtle库的小应用
心血来潮,哈哈哈,画的不好,请多见谅  大家如果想要尝试turtle库,可以借鉴: https://www.cnblogs.com/nowgood/p/turtle.html 导入库,我的pycharm里可以直接使用,哈哈哈,不行就pip吧 import turtle if __name__ == '__main__': turtle.hideturtle() tur...
美国13509个城镇的经纬度和TSP旅行商回路
美国13509个城镇的经纬度和TSP旅行商回路         在网上下载了美国美国13509个城镇的经纬度和TSP旅行商回路(下载网址:http://www.verysource.com/code/3731091_1/usa13509.opt.tour.html),按照网上的结果,13509个城市的回路结果是:19982859.         我认为,下面<em>这个</em>表里面标示的经纬度,第一个
Verilog十大基本功7 (IC设计经典书籍)
来自:https://blog.csdn.net/limanjihe/article/details/52674827 学习数字IC设计一段时间,总结一下自己学习期间遇到的比较好的书籍,希望能给大家一个指导和借鉴,同时也希望大家相互学习交流。   1  《Verilog HDL高级数字设计》       中文版和原著。这本书本人以为是讲Verilog方面的最好的一本书,看完此书后,相信大家...
陶哲轩实分析-第8章-无限集合
陶哲轩实分析第8章笔记
Python or Java?Boss直聘告诉你该如何选择
前言 “人生苦短,我用 Python”,Python 的经典 slogan 讲究争分夺秒,并且在 9月的TIOBE榜中拿下第 3 名宝座。 今天就试着在Boss直聘网站上爬取python和java的招聘信息,比较一下两个方向的发展钱景,为本科生的就业方向给一个小小的建议 爬取 在招聘网站上直接以”本科生”和”java”或”python”作为筛选条件,以广州为例 爬取招聘的大体信息...
spring中的两大核心模块:IOC和AOP
Spring就像一个管家,帮你管理事务。传统的应用,应用层(Struts2)和事务层(Service)联系很紧密,通过Spring管理之间的关系,减低其耦合性。Spring的出现就是为了解决现有问题,使开发更快捷,更健壮。另外,一定要好好学习Spring,他可是有一统天下的野心。有针对Struts2的SpringMVC,有针对Hibernate/mybatis的SpringData,以及为了简...
2018 Web前端面试题——整理
1.行内元素有哪些?块级元素有哪些?他们有什么区别? 2.都有什么盒子模式?区别时什么? 3.五大浏览器有哪些?这些浏览器的内核分别时什么? 4.CSS选择符有哪些? 5.positon属性absolute与relative的区别? 6.简述html5和css3的新特性. 7.请写出一个表格背景以及对应的css,使表格奇数行为白色,偶数行为灰色背景 8.JS有哪些基本类型? 9.例...
硬件电路设计流程及步骤
硬件电路设计流程及步骤 1)  MCU复位引脚电路设计,一般采用RC方式,请计算RC选值的依据; 2)  当前电路板设计为5V转3.3V方式,芯片ASM117-3.3,麻烦给出当前电路板供电公式的利弊,电源效率、系统最低工作电压(以5V电源跌落为例)、相对于采用LDO供电等有何利弊; 3)   3.3V系统模拟参考地、数字参考地布局,0R电阻使用的方法和情景; 4)   电
使用Https进行网络访问
添加网络权限 有安全证书的SSLContextpublic static SSLContext getSSLContextWithCer() throws NoSuchAlgorithmException, IOException, CertificateException,
Arduino教程3:让你的Arduino闪起来
目录Arduino 硬件介绍上传程序代码讲解Arduino硬件介绍图片来自arduino.cn(arduino中文社区)    ArduinoI/O有13个数字I/O口(input和output的缩写,也称为引脚),6个模拟I/O口,Arduino主板上有一个板载LED,与13号引脚是串联的,这节课中我们会用到它。Arduino的逻辑电压是5V(HIGH)/0V(LOW),也叫做TTL电平(电压)...
使用Android studio做一个简单的网站APP
1、首先创建一个空白Android<em>项目</em> 2、然后打开<em>项目</em>,切换为Android视图,这时候会看到三个文件夹,分别是manifests、java、res。首先修改res/layout下的activity_web.xml布局文件,内容为: &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt; &amp;lt;WebView xmlns:android=&quot;http:...
计算机二级Python学习笔记(二)
上一篇:计算机二级Python学习笔记(一)       其实昨天Python并没有安装成功,打开就报错:       于是今天先解决<em>这个</em>问题,搜了一下api-ms-win-crt-process- 1-1-0.dll丢失,感谢这位老铁的<em>博客</em>解决了我的问题【api-ms-win-crt-process-l1-1-0.dll 丢失的处理,个人觉得完美】,分享给大家,如果因为系统丢失dll文件...
苦逼的程序员幽默之对联恶搞
看了文章的标题,各位程序员千万别误会,程序员这种死板的生物怎么可能会写对联。下面的这些对联都非常有趣,看到别人这样恶搞自己也不免会淡淡的一笑,哎,苦逼的程序员。 对联一 上联:受苦受累起得比鸡还早。 下联:累死累活干得比驴还多。 横批:禽兽不如。 对联二 上联:一个<em>项目</em>两部电脑三餐盒饭之为四千工资搞得五脏俱损六神无主仍然七点起床八点开会处理九个漏洞十分辛
判断是为魅族系统(Flyme OS)
方法一: 原理:魅族系统(Flyme)5.1可以通过是否有hasSmartBar进行判断。 /** * 判断是否为魅族系统 (注意:此方法对于最新的Flyme(基于Android 5.1)无效.) * Version 1.0 * CreateTime 2016/6/8,17:06 * UpdateTime 2016/6/8,17:06 * CreateAuthor * UpdateAut
ABBYY FineReader软件开发工具包解析
ABBYY FineReader Engine是一款功能强大的光学字符识别(OCR)软件开发工具包(SDK),集成了ABBYY最先进的文档识别和转换软件技术,如:光学字符识别(OCR)、智能字符识别(ICR)、光学标记识别(OMR)、条形码识别(OBR)、文档影像和PDF转换。         如果开发人员需要开发具有以下任一功能的应用程序,可以考虑使用ABBYY FineReader En
Hive中避免科学计数法表示浮点数和长整数
在Hive中进行计算的时候经常会遇到数据结果以科学计数的方式显示出来,这并不是原本想要的结果。可以考虑用【cast(列名 as bigint/decimal(m,n))】的方式避免科学计数法结果的出现。1、浮点数非科学计数法展示hive&amp;gt; select pay_uid_rate_90,cast(pay_uid_rate_90 as decimal(32,30)),pay_amount_per...
硬件电路设计过程
献给那些刚开始或即将开始设计硬件电路的人。 时光飞逝,离俺最初画第一块电路已有3年。刚刚开始接触电路板的时候,与你一样,俺充满了疑惑同时又带着些兴奋。在网上许多关于硬件电路的经验、知识让人目不暇接。像信号完整性,EMI,PS设计准会把你搞晕。别急,一切要慢慢来。 1)总体思路。设计硬件电路,大的框架和架构要搞清楚,但要做到这一点还真不容易。有些大框架也许自己的老板、老师已经想好,自己只
直流无刷电机原理及驱动技术
直流无刷电机驱动模块就是可以接收uart数据,通过ATcommand来控制点击,<em>这个</em>模块内部完成pwm信号的输出!
易语言系列教程:走近易语言
本人学习易语言纯粹是为了『玩』,没事做做破解也是一件消遣娱乐的事情;本系列教程由浅入深讲解易语言及其应用,其中包括我在学习过程中看的一些书中的思想和方法,希望和大家一同学习交流 ...
MT4中Dll调用详解
1.1 dll简介         动态链接库(Dynamic Link Library或者Dynamic-link library,缩写为DLL),是微软公司在微软视窗操作系统中实现共享函数库概念的一种实作方式。DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件。 简单的说,dll有以下几个优点: 1)      节省内存。同一个软件模块,若是以源代码的
7-2 换硬币(20 分)
一、题目二、个人理解此题发现数据量不是很大,于是我们可以采用暴力法,直接遍历,然后哦判断即可。另外要注意每枚硬币至少为一枚。C语言:#include int main() { int x, count = 0; scanf("%d", &x); for (int i = 19; i > 0; i--) { for (int j = 49; j
SCTP协议详解与实例
1.SCTP是什么?只要是接触过编程的人,当你问他传输层都有哪些协议?我想几乎很<em>多人</em>会说TCP,IP协议而很少有人知道SCTP(流控制传输协议)<em>这个</em>和上述俩个协议具有相同地位的协议。 SCTP提供的服务与TCP,UDP类似,或者甚至可以理解为其是TCP与UDP协议各自优点的组合后的产物。2.SCTP的特点(1)SCTP连接的建立SCTP协议建立连接可调用int sctp_connectx(int
Webrtc AGC 算法原理介绍(二)
音频算法零、前言本系列介绍Webrtc的agc算法。webrtc的agc算法对各种情况作了较为详尽的考虑,而且使用了的定点数的方法来实现,因此内容比较多。尽量在这几篇文章中描述清楚。
常用排序算法总结(1)-- 比较排序
我们通常所说的排序算法往往指的是内部排序算法,即数据记录在内存中进行排序。排序算法大体可分为两种:一种是比较排序,时间复杂度O(nlogn) ~ O(n^2),主要有:冒泡排序,选择排序,插入排序,归并排序,堆排序,快速排序等。另一种是非比较排序,时间复杂度可以达到O(n),主要有:计数排序,基数排序,桶排序等。这里我们来探讨一下常用的比较排序算法,非比较排序算法将在下一篇文章中介绍。下表给出了常...
Quartz整合web项目(不基于spring)
Quartz常用在Web应用中,常见的是交由Spring托管的形式,但这里并非介绍<em>这个</em>。这里介绍Quartz在Web应用中单独使用,如果对Quartz还没有基本的理解,可以参考我之前的博文:Quartz入门 假设现在你对Quartz已经有了初步的认识,那么就来开启你的Quartz之旅吧. 1.分析应用场景 一般来说,Web应用中,当我们需要执行某些定时操作时,就可以考虑使用我们强大的Quar...
APP测试面试题
年后肯定有不少<em>小伙伴</em>要换工作的额,希望对大家有所帮助。  一、开场问题:(自由发挥)  1、请自我介绍一下;  2、为什么离开上一个公司呢?  3、做测试多久了?以前做过哪些<em>项目</em>?你们以前测试的流程是怎样的?用过哪些测试工具?  4、你觉得为什么要在一个团队中开展软件测试工作,测试的价值提现在哪里?  二、技术方面:  1、代码能力:  1.1、请用自己最擅长的编程语言,将一个字符串反转并输出? ...
多源传感器融合
汽车安全领域,行人检测是一个重要的研究方向,目前主流的方法有Mechine Vision(机器视觉),Rador(雷达)包括激光雷达和毫米波雷达,infrared image processing(红外成像)。一般情况下,单单用一种方式是很不可靠的。比如远距离探测(超过上百米),雷达效果不好,而近距离,机器视觉效果不好,为了达到好的探测,常常需要用到多种传感器,这就是多源传感器融合技术。而红外技术
最简单三级管振荡分析(自由多谐振荡器电路)
- 三极管震荡分析 电路: 自由多谐振荡器电路 ***2. 分析:***(摘抄于电子发烧友[最简单三极管震荡电路(http://m.elecfans.com/article/640326.html)) 由上图可见,<em>这个</em>电路是由两个非门(反相器)用电容C1,C2构成的正反馈闭合环路。三级管Q1的集电极输出接在Q2的基集输入,Q2的集电极输出又接在Q1的基极输入。电路接通电源后,通过基极电阻R...
第九届蓝桥杯 c组c/c++省赛 次数差题解(计数排序的应用)
题目: 次数差 x星球有26只球队,分别用a~z的26个字母代表。他们总是不停地比赛。 在某一赛段,哪个球队获胜了,就记录下代表它的字母,这样就形成一个长长的串。 国王总是询问:获胜次数最多的和获胜次数最少的有多大差距?(当然,他不关心那些一次也没获胜的,认为他们在怠工罢了) 输入,一个串,表示球队获胜情况(保证串的长度 &amp;amp;lt; 1000) 要求输出一个数字,表示出现次数最多的字母比出现次数最少...
PMBOK第六版-中文版
PMBOK是Project Management Body Of Knowledge的缩写,即<em>项目</em>管理知识体系,是<em>项目</em>管理协会(PMI)对<em>项目</em>管理所需的知识、技能和工具进行的概括性描述。 PMBOK第六版有哪些重要的新的变化? 1、增加许多涉及敏捷(Agile)等迭代式(iterative)<em>项目</em>管理实践的内容 2、增加PMI有关Talent Triangle的内容 将有新的一章内容讨论<em>项目</em>经理的角色。<em>项目</em>经理需要有一套理想的技能集在日益复杂的环境中增强竞争力和实战力,PMI将此套技能集定义为Talent Triangle,由技术、领导力和战略及业务三大管理才能组成。 3、两个知识领域的名字发生变化 “<em>项目</em>时间管理”改变为“<em>项目</em>进度管理”,以此强调<em>项目</em>管理中“进度”的重要性。 “<em>项目</em>人力资源管理”改变为“<em>项目</em>资源管理”,强调<em>项目</em>团队管理的同时也突出了“实物资源”管理的重要性。 4、<em>项目</em>管理过程由47个变为49个 删除了一个过程:“结束采购”。<em>项目</em>经理一般没有结束合同的权力,他们更多地是为结束<em>项目</em>工作、移交成果和归档文件负责。“结束采购”的内容补充到了“控制采购”和“结束<em>项目</em>或阶段”两个过程里。 增加了三个过程:“管理<em>项目</em>知识”、“实施风险应对”、“控制资源”。“管理<em>项目</em>知识”属于执行过程组和<em>项目</em>整合管理知识领域。“ 实施风险应对”属于执行过程组和<em>项目</em>风险管理知识领域。 “ 控制资源”属于监控过程组和<em>项目</em>资源管理知识领域。 5、一些过程的名字发生变化 “实施质量保证”改变为“管理质量”。 “规划人力资源管理”改变为“ 规划资源管理”。 “组建<em>项目</em>团队”改变为“ 获取资源”。 “控制沟通”改变为“ 监控沟通”。 “规划干系人管理”改变为“ 规划干系人参与”。 “控制干系人参与”改变为“ 监控干系人参与”。 6、一个过程所属的知识领域发生变化 “估算活动资源”由“<em>项目</em>进度管理”知识领域改变为“<em>项目</em>资源管理 ”知识领域。 7、<em>项目</em>管理计划和<em>项目</em>文档作为输入和输出的列示发生变化 说明<em>项目</em>管理计划和<em>项目</em>文档应该根据<em>项目</em>的实际需要来决定是否作为具体<em>项目</em>管理过程的输入或是否在一个过程完成后将更新版本作为输出。
图看通信之物理层流程(一)
(1) Coding(2) Layer M<em>app</em>ing(3) Precoding(4) Tx/Rx Path/Fading(1) coding
常见排序算法(二)(选择排序)
本文介绍排序算法中的选择排序,选择排序分为三种:直接选择排序、树形选择排序(锦标赛排序)、堆排序,并对每种排序算法进行了分析,附带java实现代码。
libevent源码分析(8)--2.1.8--事件申请与释放
一、event_new 主要用来创建事件结构体,根据监听事件类型,文件描述符,以及回调函数,回调函数参数等创建 /** Allocate and asssign a new event structure, ready to be added. The function event_new() returns a new event that can be used in futu
Webrtc AGC 算法原理介绍(四)
Webrtc AGC 算法原理介绍(四)零、前言本系列介绍Webrtc的agc算法。webrtc的agc算法对各种情况作了较为详尽的考虑,而且使用了的定点数的方法来实现,因此内容比较多。尽量在这几篇文章中描述清楚。一、WebRtcAgc_ProcessAnalogWebRtcAgc_ProcessAnalog函数的作用是把输入的信号根据能量的大小,饱和标志(WebRtcAgc_Staturation
使用GNS3进行子网及路由配置
拓扑图 一、基本配置 1.R1路由器的基本配置   enable   configure terminal   interface f0/0   ip address 192.168.10.1 255.255.255.224   no shutdown   interface f1/0   ip address 202.100.10.1 255.255.255.252   no shut...
使用JAVA语言操作Hbase
下面我自定义了一个工具类HBaseUtil,通过该类可以方便的对hbase数据库进行增删改查。 package com.demo; import java.util.ArrayList; import java.util.List; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.Ce...
冒泡排序就这么简单
冒泡排序就这么简单 在我大一的时候自学c语言和数据结构,我当时就接触到了冒泡排序(当时使用的是C语言编写的)。现在大三了,想要在暑假找到一份实习的工作,又要回顾一下数据结构与算法的知识点了。 排序对我们来说是一点也不陌生了,当你打王者荣耀的时候也会有段位之分,当你打Dota的时候也有天梯分。从高往下数,<em>这个</em>排名是有规律的,就是一种排序。 我最开始接触的就是冒泡排序,所以这篇博文主要讲的是冒泡...
c#实现ftp上传和下载
代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Net; namespace ConsoleApplication2 { class Program { string...
如何学习MATLAB
MATLAB不论在学习还是工作中都有着重要的作用,我自己使用MATLAB到现在也有10年了,从大学到研究生在到工作,关于MATLAB的基础部分的学习还是比较简单的,如果有过c语言或者其他语言的编程基础,学MATLAB是非常简单的,如果原来没有接触过其他的编程语言,也不要紧,相比较其他语言,MATLAB的语法算是简单的了。但是MATLAB的应哟领域是非常广泛的,只有基础才是第一步,如果以后想要从事图
反向传播(BP)算法
反向传播(BP)算法 我们知道反向传播(BP)算法的发明促成了神经网络的第二次发展浪潮,到目前为止BP算法依旧是训练神经网络的首选算法。但是对于如此重要的一个算法,我们大多数人只是记住算法的计算公式,或者在程序中直接调用,对算法的来龙去脉知之甚少,这篇<em>博客</em>将从数学上推导出BP算法的计算公式。 损失函数最小化和梯度下降法 几乎所有的机器学习算法的训练目标都是找到使损失函数最小的参数。具体到
编译原理习题答案
第一章 编译程序概述1.1 什么是编译程序  编译程序是现代计算机系统的基本组成部分之一,而且多数计算机系统都含有不止一个高级语言的编译程序。对有些高级语言甚至配置了几个不同性能的编译程序。1.2编译过程概述和编译程序的结构  编译程序完成从源程序到目标程序的翻译工作,是一个复杂的整体的过程。从概念上来讲,一个编译程序的整个工作过程是划分成阶段进行的,每个阶段将源程序的一种表示形式转换成另
Cisco模拟器的基础操作
五、设备的登录,基础配置 设备登录方式—console口登录; 远程登录–Telnet、ssh—可以通讯 Router&amp;gt; Switch&amp;gt; Router和switch 为主机名;默认所有的路由器为router,所有的交换机为switch; 部分为模式; Router&amp;gt;用户模式;第一级别模式;最低级别模式;做部分的查看 Router&amp;gt;enable 键入授权 Router...
WebRTC_AGC 简单介绍
<em>博客</em>大神前言: https://blog.csdn.net/ssdzdk/article/details/54890086WebRTC里面关于 AGC的曲线生成Matlab代码:(用于mode: kAgcModeFixedDigital)MaxGain = 15;      %  compressionGaindB = analogTarget  <em>这个</em>参数可以用WebRtcAgc_set_conf...
ThinkPHP 开发微信支付接口
最近有个微商城做了微信支付的接口,现在整理一下发上来。 首先是需要有已开通微信支付接口的公众号,<em>这个</em>相信大家都知道,开通之后微信会发一封邮件到你的邮箱,邮件的内容就是开发需要用到的一些接口信息了(包含账号密码之类的东西)。 开发步骤 一、进入公众号平台,先设置几个参数,包括绑定域名、设置回调地址等等。 1、在设置 -> 公众号设置 -> 功能设置 -> 设置JS接口安全域名
1.常用排序算法总结
序 常见的排序算法有8种: 表格: 排序方法 时间复杂度(平均) 时间复杂度(最坏) 时间复杂度(最好) 空间复杂度 稳定性 冒泡排序 O(n2) O(n2) O(n) O(1) 稳定 直接选择排序 O(n2) O(n2) O(n2) O(1) 不稳定 直接插入排序 O(n2) O(n
Boost程序库完全开发指南--示例使用说明
示例下载网址:https://github.com/chronolaw/boost_guide1、b2工具构建程序 为了使用b2构建应用,需要在安装Boost程序库后再安装b2程序。在Boost解压缩后的根目录下执行命令:$cd tools/build/ $./bootstrap.sh $sudo ./b2 installb2默认会被安装到/usr/local/bin目录下,b2是bjam语言的解
预测控制的各种算法
1.1 引言  预测控制是一种基于模型的先进控制技术,它不是某一种统一理论的产物,而是源于工业实践,最大限度地结合了工业实际地要求,并且在实际中取得了许多成功应用的一类新型的计算机控制算法。由于它采用的是多步测试、滚动优化和反馈校正等控制策略,因而控制效果好,适用于控制不易建立精确数字模型且比较复杂的工业生产过程,所以它一出现就受到国内外工程界的重视,并已在石油、化工、电力、冶金、机械等工业部门
sql注入初试:找到可注入的地方,获得数据库信息,修改数据库
首先,听说某公司的网站被注入了,我也来试试。   该网站是.net的。但url本应该是.aspx?a=a&b=b。但是好像被rewrite过了,显示.com/che_a~b/。<em>这个</em>不好办。 先查看页面<em>源码</em>,发现里面有很多ajax异步获取更新信息的,并且url未rewrite。找了一个拼好“http://abc.com/ajax/cc.aspx?a=a&b=b”。 找到D盘下的python.
《UVM实战》,一个简单实例的源代码理解
uvm树形结构图 uvm验证平台 uvm启动过程 源代码理解top_tbvuvm树形结构图uvm验证平台uvm启动过程源代码理解:top_tb.v`timescale 1ns/1ps/* * 1. uvm package. include all uvm classes and macros. * 2. uvm systemverilog 固定写法。 */ `include "uvm_macr
Python爬取CSDN,获取个人博客信息
    最近自己空余时间在学习CPDA相关的知识,不过不打算考证,毕竟报名费用要8800(此处吐血三升)。不过相关资料倒是挺多的,感觉很有意思,也很适合自己,就拿来学学了。    但是作为数据分析师,前提肯定是需要能得到大量数据。现在获取数据的最快方法就是在网络上爬取,所以自己就学习了下如何使用Python在网络上爬取数据。既然常常在CSDN上混,那就先从爬取CSDN的数据开始吧。    代码和思...
Webrtc AGC 算法原理介绍(三)
零、前言本系列介绍Webrtc的agc算法。webrtc的agc算法对各种情况作了较为详尽的考虑,而且使用了的定点数的方法来实现,因此内容比较多。尽量在这几篇文章中描述清楚。一、WebRtcAgc_AddMicWebRtcAgc_AddMic用在自适应模拟模式下(kAdaptiveAnalog),其流程如下: WebRtcAgc_AddMic 流程图 <em>这个</em>流程第一步是根据帧长和采样率继续分帧
Linux20个常用命令
玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++和shell程序编写的,所以常用到的命令可以就会跟一个管理Li
Webrtc AGC 算法原理介绍(六)
Webrtc AGC 算法原理介绍(六)零、前言本系列介绍Webrtc的agc算法。webrtc的agc算法对各种情况作了较为详尽的考虑,而且使用了的定点数的方法来实现,因此内容比较多。尽量在这几篇文章中描述清楚。
图解AUTOSAR(三)——方法论
AUTOSAR为汽车电子软件系统开发过程定义了一套通用的技术方法,即AUTOSAR方法论。该方法描述了从系统底层配置到ECU可执行代码产生过程的设计步骤,如下图所示。AUTOSAR设计和开发流程分为三个阶段:系统配置、ECU设计与配置阶段、代码生成阶段。第一阶段:定义系统配置文件,这是系统设计者或架构师的任务。包括选择硬件和软件组件,定义整个系统的约束条件。AUTOSAR通过使用信息交换格式和模板...
004_014 Python 反转字典 即key和val互换
代码如下: #encoding=utf-8 print '中国' #反转字典 即key和val互换  print '---生成器表达式' dict1={1:2,3:4,6:7,9:10} def invert_dict(d):     return dict((v,k) for k,v in d.iteritems()) print inve
常用linux日志查询命令
原文及更多文章请见个人<em>博客</em>:http://heartlifes.com1.查看实时日志:tail -f nohup.out2.分页查看所有日志:cat nohup.out | more4.分页查看前N行日志:tail -n 1000 nohup.out | more5.查看实时日志并检索关键字:tail -f nohup.out | grep "关键字"6.检索日志,并显示该条日志的前后N行记录:c
飞Young任意路由器连接[破解路由器限制]
飞Young任意路由器连接[破解路由器限制]看完以上还不会的,看下面。 以下是手动教程 首先你需要准备网线、路由器、一部手机 路由器选择廉价的即可,没必要太贵,宿舍电脑插网线网速是100M,wifi也就手机用 第一步先配置好路由器,wifi,打开上网设置 修改上网设置为自动获取IP,下面的内容出现数据即成功! ​​ 关闭DHCP地址,后面修改完 有网之后 后在打开,(手机需要连...
Android 使用模拟位置(支持Android 6.0)
开启系统设置中的模拟位置 Android 6.0 以下:【开发者选项 -> 允许模拟位置】 Android 6.0 及以上:【开发者选项 -> 选择模拟位置信息应用】
JavaWeb实现快递物流查询
网上的物流查询接口有很多,但是大部分都比较麻烦。所以这里介绍一个比较简单的查询方法,不需要注册,只需要快递单号和物流公司就可以的查看物流信息了。 接口链接 主要是利用 快递100 的查询网址: http://www.kuaidi100.com/query?type=快递公司英文&amp;amp;amp;postid=单号 如果是在Python中可以直接调用request来发起请求,但是在java中,还是第一次调用...
文章热词 xgboost演示 相机标定演示 神经网络算法演示 ai对话机器人演示效果 图像修复数据项目
相关热词 android 即时通讯app保活 c# 多人开发项目、 bootstrap博客源码 html c#多人合作开发项目策略 python机器学习吧6 我学python
我们是很有底线的