六翼的新窝

看这里速度还可以,而且无墙

命犯新年

抢沙发

今天,哦,昨天,郁闷痛苦烦了一整天,因为T43同学挂掉了。

应该就是早就发现的显卡/显示屏问题——屏幕发红晚期吧,反正开个10秒就不亮了,然后合盖再开又可以亮个10秒,想重装个系统都不给机会,除非我愿意在显示屏开关那里装个定时装置每10秒按一下。先是借移动硬盘盒,再是找公司领备用本本,然后格备用本本装系统居然还只能装Win 7(好吧,咱也落伍这么久了,装个Win 7也行……),然后发现移动硬盘里接口居然是SATA口,就一笔记本硬盘有必要么……还好公司同事还有IDE口的=_=等拷数据装程序啥的弄了个七七八八发现已经12点了,而最重要的Rails服务忘记怎么装的了………………于是跑来翻博客,还好之前记过,一一弄好,就是gem install的时候慢得要死。而且发现兔年开年的时候也是搞过这么一回,那次是3rdRails不能用了。这次又来这么一出,真的是命犯新年么=_=

在ExtJS里,用rowEditing组件添加一条数据,刚增加的时候,是一行空白的数据,填完了点确认,才能正式把数据提交到后台,对吧?

其实在ExtJS里是两次操作:出空白行的时候一次提交(POST方式),正式提交的时候又一次提交。这第二次提交在4.0.2里是POST方式,相当于是“增”,而在4.0.7里算成了PUT方式,也就是认为是“改”了……对REST模式的认知不够,不知道哪一种才是“对的”,反正用惯了4.0.2再换成4.0.7突然要改后台,觉得有点怪怪的……

今天把服务器扔去了电信的机房,那边设置好掩码网关啥的之后,当场用手机访问IP地址试了一下,OK,想着应该不会有太大问题了,结果回到公司发现严重的问题:用WinVNC远程连接的时候——黑屏!

Google了一番其原因,更是让我无语:因为机房不配显示器……好吧,那咋搞呢?试了一下Navicat连数据库,没问题,好,这一块我可以放心了,下一步是文件拷贝(产品图片之类的不进数据库的东东)和命令行(用于重启服务)。搜了一下,可以用Putty(佛教说了嘛,应有Putty心……),试了下,果然可以,此问题解决。接下来拷文件本来也可以在命令行下弄,但我懒得记命令……但,我们有TotalCommander…………试了一下cd \\xx.xx.xx.xx,OK,拷文件,也OK……等下,为什么没有提示我输入用户名密码!找了个同事的电脑试,果然……我去改权限T_T

不过好歹算是可以远程了嘛…………

改权限又牵出一堆问题来:

  1. 中文显示。这个在Putty的标题栏里右键→change setting,详见这篇超牛的说明;
  2. 重启samba。这个网上说的是service smb restart,结果我这里不行,后来在这里发现要写:service smbd restart才行,当然还要sudo;

好吧,我败给那一堆权限了,系统的、samba的………………直接来猛的,大不了每次要改的时候先把权限设置成public = yes好吧?

    在群里问了这么一个问题:Rails查id=3或者id=10这样的,就只能一个个地or么?有没有in [3, 10]之类的写法?总觉得直接写sql不漂亮

    果然群里高人迭出,得到了“漂亮”的写法:

    1
    2
    Product.where("id in (?)", (1..3)).size
    =>3

    上面这个是范围的,下面是几个单点的,但不是用的where:

    1
    2
    Product.find_all_by_id([1,3]).size
    =>2

    用where的也有:

    1
    2
    Product.where("id" => [1,3]).size
    =>2

    真是厉害啊!

    不小心将Ubuntu面板右上角的关机按钮删除了 在网上找到了这几资料 我们只需要将这三行命令打入“终端”中即可回复面板的初始值,打入后重新启动计算机即可恢复刚安装完系统的样式了。

    1. gconftool-2 --shutdown
    2. rm -rf ~/.gconf/apps/panel
    3. pkill gnome-panel

    原文在此:http://www.itword.cn/Linux/Ubuntu/qa/2970.html

    原文:http://www.bobopo.com/article/blog/201107/firefox%E5%9C%B0%E5%9D%80%E6%A0%8F%E5%BF%AB%E6%8D%B7%E9%94%AE.htm

    有点小改动

    我使用Firefox地址栏搜索的频率很高,但之前我也都只是直接在地址栏输入关键字而已,直到今天才知道原来有更进一步的“过滤筛选”专用快捷键,能够帮助我们更快速有效的找出目标。

    • 「*」只搜索书签。也就是Ctrl+D的那个“收藏夹”。可以先输入「*」,然后空一格后继续输入关键字,这样就能只搜索已经存入书签里的网站,方便我们限制搜寻范围。
    • 「^」只搜索浏览历史。为了限制只搜索历史浏览记录,不要让书签项目跑出来干扰,可以先输入「^」,然后空一格继续输入关键字即可。
    • 「+」只搜索标签。就是像BLOG的tag那样的提示性短语,像什么“汉化”、“游戏”之类。在地址栏先输入「+」,然后空一格继续输入标签关键字,就能锁定只搜索含有这些标签的书签项目,而排除历史纪录或及其没有tag的书签。
    • 「%」只搜索插页。就是Firefox的多页面。在地址栏输入「%」,就能打开插页清单,或者空一格后继续输入关键字过滤出想要的分页。

    喵的,好难记,得找记忆法了:*这个好记,因为Firefox里也是标个星星;+和^,我想到的这个记忆法我不得不炫耀一下:+是“标”字的起笔,而^是“历”字的起笔(转一下……);剩下的一个不用记了,哦,还是要记一下,好吧,这四者的范围其实是历史>书签>标签>插页,对应四个数学符号:乘方>乘法>加法>取模……正好也是从大到小=_=我真是不择手段了…………但不得不说,记住了………………………………

    ExtJS 4.0的官网例子做得真是棒,例子涵盖也非常全面,但由于其缩略图只是其运行后界面的一部分,有时候明明记得某个布局或者组件在哪里见过,但找的时候又是一通好找,比如今天明明记得有那种“几个输入框同在一行,而且没有白色底色”的界面,但完全看不出它应该在哪类里,等找到之后又发现,它里面还有诸如legend之类的知识点。所以我决定干一件傻事:把它们整理个全的对应图出来,一图胜千言什么的。

    当然,时间有限,只能一点点来……

    • Combobox->Basic Combobox
      基础combobox
    • Forms-> Shopping Cart Checkout
    • Form->Field Containers
      Field Container
    • Grid->Grid Grouping with Summary
    • Miscellaneous->QuickTips
      Quicktip

    开始只是想实现“在很多行文本里查找出不包含‘市’字的行,并把它们删掉”这样的一个功能,想着正则多么牛的,肯定可以搞定。随后无奈地发现,以我的正则水平……好像搞不定=_=

    于是Google到某牛人写的这篇文章,里面有这么一句:我们就可以用否定顺序环视『(?!…)』来解决了,它表示“在这个位置向右,不容许出现子表达式能够匹配的文本”,感觉有用。于是自己试。结果……太笨了没试成功,又继续Google到这篇文章,按照他最后给出的结论,成功:

    ^(?!.*?市).*$

    再结合之前那个“否定顺序环视”,自己理解一下:

    本行开始,然后往后找,找到最后都不包含“市”字(“?!.*?”的作用),然后这样的文本处于每一行的开始符和结束符之间……感觉还是不太对头,先把事情做完,以后慢慢理解吧=_=

    昨天突然发现不能db:migrate了,以为是自己的工程命名和文件夹的命名不一样,查了半天,发现还真不是,是因为rake自己升级了,详见夜鸣猪同学的这篇文章

    刚刚又发现上传图片报错,什么“'export' 不是内部或外部命令,也不是可运行的程序”之类,想到昨天bundle update过一番,肯定是MiniMagick的升级问题了,强行降回gem 'mini_magick', '3.2',果然好了……

    好像默认是1M,刚刚终于悲剧了一下,2M的文件报错了……

    1
    2
    3
    4
    5
    6
                root           /home/www/htdocs;
                ...#别的配置
                client_max_body_size 35m;
            #客户端上传文件大小设为35M
                client_body_temp_path /home/www/nginx_temp;
            #设置临时目录。这个我没设,又有权限啥的,麻烦
    BLOG Service Provided By BLOG.CD 7:10:18
    BLOG.CD