- 博客(56)
- 资源 (11)
- 收藏
- 关注
转载 REST架构
什么是REST架构转自:http://www.cnblogs.com/EasyLive2006/archive/2009/11/03/1595152.htmlREST架构风格是全新的针对Web应用的开发风格,是当今世界最成功的互联网超媒体分布式系统架构,它使得人们真正理解了Http协议本来面貌。随着 REST架构成为主流技术,一种全新的互联网网络应用开发的思维方式开始流行。
2016-05-31 16:09:34 574
原创 ruby Rails学习资料
ruby Rails学习资料基础中文:http://guides.ruby-china.org/getting_started.html后续
2016-05-31 16:03:40 703
原创 python学习网站
python学习网站官网:https://www.python.org/基础:http://www.runoob.com/python/python-tutorial.html基础:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000浅谈五大Python Web框架
2016-05-31 15:50:49 723
转载 2016年3月编程语言排行榜,与十年前相比前十名并无变化
2016年3月编程语言排行榜转自:http://digi.163.com/16/0306/11/BHFK487600162OUT.html摘要:尽管软件行业在迅速发展,编程语言却没有太大变化,回顾近十年TIOBE指数,排名前十的编程语言基本没有发生变化。唯一的变化是Visual Basic, php 和 Perl 与更现代的编程语言C#, Python 和 JavaScript交换指数排名
2016-05-31 15:38:24 1477
转载 2016年4月编程语言排行榜 Visual Basic正渐行渐远
2016年4月编程语言排行榜 Visual Basic正渐行渐远转自:http://digi.163.com/16/0408/17/BK57UT2P00162OUT.htmlCOBOL, BASIC 和 FORTRAN 很长一段时间作为主力开发语言被使用。有很多软件使用这些语言来编写,并且发展的不亦乐乎。然而经过多年的发展,COBOL和FORTRAN逐渐被抛弃, 而得益于微软的存在,BAS
2016-05-31 15:34:56 1050
转载 2016年5月编程语言排行榜:Ruby排名创历史新高
转自:TIOBE 2016年5月编程语言排行榜:Ruby排名创历史新高Ruby本月Tiobe指数排名第8,这是自2008年12月以来最高的排名。本次峰值与第一个峰值是完全相反的,2006年Ruby布道者高喊Ruby达到顶端,鼓吹Ruby和它的编程环境Rails即将征服世界。他们在某种程度上取得了一定的成功,Ruby成为梦想上市的创业公司喜欢使用的编程语言。Ruby甚至被授予2006年年度编
2016-05-31 15:31:33 947
原创 FIONBIO was not declared in this scope
error: 'FIONBIO' was not declared in this scope引入下面头文件:#include
2016-05-30 10:48:44 2838
转载 linux socket select非阻塞模式多台客户端与服务器通信
转自:http://blog.csdn.net/tingyuanss/article/details/45189861select函数原型如下:int select (int maxfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);select系统调用是用来让我们的程序
2016-05-30 10:09:59 1166
转载 linux socket 非阻塞select
http://www.cnblogs.com/yuxingfirst/archive/2013/03/08/2950281.html转自:我们知道,linux下socket编程有常见的几个系统调用:对于服务器来说, 有socket(), bind(),listen(), accept(),read(),write()对于客户端来说,有socket(),connect()这里主要
2016-05-30 10:06:31 859
转载 linux sleep usleep
转自:http://blog.sina.com.cn/s/blog_a11fcae9010140hz.htmllinux的sleep()和usleep()的使用和区别usleep功能把进程挂起一段时间, 单位是微秒(百万分之一秒); 头文件: unistd.h 语法: void usleep(int micro_seconds); 返回值: 无
2016-05-30 09:50:47 732
原创 linux socket通信bind error:Address already in use
socket tcp 通信绑定了ip 和 port正常顺序 客户端发起socket 服务端收到socket的时候 没有问题但是有时候,顺序错误,就导致程序死了再起运行程序的时候 发现bind error:Address already in use解决办法://在服务端bind or listen前unsigned int value = 0x1;set
2016-05-30 09:48:01 3171
转载 Linux C语言删除文件
转自:http://blog.csdn.net/blaider/article/details/41080581使用“remove”函数。 头文件#include 有时候需要先清空某个目录里的所有文件,然后再放置新下载文件。需要打开目录,并遍历此目录下的所有文件,然后调用remove函数删除文件[cpp] view plain
2016-05-30 09:26:20 9869
转载 socket阻塞非阻塞,同步异步
转自:http://blog.csdn.net/hguisu/article/details/74533901. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步/异步主要针对C端: 同步: 所谓同步,就是在c端发
2016-05-26 16:42:48 545
转载 C++ vector用法
转自:http://www.cnblogs.com/wang7/archive/2012/04/27/2474138.html在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。1 基本操作(1)头文件#include.(2)创建vector对象,vector vec;(3)尾部插入数字:vec.push_back(a);(4
2016-05-17 21:07:41 503
转载 c# DataTable遍历
转自:http://www.cnblogs.com/wangyingtao/articles/1177990.htmlc#基础数据操作之遍历DataTable并输出 方法1:for (int i = 0; i { Response.Write(dt.Rows[i]["kjnybh"].ToString()+"");//行集合
2016-05-17 21:04:46 2016
转载 C# SQLite
C#使用System.Data.SQLite操作SQLite转自:http://hzy3774.iteye.com/blog/1691932使用System.Data.SQLite下载地址:http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki得到System.Data.SQLi
2016-05-17 21:02:15 634
原创 SQLite
小型数据库中推荐大家使用SQLite,在中小型软件、网站开发时,如果不需要对数据管理有太高的要求都可以采用SQLite,其最关键的一点是免费而且开源。像Adobe Reader,Firefox中都采用了SQLite。官方网站 http://www.sqlite.org/ ,当前版本是3.6.17。一、SQLite基本特性支持事务处理。零配置。支持大部分SQL92标准。数据库存储
2016-05-17 21:00:09 1048
转载 C#当前日期时间
转自:http://www.cnblogs.com/huanglong/archive/2012/03/26/2417487.html我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11:10)等。//获取日期+时
2016-05-17 20:57:06 585
转载 C# 转换时间戳
转自:http://www.cnblogs.com/TankXiao/p/3130820.html经常发现很多地方使用一个时间戳表示时间。比如: 1370838759 表示 2013年6月10日 12:32:39。 我们就需要一个工具,方便地转换这种时间格式什么是时间戳?时间戳, 又叫Unix Stamp. 从1970年1月1日(UTC/GMT的午夜)开始所经过的
2016-05-17 20:55:54 898
原创 linux socket的connect 超时
这个一般情况下是这样子来设置的:1.将打开的socket设为非阻塞的,可以用fcntl(socket, F_SETFL, O_NDELAY)完成(有的系统用FNEDLAY也可).2.发connect调用,这时返回-1,但是errno被设为EINPROGRESS,意即connect仍旧在进行还没有完成.3.在读套接口描述符集(fd_set rset)和写套接口描述符集(fd_set
2016-05-17 10:55:46 2740
原创 ioctl'was not declared in this scope
'ioctl' was not declared in this scope #include
2016-05-17 10:04:05 6322 4
转载 C#单例模式
转自:http://shansun123.iteye.com/blog/669942C#单例模式public class Singleton{ private static Singleton _instance = null; private Singleton(){} public static Singleton CreateInstance() {
2016-05-13 13:18:59 633
转载 C语言获取文件长度及全部内容
C语言获取文件长度及全部内容 转自:http://blog.csdn.net/jiayanhui2877/article/details/8222882 FILE*fp; fp=fopen("localfile","rb");// localfile文件名 fseek(fp,0L,SEEK_END); /* 定位到文件末尾 */
2016-05-13 13:11:25 10024
转载 c#PictureBox画直线 矩形
转自:http://blog.csdn.net/hejialin666/article/details/3584285c#PictureBox的基本使用(画直线,矩形) 下面的四个事件一定要绑定,不绑定任何效果都没有的 private Point m_ptStart = new Point(0, 0);private Point m_ptEnd = new Point(0, 0);
2016-05-13 13:07:07 10645 2
转载 linux C 获取当前目录的实现
linux C 获取当前目录的实现//获取当前目录#include #include #include #include //包含了Linux C 中的函数getcwd()#define FILEPATH_MAX (80)int main(){ char *file_path_getcwd; file_path_getcwd=(char *)malloc(FIL
2016-05-13 10:34:14 4810
转载 c# Bitmap byte[]互转
c# Bitmap转byte[]转自:http://www.cnblogs.com/liuxinls/p/3365276.htmlpublic static byte[] Bitmap2Byte(Bitmap bitmap){ using (MemoryStream stream = new MemoryStream()) { bitmap.Save(stream , Ima
2016-05-13 09:55:59 9915
转载 C# Base64编码解码
base64工作原理Base64是MIME邮件中常用的编码方式之一。它的主要思想是将输入的字符串或数据编码成只含有{‘A‘-‘Z‘, ‘a‘-‘z‘, ‘0‘-‘9‘, ‘+‘, ‘/‘}这64个可打印字符的串,故称为“Base64”。Base64编码的方法是,将输入数据流每次取6 bit,用此6 bit的值(0-63)作为索引去查表,输出相应字符。这样,每3个字节将编码为
2016-05-13 09:54:04 880
原创 C语言fgets读取整个文本文件的内容
C语言fgets环读取整个文本文件的内容#include #include#include#include//函数返回fname指定文件的全部内容,如果打不开文件,则返回NULL,并显示打开文件错误 char *getfileall(char *fname){ FILE *fp; char *str; char txt[1000]; int filesize; if
2016-05-13 09:49:27 27037
原创 Linux C语言获得执行的shell命令的返回值
Linux C语言获得执行的shell命令的返回值#include #include int main(){ int cameraCount = 0; FILE *fstream=NULL; char buff[1024]; char str[4096]; memset(buff,0,sizeof(buff)); // execute c
2016-05-13 09:44:43 3452
转载 Linux socket EAGAIN
转自:http://blog.chinaunix.net/uid-25885064-id-3067050.htmlLinux - 非阻塞socket编程处理EAGAIN错误在linux进行非阻塞的socket接收数据时经常出现Resource temporarily unavailable,errno代码为11(EAGAIN),这表明你在非阻塞模式下调用了阻塞操作,在该操作没有完成就返
2016-05-13 09:33:33 688
原创 C# Dictionary判断Key已存在
怎么判断Dictionary中,指定的Key已存在if(dict.ContainsKey(T key)){ //已存在key}
2016-05-13 09:18:41 41060
转载 linux获取本机IP地址
转自:http://blog.csdn.net/bailyzheng/article/details/7489656 ifaddrs结构体定义如下:C代码 struct ifaddrs { struct ifaddrs *ifa_next; /* Next item in list */ char
2016-05-13 09:16:55 850
转载 tinyxml使用指导
转自:http://blog.csdn.net/bingxuebage/article/details/5853989TinyXML是一个简单小巧,可以很容易集成到其它程序中的C++ XML解析器。它能做些什么简单地说,TinyXML解析一个XML文档并由此生成一个可读可修改可保存的文档对象模型(DOM)。XML的意思是“可扩展标记语言“(eXtensible Markup L
2016-05-13 09:13:37 1092
转载 vector遍历和初始化
转自:http://blog.csdn.net/liunian17/article/details/7435781这里只说明常用的vector初始化的方式。一般vector的初始化我还是比较习惯于像数组一样的初始化方式。一个一个赋值,或者用花括号的初始化。下面用一个程序来说明:[cpp] view plain copy#i
2016-05-13 09:11:06 528
原创 vector does not name a type
vector does not name a type少了下面的include #include using namespace std;
2016-05-11 14:40:18 19859 3
转载 socket编程的同步、异步与阻塞、非阻塞示例详解之二
转自:http://blog.chinaunix.net/uid-26000296-id-3755268.html三、异步阻塞模式另外一个阻塞解决方案是带有阻塞通知的非阻塞 I/O。在这种模型中,配置的是非阻塞 I/O,然后使用阻塞 select 系统调用来确定一个 I/O 描述符何时有操作。使 select 调用非常有趣的是它可以用来为多个描述符提供通知,而不仅仅为一个描述符提供
2016-05-11 14:10:47 611
转载 socket编程的同步、异步与阻塞、非阻塞示例
转自:http://blog.chinaunix.net/uid-26000296-id-3755264.html简介图 1. 基本 Linux I/O 模型的简单矩阵 每个 I/O 模型都有自己的使用模式,它们对于特定的应用程序都有自己的优点。本节将简要对其一一进行介绍。一、同步阻塞模式在这个模式中,用户空间的应用程序执行一个系统调用,并阻塞,直到系统调用
2016-05-11 14:09:07 1412
原创 TinyXML:一个优秀的C++ XML解析器
转自:http://www.cnblogs.com/phinecos/archive/2008/03/11/1100912.html读取和设置xml配置文件是最常用的操作,试用了几个C++的XML解析器,个人感觉TinyXML是使用起来最舒服的,因为它的API接口和Java的十分类似,面向对象性很好。TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或L
2016-05-10 09:24:51 2934
转载 Tinyxml的嵌入式Linux实现
转自:http://blog.csdn.net/suoluoji/article/details/7312676Tinyxml的嵌入式Linux实现 这两天项目需要在嵌入式Linux系统上实现Tinyxml解析简单的xml文件,于是在网上查找并收集了一点资料,现在补充完善!一、源码下载:https://github.com/xant/XML-T
2016-05-10 09:22:56 836
Typora.dmg Typora的macos安装包
2021-04-06
Leptonica依赖的包zlib、libjpeg、libpng、libtiff、giflib的源代码
2015-11-18
C#图片预览OpenFileDailog
2013-04-15
Multiple objects tracking in the presence of long-term occlusions 中文翻译
2013-01-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人