自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(327)
  • 资源 (4)
  • 收藏
  • 关注

原创 Ubuntu工作环境

之前修正过几个版本的工作环境配置,大多实用的软件和配置都忘记了。这里开一博,时时更新,完善。工欲善其事,必先得其器。关键在于分类,配置,熟练程度。好兵器,也要在懂他的人手中才能发挥效用先大体分类,再添加软件工具,再添加配置,再记录要点。0.程序员git/subversiong++/cmake/autoconfpythonZeal(文档学习)ctagseasy_ins

2015-01-22 00:37:49 1361

原创 值得学习的python项目

此网站整理的2014年值得一学的pytho项目,http://pycoders.com/2014/项目资源都在github上,python程序员进阶必备。就当作2015年的计划吧。先列表,再对号Projects1. robobrowserA library for web scraping built on Requests and BeautifulSou

2015-01-08 01:46:25 3067

原创 屎记 李天一列传

屎记 李天一列传             李天一,字冠丰,长安海淀人也。父两江,伶官也,以狎歌得宠,捧之歌王,颇得上赞许,封誉无数。天一好游侠,喜交接,眉清目秀,雄姿英发。尝与父同演,时人渐知其名。母梦鸟,荧屏之上尽吐相夫教子之法。根正苗红,其所谓也。未冠既海内闻名,当世人奇之。        天一孩提之时,便懂鼓琴,童龀之年,即会书法,幼学之际,渐通冰球。凡此种种,不一而足,

2013-07-23 16:25:16 2212 1

原创 String中的小细节

java String中的小细节1 java中会维护一个string的池,对于一些可以共享的字符串对象,会现在String池中查找是否存在相同的String内容(字符相同),如果有就直接返回,而不是直接创造一个新的String对象,以减少内存的耗用String str1 = "hello";String str2 = "hello";System.out.println(str1==str2);

2016-04-07 00:22:41 627 1

原创 java-poi处理excell

版本问题如果提示: classnotfoundexcepiont:org/apache/poi/ss.usermodel.Workbook需要下载的包dependencies { compile "org.apache.poi:poi:3.9" compile "org.apache.poi:poi-excelant:3.9" compile "or

2016-03-29 09:59:41 925

原创 php极速入门2

多维数组$cars = array ( array("Volvo",22,18), array("BMW",15,13), array("Saab",5,2), array("Land Rover",17,15) ); ```- 时间函数date(format,timestamp);format必选 ```php <?phpecho "今天是 " . date(

2016-03-27 15:14:38 1013

原创 php极速入门

php极速入门1.环境搭建LAMP Zend Apache Mysql PHP Linux PHP Hypertext Preprocessor2.基本语法1.Hellworld<!DOCTYPE html><html><body><?phpecho "Hello World!";?></body></html>- _GET[] //method=”get”验证<?php/

2016-03-27 15:14:01 832

原创 生成验证码

登录的时候,需要生成验证码,当然最简单的一种就是制作一个具体实现package cn.goldwind.service.captcha;import com.octo.captcha.engine.CaptchaEngine;import com.octo.captcha.service.captchastore.CaptchaStore;import com.octo.captcha.serv

2016-03-26 19:05:08 1753

原创 String字符串为空

String字符串中的一个误区str==null ||str.equals("")) (注意顺序) 说明: 如果str==null说明str还未定义内容。此时,谈不上是否为空。 str="",说明str是个空字符串。只不过长度为0。 1 String s; 2 if(s==null) { 3 //为null; 4 } 5

2016-03-17 13:46:59 1792

原创 java基本规则

类名首字母大写,驼峰式;方法,对象名,变量首字母小写;包名全小写常数变量static final对于自己创建的每一个类,都考虑置入一个main(),其中包含了用于测试那个类的代码。为使用一个项目中的类,我们没必要删除测试代码。若进行了任何形式的改动,可方便地返回测试。这些代码也可作为如何使用类的一个示例使用。 使类尽可能短小精悍,而且只解决一个特定的问题。一个复杂的开关语句:考虑采用“多形”

2016-03-15 12:00:44 624

原创 live555安装配置

下载此乃开源软件,故github上开源,此项目亦有主站,资源颇多,文档详细透彻,安装git clone https://github.com/xanview/live555cd live555./genMakefiles linuxmake -j4测试live555MediaServer./live555MediaServer LIVE555 Media Server version

2016-02-29 15:56:45 4429

原创 音视频解决方案开源项目

开源项目live555ffmpegvlcmediainfo

2016-02-29 14:12:45 2513

原创 ubuntu下代理设置

之前一直用的是浏览器,只接装个插件就行,但是现在要用npm,这个坑爹的货,好多包都下载不了,这不是坑么。因为这个发展太快还是我找不到国内的镜像,解决方案就用代理得了,简单了事,不必瞎搞方法 1 在vim ~/.bashrc 最后添加http_proxy=http://yourproxyaddress:proxyportexport http_proxy 保存文件然后source ~/.bas

2015-11-17 11:09:49 1017

原创 配置服务器(某项目部署文档,主要是Mysql)

说明操作系统:Centos 6.5 2.必备软件安装openjdk8yum install java-1.8.0-openjdk-devel.x86_64配置JAVA_HOMEvim ~/.bash_profile 添加:export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.51-3.b16.el6_7.x86_64export CL

2015-11-16 23:37:00 1031

原创 electron(1)安装和使用

下载和安装# Clone the Quick Start repositorygit clone https://github.com/atom/electron-quick-start# Install the dependencies and runnpm install && npm start会出现这个问题Downloading electron-v0.34.3-win32-ia32.z

2015-11-16 22:36:23 12619

原创 java(1)

构建工具构建java代码的工具有ant, maven, gradle,但一般是在IDE上完成,当在命令行时,应该如何操作了?java先看最基本的javac工具 “`java C:\Users\niwx>javac 用法: javac 其中, 可能的选项包括: -g 生成所有调试信息 -g:none

2015-11-16 21:34:56 554

原创 Linux命令小技巧

常用小命令mkdirmkdir -p /home/user/test/{a,b,c{d,e},f} 上述命令就会是这样的结果: 其实是一个很炫酷的脚本,不过没什么用touch最常用的就是创建一个文件,或者是改变一下访问时间 touch newfilecatcat <<tag> newfile这个命令就是创建一个新文件,当输入是tag时,结束输入,这样简单的创建一个小文件,不能修改,替换等复

2015-08-02 02:47:59 754

原创 Java小学生-eclipse自动补全

自动补全没想到java自动补全这么个性化,新手的话,真是难找啊 具体在这里:位置在Windows/Preferences/Java/Editor/Content Asist在Auto activation triggers for Java后面的文本框改成“.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ”即可.这点,比idea和VS要个

2015-05-17 15:19:54 807

原创 算法升级线路

前言无终南捷径,修炼之路,脚踏实地,步步为营.基础扎实,理解深入后,所谓难题,不过是基础的叠加而已.而最好的方法就是像学生时代刷题那般,见识多了,视野也就广了,思维也就宽了,能力也就强了. 所谓内功,技术,包括新编程语言,新环境,调试技能,原理,技术;悟性,包括算法,理解能力,建模,转化目录数论字符串字符串相关 hash KMP 扩展KMP图论最短路 差分约束 floyd 倍增floy

2015-04-26 10:58:31 1325

原创 python终端显示

终端显示其它可以用c语言把终端变得很炫的,之前有过一段代码.这里用的是python,可显示几种效果,以后直接使用即可源码作者已经找不到了,这里说声抱歉,是在这里引用的, 很有实用#! /usr/bin/python# -*- coding: utf-8STYLE = { 'fore': { 'black': 30, 'red': 31, 'green

2015-04-26 08:01:43 2095 1

原创 java小学生

java小学生 [TOC]前言形成一个系统的学科或技术实属不易. 之前断断续续, 点点滴滴无法成串. 加之无项目锻炼, 经验全无. 仅略有印象. 庆幸工作之中使用此语言,机会难得.java永远是小学生环境搭建linux环境下下载解压缩sudo mkdir /usr/javasudo mv jdk-7u75-linux-x64.tar.gz /usr/javatar xvf /usr/j

2015-04-21 06:33:32 1048

原创 我也学android(1)搭个环境

我也学android起因无它,就是觉得好玩.反正总比浪费时间好多了环境搭建首先到这里下载Android Studio,找对应的版本,下载就是了下一步就是java环境安装了,不过不用担心,你直接安装,它会在某一步检查java环境.我的是linux64,指定一个oracleJava路径.OpenJava虽然在ubuntu上有,但是不推荐使用下面就是安装一个软件的步骤了,前提是你的网速和电脑性能特别

2015-04-10 22:50:24 631

原创 cvim

cvim之前用过vimium,习惯做键盘上的舞者。对于一个注重效率或有geek追求的人来说,使用鼠标真的是比键盘要慢。虽然目前还离不开鼠标,但是相信,高手一定对自己的武器炉火纯青。回到正题,cvim就是vimium一样功能的插件,这里就不给它做广告了,在插件上可以找到。但使用人数没有后者多。之所以选用cvim最主要的原因是,快捷键可以定制,这样,没有人比你更懂你的浏览器。不过常用的配置还是不会变的,

2015-02-11 01:50:16 2482

原创 Markdown看来还不错

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl B 斜体 Ctrl I 引用 Ctrl

2015-02-09 09:40:10 782

原创 pictures

csdn不支持外站图片这里就保存在站内吧

2015-02-09 09:33:42 665

原创 python邮件处理模块envelopes

evelopes是Python处理邮件的一个模块,是对 email and smtplib两个模块的封装,很实用,如同用代码写邮件一样,不需要处理底层的实现在这里下载https://github.com/tomekwojcik/envelopes使用也很简单,这里有个小例子:from envelopes import Envelope, GMailSMTPenvelope =

2015-01-31 00:11:29 4793

转载 Mongoose API Reference

Mongoose API Referencestruct mg_server *mg_create_server(void *server_param);Creates web server instance. Returns opaque instance pointer, or NULL if there is not enough memory.server_param: C

2015-01-24 18:10:59 2455

原创 Screen的使用

除却天资聪颖者,绝大多数人学习还得靠积累与勤加练习。从实践中学习,印象方深切。之前一直学习这个命令,奈何命令太多,总是记不住。加之操作又少,常在一台单机上操作,根本无暇使用。记了几次忘了几次。这次得远程服务器,不得不重新拾起。还有一个类似常用的命令tmux命令直接粘贴于此Use: screen [-opts] [cmd [args]] or: screen -r [host.tt

2015-01-21 22:15:11 873

原创 HTML中的id作用

HTML 连接 - id 属性id 属性可用于创建在一个 HTML 文档书签标记。提示: 书签是不以任何特殊的方式显示,在 HTML 文档中是不显示的,所以对于读者来说是隐藏的。实例在 HTML 文档中插入 ID: id="tips">Useful Tips Section 在 HTML 文档中创建一个链接到 "有用的提示部分 (id="tips")": href=

2015-01-16 04:15:22 3724

原创 vim小技巧

有几个很实用的vim技巧,不是很常用,但是很实用。当需要的时候,可能一句命令就完事。:ab a b当输入a时,结束后立即变成b,这个可以用于缩写,很有用:w !sudo tee %当编辑一个文件保存时,突然没了权限,这个就是sudovimdiff afile bfile用vim比较两个文件:%!xxd 把文件变成十六进制。当观察bin文件或其它需要时实用:%!xxd -

2015-01-16 00:05:36 807

原创 pip错误incompleteread

安装python包时,pip一直报错,incompleteread,还以为是安装包的问题。后来发现,大部分用pip安装包时,都不能成功,而且都是这个错误。这样就怀疑是不是pip错误了。网上查资料,发现果然如我所料。就是用ubuntu自带的安装会出错。sudo apt-get install python-pip那么就要缷载之前安装的pip sudo apt-get remov

2015-01-15 11:54:07 1602

原创 linux终端进度条

0. 这个是在oschina上看到的,很实用,可在代码中添加,权当库使用,小巧实用1. 地址在此url = https://git.oschina.net/lionsoul/ltpro.git2. 细看代码,实现原理就是按比例打印对应彩色字符。可用于进度等。此方法也可用于任何彩色终端看主要应用3.详细代码/** * linux terminal progress bar

2015-01-14 11:13:22 2338

原创 ubuntu下找不到openssl/ssl.h

编译代码,总提示找不到openssl/ssl.h文件,怀疑没有安装ssl于是sudo apt-get install openssl之后再编译,还是提示同样的问题于是查找 /usr/local/include和/usr/include居然没有openssl文件夹。这样可以知道,以上两者没有任何关系,实际上需要的是sudo apt-get install libssl-dev

2015-01-14 00:59:39 9253

原创 configure.ac和makefile.am

编译一个库,找寻若干文件,不知如何下手。细读readme才发现,有configure.ac和makefile.am两个文件。此文件是生成configure和makefile必须。不像只有一个makefile或者Makelist,或qmake或其它, 看来构建工具也是很多种,常见的也就是这几种。不同的语言,不同平台,不同的风格,都会有不同的编译和安装形式,了解常见的几种和后缀,以后也不会如此束手

2015-01-14 00:15:09 9581

原创 tinycthread

tinycthread1. 一个C语言的多线程库,源码不超过100行,地址在这git clone https://github.com/tinycthread/tinycthread.git使用也很简单,只要包含tinycthread.h,再把这个tinycthread,c编译进去就可以了。其间test文档中有测试用例,相关的接口和用法都在.h文件中2. 再看文件,非常

2015-01-09 17:48:56 2255

原创 在linux下慎用rm

有了这个配置,妈妈再也不用担心我的失误操作了在 ~ 下 .bashrc 或者.bash_profile 加入mkdir -p ~/.trashalias rm=trashalias r=trashalias rl='ls ~/.trash'alias ur=undoundo(){mv -i ~/.trash/$@ ./}trash(){mv $@ ~/.tra

2015-01-07 00:12:51 2220 2

原创 马克飞象使用技巧

马克飞象帮助 Markdown 马克飞象是一款专为印象笔记(Evernote)打造的Markdown编辑器,通过精心的设计与技术实现,配合印象笔记强大的存储和同步功能,带来前所未有的书写体验。特点概述:功能丰富 :支持高亮代码块、插入 LaTex 公式,工作学习好帮手得心应手 :支持插入图片,无论是本地上传/图片URL/拖放图片/直接截图粘贴,随心所欲深度整合 :支持选

2015-01-06 15:05:09 9811 1

原创 vim配置

我的 vim 配置环境缘起首先要感谢开源社区的前辈们分享的各自配置,这个是我的主要参考,包括 k-vim 等。我的配置环境也是基于他们的基础并根据自己的实际情况修改的。刚学习了 bundle,所以就迫不及待的给自己也配置一个开源的 vim 环境。适用目前主要是基于 C/C++ 或者 python 的开发环境。还没有添加特殊的配置地址在这 : gi

2015-01-06 02:06:55 1017

原创 shell tips

在shell中学习到两个小点,记录如下:1. ``中的变量,表示执行里面的命令,得到输出,可赋值给变量 如:today=`date +%Y%m%d`2. dirname可得到某一文件的目录地址,即相对地址如dirname /usr/name/ 则返回/usr路径dirname filename 则返回.dirname /usr/name/hello.c 则返回

2015-01-06 01:05:49 740

原创 Majority Element

Given an array of size n, find the majority element. The majority element is the element that appears more than ⌊ n/2 ⌋ times.You may assume that the array is non-empty and the majority element

2015-01-03 21:38:20 807

学习vi和vim编辑器第7版

vi/vim从入门到大师级别的经典 linux环境下必备 大大提高工作效率

2013-04-06

Computer Architecture A Quantitative Approach 5th(计算机体系结构量化研究方法第五版)

计算机体系结构量化研究方法第五版 英文原版 网上价格103.5

2012-11-06

vc2010入门指南

pdf版本 原书可在网上查 很贵的 这里就是电子版 的 vc2010入门指南

2012-09-30

空空如也

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

TA关注的人

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