自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cirplan的专栏

『点滴生活!!记录偶的程序猿生涯』

  • 博客(53)
  • 资源 (1)
  • 收藏
  • 关注

AsyncSocket的C/S通信程序

为了弄这个通信程序,花了我好几晚的时间。没办法,没有学过c++,socket也一通半解。 环境:win7+vs2010项目:c++的MFC项目编码:一定不能使用unicode编码,不然会乱码(这个纠结了我好多时间) 看看效果: 初始化时,服务端和客户端的效果图: 服务端监听,客户端连接,如果IP和端口正确就可以连上  双方发送消息个过程,新消...

2013-12-18 20:39:55 627

winsocket的C/S模型程序

因为这学期要交winsocket的通信程序,一个字,坑。因为上课就没有教的。不过有神器在手,陆楠同学的《计算机网络实训和编程》,so,还不是手到擒来! 环境:win7+vs2010项目:C++项目,有预编译头文件 先看效果:服务端: 客户端: 连接后:  不过感觉怪怪的。 看看client的源文件:// TCPEx_Client.cpp : 定义控制台...

2013-12-18 20:22:33 237

原创 git(2)--上传项目与取项目

转载:http://my.oschina.net/dxqr/blog/134811(完整版) 1、切换到项目目录下1git init 2、输入1git add .把该目录下的所有文件全部提交到缓冲区 3、使用 1git commit -m "GitHelloWorld first commit"...

2013-12-18 19:49:18 128

原创 fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可,但是没新建一个项目都要这样设置一次。在建立VS2010 Win32 Project项目时,按照上面解决方案依然发生了“error LNK1123”错误,经过上网查资料,解决方案为:第一步...

2013-12-18 13:40:40 96

原创 git(1)--初步接触和安装

一直很想搞下git,为啥?因为最近很火。之前上github,英文看不懂,好吧,是懒得查翻译。然后不了了之了。现在开源中国有中文的教程,果断研究下(其实是无聊没事干)。 好,先来看下git的历史吧。http://git.oschina.net/progit/1-%E8%B5%B7%E6%AD%A5.html#1.1-%E5%85%B3%E4%BA%8E%E7%89%88%E6%9C%...

2013-12-07 22:48:34 115

原创 android 弹球游戏

老师说,我们要做个弹球游戏,好,我就做了个传说中的弹球游戏。 先看效果:      好吧,的确是简陋了点,不过基本功能还是实现了的。 先看主界面activity_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns...

2013-11-26 21:20:03 547

原创 java 方法调用

java中有静态方法和非静态方法。 一、静态方法间的调用 class Person { public static void eat(){ System.out.println("Eat"); } public static void main(String args[]){ eat(); }} 结果:编译通过,可以运行结论:静...

2013-11-19 20:47:11 168

原创 android的AlertDialog

代码如下:/** 弹出对话框*/ new AlertDialog.Builder(MainActivity.this) //设置标题 .setTitle("Exit") //设置图标 .setIcon(R.drawable.goodbay) //设置内容 .setMessage("确定退出?") ...

2013-11-17 15:12:29 104

原创 android屏幕常亮

在manifest.xml中配置权限:<!--常亮权限 --><uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission> 在activity的java文件中: @Override protected void onCreate(B...

2013-11-16 20:43:11 87

原创 android横屏竖屏

在在相应的activity中设置:android:launchMode="singleTask"android:screenOrientation="portrait" android:screenOrientation的可设属性如下:"unspecified"默认值,由系统来选择方向。它的使用策略,以及由于选择时特定的上下文环境,可能会因为设备的差异而不同。"u...

2013-11-16 20:27:32 267

原创 android在java中动态改变控件大小

在java代码如下:ImageButton exitbot =(ImageButton) findViewById(R.id.exit);ViewGroup.LayoutParams exitbotn = (ViewGroup.LayoutParams)exitbot.getLayoutParams();exitbotn.width = botwidth;exitbotn.hei...

2013-11-16 20:19:13 384

原创 android获取屏幕大小

android 开发中要获取屏幕大小; 在activity中,代码如下://获取窗口管理器WindowManager windowManager = getWindowManager();Display display = windowManager.getDefaultDisplay();DisplayMetrics metrics = new DisplayMet...

2013-11-16 16:12:37 89

原创 android笔记(3)--布局

今天学习android布局。首先看图,理清关系。一、LinearLayout 布局

2013-10-15 19:42:04 869

转载 android笔记(2)--第一个android程序

今天谈下第一个android程序。一、建立项目环境搭好后,打开eclipse。file->new->android application project输入名称时会有版本选择,有些新的功能是要在高点的版本才有的,这时就要擦亮眼睛啦,我被坑过几次。然后一直next,会自动生成个helloword程序。二、查看项目建立项目后,会自动生成

2013-10-15 19:10:31 535

原创 android笔记(1)--环境的搭建

前言:我是菜鸟,现在要学android。文章会比较幼稚。一、安装JDkJDK就是java的运行环境。去java官网下载就ok。这里要选择java的版本,java分三个版本,引用别人的话解析就是JAVA SE--基础部分 可以做出类似QQ咋样的软件JAVA EE--企业级应用上,如网站开发等 可以做个网站JAVA ME--主要用在嵌入式开发上,比如手机等。做手

2013-10-12 00:04:18 548

原创 ubuntu下nodejs+coffee+sublime_text2初探

好吧,博客也好久没有更新了,开场肯定会念念碎的啦!暑假过去一半,今天是七月的最后一天,居然被我抽到时间写博客,未尝不能不佩服自己有那么多的借口去浪费时间。考完试嘛,肯定要回家,不然就一个学期都没有回了,所以回了老家,三天。什么,三天太少了?其实不少了,因为学校还有兼职,还要上广州,但是只有一周假,so...乡下的确很安静,波浪不惊,空气还是很清新,鸟儿叫的还是那么欢快。村民还是早睡早起,只有我这个

2013-08-05 20:13:11 1225

转载 [转]多表连接查询

本文主要列举两张和三张表来讲述多表连接查询。新建两张表:表1:student  截图如下:表2:course  截图如下:(此时这样建表只是为了演示连接SQL语句,当然实际开发中我们不会这样建表,实际开发中这两个表会有自己不同的主键。)一、外连接外连接可分为:左连接、右连接、完全外连接。1、左连接  left join 或 left outer joinSQL语句:select * from st

2013-08-05 20:13:04 757

原创 js原生JSON学习笔记

json 是一种数据格式,不是编程语言json不支持undefinedjson字符串必须用双引号json 对象要给属性加引号没有末尾分号json数组没有变量和分号var person = { name : ''''''''zhangsan'''''''', age : ''''''''29'''''''', school : { name : ''''''''xiaoxue'''''''',

2013-08-05 20:13:02 557

转载 [转]字符编码笔记:ASCII,Unicode和UTF-8

本文转自http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个

2013-08-05 20:13:00 571

原创 原生js去除字符串空格

项目中经常有将字符串空格去掉的时候,但问题就在IE6-IE8不支持String 的trim方法。想简单的直接用jquery里面的$.trim(string);就可以了。很早就想研究怎样用原生js怎样写,现在来研究下...一开始想法是直接用replace替换掉[code lang="js"]//原生js替换字符串的空格function trim(str){ return str.replace(/s

2013-08-05 20:12:58 2920

原创 关于自然连接

最近在学数据库,逃课的人伤不起啊,只能自己啃书别。废话不多说,开始正题吧。自然连接的定义自然连接(Natural join)是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。而等值连接并不去掉重复的属性列。自然连接自动判断相同名称的列,而后形成匹配。缺点是,虽然可以指定查询结果包括哪些列,但不能人为地指定哪些列被匹配。另外,自然连接的一个特点是

2013-08-05 20:12:51 2722

转载 [转]外键的作用

外键是数据库一级的一个完整性约束,就是数据库基础理论书中所说的“参照完整性”的数据库实现方式。外键属性当然是可以去掉的,如果你不想再用这种约束,对编程当然不会有什么影响,但相应的录入数据的时候就不对录入的数据进行“参照完整性”检查了。例如有两个表A(a,b)   :a为主键,b为外键(来自于B.b)B(b,c,d)   :b为主键如果我把字段b的外键属性去掉,对编程没什么影响。如上面,A中的b要么

2013-08-05 20:12:49 477

原创 oracle常用字段类型

常用数据库字段类型如下:字段类型     中文说明          限制条件                  其它说明CHAR        固定长度字符串     最大长度2000   bytesVARCHAR2    可变长度的字符串   最大长度4000   bytes     可做索引的最大长度749NCHAR       根据字符集而定的固定长度字符串   最大长度2000   by

2013-08-05 20:12:46 646

转载 [转]mysql字段类型

MySQL的列类型主要有三种:数字、字串和日期。(因为看不惯大写,特意转了小写)1.数字列类型:所有的数字列类型都允许有两个选项:UNSIGNED(unsigned)和ZEROFILL(zerofill)。选择UNSIGNED的列不允许有负数,选择了ZEROFILL的列会为数值添加零。TINYINT(tinyint)——一个微小的整数,支持 -128到127(SIGNED),0到255(UNSIG

2013-08-05 20:12:44 524

原创 原生JS检测IE版本

IE的BUG实在太多了,所以有时候要检测IE的版本。所以写了个函数,只是检测IE的,其他浏览器下面返回null//检测IE版本function cheackIE(){ var appName = navigator.appName, userAgent = navigator.userAgent, version; if(appName == ''Microsoft Internet Explor

2013-08-05 20:12:42 741

原创 js之ajax学习笔记

起源:XHR在IE5中引入,所以在IE中可能会遇到三种不同的版本 ''''MSXML2.XMLHttp.6.0'''', ''''MSXML2.XMLHttp.3.0'''',''''MSXML2.XMLHttp''''一、建立适用于IE7之前的版本的创建方式//适用于IE7之前的版本function createXHR() { if ( typeof arguments.callee.activ

2013-08-05 20:12:35 582

原创 原生js获取YYYY-MM-DD格式日期

因为之前的项目需要,要在前端生成yyyy-mm-dd格式的日期,还要有获取以今天为起点的前几天,或者后几天,所以就用原生js写了个函数。[code lang="js"]/** * 对日期格式的转换 * @param 无--返回当天 * ''''''''+num'''''''' 返回当天的后几天 * ''''''''-num'''''''' 返回当天的前num天 * @returns yyyy-mt

2013-08-05 20:12:31 1019

原创 mongodb 数据类型

【转载 http://chenzhou123520.iteye.com/blog/1582198】MongoDB的文档其实和JSON 很类似,与JavaScript的对象概念也很像。但是 MongoDB的数据类型更加丰富。下面我们一一介绍 MongoDB的数据类型。数据类型描述举例32 位整数32 位整数。shell 是不支持该类型的, shell 中默认会

2013-08-05 20:12:28 611

原创 mongodb 在linu下配置

【转载 http://chenzhou123520.iteye.com/blog/1582179】按下面的方法会有小问题 不过思路是对的Mongodb的安装与启动下载链接: http://www.mongodb.org/downloads----------------------------------------------------------------------------

2013-08-05 20:12:26 576

原创 centos 安装 jdk1.7

解压压缩包移动到 /usr/local文件夹下  # vim /etc/profile修改profile 最后面加入export JAVA_HOME=/usr/java/jdk1.7.0_03export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PAT

2013-08-05 20:12:21 606

原创 /etc/profile

>>Linux /etc/profile文件的改变会涉及到系统的环境,也就是有关Linux环境变量的东西>>如何添加环境变量。  例如添加”NAME=liheng“ 。在profile文件的最后添加如下内容export NAME=liheng  变量值liheng可以加引号也可以不加,效果一样>>在profile文件添加或修改的内容需要注销系统才能生效>>相同名字的环境变量,后写入的先起作用>>使

2013-08-05 20:12:19 555

原创 linux 下的快捷键(RHEL/CentOS)

ALT+F1     打开linux下gnome 的应用程序       ALT+F2     打开一个小型的运行应用程序        ALT+F4    关闭窗口       ALT+F5    取消最大窗口       ALT+F7    移动窗口       ATL+F8    改变大小       ALT+F9    最小化当前窗口       

2013-08-05 20:12:17 683

原创 centos 下安装 node.js

》》下载好node.js压缩包后,解压 》》在 /etc/profile 里加入全局变量 :PATH=/home/cirplan/Downloads/node-v0.10.4-linux-x86/bin:$PATHexport PATH其中/home/cirplan/Downloads/node-v0.10.4-linux-x86/bin为node.js下的bin的路径reboot ,然后在终端里

2013-08-05 20:12:14 777

原创 CentOS 安装中文语言包以及输入法

首先 yum install ibus然后:其一:yum方式——完全的中文环境支持。这个方式的缺点是要从FTP上下载安装包,下载的包的数量虽然可以选择,但仍然是个不小的量。以root身份登陆,运行命令:yum groupinstall -support 在上面的命令中, 是下列之一: assamese, bengali, chinese, gujarati, hindi, japanese, ka

2013-08-05 20:12:12 659

原创 Node.js教程

什么是Node.js?还服务器端javascript?对于这个概念我在这篇文章不做解释,可以自己去搜索了解下,服务器端js不是新技术,只是最近的node.js的火爆让他爆发了,我会在以后的文章里解释什么是node.js。这里只是纯粹的搭建,连环境都没有,还玩什么服务器端js,一切都成了浮云,让我们先搭建一个环境,输入一个“hello world”的页面。对的,win7下的搭建,你只需一步一步跟着我

2013-08-05 20:12:08 599

原创 CSS - firefox与IE透明度(opacity)设置区别

IE:filter:alpha(opacity=sqlN)其中 sqlN的值域为[0, 100]js: ieNode.style.filter="alpha(opacity=sqlN)";  Firefox:/*参考,不推荐使用*/-moz-opacity:sqlN其中sqlN的值域为[0, 1]Firefox,Chrome和Safari:opacity:sqlN其中sqlN的值域为[0, 1]j

2013-08-05 20:12:05 664

原创 解决ie6、ie7下float为right换行的情况

IE6下有不少奇怪的Bug,今天就碰到一个,float:right换行bug,情况是并列的几个块级元素如div和span,一些设置了左浮动一些设置右浮动,一行的宽度足够放下所有的块级元素,但此时ie6则显示右浮动的其中一块换行了,下面给出实例和解决方法:实例说明下:html结构如下左边中间右边.left和.center都没有 float 属性,然后在FireFox,google chrome及IE

2013-08-05 20:12:03 1004

原创 IE6/IE7下:inline-block解决方案

IE6/IE7下对display:inline-block的支持性不好。1、inline元素的display属性设置为inline-block时,所有的浏览器都支持;2、block元素的display属性设置为inline-block时,IE6/IE7浏览器是不支持的;      对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行,允许空格。(准确地说,应用此特性的元

2013-08-05 20:11:58 546

原创 CSS3属性之二:box-shadow

语法:box-shadow:    || 取值:  ? ? || :阴影水平偏移值(可取正负值);阴影垂直偏移值(可取正负值);阴影模糊值;阴影颜色 说明:设置块阴影box-shadow这个属性应用的非常普遍,可以使你的元素立刻变得漂亮起来,只是记得不要把值设得太离谱。box-shadow的四个参数:x-offset                         x轴偏移y-offset    

2013-08-05 20:11:54 524

原创 区分innerHeight与clientHeight、innerWidth与clientWidth、scrollLeft与pageXOffset等属性

window对象:(1)innerHeight属性:窗口中文档显示区域的高度,不包括菜单栏、工具栏等部分。该属性可读可写。     IE不支持该属性,IE中body元素的clientHeight属性与该属性相同。(2)innerWidth属性:窗口中文档显示区域的宽度,同样不包括边框。该属性可读可写。     IE不支持该属性,IE中body元素的clientWidth属性与该属性相同。     

2013-08-05 20:11:52 967

Android高级编程

《Android高级编程》首先简要介绍Android软件栈,接着陈述为手机创建稳定可靠、赏心悦目的应用程序的基本原理。通过学习,您可以打下牢固的理论根基,了解使用当前Android 1.0 SDK编写定制移动程序所需的知识,还能灵活快捷地运用未来的增强功能构建最前沿的解决方案。

2014-12-18

空空如也

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

TA关注的人

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