
Computer
文章平均质量分 76
OshynSong
百度云计算事业部研发工程师
展开
-
关于编码问题
中午突然想起来一直很模糊的有关字符编码问题,而且之前的一个技术面试也被问到了UTF-8编码,当时觉得没有回答好,是应该弄透彻一下。查了一些资料,发现很多人都遇到过这样的问题,然后又很多人的学习笔记可以参考,感觉还是不错的,然后还看了一下RFC3629(UTF-8,a transformation format of ISO/IEC 10646),觉得也应该做一下笔记什么的。可以供日后备忘,也可原创 2013-11-08 17:08:20 · 1199 阅读 · 0 评论 -
协程的概念总结
并发最早的计算机,每次只能执行一个程序,只有当当前执行的程序结束后才能执行其它程序,在此期间,别的程序都得等着。到后来,计算机运行速度提高了,程序员们发现,单任务运行一旦陷入IO阻塞状态,CPU就没事做了,很是浪费资源,于是就想要同一时间执行那么三五个程序,几个程序一块跑,于是就有了并发。原理就是将CPU时间分片,分别用来运行多个程序,可以看成是多个独立的逻辑流,由于能快速切换逻辑流,看起来就像是大原创 2017-02-24 14:45:43 · 2413 阅读 · 1 评论 -
Linux makefile教程
概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写m转载 2016-03-30 17:42:42 · 546 阅读 · 0 评论 -
Dell笔记本win7系统重装win8.1
一台2010年产的Dell Inspire M4010电脑,之前一直使用的是win7,由于时间过长,系统比较卡,准备重装一下系统,虽然win10已经发布,但是还是考虑用win8。先看下戴尔 DELLInspiron M4010笔记本电脑的相关配置参数: 预装操作系统:Linux CPU类型:AMD CPU型号:V160 CPU速度:2.4GHz 内存容量:2GB 内存类型:DDR3 硬原创 2015-08-26 00:24:37 · 1307 阅读 · 0 评论 -
VMware11安装OS X10.10和xcode整理
个人PC是win7 64位系统,对于一个打算学习高大上的iOS开发的穷B来说,使用VMware虚拟机安装OS X镜像系统是最佳的选择。网上搜了很多关于这方面的资料,大都比较老了,一般以使用VMware7或者8安装OS X10.7系统为主,Xcode也是只能支持4.2,经过多番尝试和填坑,最终将整个过程整理到此。一、安装VMware Workstation 11VMware是最新的版本,做了原创 2015-06-19 20:44:46 · 5516 阅读 · 0 评论 -
承载于以太网帧之上的数据包的解析——ARP、IPv4、IPv6
承接上一博文而来,继续解析网络数据包,对于承载在以太网上的三种协议进行了解析,主要是分为根据RFC定义的标准先解析头部数据,然后得到有效载荷,即为协议包含的实体数据,更上层进行进一步处理。一、ARP协议该协议作为局域网IP地址和MAC地址映射的重要协议,与DNS将域名与IP地址进行映射有异曲同工之妙。当以太网的类型字段为 0x0806时即为ARP协议数据包。定义如下图:硬件类型原创 2014-09-18 04:03:54 · 3626 阅读 · 2 评论 -
GIF图片的文件储存结构和动画原理
1.概述 GIF(Graphics Interchange Format,图形交换格式)文件是由CompuServe公司开发的图形文件格式,版权所有,任何商业目的使用均须 CompuServe公司授权。 GIF图象是基于颜色列表的(存储的数据是该点的颜色对应于颜色列表的索引值),最多只支持8位(256色)。GIF文件内部分成许多存储块,用来存储多幅图象或者是决定图象表现行为转载 2014-08-13 09:32:40 · 1224 阅读 · 0 评论 -
以太网帧结构解析
由于需要做一个分析网卡接收的数据包的Project,需要了解以太网帧结构并解析,发现有很多内容从一般网络方面的知识是不够的,因此查阅了相关资料再此做一个记录以备忘。以太网是目前最流行的有线的局域网技术,特别是上世纪九十年后发展的交换式局域网增加了有效数据速率,同时集线器和交换机等普通且便宜的硬件更助长了其普及程度。以太网的数据帧格式如下图所示:数据字段:在交换式以太网中,一台主机向原创 2014-09-17 02:06:53 · 25388 阅读 · 1 评论 -
mysql无法启动——cannot allocate the memory for the buffer pool
今天打开开发网站突然不能使用,发现时Mysql数据库down掉了,就去重启: mysql.server restart一直会报错:“Manager of pid-file quit without updating file”。然后就去找原因,网上说有以下三个方面的问题:1、硬盘不够用了,无法写入pid文件2、进程卡死了,找到mysql进程kill掉,然后重启3、目录权限原创 2014-07-22 15:42:18 · 2776 阅读 · 0 评论 -
Win7系统建立并开启Wifi热点的bat批处理
硬件:含有无线网卡的电脑或笔记本系统:Windows7内核的系统,Windows8,Windows Server 2008 等目的:将Win7的无线网卡作为wifi热点,让其他含有WIFI电子设备(平板电脑,手机,笔记本)连接上笔记本共享的WIFI具体过程不详述了,核心代码如下:显示无线热点状态netsh wlan show hostednetwor转载 2014-06-23 13:49:13 · 3123 阅读 · 0 评论 -
Linux学习之——存储设备和分区标识及分区
1、标识方法Linux系统中,每一个设备都当成一个文件档案对待,都存放在“/dev”目录下。主要以接口类型区分存储设备,按照存储设备占用的系统接口编号为其标识符。具体规则如下:IDE接口设备:一般是硬盘和光驱使用此接口,标示符为“hd[a-d]”,按设备使用的接口编号分布命名为:hda、hdb、...SATA接口设备:有光驱和硬盘等设备使用,标示符“sd[a-p]”,命名为:sda原创 2013-12-26 11:09:46 · 2244 阅读 · 0 评论 -
设计模式实战之——创建型模式(Builder、Factory method、Abstract factory)
要深入学习面向对象,了解设计模式并在编程实践中不断实践是一条必经之路。之前读过《大话设计模式》,通过易懂的例子来说明每个设计模式的用法和效果,但是读完之后感觉很难在实际中运用,就是缺乏实践练习,没有深入思考,而且23个设计模式一下子接收起来很容易就弄混淆,而且对于适用场合也特别难以分清。最近一段时间开始重新学习,找来了《设计模式——可复用面向对象软件基础》这本被称为设计模式圣经的书,书的编排很好,原创 2014-01-08 15:45:33 · 1247 阅读 · 0 评论 -
win7 提高系统速度的9大方法!
微软官方宣称,同样的硬件配置下,Windows 7系统启动速度比Vista快20%,而且微软内部已经实现了快速15秒启动,所以正式Windows 7的启动速度可能会非常快。但是使用过beta、RC、RTM及其他版本的Windows 7的网友们知道,根本不可能这么快!那到底是什么原因呢?除去硬件老化和病毒侵蚀两个不可抗拒的主要因素外,是否还有设置方面的原因呢?我们应该如何做才能加快系统速度?转载 2013-12-18 13:52:04 · 993 阅读 · 0 评论 -
Vim使用
查找:/word 向下寻找word?word 向上寻找wordn向下重复查找刚才字符串N向上重复查找刚才字符串:n1,n2s/word1/word2/g 从n1行到n2行之间把word1替换为word2:n1,n2s/word1/word2/gc 从n1行到n2行之间把word1替换为word2 需求确认:1,$s/word1/word2/gc 从原创 2013-12-18 14:01:02 · 1278 阅读 · 0 评论 -
常用网络命令
一,ping 它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。下面就来看看它的一些常用的操作。先看看转载 2013-12-18 13:58:03 · 1040 阅读 · 0 评论 -
黑客惯用软件
扫描工具流光 国内最佳的猜解密码软件,对ftp,http, 代理服务器,e-mail信箱等都可以破解as-1021 可以查出网上正在运行的sniffersatlas dos/windows的cgi漏洞扫描工具,能扫描65种漏洞cgiscan cgi 漏洞扫描工具,能扫描60种漏洞cyberkit 功能强大的tcp/ip跟踪工具domainscan转载 2013-12-18 13:46:33 · 11860 阅读 · 0 评论 -
vim查找与替换
vim提供了:s(substitute)命令进行替换和查找,基本格式如下::{作用范围}s{分隔符}{目标}{分隔符}{替换}{分隔符}{替换标志}作用范围%:全文n,m:第n行到第m行.,$:当前行到最后一行.,+n:当前行到其后n行'<,>':visual模式下选择区域后输入:得到选区分隔符常用为/作为分隔符,可以使用其他字符,但同一命令需要保持一致。替换标志[空]:仅从光标开始替原创 2017-08-25 21:04:10 · 544 阅读 · 0 评论