15
Nov

搞了一回ImageVUE2相册

   Posted by: brallow   in Software

MM过生日,想做个相册送她,刚好前两天看到一个朋友弄了个PHP相册还不错,于是就找他要了个imageVUE2,效果不错。功能也不错,感觉比那个什么FlashPicViewer好。

首先当然是下载:http://www.imagevue.com/这里有。

安装过程比较简单,解压后复制过去就OK。解压后的根目录中的文件只有index.php和imagevue.php是要保留的其它均可删除。Content目录下有几个测试用的文件夹如果你觉得不爽也可以删除,不过建议保留mp3目录,用于上传mp3音乐,用起来来挺方便。

配置系统。我用的是IIS,Linux就不讲了。

Step I:给几个目录和文件授写权限

具体的操作方式是在相应的文件夹上修改安全属性,添加IUSR_机器名(Internet来宾帐号)的写权限。无需在IIS里设定写或者其它权限,切忌不要在IIS中给出执行之类的权限!

需要添加写权限的目录和文件包括:

/Content/
/ImageVue/Config/
/ImageVue/Themes/
/ImageVue/Language/
/Imagevue/Admin/Protected/user.php

最后一个文件记录了管理员和几个用户的密码,如果不给这个权限将无法修改密码。重要的是也无法删除那些Guest帐户之类的垃圾东西。

Step II:配置PHP

imagevue2运行需要用到PHP的几个扩展,默认情况下这些扩展可能没有打开。需要手工修改一下配置文件,然后重新启动一下IIS。

具体的操作方法就是:搜索C:\windows\php.ini(如果你的配置文件放在别处请自便),把下面三行前面的分号(注释)去掉。需要注意的是默认情况下扩展是按字母排序的,所以php_mbstring.dll会排在最后,要按我给出的顺序把mbstring挪到这三者的最前面。

extension=php_mbstring.dll
extension=php_exif.dll
extension=php_gd2.dll

这里,基本上是安装完成了。另外imagevue2支持通过php发送邮件,但服务器上没有配置可转发的邮件服务器鼓捣不了……

几个具体使用中的经验:

  • 物理目录名不能使用中文,但可以在添加完目录之后修改Title,在相册中显示的也是Title。
  • 音量默认值为75,不要调整为100。我调整后不自动播放了(音量显示为0),不排除是其它原因。
  • 文件的物理名称可参与排序而Title不能,因此需要自定义显示文件或者歌曲的顺序的时候就把文件名好好整整吧。
  • 在Config/Thumbnail中设置缩略图的resizetype的时候建议使用croptobox,虽然resize使缩略图更完整但会在显示缩略图是叠到一起,很是难看。而且横照片和竖照片放到一页上时显示的效果并不好。
  • 编辑Themes时可以在setting中设置startPath,这样访问目录时就自动打开对应的相册,而不是显示一个白板。
  • 编辑Themes时注意在右上角还有一个:Edit Theme stylesheet,编辑主题使用的一些颜色字体等信息。有一些主题如blueDragon如果不修改这个stylesheet将无法显示中文。

Tags: , , , , ,

15
Nov

手机坏了,给修了修

   Posted by: brallow   in Life

838的MINI USB完全从电路板上掉下来了,买了把内6角螺丝九,然后修了修。

又恢复正常了……

Tags: ,

6
Nov

For My Lover

   Posted by: brallow   in Life

image

很有意思……

希望能看得懂。

3
Nov

尝试了一下Visual Studio 2010 CTP

   Posted by: brallow   in Development

首先说明一下过程:准备好35G以上的空间,否则你别打算预览这个2010。
第一步下载:这个VPC 2007镜像有11个文件,10个700MB的,一个286MB的。这里大概需要7.2G。
附上下载地址(想批量的朋友注意第一个文件是exe,后面的是rar):
http://download.microsoft.com/download/9/7/4/97467b12-d04b-463f-b703-0e334c177799/VisualStudio2010CTP_11PartsTotal.part01.exe
http://download.microsoft.com/download/9/7/4/97467b12-d04b-463f-b703-0e334c177799/VisualStudio2010CTP_11PartsTotal.part02.rar
http://download.microsoft.com/download/9/7/4/97467b12-d04b-463f-b703-0e334c177799/VisualStudio2010CTP_11PartsTotal.part03.rar
http://download.microsoft.com/download/9/7/4/97467b12-d04b-463f-b703-0e334c177799/VisualStudio2010CTP_11PartsTotal.part04.rar
http://download.microsoft.com/download/9/7/4/97467b12-d04b-463f-b703-0e334c177799/VisualStudio2010CTP_11PartsTotal.part05.rar
http://download.microsoft.com/download/9/7/4/97467b12-d04b-463f-b703-0e334c177799/VisualStudio2010CTP_11PartsTotal.part06.rar
http://download.microsoft.com/download/9/7/4/97467b12-d04b-463f-b703-0e334c177799/VisualStudio2010CTP_11PartsTotal.part07.rar
http://download.microsoft.com/download/9/7/4/97467b12-d04b-463f-b703-0e334c177799/VisualStudio2010CTP_11PartsTotal.part08.rar
http://download.microsoft.com/download/9/7/4/97467b12-d04b-463f-b703-0e334c177799/VisualStudio2010CTP_11PartsTotal.part09.rar
http://download.microsoft.com/download/9/7/4/97467b12-d04b-463f-b703-0e334c177799/VisualStudio2010CTP_11PartsTotal.part10.rar
http://download.microsoft.com/download/9/7/4/97467b12-d04b-463f-b703-0e334c177799/VisualStudio2010CTP_11PartsTotal.part11.rar
VPC 2007 SP1:
http://www.microsoft.com/downloads/info.aspx?na=46&p=1&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=28c97d22-6eb8-4a09-a7f7-f6c7a1f000b5&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2f3%2f0%2fe%2f30e87f07-d6b3-4ab3-a93d-a17814ed8b4b%2f32+BIT%2fsetup.exe&oRef=http%3a%2f%2fwww.microsoft.com%2fdownloads%2fdetails.aspx%3fFamilyId%3d922B4655-93D0-4476-BDA4-94CF5F8D4814%26displaylang%3den
第二步:自解压。
这个解压的过程大概需要30分钟(我无法准确判断,因为我总是因为空间不足而需要来回倒腾空间)。
问题在于解压后的VHD文件足有23G那么大!
第三步:安装VPC并添加。
这个过程倒是没什么问题。但我是第一次用VPC,感觉比起VMWare,VPC差了不少。尤其是程序运行的速度,我感觉在VMWare 6.04下运行Win2003+VS2008,基本与在本地运行无异,而运行这个Win2008+VS2010,却感觉卡得不行,难道是因为这两个东西都耗资源?我尤其想不通微软的是,一个服务器软件搞这么花哨干什么?
启动之前再提醒一下各位这个东西的用户名是TFSSetup,密码是1Setuptfs。
安装完成之后,试了一下这东西,主要感觉是这几个:
1:出奇的慢,尤其启动。
2:多了ArchitectExplorer窗口,有点类似于ClassView,但是是用于浏览整个项目内的所有相关的工程、图(UML图)、类等信息及其之间的关系的。
3:有了完整的设计工具的支持。通过ModelProject,支持画UML的6种图,我试了一下用例和逻辑关系图。从功能上来说还比较弱,有很多提示和操作都很难找到入口,例如:对齐图形。但我认为这个东西集成进VS内部,对于我们这种小单位又不爱做设计的人是个好事。集成度越高,用起来越方便,用得就越多。这部分功能有待更多深入细致的尝试:)
4:多了Team菜单和Team工程。通过Team工程和TeamServer可以在团队内部管理Bug和变更之类的东西,还没用,以前也不用TeamServer,不过感觉这是一个好东西:)
给个启动之后的图:)

StartPage……这里可以选择Welcome,Projects,VisualStudio三大类功能……

5(visualStudio)

Architect Explorer窗口 可以浏览解决方案内很多内容极其之间的关系,例如:类与UML图等。

7(ArchitectureExplorer)

UML图:Use Case

9(UML,use case 2)

UML图:Logical Class

11(UML,class diag)

SQL 2005 Projects:看看那些项,把整个SQL Management Studio只怕都搬进来了。

13(SQL2005Project)

Tags: , ,

20
Oct

【推荐】艾未未:回忆杨佳二审实【转】

   Posted by: brallow   in Life

2008年10月13日上午9点半,杨佳案二审开庭。
杨佳看上去比一审时稍胖,精神状态良好。
当被法庭问及姓名、住址、籍贯时,杨回答敏捷,机械但不恐慌。
他很特别,对第一次在上海的遭遇记得之清楚,象放电影一样把情节说出来.状态放松,回答准确。
被告人自诉上诉理由:
1:不是故意杀人。
2:一审时要求证人出庭未果。
3:从未提出过无理要求。
被告律师向被告发问:
律师问:到上海几次。
答:三次。
律师问:
谈谈经过。
杨答:
第一次到沪旅游,租了一辆自行车,遭警察盘问,受到侮辱和殴打。事后,杨要求200元长途电话费的赔偿及书面责任认定回执,警方承诺2周后给予处理结果答复,杨第二天回京。
一个月后,驻京办工作人员在京向杨陈述处理结果:1:同意300元赔偿,2:责任是第一次处理时杨不配合在先,杨拒绝接受处理结果。
2个月后,所里人大代表到京开会,又与杨见面,谈及处理结果,同意1500元赔偿,但仍坚持是杨不配合在先,杨再次拒绝。此后沪方警察再无联系杨。
杨随后以电子邮件和书信的形式向上海上级部门投诉,未果。计划向媒体投诉,买了1000个信封,1000张邮票,1箱复印纸,后觉得可能没效果,未实施。
2008年6月12日第二次到上海,花了500多元买了一辆新捷安特自行车,在上海景点旅游,24日回京。
26日第三次到沪。
律师问为何又来。
杨答:要对第一次来时发生的事讨个说法。
律师问为何第二次来沪时不去讨说法。
杨答:讨说法要花很多精力和时间,第二次是来旅游的,一心不能两用。
26日-30日的5天时间里,杨购买了防毒面具,催泪瓦斯,刀,锤子,橡胶手套,在垃圾站里拣了塑料筒和8个啤酒瓶,并在汽车维修站里买了汽油。
律师问为何要准备这些东西。杨答:面具和手套为防催泪瓦斯伤到自己,其他为防进入大楼时受到阻拦。
杨对7月1日发生事情表示都不记得了。并表示没想杀死人。
律师问到是否同情死者,杨表示否定。说:因为警察就是随时准备死的。
在审理中,杨佳对七月一日发生的事,都说记不得。
对录像上出现的带面具的人,当庭表示,怎么证明那人就是我杨佳呢?
对现场和证物上有杨佳血迹表示质疑,他说,因为在被捕时他没有受伤.
否认在证物清单和证物照片上签过字。
对杨佳所答的“不记得”和否认的回答,公诉人认为是态度问题。
但杨佳镇定的回答说:“我记得的都说了,不记得的只能说不记得,信不信由你”。
辩护人问及他在太原经过,被庭上问此事的理由时,辩护人说那次伤的很重,有轻微脑震荡, 会对被告造成气质性影响。
刘晓原律师下午5时离开法庭时说:无证人出庭。辩方律师提出对杨佳重新做精神病鉴定的请求,被当庭驳回。
法庭要求辩方出具警察打杨佳的证据。录像显示,杨被数名警察强行拉扯到另一个房间。
杨妈不在场,在讯问时辩护人谨慎地提到过他母亲。
下午开庭。
就以下三个议题进行辩论:
1、是否有必要重新对杨佳作精神病鉴定
2、一审出具鉴定的鉴定机构是否有合法资格
3、警察是否打了杨佳。
杨佳对一审的鉴定结果表示没有意见。他说,我没有精神病,有病的是派出所的巡警。
辩方律师认为,杨佳有精神病,应当重新做鉴定。
法庭认为,重作的理由不充分,当庭驳回了辩方律师的请求。
就机构的合法性做了辩论。
辩方律师对一审的鉴定机构的资格提出质疑,认为它不属于医院,不符合法定有权作鉴定的机构,没有资格做鉴定。
检察院请参与一审作精神病鉴定者之一出庭做证,证人讲述了鉴定经过,结论是杨佳没有精神病。
辩方律师认为鉴定太草率,资料不全面。
当证人被问及该机构是否可以和省一级指定医院划等号时,证人说,我不回答这个问题.
检查官说:这个资格问题和鉴定结果没有关系。
检察院宣读了七个警察的没有打过杨佳的证词后,问杨佳对证词的意见。
杨佳说:他们说的都是假话。并且具体指出每个人的证词中错在哪里,假在哪里。
当杨佳被要求提供挨打的证据时,杨佳说:你们现在要我拿证据,我当时要求做笔录,拍照,但督察只拍了自行车和复印了合同,我要求拍身上的伤和被撕破的衣服,督察说没必要。说二周后就给你答复……
杨家说:“我是无罪的,是他们违法,有罪的是他们。”
法官问:你有什么补充意见?
杨说:“这些警察之所以敢这样,都是因为他们的背后有你们”。
被告律师问:你认为那些死去的警察是无辜的吗?
杨答:我不认为他们是无辜的。
法官问:为什么你认为他们不是无辜的?
杨答:我拒绝回答这个问题。
杨佳在最后陈述中说:“被这样的警察管理着的国家,一个遵纪守法二十几年的公民最后都会被判刑坐牢。”
审判长宣布:待核议庭商议后择日宣判.
退庭。
2008.10.13 根据记忆整理。

Tags: , , ,

刚才在CSDN上回答了一个网友的提问,做了一个触发器的例子,觉得程序还比较清晰易懂。放上来……
有意思的是,发布时选代码语言居然没有SQL语言可以选,只能选C#语言了。
先说有一下CSDN网友要解决的问题:

我有两个表:
表1:exam_QuestionName
字段:QuestionCode  TypeCode  QuestionName  QuestionNum(int)
表2:exam_QuestionType
字段:TypeCode  SubjectCode  TypeName  QuestionNum(int)
要求:1.表1的QuestionNum字段值+1的时候,表2的QuestionNum也+1
    2.表1的QuestionNum字段值-1的时候,表2的QuestionNum也-1
    3.在SQLSever2000中实现
请大家帮帮我,谢谢!

这是它的直接请求,交流之后我得出结论大概是这样的:

  • 两个表主键分别为QuestionCode,TypeCode;
  • 表1的TypeCode是外键,对应主键为表2的TypeCode;
  • 表1可能表示某一个问题对应的计数,而更新一个问题的计数则需要更新对应整个类型的计数;
  • 不止是更新,其实插入或者删除也需要相应在表2中进行相应的更新;
  • 不止是+1/-1操作,应该处理任意大小值增减的操作。尽管这种操作不太可能发生,但有利于维护数据完整性。

这是相应触发器的创建脚本,SQL2005/开发版测试成功。

  1. set ANSI_NULLS ON
  2. set QUOTED_IDENTIFIER ON
  3. go
  4. – =============================================
  5. – Author:        brallow
  6. – Create date: 2008-10-17
  7. – Description:    Trigger Example For CSDN
  8. – =============================================
  9. CREATE TRIGGER  [QUAutoCalc]
  10.    ON  [dbo].[exam_QuestionName]
  11.    AFTER INSERT,DELETE,UPDATE
  12. AS
  13. BEGIN
  14.     — SET NOCOUNT ON added to prevent extra result sets from
  15.     — interfering with SELECT statements.
  16.     SET NOCOUNT ON;
  17.     –定义变量 分别用于存放受影响的 QuestionCode,TypeCode,QuestionNum
  1.     Declare @eQuestionCode as varchar(10);
  2.     Declare @eTypeCode as varchar(10);
  3.     Declare @eQuestionNum as int; 
  4.     –处理删除的数据
  5.     –取出已删除的数据的QuestionCode,TypeCode,QuestionNum
  6.     select
  7.     @eQuestionCode= QuestionCode,
  8.     @eTypeCode = TypeCode,
  9.     @eQuestionNum=QuestionNum
  10.     from Deleted;
  11.     –判断取出数据是否有效
  12. if(@eQuestionCode is not Null and @eTypeCode is not Null)
  13.         begin
  14.         –更新[表2]中 TypeCode与之对应的记录,使QuestionNum减少相应的数值
  15.         update exam_QuestionType
  16. set QuestionNum = QuestionNum - @eQuestionNum
  17.         where TypeCode = @eTypeCode;
  18.     end
  19.     –清空数据
  20. set @eQuestionCode = Null;
  21. set @eTypeCode = Null;
  22. set @eQuestionNum = Null;
  23.     –处理插入的数据   
  24.     select
  25.     @eQuestionCode= QuestionCode,
  26.     @eTypeCode = TypeCode,
  27.     @eQuestionNum=QuestionNum
  28.     from Inserted;
  29. if(@eQuestionCode is not Null and @eTypeCode is not Null)
  30.         begin
  31.         update exam_QuestionType
  32. set QuestionNum = QuestionNum + @eQuestionNum
  33.         where TypeCode = @eTypeCode;
  34.     end
  35. END

下面有网友留言讨论触发器是否应当及可以使用,我想这又是另外一个话题了,呵呵。当你觉得用起来方便和舒服的时候,那种感觉其实挺不错。
附原问题地址:
http://topic.csdn.net/u/20081016/21/76f5d44f-0338-4f02-841c-b62cd8dde0c8.html

Tags: , , , , ,

14
Oct

FireFox谁用谁知道!

   Posted by: brallow   in Software

HOHO,用了不到一个星期。我真的后悔自己没有早一点用上FireFox,看来还是我那种除旧的眼光严重的影响了自己的判断力。

12
Oct

改用了FireFox

   Posted by: brallow   in Software

没有去仔细研究如何使用之前,一直觉得由于兼容性的问题FireFox肯定是不如IE的。但是使用了一段时间之后发现FF所带的插件功能之多之强大让人感觉太痛快了……

image

Tags: ,

7
Oct

超强搞笑QQ验证码

   Posted by: brallow   in Life

1414424810783563

64220927810641768

9814923810745355

Tags: , ,

6
Oct

上个月在CSDN的收获颇丰

   Posted by: brallow   in Life

包括:
周榜:2-3次;
月榜:1次;
社区标兵:至少也有3次吧;
在.NET区由3条内裤升级到了2个星星,也算是大发了;
得到两个勋章;
全论坛排名突破1000;

决定奖励一下自己,中午可以买罐可口可乐尝尝……

Tags: , ,

25
Sep

专家门诊……

   Posted by: brallow   in Life

image

HOHO,差不多全了。等月榜出来,.NET版双星,就差不多可以撤退了。

24
Sep

李丹阳军车事件

   Posted by: brallow   in Life

对于这类狗仗人势的事件,我一般都是很忍不住要宣传一下的。

首先看一下她是谁:

国家一级党员
人大代表
北京2008奥运会火炬手

给套个黑框框玩玩。

然后看看她干的好事:

国家一级演员李丹阳街头PK交警 引发鸟巢交通堵塞
http://you.video.sina.com.cn/b/16227680-1303292864.html

Technorati Tags: ,,

Tags: , ,

21
Sep

总分2*,呵呵。

   Posted by: brallow   in Life

image

占个位置,记录一下。

21
Sep

周榜,呵呵。

   Posted by: brallow   in Life

image

看来目标是上一次月榜,我就满足了,功成身退。

Technorati Tags: ,,
18
Sep

CSDN论坛.NET升*了

   Posted by: brallow   in Life

image

这回可以真的算得上是论坛专家了,呵呵。

Technorati Tags: ,

Tags: ,

17
Sep

昨天的社区标兵

   Posted by: brallow   in Life

image

哈哈,上了一回榜

Tags: ,

15
Sep

中秋节不能回家,出去玩了……

   Posted by: brallow   in Life

上几张照片。岳飞庙 & 桃花谷,后面那个不错。

13号,岳飞庙,党风廉政建设教育基地。

岳飞像(侧面)

很有气势吧?呵呵,一直不喜欢看这类故事。结局让人觉得很不爽的事情,看多了不痛快。

Read the rest of this entry »

Tags: , , , , , ,

12
Sep

换回WinZIP 试试

   Posted by: brallow   in Software

今天换回了WinZIP试试看,感觉不错。有很多新鲜事!

支持在压缩包内直接查看图片,这可能是我觉得最有用的了。

image

10
Sep

最近潜心一下TCP协议—打算

   Posted by: brallow   in Life

HOHO。

开发中经常用到,要写一些简单的TCPClient和TCPServer,总是要遇到服务器的建立、等待连接、处理消息等东西,打算做一个通用,关键是要稳定而高度可自定义的东西。因为一般不要求超高性能,所以反而可以放宽对性能上的限制,注重一下可自定义的能力。

5
Sep

好久没注意,居然成了CSDN社区专家

   Posted by: brallow   in Life

可惜的是这个社区专家的头衔似乎还不靠谱,因为我是总分型的专家,呵呵。

按照CSDN的计算方法,5000分以上的可能就是社区专家,但我没有一个大版的专家分达到了这个数,只有Delphi最高也只有3XXX,现在转搞.NET了,可惜.NET才四条三角裤。就这还是这几天冲上来的……

image

哈哈,虽然不高但好歹也是个专家了,高兴一把……

Tags: ,

Page 1 of 1012345»...Last »