自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 《程序员的职业素养》读书笔记:

1.要有承诺,不能完成的的时候就要说’不行‘。2.要在工作的时候全神贯注。3.要有创造力,有灵活的思维。4.要对每一行编码都进行单元测试。5.培养足够‘专业’的精神。6.学会拒绝对工作无益的事情。7.要参与或打造有凝聚力的团队。8.对工作要有足够认真的态度。9.要研究一些保持足够注意力的手段。本书就是围绕‘专业’两字来写,千言万语,就是说要做一个‘敬业’

2014-04-16 22:01:41 565

原创 html5与css3理论学习(一)

1.html5的新元素:a.hgroupb.figure\figcaptionc.markd.progress和metere.time2.其他元素:a.details:3.表单及表单属性:a.required:只有正确,才能被提交。b.placeholder:占位符文本c.pattern:能够提供一种正则表达式d.multiple:在输入框内输入多个

2014-02-21 00:30:57 508

原创 python理论学习(十一)

1.菜单的创建和使用2.菜单事件a.选择菜单时触发的事件b.关闭菜单时触发的事件c.菜单高亮显示时出发的事件d.任何菜单高亮显示时都执行同一个操作e.打开菜单时触发的事件3.位图菜单4.上下文菜单5.django框架优点: a.组件的合理集成b.对象关系映射和多数数据库的支持c.简洁的URL设计d.自动化的管理界面e.强大的开发6.MVC

2014-02-20 00:23:30 471

原创 python理论学习(十)

1.wxPython安装及开发工具的选择2.用于开发wxPython的三种IDE3.使用wx.app生成应用程序对象4.使用wx.App继承子类的方式实现应用程序对象5.wxPython窗口的组成:a.parentb.idc.titled.pose.sizef.styleg.name6.wxPython移动鼠标获取鼠标位置7.wxPython常用

2014-02-18 23:15:51 549

原创 python理论学习(九)

1.xml语言a.xml语言结构b.xml的标记与元素c.属性d.字符实体e.cdata段f.注释g.处理指令2.读取xml下的数据:xml.sax模块:3.ContendHandler4.DTDHandler5.EntityResolver6.ErrorHandler接口7.dom技术支持的特性a.Coreb.XMLc.Events

2014-02-17 23:25:46 366

转载 Ubuntu下"由于已经达到 MaxReports 限制,没有写入 apport 报告" 错误解决办

Ubuntu下"由于已经达到 MaxReports 限制,没有写入 apport 报告" 错误解决办法。前一段时间装Codeblocks10.05-2,中间出了点小问题,但是并不影响使用。今天想去改一下设置,发现有些设置不能用,很奇怪怎么回事。然后就想重装一遍CB吧,可是没想道CB卸不掉了。。。。然后就手动删了文件。。。apt-get -f install ...不顶用,还是提示错

2014-02-16 21:38:34 1753

原创 python理论学习(八)

1.SGML、HTML、XHTML关系a.SGML是现时常用的超文本格式的最高层次标准,可以定义置标语言的元语言b.XHTML:是一种标置语言,表现方式与超文本置标语言类似。2.比较常用的协议:a.httpb.httpsc.ftpd.mailtoe.filef.ldapg.newsh.gopheri.telnet3.urlparse():主要将U

2014-02-16 21:33:32 448

原创 python理论学习(七)

1.构建一个socket小型服务器2.使用SocketServer模块3.socket客户端的构建4.异步通信方式5.使用SoceketServer进行分叉处理6.异步IO方式a.select()方法用于对指定的文件描述符进行监视,燕在文件描述符集改变的时候做出响应。b.poll()方法仅仅需要处理感兴趣的文件描述符即可,从而有效地降低了服务器的处理负担。7.asy

2014-02-16 21:31:56 425

原创 python理论学习(六)

1.数据库连接对象操作:a.commit()b.rollback()c.close()d.curson()2.游标对象的一些操作:a.execute()b.executemany()c.close()d.fetchone()e.fetchmany()f.fetchall()g.scroll()3.网络模型介绍:OSI:把网络通信的工作分为7层

2014-02-16 01:45:25 546

原创 python理论学习(五)

1.使用eclipse的pydev安装python插件.2.eclipse设置断点调试3.捕获异常的方式4.dbhash读写数据5.shelve模块读写数据,返回的字典类型可以支持python中的基本类型。6.安装sqlite数据库7.操作sqlite数据库

2014-02-14 23:16:21 487

原创 python理论学习(四)

1.基础知识:字典的方法:a.clear:清除字典中所有的项b.copy:返回一个具有相同键-值对的新字典c.fromkeys:使用给定的键来建立新的字典d.get:用于访问字典中的某个元素,返回该元素的value值。e.has_key:检查字典中是否含有指定的键f.popitem:弹出随机的元素g.udpate:利用一个字典项更新另外一个字典2.序列的索引和分片

2014-02-14 23:15:31 435

原创 python理论学习(三)

1.面向对象的三大原则:封装、继承、多态。2.类是对某个对象的定义。类需要实例化后才能使用。3.类的创建:class 类名:def 方法名1(参数名)pass4.类的实例化:person = Person()person.getName()5.python的内置属性(重要)6.python的类的内置方法(重要)a.__init__:构造方法b.__d

2014-02-14 00:05:31 405

原创 python理论学习(二)

1.序列的索引2.序列分片:可以设置步长3.len():获得字符串长度4.字符串截取:a.索引获取特定偏移元素b.分片提取相应部分数据5.raw_input6.startswith()函数:判断文本是否以一个字符串开始7.endswith()函数:判断文本是否以一个字符串结束t8.rfind()9.时间相关函数10.re模块:正则表达式相关a. re

2014-02-14 00:05:03 475

原创 python理论学习(一)

1.python在windows下的安装,与idle。2.用editplus设置python的安装环境。3.使用空行分隔代码。4.包、模块的命名规则:全以小写字母来命名5.类、对象的命名规则:首字母大写,其他字母小写6.类名采用CapWords约定,即每个单词的首字母要大写,其他字母小写。类的私有属性、私有方法以两个下划线作为前缀,对象通过点操作符来访问类中的属性和方法。7

2014-02-13 00:01:45 622

原创 读书心得(一)【《黑客与画家:来自计算机时代的高见》】读后感

1.塑造个人的魅力。2.开发优秀的软件的最重要的途径是自己创业。3.找一份养家糊口的‘白天工作’,再找一份为了兴趣的‘夜间工作’。4.优秀的软件要对美感有追求。5.把对工作的心理周期考虑在内。6.如何向没有技术背景的人解释技术的问题。7.学会沉默和微笑。8.对技术永远质疑。9.关注用户。10.确定目标客户。11.有钱的客户倾向更贵的选择。12.全身心的减

2014-02-11 23:07:52 1093

原创 php理论学习(三)

1.php高级的OOP特性:a.对象克隆:将所有对象都看作引用,创建对象副本的方法b.继承:通过继承来构建类的层次体系c.接口:未实现的方法定义和常量的集合d.抽象类:无法实例化的类,由可实例化的类继承e.命名空间:可根据上下文划分各种库和类2.php不支持的高级OOP特性:a.方法重载b.操作符重载c.多重继承:但PHP支持多个接口3.对象克隆实例:d

2014-02-11 23:06:05 415

原创 php理论学习(二)

1.属性:a.声明属性b.调用属性c.属性作用域d.属性重载e.用__set()方法设置属性2.方法:a.声明方法b.调用方法c.方法的六个作用域3.构造函数:a.构造函数的定义b.调用父类的构造函数4.instanceof:确定对象的类型(类的实例、类的子类、实现特定接口)5.class_alias()创建类的别名 6.get_clas

2014-02-11 23:05:37 464

原创 php理论学习(一)

1. sprintf2. 强制类型转换3. 数组相关的函数a.arrry_splice() :  删除数组元素b.array_intersect() : 求数组的交集c.array_diff() : 求数组的差集d.arary_rand9) : 返回数组中的键e.shuffle() : 随机对数组中的元素排序4. 面向对象:a.封装:将接口与内部工作原理分离

2014-02-10 21:24:09 514

原创 2013年总结及2014的展望

2013年总结:    本年度是我代码水平进步很大的一年。在2013大部分时间在一间气氛很融洽的公司工作。这间公司不仅使得我技术提高很快,而且也加深了我对‘产品’的理解能力。使得我能够把握‘重点’ 。刚开始做事的时候我自己负责了一个项目,后来与同事协作其他的项目,另一个项目中的难点有些也是我来解决。在解决这些难题的过程中,不仅积累了搜索并查找资料的能力,也使得思维能力得到了极大的拓展。感谢公司

2014-02-08 23:13:08 445

原创 canvans学习(五)

1.线段:a.moveTo()b.lineTo()2.绘制网格3.绘制坐标轴4.橡皮筋式的绘制5.使用扩展:CanvasRenderingContext2d来绘制6.用橡皮筋式的辅助线来协助用户画圆(可以发展成画方,画多边形,以后有时间的话研究一下)7.仪表盘的绘制

2014-02-08 00:55:31 691

原创 canvas学习(四)

canvas绘图:1.html5 canvas paint介绍。2.坐标系统:平移、旋转、缩放、切变3.canvas绘制模型步骤4.矩形绘制:a.clearRect(double x,double y,double w,double h):清除b.strokeRect(double x,double y,double w,double h):描边c.fillRect(d

2014-02-08 00:49:07 426

原创 canvans学习(三)

canvas:1.三种键盘事件。2.用getImageData()与putImageData()方法来操作图像。3.在canvas中使用html元素只有当浏览器不支持时才能显示,所以要用css来修正显示效果。4.橡皮筋式选取框。5.打印canvas的图像。(用canvas抓取快照)6.离屏canvas.7.基本数学基础:a.求解代数方程b.三角函数:角度、弧度、

2014-02-08 00:34:42 722

原创 《一位IT高管二十年的职场心经》阅读笔记(二)

再写一个标志。

2014-02-06 23:51:31 460

原创 《一位IT高管二十年的职场心经》阅读笔记(一)

先写一个标志。

2014-02-06 23:51:14 464

原创 ubuntu使用记录(一)

(一)用apt-get安装的时候报错。解决这一报错,采用:apt-get insrtall ttf-mscorefonts 然后再安装 git-core即可不报错。 (二)在ubuntu下搭建C环境:apt-get install udatesudo apt-get install code-blocks(三)解决fctix不能使用的问题(已安装过)删除

2014-02-05 23:48:45 411

原创 数据结构基础(二)

线性表:1.结构特点:a.存在惟一一个被称为‘第一个’的数据元素b.存在惟一的一个被称为‘最后一个’的数据元素c.除第一个之外,集合中每个数据元素均只有一个前驱d.除最后一个之外,集合中每个数据元素均只有一个后继2.类型定义:一个线性表是n个数据元素的有限序列。

2014-02-05 23:36:04 378

原创 数据结构基础(一)

1.数据:对客观事物的符号表示。所以能输入到计算机中并被计算机程序处理的符号的总称。2.数据元素:数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。3.数据对象:性质相同的数据元素的集合,是数据的一个子集。4.数据结构:是相互之间存在的一种多种特定关系的数据元素的集合。分:a.集合b.线性结构c.树形结构d.图状结构或网状结构5.复数:Complex=(

2014-02-05 23:35:28 522

原创 canvas学习(二)

简单实例:html文件:A simple canvas Examplebody{background: #dddddd;}#canvas {margin: 10px;padding: 10px;background: #ffffff;border: thin inset #aaaaaa;width:800px;height:300px

2014-02-04 22:16:43 410

原创 canvas学习(一)

1.在页面上任意定义一个元素,然后:var canvas = document.getElementById('canvas'),context = canvas.getContext('2d');就此就可以将此元素定义为画布。页面上的元素:Canvas not supported要这样写。context.font(字体设置)context.strokeSt

2014-02-04 22:13:58 767

原创 centos安装多个nginx之后出现的问题及解决方案

因为各种原因,nginx装了好几个版本。无法查找究竟应该把程序代码放在哪个目录下。解决方案:whereis nginx.conf就依靠查出来的目录,依次寻找着试。然后就能试出真正的程序所在的目录。

2014-02-04 22:11:42 1059

原创 yum服务器的安装及配置

1.“源”的配置:a.ftp服务器作为yum源b.光盘作为yum源c.iso文件作为yum源2.第三方rpm包:可将第三方rpm包及依赖关系放入yum仓库中3.yum客户端配置:/etc/yum.repos.d/*.repo文件4.yum.conf文件详解:(要点记录)a.cachedir:指定的yum缓存的目录,yum在该目录下存储下载的rpm包和数据库。默认为/va

2014-02-04 22:10:22 560

原创 ntp服务器安装及配置

1.ntp(Network Time PRotocol,网络时间协议)是一个用于同步计算机时钟的网络协议,它可以使计算机与其他服务器或时钟源进行时间校正,进行高精度的时间校正。2.时间服务器进行时间校对的方式:a.broadcast/multicast: 适用局域网,但精确度不高b.symmetric: 从远端服务器获取时钟,用于配置冗余的时间服务器c.client/server:

2014-02-04 22:09:48 731

原创 安装git

1.  yum install zlib-devel   openssl-devel   openssl-devel  cpio   expat-devel  gettext-devel  gcc  curl2.  确定一下ld.so.conf文件里有/usr/local/lib,这个是为git-http-push准备的.      vi /etc/ld.so.conf      ge

2014-02-04 00:04:53 385

原创 安装fctix

一. 提前解决 Fcitx 的依赖问题Fcitx,依赖于:gettext, gettext-devel, libXft, libXft-devel, libXpm和libXpm-devel,这六个软件包。大家可以用 yum install 软件包名,来提前分别安装它们,解决依赖问题。yum install gettext gettext-devel libXft libXft-deve

2014-02-04 00:01:14 675

转载 centos 中文显示乱码解决

yum -y install fonts-chinese这样装了之后,用firefox看网页的题目是乱码。所以把 vi /etc/sysconfig/i18n LANG="zh_CN.UTF-8"SYSFONT="lat0-sun16"改成:LANG="zh_CN.GB18030"LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"

2014-02-03 23:59:38 456

转载 在centos 5.6版本下安装php+mysql+apache

1.yum -y install httpd php mysql mysql-server php-mysql2./sbin/chkconfig httpd on/sbin/chkconfig --add mysqld/sbin/chkconfig mysqld on /sbin/service httpd start/sbin/service mysqld s

2014-02-03 23:55:38 431

原创 写在博客前面的话

祝各位朋友新年快乐,万事如意之前的博客因为种种原因关闭,所以在新年开始之际会陆续将之前的文章搬家到这个新博客上。谢谢各位朋友的支持

2014-02-03 23:51:40 481

空空如也

空空如也

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

TA关注的人

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