告诉自己的十大忠告 告诉自己的十大忠告告诉自己的十大忠告 1.买个闹钟,以便按时叫醒你。贪睡和不守时,都将成为你工作和事业上的绊脚石,任何时候都一样。不仅要学会准时,更要学会提前。就如你坐车去某地,沿途的风景很美,你忍不住下车看一看,后来虽然你还是赶到了某地,却不是准时到达。”闹钟”只是一种简单的标志和提示,真正灵活、实用的时间,掌握在每个人的心中。 2.如果你不喜欢现在的工作,要么辞职不干,要么就闭嘴不言。初出茅庐 2016-11-02 其它技术 > 资料收藏 #其它技术 #资料收藏 #个人成长 #自我提升 #励志 #生活智慧
深度学习框架 深度学习框架Deep Learning FrameworksThe NVIDIA Deep Learning SDK accelerates widely-used deep learning frameworkssuch as Caffe, CNTK, TensorFlow, Theano and Torch as well as many other deeplearning applicat 2016-11-01 人工智能 > General #人工智能 #机器学习 #General #深度学习 #框架 #TensorFlow #PyTorch #Keras
深度学习-Caffe编译测试的小总结 深度学习-Caffe编译测试的小总结1. 搭建的环境和代码:win7 64bit + vs2013+CUDA7.5http://blog.csdn.net/thesby/article/details/50880802 2. 编译,制作数据集,训练参考的:http://www.cnblogs.com/denny402/tag/caffe/ http://linusp.github.io/2015/ 2016-11-01 人工智能 > Caffe #人工智能 #机器学习 #编译 #Caffe #深度学习 #测试
深度学习-Windows平台下的Caffe编译教程 深度学习-Windows平台下的Caffe编译教程一、安装CUDA7.5 Cuda是英伟达推出的GPU加速运算平台 我这里安装的是cuda7.5,已经安装过的忽略,还没有安装过的这里有安装教程.windows下面安装还是非常简单的. https://developer.nvidia.com/cuda-downloads 二、下载cuDNN https://developer.nvidia.com/ 2016-11-01 人工智能 > Caffe #人工智能 #机器学习 #Windows #Caffe #深度学习 #编译教程 #开发环境搭建
C#中使用多款LevelDB.Net封装测试性能 C#中使用多款LevelDB.Net封装测试性能一、使用http://www.nuget.org/packages/LevelDB.NET 测试 1、新建项目,并Nuget引入库: 2、写代码 using LevelDB; using System; using System.Collections.Generic; using System.Linq; using System.Text; u 2016-10-28 数据库技术 > LevelDB #.NET #数据库技术 #CSharp #数据库 #第三方库 #LevelDB #性能测试
LevelDB初体验测试 LevelDB初体验测试最近工作需要找一个能使用磁盘存储数据,对写要求比较苛刻,需要每秒达100000TPS,读的时候需要能10000TPS左右,不能占用太多内存。单节点满足这个要求的常见有Redis、Memcached等,但是这个东西太费内存了,代价比较高,不太合适。找来找去,找到Leveldb这个神器了,在写的时候对内存要求不高,读的时候根据性能要求的不同需要对应的内存,如果使用SSD就是完美 2016-10-28 数据库技术 > LevelDB #数据库技术 #数据库 #LevelDB #测试 #初体验 #数据存储
机器学习-分类器-Adaboost原理 机器学习-分类器-Adaboost原理Adaboost****原理 Adaboost(AdaptiveBoosting)是一种迭代算法,通过对训练集不断训练弱分类器,然后把这些弱分类器集合起来,构成强分类器。adaboost算法训练的过程中,初始化所有训练样例的具有相同的权值重,在此样本分布下训练出一个弱分类器,针对错分样本加大对其对应的权值,分类正确的样本降低其权值,使前一步被错分的样 2016-10-26 人工智能 > 分类算法 #人工智能 #机器学习 #分类算法 #分类器 #Adaboost #算法原理 #数据科学
机器学习-分类器-级联分类器训练(Train CascadeClassifier) 机器学习-分类器-级联分类器训练(Train CascadeClassifier)一、简介: adaboost分类器由级联分类器构成,”级联”是指最终的分类器是由几个简单分类器级联组成。在图像检测中,被检窗口依次通过每一级分类器,这样在前面几层的检测中大部分的候选区域就被排除了,全部通过每一级分类器检测的区域即为目标区域。 分类器训练完以后,就可以应用于输入图像中的感兴趣区域的检测。检测到目标区域 2016-10-26 人工智能 > 分类算法 #人工智能 #机器学习 #分类算法 #分类器 #数据科学 #级联分类器 #训练 #OpenCV
C# Directory.GetFiles()获取多个类型格式的文件 C# Directory.GetFiles()获取多个类型格式的文件第一种方式System.IO.Directory.GetFiles()获取多个类型格式的文件 System.IO.Directory.GetFiles("c:\","(*.jpg|*.bmp)"); 第二种方式var files = Directory.GetFiles("C: 2016-10-26 C#开发 > General #C#开发 #.NET #General #文件操作 #CSharp #编程技巧
部分Android或IOS手机拍照后照片被旋转的问题 部分Android或IOS手机拍照后照片被旋转的问题1、我们平时手机拍的照片,传到电脑后,使用Photoshop或者其它图片浏览工具打开时,发现图片是被转过的。可是Windows上预览却是正的。其实原因是部分Android或IOS手机拍照后,将图片角度信息存到了Exif信息中。我们只需要读取出来,再做相应的重绘,即可。 2、代码送上。 class ImageNormal { 2016-10-25 移动开发 > Android #移动开发 #Android #iOS #拍照 #照片旋转 #图像处理
Windows平台查看端口占用的程序 Windows平台查看端口占用的程序一、方法:管理员权限打开Cmd窗口:netstat -obna 或者 netstat -ano 2016-10-11 云计算 > 云运维 #云计算 #云运维 #Windows #端口占用 #程序查看 #网络诊断 #系统工具
利用exif.js解决ios或Android手机上传竖拍照片旋转90度问题 利用exif.js解决ios或Android手机上传竖拍照片旋转90度问题html5+canvas进行移动端手机照片上传时,发现ios手机上传竖拍照片会逆时针旋转90度,横拍照片无此问题;Android手机没这个问题。 因此解决这个问题的思路是:获取到照片拍摄的方向角,对非横拍的ios照片进行角度旋转修正。 利用exif.js读取照片的拍摄信息,详见 http://code.ciaoca.com 2016-10-10 移动开发 > iOS #前端开发 #移动开发 #Android #图片处理 #iOS #exif.js
C++ 第十二课 其它标准C函数 C++ 第十二课 其它标准C函数 abort() 停止程序执行 assert() 当表达式非真,停止程序执行 atexit() 当程序退出执行设定的程序 bsearch() 执行折半查找 exit() 停止程序执行 getenv() 获取指定环境变量的值 longjmp() 从设定点执行程序 qsort() 执行快速排序 raise() 向程序发送信号 r 2016-10-10 嵌入式开发 > C++ #嵌入式开发 #C++ #C语言 #字符 #字符串 #编程基础
C++ 第十一课 标准c内存函数 C++ 第十一课 标准c内存函数 calloc() 分配一个二维储存空间 free() 释放已分配空间 malloc() 分配空间 realloc() 改变已分配空间的大小 calloc语法: #include <stdlib.h> void *calloc( size_t num, size_t size ); 功能: 函数返回一个指向 n 2016-10-10 嵌入式开发 > C++ #嵌入式开发 #C++ #C语言 #字符 #字符串 #编程基础
C++ 第十课:标准c时间与日期函数 C++ 第十课:标准c时间与日期函数 asctime() 时间文本格式 clock() 返回自程序开始运行所经过的时间 ctime() 返回特定格式时间 difftime() 两时刻的间隔 gmtime() 返回指向当前格林威治时间的指针 localtime() 返回指向当前时间的指针 mktime() 返回指定时间的日历格式 strftime() 返回日期和时间 2016-10-10 嵌入式开发 > C++ #嵌入式开发 #C++ #C语言 #字符 #字符串 #编程基础
C++ 第九课 标准c数学函数 C++ 第九课 标准c数学函数 abs() 求绝对值 acos() 求反余弦 asin() 求反正弦 atan() 求反正切 atan2() 求反正切,按符号判定象限 ceil() 求不小于某值的最小整数 (求上界) cos() 求余弦 cosh() 求双曲余弦 div() 求商和余数 exp() 求e的幂 fabs() 求浮点数的绝对值 floo 2016-10-10 嵌入式开发 > C++ #嵌入式开发 #C++ #C语言 #字符 #字符串 #编程基础
C++ 第八课 标准C字符和字符串 C++ 第八课 标准C字符和字符串 atof() 将字符串转换成浮点数 atoi() 将字符串转换成整数 atol() 将字符串转换成长整型数 isalnum() 当字母或数字字符时, 返回真值 isalpha() 当字母字符时, 返回真值 iscntrl() 当控制字符时, 返回真值 isdigit() 当数字字符时, 返回真值 isgraph() 当非空格可打 2016-10-10 嵌入式开发 > C++ #嵌入式开发 #C++ #C语言 #字符 #字符串 #编程基础
C++ 第七课 标准 C I/O C++ 第七课 标准 C I/O clearerr() 清除错误 fclose() 关闭一个文件 feof() 如果到达文件尾(end-of-file)返回”True”(真) ferror() 检查一个文件错误 fflush() 书写输出缓存的内容 fgetc() 从流获取一个字符 fgetpos() 获取文件位置指针 fgets() 从一个流获取一串字 2016-10-10 嵌入式开发 > C++ #嵌入式开发 #C++ #C语言 #字符 #字符串 #编程基础
C++ 第六课:C/C++关键字及其用法 C++ 第六课:C/C++关键字及其用法 asm 插入一个汇编指令. auto 声明一个本地变量. bool 声明一个布尔型变量. break 结束一个循环. case 一个switch语句的一部分. catch 处理 thrown 产生的异常. char 声明一个字符型变量. class 声明一个类. const 声明一个常量. const_c 2016-10-10 嵌入式开发 > C++ #嵌入式开发 #C++ #C语言 #字符 #字符串 #编程基础
C++ 第五课:C/C++ 数据类型 C++ 第五课:C/C++ 数据类型C语言包含5个基本数据类型: void , integer , float , double , 和 char. 类型 描述 void 空类型 int 整型 float 浮点类型 double 双精度浮点类型 char 字符类型 C++ 定义了另外两个基本数据类型: bool 和 wchar_t. 类型 描述 2016-10-10 嵌入式开发 > C++ #嵌入式开发 #C++ #C语言 #字符 #字符串 #编程基础
C++ 第四课:ASCII 码表 C++ 第四课:ASCII 码表下面的 ASCII 码表包含数值在0-127之间的字符的十进制、八进制以及十六进制表示. 十进制 八进制 十六进制 字符 描述 0 0 00 NUL 1 1 01 SOH start of header 2 2 02 STX start of text 3 3 03 ETX end of text 4 4 04 EOT end of t 2016-10-10 嵌入式开发 > C++ #嵌入式开发 #C++ #C语言 #字符 #字符串 #编程基础
C++ 第三课:常量转义字符 C++ 第三课:常量转义字符常量转义字符以下的转义字符使普通字符表示不同的意义. 转义字符 描述 ' 单引号 " 双引号 \\ 反斜杠 \0 空字符 \a 响铃 \b 后退 \f 走纸 \n 换行 \r 回车 \t 水平制表符 \v 垂直制表符 \xnnn 表示十六进制数(nnn) 以下是使用转义字符的代码示例: pri 2016-10-10 嵌入式开发 > C++ #嵌入式开发 #C++ #C语言 #字符 #字符串 #编程基础
C++ 第一课:预处理命令 C++ 第一课:预处理命令#,##和操作符是和#define宏使用的.使用# 使在#后的首个参数返回为一个带引号的字符串. 例如, 命令 #define to_string( s ) # s 将会使编译器把以下命令 cout << to_string( Hello World! ) << endl; 理解为 cout << " 2016-10-10 嵌入式开发 > C++ #嵌入式开发 #C++ #C语言 #字符 #字符串 #编程基础
C++ 第二课:操作符号的优先级 C++ 第二课:操作符号的优先级 优先级 操作符 1 () :: ! ~ 2 - (unary) & (address of) sizeof 3 ->* 4 * (multiply) 5 + 6 << 7 < 8 == 9 & (bitwise AND) 10 ^ 11 2016-10-10 嵌入式开发 > C++ #嵌入式开发 #C++ #C语言 #字符 #字符串 #编程基础
异步一般处理程序的用法 异步一般处理程序的用法一、新建空的WEB项目最好是.net4.5。 二、新建一个一般处理程序,修改IHttpHandler为HttpTaskAsyncHandler,然后敲入如下代码,开始执行。 /// <summary> /// AsyncHandler 的摘要说明 /// </summary> public class AsyncHandle 2016-09-22 WEB开发 > ASP.NET #WEB开发 #ASP.NET #.NET框架 #编程技巧 #异步处理 #处理程序
利用RTMFP开发P2P应用 利用RTMFP开发P2P应用利用RTMFP开发P2P应用 flash10使用RTMFP 开发点对点P2P应用 通过Stratus 服务器在Flash Player中使用RTMFP 开发 点对点应用 Adobe Flash Player 10 和 Adobe AIR 1.5 引入了一个新的通讯协议,Real-Time Media Flow Protocol (RTMFP),其低延迟,端到 2016-09-20 云计算 > 物联网 #云计算 #物联网 #RTMFP #P2P #实时通信 #Flash #应用开发
简单的WebRTC例子 简单的WebRTC例子webrtc网上封装的很多,demo很多都是一个页面里实现的,今天实现了个完整的 , A 发视频给 B。 A offer.html作为offer <!DOCTYPE html> <html id="home" lang="en"> <head> <meta http 2016-09-12 WEB开发 > WebRTC #WEB开发 #JavaScript #示例代码 #实时通信 #WebRTC #HTML5
Go语言类型转换库【github.com/demdxx/gocast】的用法 Go语言类型转换库【github.com/demdxx/gocast】的用法一、导入库: go get github.com/demdxx/gocast 二、测试代码: // main.go package main import ( "fmt" "reflect" "github 2016-09-07 Go开发 > GoCast #Go开发 #Go #编程技巧 #GoCast #类型转换 #gocast #第三方库
Go语言中查询SqlServer数据库 Go语言中查询SqlServer数据库一、Go语言中查询MsSQL数据库: // main.go package main import ( "database/sql" "fmt" "log" "time" _ "github.com/denisenkom/go- 2016-09-07 Go开发 > 数据库 #.NET #SQLServer #数据库操作 #数据库查询 #Go开发 #数据库 #Go
SqlServer查询某个表的列名称、说明、备注、类型等 SqlServer查询某个表的列名称、说明、备注、类型等语法如下:SELECT 表名 = case when a.colorder=1 then d.name else '' end, 表说明 = case when a.colorder=1 then isnull(f.value,'') else ' 2016-09-07 数据库技术 > SQLServer #数据库技术 #SQLServer #数据库管理 #数据库查询 #表结构 #列信息
WCF服务引用之后自动生成的泛型代理类名称太长的解决方案 WCF服务引用之后自动生成的泛型代理类名称太长的解决方案问题:WCF服务引用之后会将原来的泛型类自动生成一个代理类,但是有时候名称太长怎么办? 解决方案: 1、方案一: 调用客户端同样也引用这个泛型类的类库。 2、方案二: 找到这个泛型类,然后在上面的【DataContract】中添加Name属性。 如下,”)] public class Bill<BillHeader, B 2016-08-27 C#开发 > WCF #C#开发 #.NET #WCF #代码优化 #服务引用 #泛型代理类
SqlServer插入1000条记录 SqlServer插入1000条记录1、想在SqlServer中插入指定数量的测试记录怎么办? 2、解决: DECLARE @var INT SET @var=0 WHILE (@var<1000) BEGIN INSERT INTO test (Name) VALUES (convert(VARCHAR(max), getdate())); SET @var=@var+1 2016-07-29 数据库技术 > SQLServer #数据库技术 #SQLServer #数据库管理 #数据插入 #批量操作 #性能优化
C#随机数字生成的一种方法 C#随机数字生成的一种方法1、参考: public class RandomLongGenerater { public static long New(int bit) { if (bit > 16) { throw new Excep 2016-07-29 C#开发 > General #C#开发 #.NET #General #CSharp #编程技巧 #随机数
SqlServer2012自增主键跳跃增长的问题解决方案 SqlServer2012自增主键跳跃增长的问题解决方案1、问题:SqlServer2012自增主键插入几条数据,然后重启服务,然后再插入几条数据,发现重启后插入的记录ID出现跳跃。 2、解决方案: Open SQLServer configuration manager from your server. Select SQL Server 2012instance there right c 2016-07-28 数据库技术 > SQLServer #数据库技术 #SQLServer #主键 #数据库优化 #问题解决 #自增
Mysql5.7初始化成空密码或随机密码的方式 Mysql5.7初始化成空密码或随机密码的方式命令在此:mysqld –initialize-insecure –user=mysql 文档表明,使用-initialize生成随机密码,使用-initialize-insecure生成空密码。默认帐号root,后面的-user=mysql不更改 官方文档:http://dev.mysql.com/doc/refman/5.7/e 2016-07-28 数据库技术 > MySQL #数据库技术 #MySQL #安装配置 #初始化 #密码设置 #数据库安全
StyleCop的常见错误 StyleCop的常见错误所有规则的翻译(基于版本4.7.44.0):文档规则 1、SA1600:ElementsMustBeDocumented元素必须添加注释 2、SA1601: PartialElementsMustBeDocumented Partial修饰的成员必须添加注释 3、SA1602:EnumerationItemsMustBeDocumented 枚举必须添加注释 4、SA 2016-07-26 C#开发 > 代码优化 #C#开发 #.NET #C# #代码优化 #StyleCop #代码规范 #编程技巧
数据库同步相关的SQL语句 数据库同步相关的SQL语句一、目标: 本文重点给大家介绍几款SQL用法,一般常用于数据库同步之类的。 二、例子: 1、找出A表中不存在于B表的记录。 select A.[序号], A.[日期], A.[IP], A.[部门], A.[操作员], A.[事件] from A where not exists(select 1 from B where A.[序号]= 2016-06-12 数据库技术 > General #数据库技术 #SQL #数据库管理 #General #数据库 #数据同步 #数据迁移
Linux Shell脚本中的条件判断 Linux Shell脚本中的条件判断1、条件判断: if 使用: if condition; then commands; fi if else 使用: if condition; then commands; else if condition; then commands; else commands; fi 说明: if和else语句可以进行嵌套。if的条件判断部分可能会变得很长, 但 2016-05-29 云计算 > 云运维 #Linux #云计算 #云运维 #Shell脚本 #条件判断 #脚本编程 #自动化
Linux(CentOS)中使用Mono+jexus部署Asp.net4.5网站 Linux(CentOS)中使用Mono+jexus部署Asp.net4.5网站一、效果: 二、安装步骤: 1、安装系统CentOS,我这是用CentOs7测试的。 2、接下来安装libgdiplus、Mono、Jexus有问题可以参考安装工具的官网: Libgdiplus下载官网:http://download.mono-project.com/sources/libgdiplus/ Mo 2016-05-29 云计算 > 云架构 #Linux #云计算 #CentOS #.NET #Asp.net #云架构 #Mono #Jexus #网站部署
Mina.Net实现的UDP多路广播 Mina.Net实现的UDP多路广播主要用于未确定主机地址的情况下,可以使用多路广播和服务端通信,下面是官方提供的DEMO。 using System; using System.Net; using System.Net.Sockets; using System.Text; using Mina.Core.Session; using Mina.Filter.Codec; using Mina 2016-04-29 C#开发 > 消息通信 #C#开发 #.NET #网络编程 #消息通信 #Mina.Net #UDP #多路广播
Mina.Net实现的断线重连 Mina.Net实现的断线重连using Mina.Filter.Codec; using Mina.Filter.Codec.TextLine; using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Text; u 2016-04-29 C#开发 > 消息通信 #C#开发 #.NET #网络编程 #消息通信 #Mina.Net #UDP #消息收发 #示例代码
Mina.Net实现的UDP协议消息收发Demo Mina.Net实现的UDP协议消息收发DemoDemo实现代码如下: using Mina.Filter.Codec; using Mina.Filter.Codec.TextLine; using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Text; u 2016-04-29 C#开发 > 消息通信 #C#开发 #.NET #网络编程 #消息通信 #Mina.Net #UDP #消息收发 #示例代码
MySql 比Replace Into更适合的用法,外加SqlServer的方式 MySql 比Replace Into更适合的用法,外加SqlServer的方式Mysql: INSERT INTO `his_examine_result` (Mid,His_Examine_Mid, His_File_Mid, ResultType, His_Employee_Mid, His_Employee_Name, 2016-04-28 数据库技术 > MySQL #数据库技术 #SQLServer #数据库操作 #MySQL #数据更新 #替换数据
MySql【Insert Select Not Exist】判断记录再添加值的方案 MySql【Insert Select Not Exist】判断记录再添加值的方案INSERT INTO content ( detail, status, beginTime, endTime) SELECT @detail, 1, NULL, NULL FROM DUAL 2016-04-13 数据库技术 > MySQL #数据库技术 #SQL #数据库操作 #MySQL #插入数据 #避免重复
MySql中存储过程中的@变量总是无法执行,提示Parameter '@XXX' must be defined MySql中存储过程中的@变量总是无法执行,提示Parameter ‘@XXX’ must be defined一、情形: 在.net调用Mysql时,比如如下的一句SQL,总是无法执行,可是在其它SQL客户端窗口中是能正确执行的。 drop procedure if exists AddColumnUnlessExists; create procedure AddColumnUnlessExi 2016-04-10 数据库技术 > MySQL #数据库技术 #SQL #错误解决 #MySQL #存储过程 #变量
Go语言使用Beego的ORM插入Mysql后,时区不一致的解决方案 Go语言使用Beego的ORM插入Mysql后,时区不一致的解决方案一、解决方案: 方案一: orm.Debug = false orm.DefaultTimeLoc = time.UTC orm.RegisterDriver("mysql", orm.DRMySQL) orm.RegisterDataBase("default", 2016-04-07 Go开发 > Beego #Go开发 #MySQL #Go #Beego #ORM #时区 #问题解决
Go语言中Path包用法 Go语言中Path包用法// path package main import ( "fmt" "os" "path" "path/filepath" ) func main() { //Path操作 fmt.Println(&quo 2016-04-06 Go开发 > General #General #Go开发 #Go #编程 #Path #文件路径
C#(WPF和WinForm)在普通类中调用到主线程的方法,SynchronizationContext的用法 C#(WPF和WinForm)在普通类中调用到主线程的方法,SynchronizationContext的用法一、SynchronizationContext类用法: 1、对于WindowsFrom应用程序,如果想在某个类中,不方便使用到控件的Invoke方法时,可以使用WindowsBase.dll下的System.Thread.SynchronizationContext。 namespace 2016-04-01 C#开发 > WinForm #C#开发 #WPF #C# #多线程 #WinForm #WinForms #SynchronizationContext #UI更新
MYSQL启用日志,和查看日志 MYSQL启用日志,和查看日志mysql有以下几种日志: 错误日志: -log-err 查询日志: -log 慢查询日志: -log-slow-queries 更新日志: -log-update 二进制日志: -log-bin 是否启用了日志mysql>show variables like ‘log_%’; 怎样知道当前的日志mysq 2016-03-22 数据库技术 > MySQL #数据库技术 #MySQL #日志管理 #数据库维护 #监控
MySql 常见错误代码大全 MySql 常见错误代码大全B.1. 服务器错误代码和消息 服务器错误信息来自下述源文件: * 错误消息信息列在share/errmsg.txt文件中。"%d"和"%s"分别代表编号和字符串,显示时,它们将被消息值取代。 * 错误值列在share/errmsg.txt文件中,用于生成include/mysqld_error.h和include/m 2016-03-17 数据库技术 > MySQL #数据库技术 #数据库管理 #MySQL #错误代码 #故障排除