自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(118)
  • 资源 (2)
  • 收藏
  • 关注

原创 Linux系统UDP编程demo

服务器端:#include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<errno.h>#include<sys/types.h>#include<sys/socket.h>#include<netinet/in.h>#includ...

2020-03-30 13:11:19 470

转载 MySql 高可用架构

高可用架构对于互联网服务基本是标配,无论是应用服务还是数据库服务都需要做到高可用。对于一个系统而言,可能包含很多模块,比如前端应用,缓存,数据库,搜索,消息队列等,每个模块都需要做到高可用,才能保证整个系统的高可用。对于数据库服务而言,高可用可能更复杂,对用户的服务可用,不仅仅是能访问,还需要有正确性保证,因此数据库的高可用方案是一直以来的讨论热点,今天就各种的高可用方案,谈一下个人的一些看法,如

2018-02-05 11:28:41 678

转载 工业控制PID

1.      数字(离散)PID控制算法的表达式:将PID调节器离散化,用差分方程来代替连续系统的微分方程,分为位置式和增量式两类。重点理解概念如下:a)  基本偏差e(t):表示当前测量值与设定目标值间的差,设定目标是被减数,结果可为正或负值,正值表示未达到目标,负值表示超过设定值。(代表比例)b)  偏差和:即每次测量的差值总和,注意正负(代表积分)c)  基本偏差的相对

2017-12-25 15:47:07 1424

转载 laravel mvc组件创建

mvc组件创建一、生成控制器1、    生成普通控制器 php artisan make:controller PostController 2、    使用RESTFUL生成控制器(自动生成index、create、store、show、edit、update、destory方法) php artisan make:controller PostController –res

2017-08-26 09:44:35 754

转载 为什么我不再用 .NET 框架

.NET平台很棒。真的很棒。直到它不再那么棒。我为什么不再用.NET?简单来说,它限制了我们选择的能力(对我来说很重要),转移了我们的注意力,使得我们向内认知它的安全性,替代了帮助我们认知外面广阔世界的所有可能性。[系好安全带:这个文章的长度几乎成了一本书…]优点首先让我开始说说.NET做得对的许多事吧,尽管这其中的大多数并不来自.NET本身,但却是由.NET社区而来。C#C#

2017-08-23 14:51:32 18418 14

转载 Laravel源码分析——一次Http请求到响应

1前言在FastCGI协议下工作的php-fpm, 使用持续的进程来处理一连串的请求, 具体到某个请求的解析流程的时候, 如果不考虑扩展的方式, 基本上都是顺序的解析处理.所以就算复杂如Laravel框架, 他也是一个顺序的加载解析过程.本地打断点可以完整的走一遍框架的加载逻辑. 但是你可能并不一定十分理解为什么框架要这么做? 或者他这一步究竟是干嘛的?本文就尽可能的提取L

2017-08-22 15:42:21 1612 1

转载 laravel 5.0 artisan 命令列表(中文简体)

c:\wamp\www\lv5>php artisan listLaravel Framework version 5.0.13Usage:[options] command [arguments]Options(选项):--help (-h) Display this help message 显示帮助信息--quiet (-q) Do

2017-08-12 13:06:16 439

转载 Laravel框架一:原理机制篇

http://www.cnblogs.com/XiongMaoMengNan/p/6644892.htmlLaravel作为在国内国外都颇为流行的PHP框架,风格优雅,其拥有自己的一些特点。 一. 请求周期  Laravel 采用了单一入口模式,应用的所有请求入口都是 public/index.php 文件。注册类文件自动加载器:Laravel通过composer进行依

2017-08-11 15:41:26 5248

转载 数据库索引的作用和优点缺点

为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使用分组和排序 子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。 第五,通过使用索

2017-08-03 11:11:13 334

转载 数据库索引的实现原理

数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。为表设置索引要付出代价的:一是增加了数据库的存储空间,二是在插入和修改数据时要花费较多的时间(因为

2017-08-03 11:10:17 273

转载 表的主键与外键

一个关系表事实上是具有共同属性的一类实体的集合。按照集合的定义,集合中元素不能重复。同样,关系表中也不应该有重复记录。例如在学生表中,存有两条一样的学生记录是不必要的,也是不合适的。在现实世界中,除了事物本身的信息外,事物之间还存在着很多联系,这种联系反映到数据库中就体现为表之间的联系。例如在图1中,学生表存储学生信息,系表存储系的信息。但学生表和系表之间是有联系的:每个学生都属于一个系,而每

2017-08-03 10:55:01 1511

转载 Windows平台下MySQL常用操作与命令

1.导出整个数据库mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump -u wcnc -p sm

2017-08-02 11:58:34 236

转载 MySQL的几个概念:主键,外键,索引,唯一索引

主键(primary key) 能够唯一标识表中某一行的属性或属性组。一个表只能有一个主键,但可以有多个候选索引。主键常常与外键构成参照完整性约束,防止出现数据不一致。主键可以保证记录的唯一和主键域非空,数据库管理系统对于主键自动生成唯一索引,所以主键也是一个特殊的索引。外键(foreign key) 是用于建立和加强两个表数据之间的链接的一列或多列。外键约束主要用来维护两个表之间数据的一致性

2017-08-02 09:48:18 496

转载 MySQL常用命令 一

1、连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进

2017-07-31 17:36:22 379

转载 Tomcat 服务器搭建

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。工具/原料JDK1.70Tomcat7.0方法/步骤JDK下载地址:http://pan.baidu.com/s/1sjk9

2017-06-13 14:45:24 548

转载 MySQL各个版本的区别

MySQL 的官网下载地址:http://www.mysql.com/downloads/在这个下载界面会有几个版本的选择。1. MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。2. MySQL Enterprise Edition 企业版本,需付费,可以试用30天。3. MySQL Cluster 集群版,开源免费。

2017-06-08 07:55:05 2307

转载 MySQL 5.7 版本的安装及简单使用(图文教程)

MySQL 5.7版本的安装使用详细教程写得还是比较详细,甚至有些繁琐,有很多步骤在其他的教程文档里都是省略掉的,但是我还是要写出来,因为我当时走了很多弯路,我希望你们能够避免我走的这些弯路。当然,知道同学的可以略过,选择你想知道的地方看。因为看到mysql5.7加入了新特性documentation所以重新安装了一下mysql5.7版本的,顺便把步骤贴一贴(一)下载:

2017-06-08 07:54:02 158208 14

转载 SqlServer中存储过程中将Exec的执行结果赋值给变量输出

背景:遇到这样一种情况:动态向存储过程中传入表名和表的某些属性(这里用到的是主键ID),然后利用这两个变量查出一条数据的某些字段值,然后再利用这些值进行逻辑运算(自己的逻辑),最后将结果输出。话不多说,直接上图,看是否是你想要的结果:说明:【区域1为要用来测试的表】【 区域2 为表中数据】【区域3 为表中数据jan+feb+mar列值的和5】存储过程代码如下:从上图可以看出

2017-06-06 16:16:13 19742

转载 Handler和AsyncTask

在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。关于Handler的相关知识,前面也有所介绍,不清楚的朋友们可以参照一下。

2017-06-03 08:41:24 440

转载 HTTP Error 503. The service is unavailable.

服务器系统:window server 2008 r2访问网站老是出现:HTTP Error 503. The service is unavailable.后来发现程序应用池开启,莫名其妙的停止了!!解决办法:选中使用到的程序应用池–>高级设置,在“进程模型”栏中找到“标识”属性一项,点击弹出窗口,在“内置帐户”里选择“NetworkService”,确定,重启程

2017-04-06 13:13:57 1349

转载 HTTP协议/IIS 原理及ASP.NET运行机制浅析

前言前一段在整理邮件的时候发现几年前和CDD老师交流时的一份邮件.下面是简单摘要:“从技术角度来说,无论哪一个阵营,跟新技术都是不可避免的,也是很累的,当然作为一个程序员来说,也是必须的。要想让技术的更新对自己的影响减小,基础就必须打牢。所以,底层的东西和抽象层的东西需要下一番功夫。因为说到底,无论什么技术,无非就是架构和最终的实现,技术框架只是应用开发的一个平台一种技术,如果了解了具体的

2017-03-14 15:36:24 766

转载 oracle导入导出单个表的办法

1.首先是导出几张表的数据、结构;可以用plsql工具,也可以用命令。plsql工具:命令:导出数据库:操作:运行:cmd 然后输入:exp lw/lw@ORCL file=d:\lw.dmp tables=(tablename1,tablename1) owner=(lw);2.导入数据库操作:运行:cmd 然后输入:根据主外键顺序来导入数据,不然是导入不

2017-02-22 20:43:55 12890

转载 HTTP 中 GET 与 POST 的区别

GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了

2017-02-19 16:45:00 214

原创 授权用户dba权限

授权dba权限:grant dba to mh;如果还不行,再执行:alter user  mh default role DBA;

2017-02-14 14:00:48 4790

转载 未能加载文件或程序集System.Data,Version=2.0.0.0解决方法

sqlserver 2005打开出现无法正常访问数据,提示信息:未能加载文件或程序集"System.Data,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089"或它的某一个依赖项。系统找不到指定的文件。 解决方法:打开"C:\WINDOWS\assembly"文件夹,查看有没有名称为"Sy

2017-02-13 18:42:20 7116 7

转载 C#中的static

Static1、静态方法与非静态方法a、静态方法的调用类.静态方法名([参数列表])非静态方法的调用类 对象 = new 类的构造函数([参数列表])对象.非静态方法名([参数列表])静态方法是属于类的,而非静态方法是属于对象的;b、内存的初始化静态成员是在第一次使用时进行初始化。非静态的成员是在创建对象的时候。静态构造函数只能被执行一次;非静态的构造函数可

2017-02-04 16:21:56 260

转载 vs2010中c#中类库dll制作和引用方法

vs2010中c#类库dll制件1、建立类库文件 2、写好类:注意类的级别对外要公共的属性public 3、按F6生成.dll文件,可在目录的debug中找到vs2010中c#类库dll引用方法1、在工程的右边解决方案中添加引用找到刚才生成的文件或别人生成的文件 2、在程序中引用 采用usingusing mydll;

2016-12-09 20:52:15 771

转载 GPRS模块与Internet上主机的连接、数据传输过程

请问GPRS模块与Internet上主机的连接、数据传输过程虽然按照GPRS模块的说明文档能够通过内嵌TCP/IP实现数据的传输,但是对GPRS模块和主机之间的连接关系了解得不是很多。有谁可以介绍一下GPRS模块和一台Internet主机之间的连接、数据传输的详细过程。------解决方案--------------------首先Internet主机需要做端口映射,及对应外网的I

2016-10-20 16:31:14 990

转载 svn工具使用

Subversion有一个很标准的目录结构,是这样的。比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是svn://proj/|+-trunk+-branches+-tags这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。但是具体这几个目录应该如何使用,svn并没有明确的规范,更多的还是

2016-08-30 17:18:31 311

原创 电压跟随器

电压跟随器        电压跟随器起缓冲、隔离、提高带载能力的作用。        电压缓冲:电压跟随器常用作中间级,以“隔离”前后级之间的影响,此时称之为缓冲级。基本原理还是利用它的输入阻抗高和输出阻抗低之特点;        电压隔离:输出电压近似输入电压幅度,并对前级电路呈高阻状态,对后级电路呈低阻状态,因而对前后级电路起到“隔离”作用;         提高带

2016-07-05 16:45:21 3391 1

转载 STM32的bootloader IAP编程

不需要拆机就能对产品进行固件升级是很多人想要的效果,不仅方便而且节省精力和成本。那么如何完成这项工作呢?接下来所介绍的Bootloader就可以完成这项工作,通过Bootloader引导程序完成固件的升级。下面来浅析STM32Bootloader设计。首先谈谈stm32的ISP和IAP区别和联系。ISP(In-System Programming)在系统可编程,指电路板上的空白器件可以

2016-03-22 07:55:34 1274

转载 STM32 IAP+APP

(扩展-IAP主要用于产品出厂后应用程序的更新作用,上一篇博文详细的对IAP 升级程序做了详细的分析http://blog.csdn.net/yx_l128125/article/details/12992773,考虑到出厂时要先烧写IAP  再烧写APP应用程序要烧写2次增加工人劳动力基础上写了“STM32 IAP+APP ==>双剑合一”链接稍后发,希望通过IAP程序的hex 文件 和 A

2016-03-22 05:19:40 1130

转载 STM32 IAP 在线升级

(扩展-IAP主要用于产品出厂后应用程序的更新作用,考虑到出厂时要先烧写IAP  再烧写APP应用程序要烧写2次增加工人劳动力基础上写了“STM32 IAP+APP ==>双剑合一”链接稍后发)一、在进入主题之前我们先了解一些必要的基础知识----stm32系列芯片的种类和型号:startup_stm32f10x_cl.s 互联型的器件,STM32F105xx,STM32F107xx

2016-03-22 05:16:50 979

转载 在KEIL realview MDK下为单一C文件生成.LIB文件

在KEIL realview MDK下为单一C文件生成.LIB文件 查了一个下午,竟然没有一个网页完整的说清楚的这个问题,莫非太简单了大家不屑于说?看大多数说的都是简单地将整个工程转换成.LIB,在Project->Options for Target->Output下,选择Create Library,就可以了。 不过这样生成的lib文件巨大,我现在编译的工程最后生成的lib

2016-03-10 16:04:54 347

转载 ipv6 flow

一、IP地址短缺的原因: 1、因分类的减少:因分类,有D、E两大类地址不能使用,A、B、C三类中又有私有地址、本地链路地址、本地环回地址、广播地址不能使用,因而大大减少了可用的IP地址数目。2、地址分配的不合理: 3、器由器、交换机物理接口、环回接口的占用; 4、新的地址需求的快速增长 二、节省和解决ip地址紧缺的方法 1、VLSM和CIDR:VLSM让IP地址划分更加精确

2015-12-23 10:21:06 1128

转载 stm32 RO RW ZI

一直以来对于ARM体系中所描述的RO,RW和ZI数据存在似是而非的理解,这段时间对其仔细了解了一番,发现了一些规律,理解了一些以前书本上有的但是不理解的东西,我想应该有不少人也有和我同样的困惑,因此将我的一些关于RO,RW和ZI的理解写出来,希望能对大家有所帮助。要了解RO,RW和ZI需要首先了解以下知识:ARM程序的组成此处所说的“ARM程序”是指在ARM系统中正在执行的程序,而非保

2015-12-07 17:25:55 571

转载 stm32f207 栈溢出

今天搞的一个stm32 的程序发生了错误。全局变量遭到了局部变量的篡改。新手感觉很奇特。看了一些资料,发现时栈区设置太小所导致的,全局变量向上生长,栈区向下生长。stm32的栈顶是程序自动生成的(暂时是这么认为的,有待进一步确定),程序会地洞生成栈顶。并且栈底和全局变量区是紧挨的,因此如果栈溢出的话,会直接将全局变量去的地址拿来自己用,于是全局变量区的地址和栈区的地址重合,导致全局变量遭到局部

2015-12-07 17:21:48 1109

转载 stm32中断优先级

一,中断优先级: STM32(Cortex-M3)中的优先级概念 STM32(Cortex-M3)中有两个优先级的概念——抢占式优先级和响应优先级,有人把响应优先级称作'亚优先级'或'副优先级',每个中断源都需要被指定这两种优先级。具有高抢占式优先级的中断可以在具有低抢占式优先级的中断处理过程中被响应,即中断嵌套,或者说高抢占式优先级的中断可以嵌套低抢占式优先级的中断。 当两个

2015-12-07 10:27:26 423

转载 FPGA 中的latch 锁存器

到底什么是锁存器,它是怎么产生的,它到底和寄存器有多少区别,它怎么消除。为什么说他不好?               一,是什么                   锁存器是一种在异步时序电路系统中,对输入信号电平敏感的单元,用来存储信息。一个锁存器可以存储1bit的信息,通常,锁存器会多个一起出现,如4位锁存器,8位锁存器。               锁存器在数据未锁存时,输出

2015-11-23 17:36:10 3158

转载 关于fpga的复位

上电自动复位原理上很简单,写一个复位模块,等待一段稳定时间,将复位信号拉低一段足够长的时间,再将复位信号拉高。如下Verilog源码,外部按键复位也将作为模块的一个引脚输入,用于异步的全局复位操作,正常的复位操作要进行,必须要求外部有一个短暂的脉冲作用在rst_n信号上,这可以通过按键电路中的RC电路实现。/*********************************

2015-11-18 21:11:28 1739

Python基础教程(第二版)+Python学习手册_源码

Python基础教程(第二版)+Python学习手册_源码,方便广大Python爱好者学习使用

2017-12-07

EP2C5Q208 verilog语言16位spi程序

代码已在项目中验证并试产,目前无bug。

2016-01-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除