隐藏文件夹无法恢复为非隐藏的问题
:网络    :kukei    :2013-05-30 14:24:13
:评论(0)

我在D盘有个文件夹P,我很久以前将它设置为隐藏文件夹了,现在想取消隐藏,即改普通文件夹时发现文件夹-属性-隐藏选择属性是灰色的,不可操作,无奈之下上网搜索在http://iask.sina.com.cn/b/15519189.html  找到了答案,狐狸方法为:

单击开始,单击运行,输入cmd,确定后到命令提示符,输入命令
attrib -s -h 你要修改的文件或文件夹的路径全称
回车,退出DOS方式,再看看是不是可以了。

经实验,完全可行。

android-studio无法启动的解决办法
:Android    :kukei    :2013-05-29 22:34:09
:评论(0)

在Google的2013I/O大会上google公布了自己的android开发工具android-studio,下载地址是https://developer.android.com/sdk/installing/studio.html。

当我下载安装以后遇发现无法打开工具,我连续安装了3台电脑均无法打开,最后我在百度上查找原因得到了修改该办法。

1.确保下载是成功的,否则还是重新下载。下载完后就是点击安装,这就不介绍了

2.确定你已经安装了 JDK 1.6  / JDK 17

3.确保的你的java环境变量配置完成(检查方法: 开始===》 cmd===> JAVA 或JAVA VERSION ==》 回车  出现说没有该命令啥的提示的就是没有配置好!

4.上述步骤都没问题的话,下面开始修改AndroidStudio 的配置文件了PS: 修改之前请先备份你要修改的文件:如studio.bat

复制备份studio.bat.bak 文件

5.....

如果判断图片是否已经加载过(本地缓存了)?
:Web开发    :kukei    :2013-05-23 12:38:15
:评论(1)

我们在做图片延迟加载或者加载大图片时我们希望显示一个loading图片友好的提示用户,这时我们常用图片的load事件,这个事件是在图片加载完成时触发的,但是有个前提条件就是,只能在图片第一次加载时能触发。这当用户第二次打开图片时我们开发就遇到了难题,如果判断图片是否已经加载过(本地缓存了)?这时就该complete属性登场了,如果本地缓存了complete==true了

例子:

function showImg(newSrc){
    var newimg = $('<img />').load(function(){
        $('#curImg').html('').append($(this));
        var w = $('#imgShow').width();
        $('#imgShow').stop().animate({marginLeft:w/2*-1});
    })......
解决IOError: decoder zip not available问题
:Python    :kukei    :2013-05-15 10:33:26
:评论(1)

前一段将换了个vps,将原来的程序部署到新vps后发现在上传图片或生成缩略图时报错“IOError: decoder zip not available”,当时执行的是将png图片制作一个缩略图,而执行其他图片,比如jpg时就没报错,看来是pil的支持组件缺失了zlib部分了。

知道原因就好办了,安装zlib,重装pil,重启uwsgi即可。

第1步:删除已经安装的PIL:

$ rm -rf /usr/lib/python2.5/site-packages/PIL

$ rm /usr/lib/python2.5/site-packages/PIL.pth

第2步:安装JPEG库和FreeType2库

$ apt-get install libjpeg-dev

$ apt-get install libfreetype6-dev

第3步:编译PIL

建议编译之前最好先删除掉Imaging文件夹,重新用tar从压缩包里解压一个干净的安装程序

$ cd .....

DiscuzX2.5插件开发的经历
:PHP    :kukei    :2013-05-09 09:08:25
:评论(0)

因工作需要最近在DiscuzX2.5上开发了一个插件,需求不复杂,就是在门户首页按照要求格式显示一些内容,这些内容要求可以后台配置,这儿主要说下我在开发中遇到的问题,记录在此以便下次查阅。

  1. 新建hook点无法显示

    根据官方的开发文档我在门户首页模版中新加了一个hook点,但内容死活显示不出来。经过多番折腾发现common/header这个引用头文件的名字一旦修改了,当前页面的插件就不会生效了,因此我赶紧改回来,插件显示正常额。

  2. 插件模版内容显示在头部

    在插件中用include template('hwhot:hotlist');来调用模版内容,但是哦调用插件内容显示到页面的头部了,这不是hook点额位置,经查看其他插件,发现需要模版头尾加上<!--{block return}--><!--{/block}-->代码。

  3. 未完待续


BAE-python使用了一段时间后的感受
:Baidu    :kukei    :2013-05-08 09:40:16
:评论(0)

正式将本站迁移到bae上短时间了,之所以能够决定迁移到bae是因为bae-python的性能提升上来了。如果整个页面使用缓存也能够达到50ms的耗时,但实际应用中许多情况是缓存数据然后用数据和模版生成页面,这样耗时为140ms左右, 这样速度我还是挺满意。看到这个效果后我最终决定将本站迁移到了bae。

其实想迁过来还有其他的考量:

  1. 技术支持人员多,交流快捷,无障碍。

  2. 看好百度云平台的发展势头。

  3. 希望能和百度网盘结合起来。

  4. 感觉百度搜索会优先考虑自己平台上的应用,自己感觉。

一些疑问:

  1. bcs流量收费,但是没防盗链,这样就等着被耍流量吧。今天得到回复,下周防盗链可以使用,拭目以待。

  2. 计费资源报表感觉与实际相差太大。我有一个站点,有天不到200的pv,计费统计竟然有4千多的请求次数,40M的流出流量。我的站点一个页面加上各种静态资源有10个左右的请求,但是静态都是走的cdn,所以我的估算不会有这么多请求和流量,亟待沟通。

  3. bcs上个cdn吧。

但是毕竟.....

MT online安卓版上线后造成服务器严重拥塞
:网络    :kukei    :2013-04-27 14:06:29
:评论(1)

4月25日卓越游戏开放了他们在IOS上受欢迎的游戏《我叫MT》。没想到到了今天仍然服务器卡顿,新用户无法进入游戏,这一方面说明了这款游戏的火爆程度,另一方面也说明了游戏运营商前期工作准备不足。

我遇到的情况是无法进入游戏界面,到公司logo界面等一会就退出了,这个情况是因为wifi没开,程序找不到mac地址的原因。打开wifi即使不链接仍然用gprs链接也可进入游戏。

百度云平台之BCS的疑问
:Baidu    :kukei    :2013-04-19 10:55:19
:评论(1)

云储存是各种ae云平台的标准配置,但是使用方法和提供接口各有不同。百度提供了基于网盘PCS和基于云计算的BCS(我认为两者的区别就是前者提供外链,后者可以提供)。和PCS类似的有金山网盘、新浪微盘,和BCS类似的有sae的云存储、google的云端硬盘(可惜据说世界上还有三个国家不允许使用,我们有幸在此列)。今天说的就是百度的BCS。

基于百度强大的服务器和网络,BCS性能还是可以让我们放心的;但是在使用上我就感觉到了诸多的不便,或许是百度想改变我们的使用习惯,或许是这些功能正在完善?不得而知。

急切的问题:

  1. 访问控制。

    可以设置属性为私有,但是无法设置白名单域名,即无法实现只有自己的域名才能访问云存储中的内容。这个功能sae是有的。

  2. 目录接口

    对象列表接口提供了指定前缀的功能,但是有关于目录的参数,会将目录和子目录下的所有对象全部列出;且没有目录列表接口。现在云存储默认的大小是20G,存1万个文件不夸张吧,不按目录管理,你想找到其中一个文.....

bae-python架构升级了,性能提升较理想
:Baidu    :kukei    :2013-04-17 20:37:51
:评论(0)

上周bae-python架构升级了,就是在底层框架预加载各种类库,不需要每次访问都加在一次,这样页面的响应时间就打打提升了。根据我自己的感受,同一个应用,响应时间由2.5缩减到了500ms了。可是500ms的不是我想要的,因为在sae上这个应用耗时200ms不到,我希望优化后的耗时至少比sae的小。最后经过cache的优化我的应用耗时到了60ms。

同一个应用在sae上的地址http://quke.org,在bae上的地址://bae.quke.org,下面这张图片是在17ce.com上的速度比较的图片:


上图显示的应用为同一个程序,cache的缓存都打开了,缓存的内容也一样。我们可以看到大部分节点bae都比sae快,总体上bae获胜。

对于这次bae架构升级,虽然在速度上能让人满意,但是还是有几个担心:

1.应用需要预热,需要每个云上都在底层加在了共享的框架。但预热多少次不知道。

2.稳定性不足,就是预热以后仍然偶尔出现耗时2.5s打.....

降低chrome内存占用的方法
:Google    :kukei    :2013-04-06 22:15:40
:评论(2)

我用win7上的chrome,最让我受不了的是内存占用太大。我随便打开7,8个网页内存就占用到了600M以上,这个简直接受。我打开chrome的内存管理器发现GPU进程竟然占用了近200M,我平时又不玩网页游戏,应该不需要这么多的gpu吧,关闭吧。

关键是怎么关闭呢?百度一下,在地址栏输入chrome://flags/,找到“对所有网页执行 GPU 合成 Mac, Windows, Linux

在所有网页上都使用 GPU 加速合成,而不是只在那些包括 GPU 加速层的网页上使用。”,然后选择已停用,重启浏览器。

再看内存管理器,虽然gpu加速进程还在,但是占用的内存已经降到70M左右了,而且chrome的占用内存也降到了300M,我的使用体验上并没有明显差异,我觉得这个方法不错。