`
文章列表
最近入手一台Thinkpad E431,自带ubuntu操作系统。但是我一般我都是两个系统的,Win7,Mint。于是乎装了起来。中间遇到了很多坑,比如格式化硬盘的时候:保存分区时出现错误(0000000001)函数不正确。或者说当装完Win7以后,使用硬盘安装Linux时没有引导等问题,下面就不一一的说了,直接上过程。 首先是Bios修改。 进入Bios-》Security-》 Secure Boot -》 Disabled Startup -》 UEFI /Legacy Boot -》 Both 并且选择Legacy First 保存后重启。 修改完Bios后,进入Pe,将整个硬 ...
今天突然看到一个例子,使用for循环和range来便利list。本来觉得很简单。做了一下,发现错了。果然自己是新手。贴下错误的代码 #!/bin/bash spam = ['cat', 'dog', 'mouse'] for i in range(spam): print(str(i) + '->' + spam[i]);  这时候会弹出给出错误 range() integer end argument expected, got list.  因为range函数想要的是一个整数,但是得到的却是一个list。所以会出现这样的错误。 所以我们应该使用len来处理。下面 ...
最近在做实训设计,学校里安排的。因为在外面工作,没有听课。问了问同学要做什么。自己折腾起来。中间遇到了几个问题。总结一下。 1.servlet中request.getParameter() 不能拿到具体的参数 $.ajax({ ... contentType: "application/x-www-form-urlencoded" ... });   2,ajax 发给jsp服务端数据乱码 contentType: "application/x-www-form-urlencoded; ...
对于git我就多介绍了。这里我要叙述的是:我是如何用git提交的。无论是写了一个新的feature还是修改了一个bug,这样的操作每天会重复很多次。下面假设你认为已经做好了一次修改,而且每一步都测试过了。 1.查看修改了那些文件,回忆每个文件实现的功能 git status  执行这个git命令,会显示你动了哪些文件。这时候不要简单的看一眼。我们应该仔细看每个文件的名字,然后思考我们在这个文件里面实现了什么功能,可能不会很清晰记得怎么写的代码,没有关系,后面我会继续说。   2.查看每个文件是如何修改的,查看修改是否与功能相匹配 git diff 或者 git diff f ...
安装系统以后,先执行    sudo apt-get update  如果速度比较慢的话,就换源,我提供过一个源,大家可以参考,也可以去网上搜     http://zhangfortune.iteye.com/blog/1931243 在安装之前,先安装一些lib包   sudo apt-get install g++ curl libssl-dev git-core ia32-libs sudo apt-get install libmysqlclient-dev //如果是32位的系统不需要安装ia32-libs sudo apt-get up ...

环境配置

和我sina blog上的是一样的。 环境:linux mint系统 (在其官网上下载,要装到硬盘上),如果内存小的话,可以装32位的;如   果内存允许的话,可以装64位的。   环境配置: 1: open-jdk7 2: RVM 3:ruby  4.rails 5: rubymine 6: intelliJ IDEA  7: android sdk 8: ant 9:skype 需要注意的是: Ruby 和rails 都要装到rvm下。 还有一些是公司的软件架构,到了公司会告诉大家怎么弄。  
       当你看到这个题目的时候,你可能有两种感想:1,我正想学开发,不知道哪中语言更适合,正好看一看。2,博主是个213,竟然讨论这个问题,典型的小学生 ,xxx。或许你还有其他的观点,如果你愿意,请留言给我。这篇文章没有任何的针对某些人的意思,只是发表下个人的观点而已。如果你迷茫,倒是更希望你看一看         首先,在中国有很多论坛、贴吧,都会有相同的问题:我是一个编程新手,我该学习哪种编程语言,哪种编程语言更好,等类似的问题。而且我也在quora上看到过相同的问题,不过那里问的是python和ruby哪种语言更好。可以这样说,可是一个通病,也是每个程序员可能会走过的路。没有关 ...
最近在做一个和短信相关的应用。用程序去发送短信。平时用的时候没事,但昨天出现了一个问题,对方没有接收到信息。这神码情况?打印log看了一下,结果在发送短信的那块出现了一个Error GsmSMSDispatcher.sendText(): getSubmitPdu() returned null   上网查了,发现是:短信的内容太长了。不清楚其他手机的情况,我用的小米1s做的测试,最后发现短信的最大长度是70,也就是说如果超过70的话会出现上面的哪个bug。现在想到的办法是超过70条的,每70条发送一次。大家有什么好的办法,希望能告诉我。
我总想着等到我毕业的时候再去些这篇博客,即便是7个月以后,我却不想再等了。到那时候,也许我还会再发一个《大学,我的codding路 序》呢。 说到写代码,还得从高中说起,那时候数学老师说,某某学校的一个大学生在大 ...
今天出现这个问题挺奇葩的。是这样:服务器要给客户发短信,其中包含我们的网站首页。 为了方便我打开网站,然后复制了网站地质粘贴过去。比如:http://zhangfortune.iteye.com/ 然后发送短信了。这样造成了一个问题:短信的后,因为URL在中间,所以短信认为后面的内容也是属于网址的。 后来尝试了各种方法。CGI Encode之类的都不行。尝试着把最后面的'/'去掉,然后,然后就work了。
是这样,今天的需求是:用户可以在线删除条目,删除后,再返回该页。其实这倒是不是太难,毕竟以前在mvc3里面做过,按照以前的做法是: request_url = request.referer//记得应该是request_url的,但是不清楚为什么不得不到 delete_item_by_id params[:id] redirect_to request_url  自我感觉挺合理的流程,但是却出现问题,如果删除的项目是该页的最后一项,而且是最后一个,可能就会出现这页什么内容都没有的情况,这时候就该返回到上一页,怎么整呢?看下面的解法: 解法1: current_url = r ...
最近做文件下载,遇到几个问题。先码问题: 1.在Linux下开发,测试实用chrome实验室版,没有问题,但是在IE下,下载的excel却没有后缀名 2.IE下下载的文件名乱码 其实主要还是IE因为在国内用IE的比较多,所以还是要有必要的支持的。 把代码修改了一下,直接贴出来: send_file FILE_PATH+"example.xls", filename:CGI::escape( "示例.xls"), :type =>'application/vnd.ms-excel',:stream => ...
无论是在django中,还是在ruby on rails中,都提供了一种基于token验证的机制,可以理解为防跨站机制。这种机制呆了的好处不必多说,但是会带来一种麻烦,就是在使用ajax的时候,会导致提交失败,比如在django中会提示:   CSRF verification failed. Request aborted.(django) Can't verify CSRF token authenticity.(rails)    这时候大家多数都会在ajax的对应ajax中加入 from django.views.decorators.csrf import csrf_e ...
今天碰到一个相当棘手的问题,那就是ActiveRecord::StatementInvalid (Mysql2::Error: Incorrect string value 。 本来在本地测试是没有任何问题的,但是一到服务器上就会出错,错误为:Mysql2::Error: Incorrect string value ,经过分析发现是中文的问题。按照理论来说以前都没有出现过这样的情况,为什么这次会出问题了呢?查看了一下,没有什么异样。于是在本地打了一个相同的环境,然后测试依旧没有问题。这个为难死了,因为每次测试,服务器上的日志都是一样的,只要是中文就会出错。无奈只有登录到服务器上去修改配置了 ...
今天想在本地测试以下在sae上的应用。因为本地的环境和sae上的环境可能会用不同。按照文档上说的,安装sae-python-dev ,使用的是pip,没有pip的可以先安装以下 sudo apt-get install pip 安装好了,执行 sudo pip install sae-python-dev 但是执行的时候却出行了问题,出现了错误。 ext/_yaml.c:4:20: fatal error: Python.h  然后找了以下,发现在/usr/include/Python2.x下面看看是否有Python.h这个
Global site tag (gtag.js) - Google Analytics