摘要: 在学校遇到一个小问题,在实验室的电脑是连到一台TP-Link的路由器上的,校园网为路由器动态分配IP,路由器又为实验室的电脑分配内网IP,比如常用的192.168.1.x。由于在宿舍的时候偶尔想远程连接实验室的电脑,但是192.168.1.x是实验室内网的IP,而宿舍是校园网IP,因此宿舍的电脑是无法直接连实验室的电脑的。在路由器上可以做端口映射来解决这种问题。实验室电脑设置由于实验室电脑的IP是实验室的路由器分配的,因此可以为自己的电脑设置固定IP,一种方法是直接在本地连接上设,另外是在路由器上设置静态分配,这里只介绍在本地连接上设置。打开浏览器,输入192.168.1.1,登录路由器,用户 阅读全文
posted @ 2012-12-05 20:18 NaN-Hax 阅读(5709) 评论(0) 推荐(1) 编辑
摘要: 所使用的环境是windows 7,timesten 是11g.1. 设置dsn在使用timesten之前需要先设置dsn,我在按照这里的步骤试完之后发现有些地方不一致,现将我的步骤介绍如下,一些内容是负责过来的,希望原作者能同意。安装好timesten后,打开控制面板-管理工具-ODBC 点击“系统DNS”--“添加”找到TimesTen Data Manager 选中,点击“完成”,弹出一个 “oracletimesten Client DSN Setup”, 在“DataStore”选项卡,在 “Data Source Name” 输入框中输入my_ttdb,单击“DataStore Pa 阅读全文
posted @ 2012-11-19 22:42 NaN-Hax 阅读(3793) 评论(0) 推荐(0) 编辑
摘要: 评论如果简单用表单来提交的话,每次做评论都得刷新页面。这样评论完又得重头翻才能找到自己的评论,效果非常不好,于是打算用jQuery来做评论的无刷新提交。实际上就是利用AJAX,将评论数据传到服务器,由服务器将处理后,将数据返回给浏览器,然后修改HTML代码,将评论显示出来。Django中使用jQuery的AJAX操作,还可以参考这里。这是我的HTML代码1 <div>2 <span style="float:left;margin-top:10px;">3 <textarea name="content" rows=&quo 阅读全文
posted @ 2012-04-26 17:50 NaN-Hax 阅读(2070) 评论(1) 推荐(0) 编辑
摘要: HTML5 canvas可以利用JavaScrpit在浏览器的页面上绘制图形、图片、文字,甚至做出动画效果。使用canvas编程,需要先获取一个上下文(context),然后就可以在上面画图了。浏览器支持多个canvas上下文,每一个context都可以理解成一张画布。这里有一些详细的介绍,可以参考。http://blog.bingo929.com/html-5-canvas-the-basics-html5.htmlhttp://www.neoease.com/html5-canvas-book-element-context/http://simpleframework.net/blog/ 阅读全文
posted @ 2012-02-29 23:44 NaN-Hax 阅读(1461) 评论(0) 推荐(1) 编辑
摘要: OSQA是开源的问答网站,采用Python的Django框架开发。按照官方的安装指南,在安装过程中出现了一些问题,现将试验成功的方法总结下。官方的安装指南:http://wiki.osqa.net/display/docs/Ubuntu+with+Apache+and+MySQL?focusedCommentId=3539023#comment-3539023安装环境:linuxmint11, python2.7, django1.3, apache2.2。本文中,linux的用户名为neil,在安装过程中一些路径请注意替换为真实路径。1. 下载OSQA1) svn下载sudo apt-get 阅读全文
posted @ 2011-12-28 20:38 NaN-Hax 阅读(2589) 评论(9) 推荐(0) 编辑
摘要: 参考了网上许多人的方法,现在总结下。1. 前置条件安装Git,Git的下载地址http://code.google.com/p/msysgit/downloads/list拥有Dropbox帐号,并安装客户端。2. 共享文件夹在Dropbox中共享一个文件夹给好友,如Repos,用来放远程的Gitrepository,好友间通过共享该文件夹来达到repository同步的目的。3. 在第1台设备中建立项目的repository进入自己的项目的目录,如MyProject文件夹下,右键打开Git Bash,输入以下命令来初始化Gitrepositorygit init然后克隆一份存放到Dropbo 阅读全文
posted @ 2011-11-29 17:25 NaN-Hax 阅读(1798) 评论(0) 推荐(0) 编辑
摘要: myFile = open(文件名,处理模式,输出缓存) 处理模式为可选,默认为'r'。处理模式有'a':追加模式,追加模式属于写模式,不可读;'r':只读模式;'w':只写模式,删除文件已有内容后,开始写。 f = open('data.txt', 'r+w'),表示可读可写,多种操作模式用'+'连接。 f = open('data.txt', 'a'),表示在文件尾部追加内容打开文件。 输出缓存为可选,可传入0,表示无输出缓存,也就是执行write方法后直接传给文件。 file是open的同义词,也就是可以写成myFile = file(文件名,处理模式,输出缓存) 阅读全文
posted @ 2011-11-27 17:12 NaN-Hax 阅读(1171) 评论(0) 推荐(0) 编辑
摘要: 元组(tuple)是一个位置有序的对象的集合,支持嵌套,元素通过偏移来访问,支持基于偏移的操作,如分片和索引,与列表非常相似,但是不支持在原处修改,是不可变的。 阅读全文
posted @ 2011-11-27 16:45 NaN-Hax 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 字典中的元素是通过键来存取的,而不是通过偏移来存取,保存在字典中的项没有特定的顺序,支持在原处修改。 阅读全文
posted @ 2011-11-27 16:26 NaN-Hax 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 列表是任意对象的有序集合。也就是说,其元素可以是任何类型的对象。有序指的是,有严格的从左到右的顺序,这一点不同于字典,可以通过偏移读取,支持在原处修改,长度可变,是可变的类型。 阅读全文
posted @ 2011-11-27 11:15 NaN-Hax 阅读(636) 评论(0) 推荐(0) 编辑