坚信科学,分享技术

2018全新版本,未来在blog.54chen.com更新博客!

>>>尝试更加利于阅读的2014版科学院,以后都在新版上写。

Author Archives: admin

短片:叫你别往这儿舔[48秒]

Continue reading

Posted in 生活备份 | Tagged , | 2 Comments

svn里的branch、trunk、tag的用处

[文章作者:陈臻 本文版本:v1.0 最后修改:2008.11.12 转载请注明原文链接:http://www.54chen.com/c/83] 这只是个说明,你不按说明来办事也不会怎么样,svn照样工作得很好。 branches:分枝 当多个人合作(Sally和John)时,可能有这样的情况出现:John突然有个想法,跟原先的设计不太一致,可能是功能的添加或者日志格式的改进等等,总而言之,这个想法可能需要花一段时间来完成,而这个过程中,John的一些操作可能会影响Sally的工作,John从现有的状态单独出一个project的话,又不能及时得到Sally对已有代码做的修正,而且独立出来的话,John的尝试成功时,跟原来的合并也存在困难。这时最好的实践方法是使用branches。John建立一个自己的branch,然后在里面实验,必要的时候从Sally的trunk里取得更新,或者将自己的阶段成果汇集到trunk中。(svn copy SourceURL/trunk \ DestinationURL/branchName \ -m "Creating a private branch of xxxx/trunk." ) trunk:主干 主干,一般来说就是开发的主要呆的地方, tag: 在经过了一段时间的开发后,项目到达了一个里程碑阶段,你可能想记录这一阶段的代码的状态,那么你就需要给代码打上标签。(svn cp file:///svnroot/mojavescripts/trunk \ file:///svnroot/mojavescripts/tags/mirrorutil

Continue reading

Posted in linux | Tagged | 5 Comments

perl workshop 2008 归来

perl workshop 2008 归来 1.四十分钟的演讲中agent的演讲最具有吸引力,老何的演讲最生动。 2.关于0penResty的角色部分没讲完是个遗憾,以后实际运用的时候还得在公司问agent。 3.english的talk也会站着听了一会儿,完全听不懂。 4.照片欠奉

Continue reading

Posted in linux | Tagged | 2 Comments

一句话记录备忘

apache或者yapache的虚拟主机设置时,出现许多个VirtualHost在一台机器时,只显示第一个VirtualHost的目录,这时需要在conf中增加一行NameVirtualHost *

Continue reading

Posted in linux | Tagged | 3 Comments

perl笔记

[文章作者:陈臻 本文版本:v1.2 最后修改:2008.11.5 转载请注明原文链接:http://www.54chen.com/c/75] 系统学习perl,基础问题复习期间,先提问题,再回答 1.@和$和%以及&的区别是什么? @=== 在数组名前加@(后没有中括号)来引用整个数; $=== 标量变量可以存放一个标量值。标量变量的名字由一个美圆符号($)后接Perl 标识符:由字母或下划线开头,后接字母,数字,或者下划线。或者说由字母,数字和下划线组成,但不能由数字开头。大小写是严格区分的:变量$Fred 和变量$fred是不同的; %=== 要引用整个hash,使用百分号(“%”)作为前缀。 %some_hash = (“foo”, 35, “bar”, 12.4, 2.5, “hello”, “wilma”, 1.72e30, “betty”, “bye\n”); my %last_name = ( “fred” => “flintstone”, “dino” => undef, “barney”=> “rubble”; “betty”=> “rubble”, …

Continue reading

Posted in 生活备份 | 2 Comments

[中秋零献续集] 神州数码802.1x局域网UDP拔号软件MyNet-Gnome源代码大分析(Part4)getaccess线程内的故事

/*** * Author: cc0cc * E-mail: cc0cc@126.com * WebSite: http://www.54chen.com * Date: 11 01 2008 * FileName: Mythread.c * 这个文件要从Access_Thread看起,因为在上一章节里,我们了解了 pthread_create(&getaccess,NULL,Access_Thread,NULL);创建了一个叫getaccess的线程,正是运行的Access_Thread,在Access_Thread里,将完成一系列的过程,802.1x从这里才真正开始了。 ***/ #include <gnome.h> #include <sys/select.h> #include "Mythread.h" #include "connect.h" #include "support.h" #include "interface.h" int i=0; typedef struct{                   long    …

Continue reading

Posted in linux | Tagged , , | Leave a comment

[中秋零献] 神州数码802.1x局域网UDP拔号软件MyNet-Gnome源代码大分析(Part3)关键逻辑

/*** * Author: cc0cc * E-mail: cc0cc@126.com * WebSite: http://www.54chen.com * Date: the Mid-Autumn Festival of 2008 * FileName: callbacks.c * Description: callbacks.c为事件处理的核心逻辑,是MyNet的中心 ***/ #ifdef HAVE_CONFIG_H # include <config.h> #endif #include <gnome.h> #include "Mythread.h" #include "connect.h" #include "callbacks.h" #include "interface.h" …

Continue reading

Posted in linux | Tagged , | Leave a comment

[中秋零献] 神州数码802.1x局域网UDP拔号软件MyNet-Gnome源代码大分析(Part2)

/*** * Author: cc0cc * E-mail: cc0cc@126.com * WebSite: http://www.54chen.com * Date: the Mid-Autumn Festival of 2008 * FileName: main.c ***/ /* * Initial main.c file generated by Glade. Edit as required. * Glade will not overwrite this file. */ …

Continue reading

Posted in linux, php | Tagged , , , | Leave a comment

[中秋零献] 神州数码802.1x局域网UDP拔号软件MyNet-Gnome源代码大分析(Part1)

/*** * Author: cc0cc * E-mail: cc0cc@126.com * WebSite: http://www.54chen.com * Date: the Mid-Autumn Festival of 2008 ***/ 概要:这个软件是三年前的时候在学校里写的,主要目的是给广大的Linuxers一个上网的机会,不过后来在我推出后官方又出了个Linux下的拔号二进制包。 PS:神州数码的局域网拔号软件在各大高校使用很多,有不少小区也是,一般官方发布的会有一定的限制。。。 熟悉802.1x协议的过程,对网络编程的学习也有一定的提高。 代码中的ASM汇编部分代码取自北航的高手xdkui(目前在MS就职),在此一并感谢他的努力hack。 声明:本代码只供学习使用,完全遵循计算机软件保护条例。 1.开发环境: gtk+/gnome Anjuta+Glade 2.文件树(截图): /*** * Author: cc0cc * E-mail: cc0cc@126.com * WebSite: http://www.54chen.com * Date: the …

Continue reading

Posted in linux | Tagged , , | 1 Comment

flex实时换肤术-动态切换CSS样式表文件

HTML中有一个非常好的特性就是可以动态切换页面链接的CSS样式表,而FLEX并不具备动态导入CSS的特性,因为FLEX的所有的UI外观都是在后台SERVER生成在发布到前台的(当然,通过AS可以实时更改UI外观setStyle,这是单个更改的方式,并不是实时的CSS文件切换),一直觉得挺不爽的,今天在mannu看到一个使用_global.styles来实现动态切换CSS文件的非常巧妙的方式: 首先,因为FLEX是将CSS编译进SWF文件的,所有我们将我们需要切换的CSS编译成SWF文件; green.css Label{ color:#00FF00; fontSize:20px; } green.mxml <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml"> <mx:Style source="green.css"></mx:Style> </mx:Application> 类似的还有red.css/red.mxml,blue.css/blue.mxml。 然后,我们要切换到相应的CSS就直接LOAD相应的SWF文件; 最后,将_global.styles设置为所导入的SWF文件的_global.styles 。 这里有一个工具封装好的工具类: RuntimeStyle.as import mx.controls.Loader; import mx.core.MXM

Continue reading

Posted in WEB相关 | Tagged , | 1 Comment
Page 1 of 41234