自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(130)
  • 资源 (5)
  • 收藏
  • 关注

转载 Unicode与UTF-8的区别

版权声明:最终解释权归属Hern、HernSong(hernsong)、苍鹭、www.hernsong.com所有! https://blog.csdn.net/qq_36761831/article/details/82291166ASCII 编码在计算机的世界里,信息的表示方式只有 0 和 1,但是我们人类信息表示的方式却与之大不相同,很多时候是用语言文字、图像、声音等传递信息的。...

2019-03-11 15:37:18 328

原创 cgi,fastcig,phpfpm区别和联系

CGICGI(Common Gateway Interface)全称是“通用网关接口”,WEB 服务器与PHP应用进行“交谈”的一种工具,其程序须运行在网络服务器上。CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php、perl、tcl等。WEB服务器会传哪些数据给PHP解析器呢?URL、查询字符串、POST数据、HTTP header都会有。所以,CGI就是规定要...

2018-10-31 14:16:44 531

原创 3. Longest Substring Without Repeating Characters

1. 问题:Given a string, find the length of the longest substring without repeating characters.Examples:Given "abcabcbb", the answer is "abc", which the length is 3.Given "bbbbb", the a

2017-06-26 18:02:53 448

转载 phpstorm 2016.3.2 的最新破解方法(截止2017-2-20)

最新更新 ,http://idea.imsxm.com 这个地址是亲测可用的,针对最新的phpstorm 2016.3.2的版本。使用方式和下面一致,选择license server。然后复制http://idea.imsxm.com 这个地址进去就可以啦。今天刚更新了phpstorm 2016.2版本,发现网上提供的破解地址都有问题,即*.lanyus.com及*.qinxi1992.c

2017-04-11 10:51:30 548

原创 2. Add Two Numbers

1.问题:You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers a

2017-02-09 14:22:36 528

原创 1.Two Sum

1 问题:Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may not

2017-02-06 19:09:17 430

原创 char和varchar的区别

在建立数据库表结构的时候,为了给一个String类型的数据定义一个数据库的数据库类型,一般参考的都是char或者varchar,这两种选择有时候让人很纠结,今天想总结一下它们两者的区别,明确一下选择塔门的理由。      首先明确的是,char的长度是不可变的,而varchar的长度是可变的,也就是说,定义一个char[10]和varchar[10],如果存进去的是‘csdn’,那么cha

2016-10-25 16:57:44 476

转载 前后分离

目录(?)[-]写在最开始移动端与前端的区别前端开发的混沌时代后端 MVCMVC 方案实现MVC 的缺点与改进前端只写 DemoHTML 模板后端 MVC 架构总结AJAX 与前端 MVC前后端分离的缺点双端 MVC 不统一SEO性能不够集中 Or 分离Nodejs前后端分离的哲学Nodejs 分层实战应用风险控制总结参考资料

2016-09-01 11:42:43 1688

转载 Eclipse使用makefile编译c++

我用的环境:(1)系统: Ubuntu 11.04(2)Eclipse + CDT1. 在建立工程的时候选择makefile工程。2.将makefile文件和你写好的工程文件(源文件和头文件)导入到刚刚创建的工程中。3. 如果你写的 makefile中的第一个目标

2016-09-01 11:33:07 2598

转载 redis的pconnect解析

pconnect, phpredis中用于client连接server的api。The connection will not be closed on close or end of request until the php process ends. 这是api说明中的一句原文那么问题来了: 1. php process ends是指一次php执行完结,还是fpm的终

2016-07-20 14:27:02 837

转载 redis的pconnect

目录(?)[-]准备工作测试问题1测试问题2结论pconnect, phpredis中用于client连接server的api。The connection will not be closed on close or end of request until the php process ends. 这是api说明中的一句原文那么问题来了:

2016-07-20 14:24:31 1003

转载 poll函数

使用select函数可以处理socket多连接的问题(select的用法参见:http://blog.csdn.net/zhandoushi1982/article/details/5070107),使用POLL也可以实现同样的功能,且调用方式更加简单。原型是:[cpp] view plain copystruct pollfd {   int

2016-07-07 18:01:03 1489

转载 FastCgi与PHP-fpm关系

刚开始对这个问题我也挺纠结的,看了《HTTP权威指南》后,感觉清晰了不少。首先,CGI是干嘛的?CGI是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者。web server(比如说nginx)只是内容的分发者。比如,如果请求/index.html,那么web server会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态数据。好了,如果现

2016-07-07 16:46:03 273

转载 一致性hash

前言很多人估计都听过哈希,顾名思义,一般程序的直接反映就是做映射的嘛,哈希算法,当然这不是今天本文所讲的重点,今天主要所讲的是另外一个名词,一致性哈希算法,光从字面上的意思想,这一定是对于原有算法的一个改进了。Hash我们先从最简单的hash方法开始说起,哈希方法可以有很多种类型,字符串哈希,数值类型的哈希,实体类的哈希,其实这些都可以统称为对象的哈希,用一个方法就可以表示就是

2016-07-03 22:20:44 326

转载 如何成为牛逼的c/c++程序员

这个题目的噱头太大,要真的写起来, 足够写一本书了。 本人是过来人, 结合自身的体会和大家交流一下,希望新人能少走弯路。 每个人的情况不一样,我下面的描述可能并不适合每一个看到这篇文章的人。 一、C/C++语言       如果你的基础很差, 建议不要一开始就学C++语言,从C开始学起,对程序有个初步的认识,循序渐进。C语言的书嘛,先

2016-06-27 10:38:13 536

转载 技术路线

转自:http://blog.csdn.net/langeldep/article/details/6293655作为一个经验丰富的C/C++程序员, 肯定亲手写过各种功能的代码, 比如封装过数据库访问的类, 封装过网络通信的类,封装过日志操作的类, 封装过文件访问的类, 封装过UI界面库等, 也在实际的项目中应用过, 但是回过头仔细想想,其实以前自己写过的这些代码,只能是

2016-06-27 10:33:47 2642

转载 session和cookie

我所知道的有以下区别:         1、session保存在服务器,客户端不知道其中的信息;cookie保存在客户端,服务器能够知道其中的信息。         2、session中保存的是对象,cookie中保存的是字符串。         3、session不能区分路径,同一个用户在访问一个网站期间,所有的session在任何一个地方都可以访问到。而cookie中如

2015-04-09 11:29:13 518

转载 HTTP协议及其请求头分析

HTTP协议及其请求头分析  众所周知,Internet的基本协议是TCP/IP协议,目前广泛采用的FTP、Archie Gopher等是建立在TCP/IP协议之上的应用层协议,不同的协议对应着不同的应用。  WWW服务器使用的主要协议是HTTP协议,即超文体传输协议。由于HTTP协议支持的服务不限于WWW,还可以是其它服务,因而HTTP协议允许用 户在统一的界面下,采用不同的协议

2015-04-09 10:22:41 2480

转载 HTTP请求和响应格式

HTTP请求格式:[]说明:第一行必须是一个请求行(request-line),用来说明请求类型,要访问的资源以及所使用的HTTP版本.      紧接着是一个首部(header)小节,用来说明服务器要使用的附加信息.      之后是一个空行.      再后面可以添加任意的其他数据[称之为主体(body)].例1 GET请求:GET / HTTP/1

2015-04-09 10:22:10 448

转载 WebBench网站压测

Webbench是知名的网站压力方面的测试工具,它是由Lionbridge公司开发。官方主页:http://home.tiscali.cz/~cz210552/webbench.html在运维工作中,网站压力及性能测试是一项很重要的工作。比如在一个网站上线之前,能承受多大访问量、在大访问量情况下性能怎样,这些数据指标好坏将会直接 影响用户体验。但是,在压力及性能测试中存在一个共性,

2015-04-08 15:03:39 748

转载 值得学习的C语言开源项目

值得学习的C语言开源项目- 1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.tiscali.c

2015-04-08 11:07:07 1817

转载 高并发服务器

注:本文大多数观点和代码都是从网上或者开源代码中抄来的,为了疏理和组织这片文章,作者也费了不少心血,为了表示对我劳动的尊重,请转载时注明作者和出处。 一、     引子最近失业在家,闲来无事。通过网上查找资料和查看开源代码,研究了一下互联网高并发系统的一些设计。这里主要从服务器内部设计和整个系统设计两个方面讨论,更多的是从互联网大型网站设计方面考虑,高性能计算之类系统没有研究过

2015-04-01 16:00:09 2233

转载 c++风格的string大小写转换

如何将一个字符串转换成大写或者小写?这是字符串匹配中经常需要做的事情,然而C++的Standard Library并没有提供将std::string转成大写和小写的功能,只有在提供将char转成大写(toupper)和小写(tolower)的功能而已。但我们可以利用STL的transform配合toupper/tolower,完成std::string转换大(小)写的功能,也看到 模版编程 的

2015-03-10 17:25:28 525

转载 IPC进程间通信

IPC进程间通信(Inter-Process Communication)就是指多个进程之间相互通信,交换信息的方法。Linux IPC基本上都是从Unix平台上继承而来的。主要包括最初的Unix IPC,System V IPC以及基于Socket的IPC。另外,Linux也支持POSIX IPC。System V,BSD,POSIX    System V是Unix操作系统最早的商业发

2015-03-06 11:34:16 507

原创 搭建LAMP环境_mac使用php和mysql通信

1.mac 是自带apache/php ,启动apache :  apachectl start .  开启php的话,在apache的配置文件, 取消对php.so的注释即可。2.测试 apache是否启动:  在浏览器中输入 " localhost ",   浏览器显示" It  Works! ",则表示启动成功.3.测试 php 是否可用,在 apache默认存放目录下(/Libra

2015-03-04 12:35:25 1536

原创 awk实例_分析日志文件

从日志文件中获取所要的数据shell脚本如下:dir="/home/zhailianxing/test_loginflow/part_login"result_all="./login_all.csv"result_success="./login_success.csv"result_success_tmp="./login_success_tmp"res

2015-02-15 18:23:58 483

转载 apache设置虚拟主机

设置虚拟主机在终端运行“sudo vi /etc/apache2/httpd.conf”,打开Apche的配置文件在httpd.conf中找到“#Include /private/etc/apache2/extra/httpd-vhosts.conf”,去掉前面的“#”,保存并退出。运行“sudo apachectl restart”,重启Apache后就开启了虚拟主机配置功能。运行“su

2015-02-08 16:32:45 482

原创 Mac OS中的apache和php 环境

1.部署和安装mac是自动安装了apache和php程序的.Apache的默认根目录:  “/Library(资源库)/WebServer/Documents/”。 根目录就是存放给浏览器用户访问的文件和资源等.Apache的安装目录在:/etc/apache2/开发过程中,觉得在默认根目录下放文件不方便, 更换根目录的方法:    1.1 打开配置文件

2015-02-08 16:08:53 592

转载 HTTP POST GET 本质区别详解

一 原理区别    一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETEURL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST

2015-02-05 10:55:34 501

转载 Netstat 简介

Netstat 简介:Netstat 是一款命令行工具,可用于列出系统上所有的网络套接字连接情况,包括 tcp, udp 以及 unix 套接字,另外它还能列出处于监听状态(即等待接入请求)的套接字。如果你想确认系统上的 Web 服务有没有起来,你可以查看80端口有没有打开。以上功能使 netstat 成为网管和系统管理员的必备利器。在这篇教程中,我会列出几个例子,教大家如何使用 ne

2015-02-02 17:27:16 657

转载 undefined reference to错误原因

【翟 add】"undefined reference to "报的是链接错误, 所以可从下面常见的地方找错误:1. makefile中 是否 缺少了相应的.cpp 文件2. Makefile中 规则中 是否缺少了 相应的.o文件3. Makefile中 是否 有相应的.a/.so文件,是否写错名字了,检查此.a/.so是否是正确的.a/.so【翟 en

2015-01-29 14:09:12 2289

转载 iOS开发:NSLog使用技巧

前提:在XCode做开发调试时往往需要打印一些调试信息做debug用,大家知道当打印信息的地方多了之后在模拟器上跑可能不会有什么问题,因为模拟器用的是电脑的硬件但是当应用跑在设备上时这些输出语句会在很大程度上影响应用的性能,针对这种问题可以写一些宏来控制这些调试信息的输出。在release版本禁止输出NSLog内容因为NSLog的输出还是比较消耗系统资源的,而且

2015-01-22 16:30:14 680

转载 字节序转换函数

一直以来都对这个两个函数含含糊糊的,今天又用到所以特意查看linux的源代码(/include/netinet/in.h)# if __BYTE_ORDER == __BIG_ENDIAN/* The host byte order is the same as network byte order,   so these functions are all just identity

2015-01-19 17:43:40 2662

转载 Android 二维码 生成和识别(附Demo源码)

今天讲一下目前移动领域很常用的技术——二维码。现在大街小巷、各大网站都有二维码的踪迹,不管是IOS、Android、WP都有相关支持的软件。之前我就想了解二维码是如何工作,最近因为工作需要使用相关技术,所以做了初步了解。今天主要是讲解如何使用ZXing库,生成和识别二维码。这篇文章实用性为主,理论性不会讲解太多,有兴趣可以自己查看源码。 1、ZXing库介绍  这里简单介绍一下ZXin

2015-01-15 18:57:08 1651

转载 Android 组件系列-----Activity的传值和回传值

在这篇随笔里将讲解Activity的传值和回传值。一、通过startActivity来进行Activity的传值在Android中,如果我们要通过一个Activity来启动另一个Activity,可以使用 startActivity(Intent intent)方法来传入一个Intent对象,这个Intent对象我们可以精确的指定我们需要跳转的Activity上,或者通过Intent对象来

2015-01-15 18:54:40 572

原创 Xcode 制作framework

主要步骤:1..真机调试,产生真机和模拟器的release版本2.将真机和releas版本的 framework 合并成 所需要打包的framework一:设置为真机releaes模式,编译:2.然后 修改    将Build Configuration 设置为 “release” [将所有的target都设置为release]3 .然后  

2015-01-13 19:06:52 616

转载 jdk与jre的区别

jdk与jre的区别很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。JRE是Java Runtime Enviroment是

2015-01-07 10:01:56 520

转载 Xcode快捷键

刚开始用Xcode是不是发现以前熟悉的开发环境的快捷键都不能用了?怎么快捷运行,停止,编辑等等、都不一样了。快速的掌握这些快捷键,能提供开发的效率。其实快捷键在Xcode的工具栏里都标注有,只是有的符号和你的键盘上的符号对应不起来罢了。下面截图工具栏里的快捷键总结一下常用快捷键的用法。一、关于运行调试1、运行,停止,都在工具栏的Product里。Command + R  运

2015-01-07 09:55:03 371

转载 Eclipse快捷键

Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。    1. ctrl+shift+r:打开资源    这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如a

2015-01-07 09:52:23 491

原创 Android环境搭载

1.在谷歌发布 ADT之前,搭建安卓环境比较麻烦。2搭建步骤:    2.1 下载ADT,解压缩之后如图:    注:sdk文件夹包含了2.2到4.x版本的sdk。 SDK Manger.exe是用来下载sdk的,这里已经全部弄好,不需要再处理。   2.2 下载 JDK(可以去官网下载),我下载的是1.7版本的64位的。你电脑是多少位操作系统就下载多少位的JDK,如图:

2015-01-05 14:46:29 514

Zend Studio中安装Aptana及几个配置说明.doc

Zend Studio中安装Aptana及几个配置说明,清晰易懂。重难点讲解,打通任督二脉,学习有劲头!

2015-09-08

最好用的ScrToPic截屏软件

方便截图,一键截图。截图用起来相当方便,实在是学习的好帮手。记录资料及时

2015-09-08

wamp集成开发环境

简单易懂,用于web开发.一键安装,免去单独配置apache,mysql,php等独立的工具,先学起来再说。

2015-09-08

AS 3.0设计模式

设计模式讲解 面向对象,设计模式的好处,创建模式,结构模式,行为模式,多种设计模式等等丰富内容

2014-04-16

计算机组成原理题库

计算机组成原理期末考试必备!,电子书加word文档

2012-10-06

空空如也

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

TA关注的人

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