`
文章列表
在sae上开通了mysql以后,他会给出以下提示。 用户名  : SAE_MYSQL_USER 密  码 : SAE_MYSQL_PASS 主库域名 : SAE_MYSQL_HOST_M 从库域名 : SAE_MYSQL_HOST_S 端  口 : SAE_MYSQL_PORT 数据库名 : SAE_MYSQL_DB   但是你不能把这些复制到你的setting.py 里面去。具体的操作是, 1.import  sae 2. 'default': { 'ENGINE': 'django.db.backends.mysql', ...
今天做着玩的一个应用。使用django,按照惯例,创建项目后,又创建了一个app,考虑到每个app会有不同的布局,所以在每个app下面新建了一个templates,但是在应用的时候出现了问题。   在app下面新建了一个templates的文件夹,然后在这个下面又新建了一个app2的文件夹,在app2里面建了一个index.html 本来我想用他的。 按照惯例,引进各种需要的包以后,开始render def text_base(request): return render(request, 'app2/index.html', {'data': 2}) 但是出错了。总是 ...
今天作小例子的时候用到了轮训机制,于是新起了一个线程,然后在线程了做循环。条件不到达的时候就会SystemClock.sleep(100),原来事这样子作的。后来想想,用户输入的时间间隔不固定,考虑到时间间隔比较大的话,那这样的轮训事不划算的,于是采用了折半法去轮训。   其实我并不知道这样是不是更节省资源,只是觉得这样子轮训的次数就会少一些。  另外,如果结束线程的话要采用 thread.interrupt()。
今天看了一下django的教程,在执行python manage.py syncdb 的时候出现一个错误 ImportError: No module named admindjango.contrib.auth ,google了一下,没有找到什么有用的信息,django.contrib.admin 移动到后面,发现错误变了,事另外一个module不能识别,仔细一看原来在ImportError: No module named admindjango.contrib.auth 的后面没有加逗号。这事python的要求。以后小心。
个人总结一下javascript的全局变量和局部变量    1:在函数外面定义的变量都是全局变量  var a = 1 ; b = 2 ; fucntion test() { } var c = 3 ; d = 4 ;  2.函数里面,加var定义的变量为局部变量,否则为全局变量 function test () { var e = 5 // 局部变量 f = 6 ;全局变量 }  3. 全局变量,尽量少用,能不用则不用。 4 . var a = b = c = 1 ; 上面表达式的结果是a 是局部变量, b c 是全局变量 ,原因是javasc ...
今天要做读取csv文件里面的内容,本来项目里面有代码,可是找了半天就是没有找到。在网上找了一份。 前端代码 <%= form_for :mytest, :html =>{:multipart => true} do |f| %> <%= f.file_field :myfile %> <%= f.submit "Upload" %> <% end %>  后端代码: require 'csv' require 'fileutils' def upload tmp = ...
今天在Windows下开发android,因为Linux不能上网。我用的是android studio ,在修改xml的时候,刚打开build\res\all\debug\layout\activity_main.xml的时候发现里面有错误,uri is not registered,在网上找到了一个解决办法:http://stackoverflow.com/questions/6147051/intellij-android-project-schema-uri-not-registered ,试着操作了一下,结果又出现了另外一个错误,cannot find the decleartion ...
做rails项目的时候用到mysql2,上次装的时候出现了问题。今天又遇到了,这里写下。 出现的问题是Failed to build gem native extension。其实应该显示gem install mysql的,但是也会出现类似的问题。其实原因就是缺少依赖包。只要做执行sudo apt-get install libmysqlclient-dev 就可以了。然后bundle install。今天遇到的问题是源的问题。因为Linux源比较旧倒是不能安装依赖。总是提示,不能找到包。所以更新一下源。下面是我用的源 大家可以试着用下 sudo vi /etc/apt/source. ...
我接触做android开发,可能用到的工具大概有这么几个,eclipse、 intellij、 android studio、WebStorm、 rubymine。后两者主要不是做native开发。当然新建项目的时候也有不同。一种是通过ide, 另外一种是通过命令行。我个人认为用命令行建立的project,因为这样做可以自动化起来。 下面来讲一讲,开发过程中我是怎么让项目自动化起来的。当然这些通过ide也可以很好的完成。 多说一点为什么不用ide,而是要自己写命令去执行。其实他和不用ide去创建project有一个共同的原因,你不知道这其中发生了什么。 1.做一个简单能够跑的同的自动化脚本 ...
处理遗留系统,感觉有很多问题需要处理。比如来说,不友好的代码等。上周遇到一个问题是这样的。其他同事做了一个新的功能点,然后测试也过了。所以就提交上去。这看起来很正常(如果你也做敏捷,你可能会认为这不正常)。但是问题来了,他的这次修改,对页面的其他地方造成了影响。 比如说,这个新的功能点是要对某个显示做隐藏。他已经实现了,但是呢,当操作某一步的时候,这个内容依旧是隐藏的。导致另外一个功能块,不能work了。好奇葩的问题。虽然后来,我用git找到了问题出在了哪里。但是这样的问题,很可能会出现在以后的工作中。那怎么改善他呢。下面我从openhouse上拿到的一个解决方案。 是这样子的:加入我对某 ...
Uncaught ReferenceError: $ is not defined 出现的原因是没有引入jquery库,再lib包里面加入lib库就可以了在写jasmine的时候每一个测试和原文件在html里面引入的顺序必须是<script type='text/javascript' src='src/src_ax.js'><script type='text/javascript' src='spec/spec_a.js'>如果测试jquery mobile ,会在显示的时候问下下滑一段。这是因为jquery mobile发现如果没有data-role,会给你加上一个 ...
今天遇到一个这样的问题。想必大家都遇到过,因为排版需要,如果用户名如果过长的话,将做截取操作,显示为... 。 我们的需求类似sina 微博,如果是中文的话,最多显示5位,如果超过5位则显示4个中文,三个... ,大家都知道,排版时一个中文占两个英文的位置。所以要最多显示10位,类推上面的来的。 在网上找到的解决办法不是很好,我自己写了一个。我把它们放到helper里面了。不说思路了,直接上代码吧。   <?php class Zend_View_Helper_UserName { public function userName($userName, $length ...
今天闲来无事去社区上逛了一下。发现一个好帖子,顺便说下个人的意见: 需求是这样的 ,对下面需求做重构: Bob is a lackadaisical teenager. In conversation, his responses are very limited. Bob answers 'Sure.' if you ask him a question. He answers 'Whatever.' if you tell him something. He answers 'Woah, chill out!' if you yell at him (ALL CAPS). He ...
今天说一下,我自己经常用的ailas。 按照惯例,新建一个.bash_alias 文件,将自己的alias写到里面去。但是要注意一点,要让他被加载还要添加shell命令。我把他们放到了.bashrc里面。没有放到bash_profile 里面下面解释一下我眼中bash_profile 和 bashrc的区别:bash_profile 是你登录以后就会自动的运行。无论你起不起动终端,而bashrc会在你启动终端的时候自动加载,及时你是ctrl + t (Linux是ctrl +shift +t)它也会加载一次。只所以没有放到bash_profile里面是因为我还添加另外一个命令。那就是禁用触 ...
最近要把静态的html页面改成动态的。按理说没啥困难,确实也是没啥困难,因为页面中有大量的图片我就只好给添加进去,可是总看那些图片就腻了,于是乎下载了不少图片。然后传上去。传上去没问题,问题是太大了。 现在的情况是我们这边没有前端。一种方法是给它设置好style,这样可能会造成图片的变形。不推荐。幸好我之前学过一点ps(刚学没几天),于是乎自己做图片,把它改成自己想要的大小。先新建一个图层然后把图片拉过去,shift alt 等快捷键就使用一番,然后就可以了。 而且今天又遇到一个问题是产品要求某个提示是覆盖下面的。首先想到的是给它一个背景图片,于是又是自己做了个图。不过后来想想用css做更 ...
Global site tag (gtag.js) - Google Analytics