Posts
预览图片
当客户上传一个图片之前,不能在网页上预览这个图片,后来看到一个网站有这个功能。
直接把图片数据写到img的src里,后来好像看到css中的background的url也可以用这种写法
抠了和函数出来
用的时候
就可以在用户选中这个图片的时候,不上传图片就可在网页中预览效果。此时当然不能缩放裁减图片什么的,因为图片还没到服务器。
Posts
attachment_fu的图片裁减生成缩略图
attachment_fu默认的缩略图是直接生成,没有裁减的,对于不是正方形的图生成的缩略图不太好看。
后来参考了张磊的一个帖子
http://www.blogkid.net/archives/tag/%E5%9B%BE%E7%89%87
改用mini_magick
在model里添加了方法
但是 :resize_to => ‘800>’这个总是捣乱,不光把缩略图裁减了,还把原图也跟着裁减
后来看了好长时间attachement_fu的源文件,在attachment_fu.rb里的
改一下,只进行一次resize_to就好了。
Posts
火狐下form不能嵌套?
今天发现firefox下,form不能随便嵌套在table,tr或td里,其他元素不清楚是不是也这样。
firebug里查看,form自动被排挤到了外面,不能正确包裹input导致提交不到内容
在其他浏览器里form随便嵌套,又不占显示。
Posts
lenny装ati驱动
好多帖子都说在linux上的ati驱动非常整人。不弄不信,一弄果然是。
我的配置是4290显卡。装的lennyd的amd64系统。
先去amd主页下载了官方驱动,看后缀名是run,加上执行权限后直接运行,重启后干活像幻灯,,fglrxinfo错误,不认显卡。
./usr/share/fglrx-uninstall.sh卸载了。
然后用网上说的 ./ati-driver-installer-10-12-x86.x86_64.run –extract fglrx
然后进fglrx文件夹用./ati-install.sh 10.12 –buildpkg Debian/lenny 声称deb,又报错,然后按照
http://wiki.debian.org/Ati%20Installer%20in%20Lenny
这个的改文件,把710改成640,明明没有710文件夹了,连个脚本都没修正,看来amd的测试也不怎么敬业。
弄了半天,好不容易生成了一堆deb,还装不上,报好多错误,很让人崩溃!
不得已投向ubuntu10.10 ,果然这个装驱动顺!直接运行run文件就OK,然后fgl_glxgears 测速度也没问题。
不过更崩溃的时候是之后看了个片,可能是1080p的吧,画面停顿现象严重!没辙了!这个肯定还是驱动的问题,因为在同一个硬件系统下win7就一点问题都没有。
吃回头草吧,好歹弄了一天多驱动,还算比较熟了。
又 装回deiban,用m-a来装。修改了non free源,用aptitude安装几了fglrx-driver fglrx-source等几个fglrx开头的东西,先把fglrx-driver装好,然后m-a a-i fglrx,很fuck的又报错。搜后按
http://blog.chinaunix.net/u/7493/showart.php?id=2336964
终于不报错生成了fglrx的module
然后modprob fglrx,然后悲剧
Unable to load module fglrx: cannot allocate memory
我都怀疑是集成显卡的问题,是不是内存被什么锁定了,所以集成显卡不能动态分到现存!
经过了n次周折,重装了n次系统。折腾了3天,后来用了unstable源的驱动
非常曲折,特此标记,怕之后如果重新装机的时候又忘了!
Posts
vim搜索选中块
一直以为vim应该内置这么个自动搜索选中部分的功能,就是不知道那个快捷键而已,原来还真的不支持,得用个插件。
http://vim.wikia.com/wiki/VimTip171
vsearch.vim
Posts
putty用ssh密钥自动登录
网上有一些关于用putty利用公钥私钥自动登录的教程,我记得至少试了三回,原来少写了一些关键的地方。
这次总算成了。
看了半天openssl的东西,了解了一下加密原理,对称加密和非对称加密。
没用puttygen.exe生成密钥
用linux里的ssh-keygen -b 1024 -t rsa生成密钥
根据提示,起个名字,叫rsa-key好了,提示passphase,不输入,本来就为了方便,还要再输入密码就没意义了。
成功后生成rsa-key和rsa-key.pub的私钥与公钥两只。
把rsa-key下载到本地,改名叫rsa-key.ppk给puttygen.exe用。
用puttygen.exe打开rsa-key.ppk文件,另存一下,这点很重要,其他教程上都没写!
在服务器上,mv rsa-key.pub ~/.ssh/authorized_keys
然后vim /etc/ssh/sshd_config
将
#PubkeyAuthentication yes
#AuthorizedKeysFile %h/.ssh/authorized_keys
这两行的注释去掉(这个教程上也基本都没提)
然后/etc/init.d/ssh restart重启之
服务端配置完毕
客户端打开putty填入ip,选择左边的Connection -> SSH -> Auth
把第一个勾掉,那个是ssh2用的,第二三个选项都要,其他都不要,然后在最下面选择刚才另存的那个rsa-key.ppk 文件
再去 Connection -> Data 第一项填入默认的用户名
再回到最上面的session,Save一下
完毕
之后就能靠鼠标双击一下ssh上服务器了
再加点安全考虑,最后别忘了chmod 700 ~/.ssh -R