自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蓝月的职场人生

一个活泼开朗的IT女程序员的技术成长之路

  • 博客(58)
  • 资源 (2)
  • 收藏
  • 关注

原创 Linux startup process 图示

2019-07-04 15:17:52 464

原创 【转】英特尔掉队移动互联网 …

4月2日,深圳,英特尔(30.85,-0.42,-1.36%)中国区总裁杨叙表示,英特尔已对全球产业合作的重心进行了调整,将在深圳投入更多的创新资源。  对全球芯片巨头英特尔而言,现在是一个微妙的时刻。虽然公司暂时不需直面生与死,但眼下的每一个决定,都可能把它推到生与死的边缘。  在移动互联网时代,英特尔露出了颓势——在PC时代曾经“统治”IT业的Wintel组合逐渐被边...

2014-11-27 18:07:21 586

原创 第一次记录对linux社区的印象

新工作开始有接近两个月了,关注linuxkernel开源社区也有一个多月了,还往社区发了一版本patch,尤其今天看到了一组充满争议但无比和谐的讨论,有些感受,记录一下。     不知是不是因为linux社区里都是业界的牛人,牛人们的胸怀都非常开阔,所以linux开源社区给人的感觉也是那么高大上,我想可以用几个词语来具体形容:“包容”,“严谨“,”勤奋“,”平和“,”规则“……(1)

2014-11-27 18:07:19 760

原创 arm v8汇编指令

A64指令 提供同A32和T32指令类似的功能, 也提供如下新功能1)一个清晰的,固定长度的指令集: 指令是32位宽度, 寄存器字段(fields)是 在固定位置的 连续的位, 立即数 通常也是占用连续的位2) 更多通用寄存器(r0-r30), 每个寄存器长度扩展为64位。  通用寄存器 编码在5个位域寄存器r31是一个特殊的寄存器:Zero Register: 在大多数情况下,作为源

2014-11-27 18:07:14 1703

原创 vim删除行尾空格。和转换dos2unix

VIM技巧1 – 删除行尾空格 (正则表达式):%s= *$==该命令全局查找文本文件的行尾空格并删除。解释:%s全局查找替换=为%s命令的分隔符,如果把=换为/,则该命令可以写为:%s/*$//” *$”,$表示行尾,*匹配前面0个到n个字符,*前面是空格,因此此正则表达式匹配行尾的0个到n个字符。==,分隔符没有中间没有内容,表示删除匹配空格,在

2014-11-27 18:07:12 943

原创 步骤:用git提交patch,并发送邮件…

一. 先配置git send-mail 的 smtp服务器:1. 安装git-email:# apt-get install git git-core git-email修改gitconfig文件:vim ~/.gitconfig[color]ui = auto[commit]template = ~/.commit_template[user]name = ***ema

2014-11-27 18:07:07 1325

原创 【转】Linux内核中的内存屏障&nbsp…

Linux内核中的内存屏障(1)http://larmbr.me/2014/02/14/the-memory-barriers-in-linux-kernel(1)/Linux内核中的内存屏障(2)http://larmbr.me/2014/02/16/the-memory-barriers-in-linux-kernel(2)/

2014-11-27 18:07:04 400

原创 用git rebase压缩多个commit

how to squash several commits into single one. ( git rebase -i)http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html​in comments, some one also mentioned how to divide one la

2014-11-27 18:07:01 733

原创 【转】git reset各个选项的区别

译注:为了避免丢失本地的修改以及originalHEAD,建议在进行reset操作之前,在本地创建一个新的branch,在新的branch上面进行reset,以保证master分支永远处于originalHEAD以下为转发的正文The reset command. Confusing. Misunderstood. Misused. But itdoesn’t need to be

2014-11-27 18:06:59 1319

原创 【转】git rebase 用法

3.6 Git Branching - RebasingRebasing把一个分支整合到另一个分支的办法有两种:merge(合并) 和 rebase(衍合)。在本章我们会学习什么是衍合,如何使用衍合,为什么衍合操作如此富有魅力,以及我们应该在什么情况下使用衍合。 Rebase基础请回顾之前有关合并的一节(见图3-27),你会看到开发进程分叉到两个不同分支,又各自提交了更新。reba

2014-11-27 18:06:56 451

原创 【转】git-rebase(认真看,分析很…

命令格式我们先来看看git-rebase的命令格式:git rebase [-i | --interactive][options] [--onto ]  []git rebase [-i | --interactive] [options] –onto  –root []git rebase –continue | –skip | –abort从命令格式,可以看到git-rebae

2014-11-27 18:06:54 551

原创 【转】git am使用详解

这篇文章主要介绍一下git-am 和 format-patch的使用。因为在git使用当中,会有很多时候别人(供应商或者其他的开发人员)发过来一系列的patch,这些patch通常的是类似这样的名字:0001--JFFS2-community-fix-with-not-use-OOB.patch0002--Community-patch-for-Fix-mount-error-in.pat

2014-11-27 18:06:51 941

原创 这几天阅读了工作以来读过的最大的…

代码量:10G文件数:61.9万mk文件数:10328个makefiles(包括*.mk和Makefile)$ find -name "*.mk"-or -name "Makefile" | wc -l10328

2014-11-27 18:06:46 345

原创 windows远程桌面命令

在开始->command栏中输入mstsc

2014-11-27 18:06:41 584

原创 用twitter API发微博

(一) 首先,登陆twitter需要翻墙到国外的网络,在国内是登陆不到twitter官网:www.twitter.com 上面去的(二) twitter为二次开发人员提供了各种平台的API,详见: https://dev.twitter.com/docs/twitter-libraries(三)我用的是twitcurl(一个C++平台的API)实现发微博功能,下面描述一下实现的过程,其实官网

2014-11-27 18:06:39 837

原创 SSH 隧道功能

项目背景:有一个带sd接口的电路板P,没有wifi不能联网,现在要通过ssh隧道实现两个功能:1. 可以让一台linux主机通过ssh登陆到P板进行程序调试等操作;2. 在P板上直接运行需要联网获取数据的程序。 1.假设有一台主机A能联网,将P板SD接口插在主机A上,这样可以将P板看成主机A的一个SD卡,组内的人制造了一套工具,可以通过SD口和主机A实现上面所需的上网功能。具体的实现不

2014-11-27 18:06:36 482

原创 jsoncpp使用

1.下载jsoncpp:  http://jsoncpp.sourceforge.net/这个网页上不仅有下载链接,还有使用范例下载页面为:http://sourceforge.net/projects/jsoncpp/files/我下载的是:jsoncpp-src-0.5.0.tar.gz2.编译:解压缩jsoncpp-src-0.5.0.tar.gz,按照http://jsoncp

2014-11-27 18:06:34 470

原创 编写html获取天气(数据来源the&nbs…

代码参考:http://www.wunderground.com/weather/api/d/docs?d=resources/code-samples下面是完成的html代码,直接存成.html文件即可查看效果:<!DOCTYPEhtml>    Weatherapp<link type="text/css" href="styles/hot.css"rel="style

2014-11-27 18:06:31 1624

原创 生成bmp图形文件的代码

bmp文件的生成代码需要注意三个问题:1. 定义bmp文件头,必须要加 __attribute__((packed)),意思是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法。否则编译器自动对齐之后,BMP_FILE_HEADER本来应该是14字节,就变成了16字节,这样生成的bmp文件整个就乱了,就不能被当作一个图形文件来查看了。2. bmp文件内

2014-11-27 18:06:26 982

原创 Flite,一种开源的tts软件从安装到…

一. 下载安装:(1)下载地址:http://www.speech.cs.cmu.edu/flite/download.html(2) 和一般的开源软件安装步骤基本一致:     tar zxvf flite-XXX.tar.gz     cd flite-XXX     ./configure (可选项 --prefix=/opt意思是指定安装目录,其实不需要特别指定,flit

2014-11-27 18:06:23 5610 3

原创 使用gdb和gdbserver

(一)首先下载gdb的源代码包,可以从http: //ftp.cs.pu.edu.tw/Linux/sourceware/gdb/releases/下载,我下载的是gdb-7.6.tar.gz(二) 编译gdb: 红色字体的是gdb本机的install目录,要统一#tar jxvf gdb-7.6.tar.gz#cd gdb-7.6#./configure --target=arm-l

2014-11-27 18:06:20 462

原创 记录我首次使用SQL命令行用到的语…

启动sql命令行模式,mysql -uroot -p123显示数据库 show databases;创建数据库 create database name;选择数据库 use databasename;直接删除数据库,不提醒 drop database name显示表 show tables;显示具体的表结构 describe tablename;显示表中数据 sele

2014-11-27 18:06:17 319

原创 试了一下午,终于mysql能用了

在命令行直接输入 mysql显示错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost'(using password: NO)最后在命令行输入如下命令才能成功:mysql -uroot -p123原因具体不解释

2014-11-27 18:06:15 289

原创 mongodb&nbsp;error(MongoError:&amp;n…

今天写mongodb代码的时候,数据库中其中一个Schema的一个id属性被我删除了,遭遇了下面这样的error,后来通过清空数据库,问题得到解决,特来记录下全过程。代码如下:var SiteSchema = new Schema({  id: {type: Number, unique:true},  name: { type: String, unique: true }, 

2014-11-27 18:06:13 501

原创 终于解决了一个卡了一天的问题,关…

ubuntu下安装程序通常用apt-get install,但是mongodb需要按照官网的安装步骤进行配置安装,否则默认安装的是一个极低版本的mongodb,超难用,还有很多reference没有定义。     具体mongodb安装方法见官网指导:http://docs.mongodb.org/manual/installation/     以ubuntu为例,安装步骤如下

2014-11-27 18:06:10 609

原创 在linux系统shell&nbsp;命令行操作…

1. 启动mongod:(也可能是linux开机自启动的,如果是自启动的略过这步)#/usr/lib/mongodb/mongod --dbpath/var/lib/mongodb/ --logpath /var/log/mongodb/mongodb.log2. 直接在命令行终端启动mongo#mongo>3. 可以操作mongodb了1、查询本地所有数据库名称> show

2014-11-27 18:06:08 337

原创 stardict突然出问题&nbsp;不能够启动

Ubuntu遭遇“星际译王”stardict不能够启动-已修复今天Ubuntu下的“星际译王”stardict突然不能启动了Google一下,有人说“把星际译王的用户目录~.stardict 目录删了,然后星际译王就能启动,莫名其妙。”具体原因,不太清楚,或许是用户配置文件有错误。删除用户配置文件,让“星际译王”stardict重新生成一下看文件夹内的文件,一共是7个文件,前后对比一下,

2014-11-27 18:06:05 770 2

原创 用javascript在canvs上绘制圆角矩…

转自:http://jo2.org/html5-canvas-round-rect/源码:    //圆角矩形   CanvasRenderingContext2D.prototype.roundRect = function (x, y, w,h, r) {       //if (w        //if (h        this.beginPath(); 

2014-11-27 18:06:03 589

原创 如何安装node.js&nbsp;以及编写运…

以ubuntu为例:sudo apt-get install python-software-propertiessudo add-apt-repository ppa:chris-lea/node.jssudo apt-get updatesudo apt-get install nodejs编写第一个node.js程序,体会node.js编程和使用方法,源码如下:var htt

2014-11-27 18:06:01 360

原创 在Ubuntu下安装lighttpd

相继遇到问题:configure: error: pcre-config notfound, install the pcre-devel package or build with--without-pcreconfigure: error: bzip2-headers and/orlibs where not found, install them or build with--w

2014-11-27 18:05:56 685

原创 【转】听力完全突破法

我在国外参展的时候经常遇到这样的情况,好多同行的年轻团员虽然大学时都过了英语六级,但是绝大多数都不能真正听懂外商的英语。而且,还发现一般他们的口语比他们的听力要好些,所以为了摆脱尴尬,好多人都不停的说,然后在不绝于耳的“Pardon”和“What”里跌跌撞撞地继续“谈判”。当时我觉得异常惊诧。后来他们和我说了实话,原来他们大学考六级的时候基本就没有真正听懂过,只是抓住了只言片语,然后结合选项,通过

2014-11-27 18:05:53 379

原创 Linux下从声卡内录成mp3文件

1)获取 monitor 的名字(如下红色字体中MonitorSource:后面的内容): $ pactl list | grep monitorMonitor Source:alsa_output.pci-0000_00_1b.0.analog-stereo.monitor2)设置这个monitor的静音项为false:$pacmd>>>set-source-mutealsa_

2014-11-27 18:05:50 1923

原创 通过curl命令发布微博

获得access token需要下面两步:1> 在浏览器上获得code     https://api.weibo.com/oauth2/authorize?client_id=568220280&redirect_uri=https://api.weibo.com/oauth2/default.html&response_type=code    在打开的页面上输入用户名和密码,点授

2014-11-27 18:05:48 656

原创 通过libiconv实现文字编码转换

注意:(一)size_t iconv (iconv_t cd,             const char* * inbuf, size_t * inbytesleft,             char* * outbuf, size_t * outbytesleft);函数iconv在调用之后输出的*outbytesleft值并非转码输出的字节长度,而是说明了outbuf中有

2014-11-27 18:05:45 523

原创 读mp3文件ID3V2信息,文字编码转换…

提取mp3文件ID3V2信息,通过curl命令发送请求,发布微博。ID3V2信息为UTF-16编码,需要在发送curl命令之前先转码成UTF-8#include #include #include #include #include #include #include #include typedef struct id3_v2_head{    charHeader

2014-11-27 18:05:43 1398

原创 wpa_cli和wpa_supplicant使用,配…

配置静态ip方法分享:通过串口命令行输入如下命令:     1. 添加无线网络接入点(AP) 及其 密码:# wpa_cli -p/data/misc/wpa_supplicantwpa_cli v0.5.11Copyright (c) 2004-2008, Jouni Malinen andcontributors                              

2014-11-27 18:05:40 475

原创 linux&nbsp;常用文本命令总结(转)

转自:http://pwosboy.iteye.com/blog/1187521.正则表达式 (1)正则表达式一般用来描述文本模式的特殊用法,由普通字符(例如字符a-z)以及特殊字符(称为元字符,如/、*、?等)组成。  (2)基本元字符集及其含义      ^ :只匹配行首。  如^a 匹配以a开头的行abc,a2e,a12,aaa,......      $ :只匹配行尾。 

2014-11-27 18:05:37 364

原创 Linux声卡录音程序之——mp3(通过ALS…

此程序通过ALSA打开声卡设备,和从声卡读取数据,避免直接操作声卡。由于不同主机,不同声卡的名字可能不一样,直接通过设备名操作声卡有局限性,故改进成通过ALSA操作。#include "lame.h"#include #include #include #include #include //#include //#include #include //#include

2014-11-27 18:05:34 1152

原创 将lame移植到Android

一. 下载lame源码二. 编写Android.mk ,放在lame源码根目录,编译以下是Android.mk的内容:LOCAL_PATH := $(call my-dir)##########build executable file############include $(CLEAR_VARS)LOCAL_MODULE := mp3lameLOCAL_C_INCLUD

2014-11-27 18:05:32 518

原创 Linux声卡录音程序之——mp3

本程序用的Lame进行编程编写程序之前先要安装Lame:一. 下载最新版lame源码:http://sourceforge.net/projects/lame/files/lame/3.99/二. % ./configure%make (需要root权限)% make install (需要root权限)#include #include #include #include

2014-11-27 18:05:29 673

mp3 player

一. 首先,下载libmad: http://www.linuxfromscratch.org/blfs/view/svn/multimedia/libmad.html 二. 编译安装libmad: 1) libmad-0.15.1b$ sudo ./configure 2) 修改Makefile,去掉-fforce-mem选项 3) libmad-0.15.1b$ sudo make 4) libmad-0.15.1b$ sudo make install

2013-11-26

mp3 recorder

mp3 recorder: 本程序用的Lame进行编程 编写程序之前先要安装Lame: 一. 下载最新版lame源码: http://sourceforge.net/projects/lame/files/lame/3.99/ 二. % ./configure %make (需要root权限) % make install (需要root权限)

2013-11-26

空空如也

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

TA关注的人

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