自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bruscar的专栏

IT go工程师

  • 博客(31)
  • 资源 (16)
  • 收藏
  • 关注

转载 孤儿进程与僵尸进程的理解

题目:下面有关孤儿进程和僵尸进程的描述,说法错误的是?正确答案: D   你的答案: C (错误)孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。僵尸进程:一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中。这种进程称之为僵死进程。孤儿进程

2015-09-21 16:00:54 1630

原创 linux/UNIX上的inode、硬链接以及软连接

用df -h命令查看了一下磁盘使用情况用df -i查看了一下/data分区的索引节点(inode),inode(索引节点)每个存储设备(例如硬盘)或存储设备的分区被格式化为文件系统后,应该有两部份,一部份是inode,另一部份是Block,Block是用来存储数据用的;inode,就是用来存储这些数据的信息,相当于配置文件(包括文件大小、属主、归属的用户组、读写权限等)。

2015-09-21 15:15:47 926

原创 OSI网络模型以及TCP/IP模型(协议族)

OSI的7层模型(每一层都是具有“承上启下”的作用,是在输出与输入之中)应用层:——服务用户—— (应用实体、应用程序)确定通讯对象,确保足够的资源可以通讯。ftp,http,snmp(为用户服务)表示层:——数据编码—— 负责数据的编码以及转化,确保应用层可以正常工作(为应用层服务)负责压缩、解压、加密、解密的工作会话层:——会话工作方式控制——负责网络上的两个节点之间的

2015-09-21 11:11:10 417

原创 https 的内容的讲解以及和http的关系

http: 超级文本协议,明文传输,无状态、无连接(短连接) 端口:80https:居于http的安全传输协议(http+ssl),增加子层(ssl/tlc)协议,使用了R4C的加密方法。需要申请CA证书。Web服务器启用SSL需要获得一个服务器证书并将该证书与要使用SSL的服务器绑定。 SSL使用40位关键字作为RC4流加密算法https解决的问题:1

2015-09-21 09:36:58 938

原创 数据库(设计)中的范式

数据库设计的时候,通常需要遵循哪些范式,请列出并说明。1NF(第一范式):数据库表中的每一列都是不可分割的基本数据项。(即为要求属性值不可以再分割)2NF:(建立于1NF,满足1NF先)数据库库中的每一个实体或行都是必须被唯一区分。(即为:数据库表中要有主键)关系模式R中的每一个非主属性完全函数依赖于R的的某个候选键(主键)。3NF:关系模式R基于第二范式,并且每一个非主属性都不传递依

2015-09-20 16:39:06 426

原创 window 上的监控

ETL分别是Extract(数据抽取)、 Transform(转换)、 Loading(装载)三个英文单词的首字母缩写。是数据抽取(Extract)、转换(Transform)、清洗(Cleansing)、装载(Load)的过程。构建数据仓库的重要一环,用户从数据源抽取出所需的数据,经过数据清洗,最终按照预先定义好的数据仓库模型,将数据加载到数据仓库中去。它不是系统软件,但是不建议删。是系

2015-09-18 09:30:55 481

转载 nmon linux监控工具

1、监控的数据(或者说是流量),lwindow上才回使用loadRunner进行监控,而linux/unix 上则不会用。linux/unix一般都是使用命令行,但是命令行的一个不好的地方就是不能够将数据有效的收集。这个安装过程老是有问题:http://sourceforge.net/projects/nmon/files/latest/download下载页面

2015-09-17 18:11:55 452

原创 测试中的网络监听

网络监听:ping : send ICMP ECHO_REQUEST to network hosts可以知道是网络层上的测试。netstat 网络的状态 netstat  -  Print network connections, routing tables, interface statistics, mas‐       querade connections,

2015-09-17 17:21:19 471

原创 操作系统的CPU监控,基于Unix/linux系统

linux/unix上系统的监控,主要使用的工具—————— > vmstat  、 top 、psvmstat工具的使用:vmstat - Report virtual memory statistics//用于报告虚拟的内存的数据vmstat命令是最常见的Linux/Unix监控工具(好像在mac上是没有这个命令的),作用:可以展现给定时间间隔的服务器的状态值。

2015-09-17 15:38:38 899

原创 http协议的理解

web 即为:万维网,就是网页的形式传递信息的一种方式。web应用:即为以网页为基础的一种网站等等管理系统的方式应该都是可以称为wweb应用。web(超媒体系统):并不是一种类型的计算机网络,实际上,web是一个大规模的提供海量信息存储和交互式超媒体信息服务的分布式应用系统。(不是计算机网络,而是一种系统,并且是分布的,超媒体系统)超媒体系统:是超文本系统信息多媒体化的扩充,超媒体是w

2015-09-16 23:08:05 876

原创 搭建xmpp环境的一些知识点和链接

1、  Linux上安装MySQL - 12条命令搞定MySqlhttp://blog.csdn.net/shulianghan/article/details/17309411http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html2、window环境下配置mysql和openfire

2015-09-16 00:10:46 440

原创 BOSH、长连接和短连接、http的理解

Bidirectional-streams Over Synchronous HTTP (双向同步)(BOSH) 是一种传输协议。它可以利用同步的HTTP协议模拟两个实体(例如客户端-服务端)双向流传输,而不需要轮询或异步组件。对于那些同时需要“推”和“拉”技术的应用程序,BOSH明显比AJAX等基于HTTP协议的技术更高效,更节约资源。相比HTTP轮训技术(如Comet技术),BOSH有

2015-09-16 00:07:34 2636 1

原创 Web service 的入门

Web service不是一种框架,甚至不是一种技术, 而是一种跨平台跨语言的规范规范。 JNI是什么,就是java调用其他的语言吗?和soap是什么关系 Web service记住解决:1)远程调用2)跨平台调用3)快语言调用 解决的问题:不同平台、不同的语言编写的应用之间如何相互调用?  Web service 实际中的用途:1、

2015-09-13 13:39:10 1869 3

原创 Ios中的普通屏幕和retina屏幕的了解

所谓“Retina”是一种显示技术,可以将更多的像素点压缩至一块屏幕里,从而达到更高的分辨率并提高屏幕显示的细腻程度。 retina指代在计算设备上出现的有着足够高像素密度,以至于人的肉眼无法分辨出单个像素的显示屏,又或者是大体上的像素化效果。 眼睛和屏幕之间的距离也是对“Retina”的重要衡量,Retina显示屏标准对于每个种类的计算设备都不尽相同。对于智能手机来说,326

2015-09-12 23:10:59 2726

原创 JNI 的初步了解

JNI JNI(全称:Java Native Interface),它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)。它允许Java代码和其他语言写的代码进行交互。(功能)JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他编程语言,只要调用约定受支持就可以了。(也就现在的JNI是可以接收解释等等类型的语言,只要支持就好)使用jav

2015-09-09 00:02:13 627

原创 sublime text 注册码以及stone capture的注册码

执行步骤:help——> enter licence ,然后将下面的内容全部拷贝进弹出框就好。—– BEGIN LICENSE —–Andrew WeberSingle User LicenseEA7E-855605813A03DD 5E4AD9E6 6C0EEB94 BC99798F942194A6 02396E98 E62C9979 4BB979FE91424C9D A

2015-09-08 21:05:48 954

原创 ios的单元测试

现在单元测试暂时是基于XCTestCase这个父类来进行测试,使用到了第三方的开源的框架(OCHamcrest、OCMockito).现在创建一个测试的工程:工程的主要目的实现递增或者递减的情况。基本的storyboard的界面如下:look the pricture (simple view as below)相应的ViewController中的代码如下:(

2015-09-08 16:01:03 1457

原创 cocoa Pods的删除

cocoa pod 安装很容易,可以查一下就好cocoa 安装了软件了之后应该怎么样进行删除?具体步骤如下面:

2015-09-08 09:03:42 614

原创 nodejs 初步使用以及实现文件上传的功能

这个例子是引用了《nodejs入门》中的文件上传的例子,相应的原理就不讲解了,可以查看上面所说的那本书,这里自会贴出相关的代码和注意点:首先是server.js模块的代码:实现了基本的服务器的创建:var http = require("http");var url = require("url");function start(route, handle) {funct

2015-09-08 00:22:12 806 5

转载 网页上的一些安全漏洞攻击的了解

XSS攻击:跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。(跨站脚本攻击(也称为XSS)指利用网站漏洞从用户那里恶意盗取信息。)1.1 什么是XSS攻击经常会用到web脚本的漏洞上面,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。包括:h

2015-09-07 15:27:59 673

转载 一些笔试中会出现的题目

// 1、现在有大量的英语文章、统计出里面每个单词出现的次数,考虑程序运行的效率,给出思路。(不区分大小写,假设只是含有英文字母。)#include #include //能统计的最大单词个数,可以自己改#define MAX_WORD_COUNT 500//结构体,保存每个单词及对应的个数typedef struct WordCount { char

2015-09-07 14:39:42 420

转载 c/c++的memset()函数

memset是计算机中C/C++语言函数。将s所指向的某一块内存中的前n个字节的内容全部设置为ch指定的ASCII值,第二个值为指定的内存地址,块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向s的指针。void *memset(void *s, int ch, size_t n);memset作用:在一段内存块中填充某个给定的值,它是对

2015-09-07 12:56:45 698

转载 了解传输的数据的新的类型(二进制)FlatBuffers

google flatBuffers  工作原理(高效、开源、跨平台)flatBuffers 是google专门为游戏开发创建的开源的、高效的跨平台序列化库。facebook以其取代json来提升数据处理性能。(可以用它来进行和json对比,因为我们现在使用的最多的就是json了)json是一种现在用起来比较多的一种轻量级的数据交换格式,它体量轻,可读性强,通常比老式x

2015-09-07 10:48:49 1686

转载 关于NoSQL的了解

NoSQL(Not only SQL )泛指非关系型的数据库。一般的,我们都是使用关系型数据库进行在应对web2.0的开发。如果是超级规模和高并发的SNS类型的web2.0纯动态网站就难以克服了。Nosql数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用的难题。NoSQL 数据库的四大分类:1)键值对存储数据库(key/value)on

2015-09-07 10:04:09 1020

转载 ios的crash异常

移动开发:ios程序闪退(原因可能有:数组越界、空引用、引用未定义方法、内存空间不足)“秒退”、“崩溃”(基本的版本上兼容问题)秒退现象:(这种情况应该和内存关系不大),秒退在开发阶段的时候有可能在程序初始化的时候载入大量内容导致崩溃。而在使用的时候出现出现内存不足的可能性较低。很少有程序会在初始化时载入大量内容导致崩溃,并且这类问题也很容易在开发阶段被发现,所以内存不足造

2015-09-05 11:31:02 680

原创 固件的解释

回到今天来说,固件是属于软件类的,但软件的涵义太深太广,在这里,固件所属的软件涵义是指在一个系统中最基础最底层的工作软件称之为固件。固件与计算机的BIOS类似。它是运行在DVD驱动器硬件上面的软件指令集。固件是储存在光碟芯片(唯读记忆体) 。 每一次您的电脑或电子设备开机,固件启动,以及。 固件可以存储他们的指示和永久不需要电源。 其中最常见的是固件的BIOS芯片在您的计算机上的主

2015-09-05 10:25:09 2547

原创 tcp连接的时候的3次握手和释放的4次挥手

关于tcp-ip1、请简述头tcp-ip的3次握手以及4次挥手过程,并解释为何关闭连接需要4次挥手?握手方面:1)建立连接时,客户端向服务器发送一个syn(syn=j)(SYN:同步序列编号Synchronize Sequence Numbers)(随机产生seq number=1234567的数据)包到服务器,并进入SYN_SENT状态(即为:请求连接的状态),等待服务器的确

2015-09-05 00:55:07 802

原创 模式设计

设计模式:1)以下哪个设计模式不属于创建型模式?    抽象工厂(abstract factory)    原型(prototype)    外观(facade)    单词(singleton)    选择:外观模式2)Java数据库连接库JDBC用到哪种设计模式?A 生成器B 桥接模式C 抽象工厂D 单例模式 B.桥接模式。JDBC提供两套接

2015-09-04 21:20:28 1554

原创 http的请求方法

HTTP六种请求方法详解  0,GET  1,HEAD  2,PUT  3,DELETE  4,POST  5,OPTIONS   6,trace  0,GET:发送一个请求来取得服务器上的某一资源。资源通过一组HTTP头和呈现数据(如HTML文本,或者图片或者视频等)返回给客户端。GET请求中,永远不会包含呈现数据。(对服务器是安全的,对用户端是不安全的。)

2015-09-04 16:50:18 547

转载 编程中的“未定义行为”问题

在计算机程序设计中,未定义行为(undefined behavior)是指行为不可预测的计算机代码。(尤其是在c语言中中) 因为简化标准,所以标准规定某些操作是未定义的,意味着:程序员不能够预测会发生什么事情。 即为:(标准从来没有要求编译器判断未定义行为)可能会编译成功,甚至一开始运行就没有错误,但是可能在另外一个系统或者另外一个日期运行失败。———>”什么事情都可能发生,也许什么事情都没有发

2015-09-03 21:07:11 1753 2

原创 ios开发职工常常遇到的问题

Undefined symbols for architecture i386:和"_OBJC_CLASS_$_xx", referenced from…………:问题解决方法 ps:多个人共同操作同一个项目或拷贝项目时,经常会出现类似这样的问题:Undefined symbols for architecture i386:"_OBJC_CLASS_$_xx文件名", refe

2015-09-01 14:53:41 464

数字图像处理

《数字图像处理》主要是关于数字图像处理方面,如果想研究图像处理方面,是一本比较好的入门书籍。

2019-02-26

大厂算法面试题集合

《大厂算法面试题集合》主要是提供一些关于为了进大厂的面试题目。

2019-02-26

Webkit for dummies

《Webkit for dummies 》 主要是关于webkit的内容和一些应用。

2019-02-26

webkit技术内幕

《webkit技术内幕 》 是关于苹果公司开源的项目webkit的分析,同时会涉及到chromium

2019-02-26

leetcode 上面题目的解决代码

leetcode 上面题目的解决代码,可以查找对应的题目答案,基本上都有了

2019-02-26

opengles programming guide for iOS

《opengles programming guide for iOS》 主要是引导在ios/mac 开发中使用的opengles的引导。

2019-02-26

the LLVM compiler system

《the LLVM compiler system》 主要是llvm开源项目发起者的笔记吧!里面涉及到llvm 编译器系统的一些原理等等。

2019-02-26

apache在mac上以及linux上安装存在的一些问题以及解决方法

apache 并不一定zai默认的配置下就能够使用,尤其是localhost、80 端口,可以通过该文档的方案来解决

2016-03-06

virtual box上的使用手册

详细介绍了virtual box 虚拟机的基本使用,尤其是对学生来说,虚拟机是使用Linux系统的不二之选。

2016-02-15

shell 脚本的基本使用

有关于shell脚本的基本的使用和有关它的深刻的理解以及应用。

2016-02-15

WebService

是一个使用Java写的一个web Service的例子,可以尝试一下使用。

2015-09-22

有关ios的开发的类

有关ios测试中的单元测试和相应注意点的讲解,适用于初步讲解相应的内容。

2015-09-09

程序员如何成为大牛

如何让自己成为大牛,也许这篇文章改变你以后的人生。

2015-07-31

C语言详细笔记

好!!!!详细,有关本人学习C语言的一些心得,仅供参考!

2014-09-16

空空如也

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

TA关注的人

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