自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 图片缩放并设置dpi

这几天遇到个需求,要求缩放图片,但是不能改变图片的dpi,用 opencv 不行,于是在网上找,但是找了很久没有找到相关的信息,只有一篇帖子说使用 Gdiplus 可以满足这个需求,遂研究了一下 Gdiplus 的接口,终于找到了 Gdiplus::Bitmap::SetResolution 这个方法,新技能 Get!完整的代码如下:#pragma comment(lib, "Gdiplu...

2018-07-31 14:43:04 3377

原创 Head First Servlets & JSP学习笔记

Servlet & JSPWeb服务器做些什么Web服务器接收客户请求,然后向客户返回一些结果。如果没有请求的资源,则返回404 Not Found错误。Web客户端做些什么Web客户端允许用户请求服务器上的某个资源,并且向用户显示请求的结果。客户和服务器都知道HTML和HTTPHTML告诉浏览器怎样向用户显示内容。HTTP是Web上客户和服务器之间进行通信所

2018-06-13 15:19:51 355

原创 反向传播(BackPropagation)算法的推导

由于排版的原因,发布到我的个人博客上了,请移步至: http://cynhard.com/?t=article&id=129&nav=tech

2018-03-29 09:23:15 381

原创 解决CMake错误:The CXX compiler identification is unknown

CMake 选择了 VS2015 进行配置,在执行 Configure 的时候,出现如下错误: The CXX compiler identification is unknown引起这个错误的原因是 CMake 找不到 C++ 的编译器,检查 VS 的安装目录是否有 cl.exe 以及 rc.exe 和 rcdll.dll。如果没有 cl.exe,那么可能是只安装了VS,没有安

2018-01-24 10:18:18 19265 5

原创 JavaScript定时器

简介JavaScript 中有两种定时器:一种是超时定时器,用来在指定时间之后执行一段代码,这种定时器用 setTimeout() 开启,用 clearTimeout() 结束;另一种是循环定时器,用来在指定周期循环执行一段代码,这种定时器用 setInterval() 开启,用 clearInterval() 结束。示例超时定时器script> var tim

2017-12-19 13:50:49 547

原创 Bootstrap4:导航栏右侧对齐

Bootstrap 版本: bootstrap-4.0.0-beta.2通过Bootstrap4 的 Flex 布局可以很容易地将导航栏右侧对齐,只需要在包含导航栏的 <div> 加上 .justify-content-end 样式即可。示例: <nav class="navbar navbar-expand-lg navbar-dark bg-dark"> <div class=

2017-12-12 10:08:32 17209 3

原创 Bootstrap学习笔记 22 - Inputs

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge">

2017-12-07 09:28:50 302

原创 Bootstrap学习笔记 21 - Forms

Forms以 .form-control 修饰的表单控件宽度为 100%,例如:<input>,<textarea>,<select>Bootstrap 提供了 3 种表单样式:Vertical,Horizontal,Inline如何应用表单样式? form 节点添加 role="form"将 label 与 表单控件应用 <div class="form-group"><input>,

2017-12-04 12:56:41 378

原创 Bootstrap学习笔记 20 - Navbar

基本形态<!DOCTYPE html><html> <head> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <link rel="stylesheet" href="./bower_compon

2017-12-04 09:15:37 460

原创 Bootstrap学习笔记 19 - Tabs

<!DOCTYPE html><html> <head> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <link rel="stylesheet" href="./bower_components

2017-12-01 13:45:34 389

原创 Bootstrap学习笔记 18 - Collapse

Collapse实现Collapse在某个元素(比如<div>)加上 .collapse 类,该元素用来显示折叠的内容为了控制折叠内容的显示与隐藏,需要增加另外一个元素( <a> 或者 <button>),并且加上 data-toggle="collapse" 类为了将折叠元素与控制折叠的元素关联起来,需要在折叠元素上加上 id=xxx 并且在控制折叠的元素上加上 data-target=#x

2017-12-01 08:50:26 412

原创 Bootstrap学习笔记 17 - 下拉菜单

.dropdown 表示下拉菜单示例 <!DOCTYPE html><html> <head> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <link rel="stylesheet" href

2017-11-30 13:02:23 393

原创 Bootstrap学习笔记 16 - Panels

<!DOCTYPE html><html> <head> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <link rel="stylesheet" href="./bower_components

2017-11-30 08:53:40 425

原创 Bootstrap学习笔记 15 - List Groups

<!DOCTYPE html><html> <head> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <link rel="stylesheet" href="./bower_components

2017-11-30 08:30:38 477

原创 Bootstrap学习笔记 14 - 分页

分页<ul class="pagination" id="pagination"> <li id="page1"><a href="#">1</a></li> <li id="page2"><a href="#">2</a></li> <li id="page3"><a href="#">3</a></li></ul>active 与 disabled 状态<ul cla

2017-11-29 15:47:03 323

原创 Bootstrap学习笔记 13 - 进度条

<div> 中通过使用 .progress 样式实现进度条<div class="progress"> <div class="progress-bar" role="progressbar" aria-valuenow="70" aria-valuemin="0" aria-valuemax="100" style="width:70%"> <span class=

2017-11-29 14:02:23 377

原创 Bootstrap学习笔记 12 - 徽章和标签

徽章:class="badge"标签:class="label"示例:<!DOCTYPE html><html> <head> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <link rel=

2017-11-29 12:23:52 300

原创 Bootstrap学习笔记 11 - Button Groups

<!DOCTYPE html><html> <head> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <link rel="stylesheet" href="./bower_components

2017-11-29 09:23:48 398

原创 PHP学习笔记 22 - AJAX

AJAXAJAX: Asynchronous JavaScript and XMLAJAX 允许浏览器与服务器之间进行发送和接收数据表单页面<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initia

2017-11-28 14:53:42 230

原创 PHP学习笔记 21 - XML

SimpleXML ParserSimpleXML 是基于树的 xml 解析器适合 xml 比较小的场合<?php$xml = simplexml_load_file("config.xml") or die("无法打开文件");// $xml = simplexml_load_string("xmlcontent");if ($xml === false) { echo "解析

2017-11-28 13:32:32 269

原创 PHP学习笔记 20 - MySQL

PHP 中的 MySQLPHP 通过 mysqli 操作 MySQL,需要在 php.ini 中打开 extension=php_mysqli.dllPHP 通过 PDO(PHP Data Object)操作数据,需要在 php.ini 中打开 extension=php_pdo_mysql.dll连接$servername = "localhost";$username

2017-11-28 12:32:39 264

原创 PHP学习笔记 19 - 异常

PHP支持 try-catchException 是PHP中异常的基类,可以继承该类实现自己的异常<?phpclass MyException extends Exception { public function desc() { $errorMsg = 'Line: '.$this->getLine() .', File: '.$this->getFile()

2017-11-28 08:23:56 175

原创 PHP学习笔记 18 - 错误处理

PHP默认的错误处理方式:错误描述+出错文件+出错行号:Parse error: syntax error, unexpected '=' in F:\httpd-2.4.29-Win64-VC15\Apache24\htdocs\phpstudy\18error\error.php on line 2使用 die() 输出异常:<?php$f = fopen("123.txt", 'r') o

2017-11-27 18:07:08 195

原创 FreeSWITCH:WebRTC 配置

修改 vars.xml,找到 global_codec_prefs,添加 VP8 的支持:&amp;lt;X-PRE-PROCESS cmd=&quot;set&quot; data=&quot;global_codec_prefs=G722,H264,PCMU,PCMA,VP8&quot;/&amp;gt; &amp;lt;X-PRE-PROCESS cmd=&quot;set&quot; data=&quot;outbound_codec_prefs=G722,H264,PCM...

2017-11-27 17:38:55 6032

原创 PHP学习笔记 17 - Filter

Filter过滤器用来过滤或净化用户输入使用 filter_list() 获取所有可用的过滤器过滤器函数:filter_var(),第一个参数是变量,第二个参数是过滤器类型,可以为任何可用的过滤器( filter_list() 返回的过滤器),第三个参数为选项。在失败时返回false,否则返回过滤后的数据。 类型 参数 说明 FILTER_VALIDATE_INT 验证整

2017-11-27 14:35:40 123

原创 PHP学习笔记 16 - Cookie

CookieCookie 通常用来标识用户。Cookie 是服务器嵌入到用户浏览器的一个小文件。每次浏览器请求都会带着 Cookie。创建使用 setcookie(name, value, expire, path, domain, secure, httponly); 创建 Cookie。// 创建 Cookie,30天之后失效,/ 表示 Cookie 应用于整个网站setcookie

2017-11-27 13:13:16 104

原创 PHP学习笔记 15 - File

打开与关闭fopen() 打开文件,第一个参数文件名,第二个参数打开模式,与C语言类似(见下表),返回文件对象。 模式 说明 r 只读 w 只写 a 追加 x 创建,并只写 r+ 读写,文件指针指向开头 w+ 读写,清除文件内容或创建新文件(如果不存在),文件指针指向开头 a+ 读写,文件指

2017-11-27 12:54:31 152

原创 PHP学习笔记 14 - 包含其他文件

包含其他文件include包含其他文件到当前文件如果找不到包含的文件,产生警告include_once 同 include,但仅包含文件一次require包含其他文件到当前文件如果找不到包含的文件,报异常并退出脚本require_once 同 require,但仅包含文件一次

2017-11-27 08:52:08 183

原创 PHP学习笔记 13 - Datetime

Datetime设置时区:date_default_timezone_set()格式化日期:date()创建时间:mktime()字符串转时间:strtotime()示例<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=dev

2017-11-27 08:41:35 135

原创 PHP学习笔记 12 - 表单

PHP 表单表单数据被存放在 $_GET 和 $_POST 中$_SERVER["REQUEST_METHOD]" 返回表单的 method 属性值htmlspecialchars() 将特殊字符转化为 HTML 表示示例登录页面<?php session_start(); ?><!DOCTYPE html><html lang="en"><head> <meta charse

2017-11-27 08:11:40 174

原创 PHP 实现验证码

PHP 实现验证码

2017-11-24 16:03:50 396

原创 PHP学习笔记 11 - Session

SessionSession 保存用户信息Session 数据是跨网页的默认情况下,Session 在关闭浏览器时被销毁通过全局数组变量 $_SESSION 来设置或访问 Session 变量的值PHP会针对访问的每个用户创建一个 Session 并对其进行管理,我们不必操心

2017-11-24 09:26:27 254

原创 PHP学习笔记 10 - 类

类定义类定义以关键字 class 开头,后面接类的名字,接着是一对大括号括起来的类体class MyClass { // ...}类中可以定义方法(函数)和属性(变量) class MyClass { public function method() { // ... } private $property =

2017-11-24 08:49:08 193

原创 PHP学习笔记 09 - 函数

PHP 函数语法:function functionName($param1, $param2, ...) { // do something}以关键字 function 开头函数名字大小写不敏感参数可以有默认值示例<!DOCTYPE html><html><head> <meta charset="utf-8"/> <meta name="viewport"

2017-11-22 13:10:12 271

原创 PHP学习笔记 08 - 语句

条件语句PHP 同 C++、Java 一样,支持 if 条件语句和 switch 条件语句if 语句if 根据条件执行代码if (condition) { // ...}可以接 else 在没有达到条件时执行相应的代码if (condition) { // ...} else { // ...}可以接 elseif 在 if 之后判断另一

2017-11-22 12:46:37 227

原创 PHP学习笔记 07 - 运算符

算术运算符除了支持 +,-,*,/运算符外,还支持模运算符(%)幂运算符(**)赋值运算符=,+=,-=,*=,/=,%=比较运算符除了支持 ==,!=,<>,>,<,>=,<=外,还支持: 运算符 说明 === 类型和值都相等 !== 类型或(和)值不相等自增、自减运算符PHP 支持(前后)自增和(前后)自减运算符逻辑运算符除了支持 and,&&,or,||,!,还支持亦或

2017-11-22 09:01:34 156

原创 PHP学习笔记 06 - 数组

PHP 数组使用 array() 创建数组类型:索引数组、关联数组索引数组语法:array(element1, element2, …)访问元素:$arr[index]count() 返回数组长度示例:<!DOCTYPE html><html><head> <meta charset="utf-8"/> <meta name="viewport" content="w

2017-11-21 13:50:38 270

原创 PHP学习笔记 05 - 字符串

字符串函数 函数 说明 strlen(string) 获取字符串的长度 str_word_count(string) 获取字符串中单词个数 strrev(string) 字符串逆序 strpos(string,find,start) 在string从start开始查找find,start可选 str_replace(find,replace,string,c

2017-11-21 09:05:58 137

原创 PHP学习笔记 04 - 输出

输出语句PHP输出语句:echo、 printecho 和 print 后面可以加也可以不加小括号 (())不同: echo 没有返回值;print 返回 1echo 接受多个参数;print 只接受一个参数echo 比 print 执行稍快示例<!DOCTYPE html><html><head> <meta charset="utf-8"/> <meta name

2017-11-21 07:58:42 237

原创 PHP学习笔记 03 - 变量、常量与基本类型

变量PHP变量以 $ 开头,后面接合法的变量名合法的名字(变量名、函数名)由字母、数字、下划线组成,并且第一个字符不能是数字。变量名字是大小写敏感的。但关键字不是大小写敏感的。示例:<!DOCTYPE html><html><head> <meta charset="utf-8"/> <meta name="viewport" content="width=device-w

2017-11-20 13:33:35 192

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