上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 69 下一页
  2014年3月18日
摘要: 文件编辑、保存及退出命令:q 不保存退出:q! 不保存强制性退出:w filename 另存为文件filename中:wq 保存退出删除(要在命令模式下进行)1)“x”: 删除光标所在字符2)“X”: 删除光标之前的一个字符3)“dd”:删除光标所在行4)“d0”:删至行首5)“d$”: 删至行尾拷贝与粘贴命令yy 复制光标所在那一行nyy n为数字,复制光标所在的向下n行。yw 将光标所在单词拷入剪贴板y$ 将光标至行尾的字符拷入剪贴板p 将剪贴板中的内容粘贴在光标后(小写p)P 将剪贴板中的内容粘贴在光标前(大写P)查询命令向前查询abc?abc 向后查询abcn 向前继续查询====== 阅读全文
posted @ 2014-03-18 14:16 Ruthless 阅读(1205) 评论(0) 推荐(0)
摘要: 如果常用VirtualBox虚拟机系统的话,设置随开机启动也是很方便的。不需要打开VirtualBox窗口,直接启动VirtualBox虚拟机系统就可以了。设置开机自启动VirtualBox虚拟机系统现总结如下:@ECHO OFFstart D:\dev\VirtualBox\VirtualBox.exe -startvm ubuntu12.04EXIT其中,D:\dev\VirtualBox为VirtualBox虚拟机安装目录,ubuntu12.04为虚拟机设置的系统名称。新建一个记事本,然后把上面的代码粘贴在记事本。然后把该记事本重命名为Virtualbox.bat。然后把Virtualb 阅读全文
posted @ 2014-03-18 11:51 Ruthless 阅读(14739) 评论(0) 推荐(1)
  2014年3月16日
摘要: 1、新建项目D:\dev\python2.7.6\Lib\site-packages\django\bin>django-admin.py startproject mysite2、建立一个名为blog的appD:\dev\python2.7.6\Lib\site-packages\django\bin>django-admin.py startapp blog3、启动项目内置的web服务器,可以指定ip和端口 D:\dev\python2.7.6\Lib\site-packages\django\bin>django-admin.py runserver 8000D:\de 阅读全文
posted @ 2014-03-16 20:41 Ruthless 阅读(674) 评论(0) 推荐(0)
  2014年3月14日
摘要: 一、下载ubuntu-12.04-desktop-amd64.iso后,用winrar打开,提取出wubi.exe这个文件。把ubuntu-12.04-desktop-amd64.iso和wubi.exe放在同一个文件夹即可,运行wubi.exe这个文件。注意事项:1. 将iso文件和wubi.exe文件放在同一个目录下, iso文件不必解压。2. 如果没有把ubuntu-12.04-desktop-amd64.iso和wubi.exe放在同一个文件夹内,就会出现【正在下载“ubuntu-12.04-desktop-amd64.iso.torrent” 】或【ubuntu-12.04-desk 阅读全文
posted @ 2014-03-14 11:23 Ruthless 阅读(9001) 评论(0) 推荐(0)
  2014年3月12日
摘要: 一、创建一个项目如果这是你第一次使用Django,那么你必须进行一些初始设置。也就是通过自动生成代码来建立一个Django项目--一个Django项目的设置集,包含了数据库配置、Django详细选项设置和应用特性配置,具体操作步骤如下所示。1.新建Django项目选择sqlite数据库2.创建网站模块app3.测试新建的模块是否正常Validating models...0 errors foundMarch 12, 2014 - 10:26:53Django version 1.6.2, using settings 'mysite.settings'Starting dev 阅读全文
posted @ 2014-03-12 11:13 Ruthless 阅读(39637) 评论(5) 推荐(3)
摘要: 一、配置开发环境我的开发环境是:Python2.6.7 + Django1.6.2 + Eclipse1、安装Python2、安装Eclipse的Python插件PyDev如上两步如何操作请点击此进行了解3、安装Django—Python,用来开发web网站 下载地址:https://www.djangoproject.com/download/下载完成后解压,在dos下进入解压后的文件目录,运行命令:setup.py installC:\Users\jiqinlin>cd F:\sys\Django-1.6.2C:\Users\jiqinlin>F:C:\Users\jiqinl 阅读全文
posted @ 2014-03-12 08:54 Ruthless 阅读(4185) 评论(0) 推荐(0)
  2014年3月10日
摘要: 目录缩进流程控制语句表达式函数对象的方法类型数学运算缩进Python开发者有意让违反了缩进规则的程序不能通过编译,以此来强制程序员养成良好的编程习惯。并且Python语言利用缩进表示语句块的开始和退出(Off-side规则),而非使用花括号或者某种关键字。增加缩进表示语句块的开始,而减少缩进则表示语句块的退出。缩进成为了语法的一部分。例如if语句:if age >, , =用于比较两个表达式的值,分别表示大于、小于、等于、不等于、小于等于、大于等于。在这些运算符里面,~, |, ^, &, >必须应用于整数。Python使用and, or, not表示逻辑运算。is, is 阅读全文
posted @ 2014-03-10 16:13 Ruthless 阅读(10068) 评论(1) 推荐(0)
  2014年3月7日
摘要: Backbone主要涉及3部分:model,collection和view。而这个框架的优势在于:数据与视图分离,通过操作model来自动更新view。根据我的个人经验,直接写个简单的例子是最最直观的,那么从hello world开始吧!程序目标:创建人员,将人员添加入队伍,删除人员,清空队列。步骤1. model,理解成一个数据个体。var People = Backbone.Model.extend({ //每个人都有他自身的属性 defaults : { "name" : '阿三' }});步骤2. collection,理解成数据队列。var Peo 阅读全文
posted @ 2014-03-07 14:14 Ruthless 阅读(2902) 评论(1) 推荐(1)
摘要: backbone,英文意思是:勇气, 脊骨,但是在程序里面,尤其是在backbone后面加上后缀js之后,它就变成了一个框架,一个js库。backbone.js,不知道作者是以什么样的目的来对其命名的,可能是希望这个库会成为web端开发中脊梁骨。好了,八卦完了开始正题。backbone.js提供了一套web开发的框架,通过Models进行key-value绑定及custom事件处理,通过Collections提供一套丰富的API用于枚举功能,通过Views来进行事件处理及与现有的Application通过RESTful JSON接口进行交互。它是基于jquery和underscore的一个js 阅读全文
posted @ 2014-03-07 12:45 Ruthless 阅读(1701) 评论(0) 推荐(0)
  2014年3月4日
摘要: 目录安装Pythonpython for eclipse插件安装配置PyDev插件测试安装Python从网站上下载最新的版本,从http://python.org/download/下载。安装过程与其他Windows软件类似。目前稳定版本为Python 2.7.6和Python 3.3.4。在Windows命令行中使用Python如果你想要从Windows命令行调用Python,那么需要先设置Python环境变量。对于Windows,点击控制面板->系统->高级->环境变量。在“系统变量”表单中点击叫做PATH的变量,然后编辑这个变量,把;D:\dev\python2.7.6 阅读全文
posted @ 2014-03-04 11:22 Ruthless 阅读(83948) 评论(1) 推荐(5)
  2014年2月28日
摘要: 一、SSH框架 SSH作为struts2+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,帮助开发人员在短期内搭建Web应用程序。其中使用Struts作为系统的整体基础架构,负 阅读全文
posted @ 2014-02-28 11:08 Ruthless 阅读(35522) 评论(3) 推荐(5)
  2014年2月26日
摘要: 应用Redis实现数据的读写,同时利用队列处理器定时将数据写入mysql,此种情况存在的问题主要是如何保证mysql与redis的数据同步,二者数据同步的关键在于mysql数据库中主键,方案是在redis启动时去mysql读取所有表键值存入redis中,往redis写数据时,对redis主键自增并进行读取,若mysql更新失败,则需要及时清除缓存及同步redis主键。String tbname = "login"; //获取mysql表主键值--redis启动时long id = MySQL.getID(tbname);//设置redis主键值--redis启动时redis 阅读全文
posted @ 2014-02-26 13:19 Ruthless 阅读(56150) 评论(1) 推荐(3)
摘要: 目录1、Replication的工作原理2、如何配置Redis主从复制3、应用示例1、Replication的工作原理在Slave启动并连接到Master之后,它将主动发送一条SYNC命令。此后Master将启动后台存盘进程,同时收集所有接收到的用于修改数据集的命令,在后台进程执行完毕后,Maste... 阅读全文
posted @ 2014-02-26 11:17 Ruthless 阅读(24837) 评论(0) 推荐(2)
摘要: 目录1、乐观锁介绍2、示例3、优点4、缺点5、实现 1、乐观锁介绍乐观锁(Optimistic Locking)相对悲观锁而言,乐观锁机制采取了更加宽松的加锁机制。悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。但随之而来的就是数据库性能的大量开销,特别是对长事务而言,这样的开销往往无法承受。而乐观锁机制在一定程度上解决了这个问题。乐观锁,大多是基于数据版本(Version)记录机制实现。何谓数据版本?即为数据增加一个版本标识,在基于数据库表的版本解决方案中,一般是通过为数据库表增加一个 “version” 字段来实现。读取出数据时,将此版本号一同读出,之后更新时,对此. 阅读全文
posted @ 2014-02-26 09:24 Ruthless 阅读(4264) 评论(1) 推荐(0)
  2014年2月25日
摘要: 悲观锁,正如其名,具有强烈的独占和排他特性。它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。一个典型的依赖数据库的悲观锁调用:select * from account where name="Erica" for update这条sql语句锁定了account表中所有符合检索条件(name="Erica&q 阅读全文
posted @ 2014-02-25 23:25 Ruthless 阅读(847) 评论(0) 推荐(0)
摘要: 点击 日 一 二 三 四 五 六 ... 阅读全文
posted @ 2014-02-25 16:24 Ruthless 阅读(44559) 评论(0) 推荐(1)
摘要: /** * 获取上一个月 * * @date 格式为yyyy-mm-dd的日期,如:2014-01-25 */ function getPreMonth(date) { var arr = date.split('-'); var year = arr[0]; //获取当前日期的年份 var month = arr[1]; //获取当前日期的月份 var day = arr[2]; //获取当前日期的日 ... 阅读全文
posted @ 2014-02-25 09:51 Ruthless 阅读(56795) 评论(4) 推荐(1)
  2014年2月24日
摘要: 目录1、标题2、页面主体3、强调 a、小号文本 b、着重 c、斜体 d、对齐class e、强调class4、缩略语5、地址6、列表 a、无序列表 b、有序列表 c、无样式列表 d、内联列表 e、描述 f、水平排列的描述 1、标题HTML中的所有标题标签,从到均可用。另外,还提供了.h1到.h6 class,为的是给inline属性的文本赋予标题的样式。例如:h1. Bootstrap headingh2. Bootstrap headingh3. Bootstrap heading在标题内还可以包含标签或.small元素,用来标记副标题。例如:h1. Bootstrap... 阅读全文
posted @ 2014-02-24 16:49 Ruthless 阅读(15360) 评论(0) 推荐(0)
摘要: Web页中的日历一般离不开表格,通常都使用表格装载指定月的日期等信息。所以,要编写JS日历,首先必须解决的问题是表格的行与列问题。列是固定的,七列,因为一周有七天。行需要动态计算,因为,每一个月的第一天是星期几是一个变数,因而第一天在表格中的第几个单元也就跟着变化,同时,每个月的总天数不一致也影响着各个月对表格行数的需要量。一. 表格的行数问题1.首先取得处理月的总天数JS不提供此参数,我们需要计算。考虑到闰年问题会影响二月份的天数,我们先编写一个判断闰年的自编函数://判断是否为闰年function is_leap(year) { //闰年的条件是符合下面二者之一: //(1)年... 阅读全文
posted @ 2014-02-24 16:40 Ruthless 阅读(5310) 评论(0) 推荐(1)
  2014年2月21日
摘要: HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤:1. 建立TCP连接在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建Internet,即著名的TCP/IP协议族,因此Internet又被称作是TCP/IP网络。HTTP是比TCP更高层次的应用层协议,根据规则,只有低层协议建立之后才能进行更高层协议的连接,因此,首先要建立TCP连接,一般TCP连接的端口号是80。2. Web浏览器向Web服务器发送请求命令 一旦建立了TCP连接,Web浏览器就会向Web服务器发送请求 阅读全文
posted @ 2014-02-21 21:10 Ruthless 阅读(31178) 评论(0) 推荐(3)
上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 69 下一页