[随笔]高DPI缩放下的windows 程序界面发虚VC解决 程序人生
久不编程。 也久不使用高DPI缩放的屏幕。
发现在 win10 高DPI 下设置 150% 的缩放,自己写的小程序居然发虚。
简单研究了下,老VC一样解决。。
»继续阅读 "[随笔]高DPI缩放下的windows 程序界面发虚VC解决" 。
久不编程。 也久不使用高DPI缩放的屏幕。
发现在 win10 高DPI 下设置 150% 的缩放,自己写的小程序居然发虚。
简单研究了下,老VC一样解决。。
»继续阅读 "[随笔]高DPI缩放下的windows 程序界面发虚VC解决" 。
鸿蒙HarmonyOS,的确不错
老机器,Mate20 机器。 不是首发机器,申请了内测。 很快通过。 2.4G的软件包,说大不大,说小不小。
完成后眼前一亮,完美的保留了原来的操作习惯。居然感觉比原来的系统快了?
简单测试了几下,上滑卡片好评,文件夹显示成缩略图好评。
分析了逻辑关系, 华为通过方舟编译器做中间层,(即时)编译安卓APP 获得比原生安卓更好的运行效率。
下了开源代码,简单的分析了框架,貌似框架(至少是目前)比原生安卓的框架要好,至少管理弹窗方面。 微内核不同于安卓的宏内核,只有部分程序可以工作的底层,这思路对于权限管理好太多。
嗯,超级终端也好评。试了试一碰传多屏互动,和原来似乎没有区别。。
畅连功能貌似可以传文件了,和同事测试下,2.2G的电影 5分传完,这走的同一个wifi。 比微信和企业微信好多了(一是慢,二是由容量限制)。
PS: 老了,不参与口水战,但是至于啥啥啥套壳论建议可以忽视了,谷歌的法务从来不是食草动物。。 对于末端用户,好用,足矣。
期待发展,期待生态完善,借用安卓生态是个好的创意,但是不应该作为长期目标。
附图片几张:
»继续阅读 "[随笔]拥抱鸿蒙HarmonyOS,的确不错" 。
接到老妈的短信。才发现有老了一岁。 嗯,农历4月27日
话说,记得自己生日的永远是父母。
借2年没有发博的博客悄悄给自己祝贺一下。
人在冀中,出差3月有余。
这注定是个孤独的生日。
另外。今日收到20周年的大学同学相册,只是家人代收。 也算生日礼物?
最近有点上火,口腔溃疡,啥都吃不了。
Over.
--EOF--
昨天晚上,又经历了一次多说服务器的当机。SQLSTATE[08004] [1040] Too many connections
。显然是数据库连接数超过资源限制。
于是乎,多说的稳定性又得到了挑战。
看看长草的官方 和久久不更新的Blog。。不由叹息: 这本来是多好的互联网产品啊。。。
不说这些了。这几天抽空在研究 多说的API,为把多说的评论同步回本地而做准备。 研究过程中谈谈多说的一些不足吧。
meta
为 delete
或者 delete-forever
。 开始没有搞明白这个逻辑,将 http://api.duoshuo.com/log/list.json?short_name=short_name&secret=secret_key&limit=200
拉下来的数据直接写入数据库,发现了很多已经删除的评论。。。 http://short_name.duoshuo.com/admin/users/
)无法删除。。 这个是什么逻辑?ssl(https)
的漠视: 其实多说自身的代码已经很好的支持https
,但是在 https 下会汇报风险的原因,只是因为头像和表情的地址不支持 https 罢了。 但是官方客服在讨论区中明确回复: 头像和表情不需要HTTPS.
。 虽然,第3方修改JS可以完全实现全站https, 但是第3方的修改总是第3方的。嗯,随便写点流水帐。 附上自写的部分处理逻辑
code return if ( @{$action->{'delete-forever'}} ~~ /$ds->{'post_id'}/ );
return if ( @{$action->{'delete'}} ~~ /$ds->{'post_id'}/);
return if ( @{$action->{'spam'}} ~~ /$ds->{'post_id'}/);
--EOF--
貌似。Movable Type 5 系列 可以建议一个website和其下的若干Blog。
但是,一旦Blog更新, website并不会自动重建?
测试了一下自己的 blog。 的确有这个问题。
看来有时间看看代码了。
--EOF--
顺手写下,防止忘掉。
草稿,估计定稿不会是这个 :D
原因: 网站下同时存在多个相同的程序的副本,但是并不想 cookie 相互影响;
代码如下
###---- cookie By EasunLee 2012-03-11--------### sub get_cookie_path { if ($esB::INFO->{'COOKIE_USED'} eq 1) { $esB::INFO->{'cookiepath'} ='';} else { my $boardurltemp = $esB::INFO->{'BBS_URL'}; $boardurltemp =~ s/http\:\/\/(\S+?)\/(.*)/\/$2/; $esB::INFO->{'cookiepath'} = $boardurltemp; $esB::INFO->{'cookiepath'} =~ s/\/$//; } $esB::INFO->{'cookiepath'} ; } # 设定cookie sub set_cookie_str { my ($name,$value,$expires) =@_; &get_cookie_path() unless ( defined ( $esB::INFO->{'cookiepath'} ) ) ; my $prefix = $esB::INFO->{'cookie_prefix'} ; $esB::CGI->cookie(-name => $prefix.$name, -value => $value, -path => $esB::INFO->{'cookiepath'}.'/', -expires => $expires); } # 读取cookie sub get_cookie_str { my $name =shift; &get_cookie_path() unless ( defined ( $esB::INFO->{'cookiepath'} ) ) ; my $prefix = $esB::INFO->{'cookie_prefix'} ; $esB::CGI->cookie (-name => $prefix.$name) ;#, -path => $esB::INFO->{'cookiepath'}.'/'); } #### End cookie subs
»继续阅读 "[Perl]一段cookie操作的封装代码" 。
--EOF--
--EOF--
--EOF--
--EOF--
今天老朋友小登科请客,难得一见,加之都是数年的交情,不觉喝多了一点。
回家就躺到沙发上睡着了,这一觉睡到了下午6点。
直到被老妈的电话吵醒,毛手毛脚的竟然把眼镜打碎了。
接到老妈的电话,居然才知道今天是农历4月27,我的生日。呵呵。。生日啊。。记得最清楚的就是老妈,不过这么多年来,一个人在外,这个生日到也从来没有过过。老妈这么多年来,已经憔悴多了,一直想让她来北京,总是拗不过她,希望今年能劝的动:)
叹息一下,时间过的真快,自17岁那年踏上西安到重庆的火车以来,在外面的日子已经快11年了。这么多年,却一直一事无成,真有点浪费光阴的意思。
PS:上网刷新了一下邮箱,居然又发现了两份邀请应聘的Mail,看来这个时代,貌似简历也会泄露?呵呵。
--EOF--
貌似又是好久没有写Blog :) 今天随便写写最近的一些琐事,也算随笔吧?
第一就是周末去了一趟 西单图书大厦,惊奇的发现了有 小骆驼第四版(中文) 出售.貌似这本书一直是 缺货缺货再缺货 , 呵呵,难得见到,激动之余抓拍了一张照片,见下:
小骆驼 是 Perl 入门的经典图书,我这里有它的第3版,关于它的介绍,似乎不用我多费口舌:) 只是要说的是:书不多,有需要的要抓紧哦。
第2说的就是另人郁闷的事情了,久不坐地铁,居然在地铁上也发现了牛皮癣--办证广告,苦笑ing,也顺手抓拍了两张(电话号码作了模糊处理):
最近单位事情颇多,不多的上网时间也给了 起点中文网 ,Blog的事情也就放在一边了。自Blog系统换用 MT4.1 后主页的界面也再没有统一,DreamHost 上登陆MT4.1后台也慢的厉害,恩。。。只好等有空再满满整合了:)
--EOF--
终于给沙尘肆虐的朝阳路一点新意。。
当然,我是说空气好了,而路就是更糟糕了。。。
不知道为什么,今天下班后,没有拿伞也没有坐车,就在朝阳路上溜达了一圈。
春雨的感觉。。。反正衣服是湿透了。呵呵:)
清明快到了,也算 清明时节雨纷纷?
PS: 冬眠了这么长时间,一直也怎么上网,也没有更新Blog,也算是休养了一段时间吧:) 给来访的亲朋好友问个好吧:)
--EOF--
貌似近一个月没有写Blog了,胡乱记点最近的事情。
说起来,最希奇古怪的是 本本的启动故障,几天没有开本本,今天打开的时候,居然提示: Boot Error。。 我的本本的MBR 内驻扎的 Grub 这位大神,管理C盘的 Windows XP和第2分区的 Ubuntu,但是C盘的引导区信息并不是 NTload 而是 syslinux 2.4,起因是我的C盘是 FAT32,而且原来有个mini版本的slax同时装在C盘。
故障倒是很好判断,发现 Grub 是正常的,于是估计就是 syslinux 出错了,考虑到几乎不用那个 mini版本的slax了。所以简单的用我自己的 WinPE 启动盘启动,执行了 ntboot命令把C盘的引导区替换成了 NTload,一切OK,但是困惑的是这个故障是怎么出现的呢?奇怪ing。
另外,不得不说,我的另外一个空间,也就是域名为 easunstudio.com的那个,终于在10月31日到期,由于没有及时注册,域名也失去了。域名当时注册是在 Xinnet,今天查询的时候,发现,已经被 Xinnet 自己抢注了一年,呵呵。。查了查 Xinnet的信件,有以下内容:
您在新网申请的域名、虚拟主机、企业邮箱等服务即将到期,相关服务到期当天即停止解析。国内域名到期15天后删除;国际域名到期30天内可以续费,到期31-60天需另交纳1000元偿还金方可续费,到期65天后删除。
上 Alimama 去看了看,发现 Alimama的广告支持圆角模式了,恩,也算和 Google AdSense 接规吧,自己按照官方的说明,把自己页面上的广告换了一下,感觉还不错:)
--EOF--
最近。。。
恩,最近牙床发炎,几天了只能喝点粥类食品。。我的牙齿,小时侯不注意保养,中学的时候就有严重蛀牙一只,几乎全空的那种,当时老爸带我种植过一次,大学的时候种植的那个掉了,依然中空,也再也没有管,现在北京随便种植一颗,好象随便就是2-3千大洋。。不过,最近牙床发炎,好象不是哪颗空牙附近。
北京最近阴雨不断,现在窗外依然小雨,心情似乎也和窗外差不多。单位今年效益不咋得,近来睡眠也不好,要不失眠要不就是光怪陆离的梦,看看外面的事吧,要不就是股票蹭蹭的飞(没俺的份),要不就是贷款费率连提5次(不幸中奖),似乎每月的收入全交了房贷。。。。什么事情好象都没有心情去做,一拖再拖。
房子好久没有彻底打扫了。灰到处都是,晚上时间倒还算有,只是懒洋洋的提不起做任何事情的精神,有时候想,是不是该马马乎乎找个人来告别单身?呵呵。。缘分这个事情,还真的难说。
马上国庆了,准备回老家一次,一年一次的回家。。。需要考虑票的问题了。。
糊里糊涂的写了这么多,顺便收了下Email,发现了 FeedSky的一份话题邀请,是关于'单身戒'的,顺着地址翻了翻,有点疑问: 有人愿意花 398RMB 去买一个象征自己单身的戒指不?
--EOF--
提记:最近老有人抱怨自己的Perl程序越来越难维护,也在抱怨Perl的执行效率低下,特写下自己的不成熟的体会,和同好者共勉之。
1。你的程序使用 use strict 和 use warnings 了吗?
不得不承认,Perl语法的随意性虽然很灵活多变,但有时间给维护和效率都带来了很大麻烦,如果碰见自己的糟糕的编程习惯和随意的语法,那么太长的代码就意味着一场噩梦,但是幸好我们有 use strict 和 use warnings . 有了这个,我们可以很快的找到变量的拼写错误(类似“$xxx 只使用了一次”的提醒),use strict 迫使你的语法变的严谨。当然如果你是维护别人的旧代码,而原始作者又是习惯使用 全局变量(Global symbol ) 的家伙,那么,加上 use strict 将让你陷入更大的维护危机(除非你想全部重写他的代码)。加 use strict 和 use warnings 困难吗? 不,你只需要在 你的程序的开头 '#!/usr/local/bin/perl' 后面加上下句就行:
use strict;
use warnings;
养成良好的编程习惯,尽管 Perl 语法允许你灵活和随意,新写的程序一定要加上use strict 和 use warnings .这样可以迫使你定义变量的范围,免避以后出现的效率低下和变量污染(一般都是Global symbol惹的祸 )
»继续阅读 "[路杨Perl随笔]为什么你的Perl程序维护困难" 。
MT 4.0 和 MT 3.3x系列模板相差太大,加上 beta 的时候测试过几次,发现都不能直接无修改升级(总有形形色色的错误出现)。
昨天,再次把现在运行的 MySQL 库导出来,导到一个临时的库里面,然后在这个临时数据库中测试MT4.0正式版本,居然发现没有任何错误提示,原来的模板在没有任何改动下完全没有任何错误。
更值得高兴的事情,是我现在用的几个插件:
AutoIPBan 版本 0.02
随机模块加载插件(RandInclude) 版本 0.01
SimpleComment简单评论防SPAM插件 版本 0.01
TCode 版本 3.3.01
RelatedEntries
都在MT4下正常运行而没有任何问题。
恩。这样以来,可以把 MT4的摸板和CSS修改先放一放,先升级吧:)
准备今天晚上把整个系统移植到 MT4.0下来:)
--EOF--
不知道 6A 出于什么考虑。从 MT3.3x到 MT4,MT 模板的一些定义变化了。导致旧的CSS没有办法直接移植到新的系统(如果你使用新系统带的模板的话)。
主要变化在 页面布局 的变化,基本上对应关系如下:
layout-two-column-right -> layout-wt
layout-two-column-left -> layout-tw
layout-three-column -> layout-wtt(宽-窄-窄) 或者 layout-twt (窄-宽-窄)
另外, 模块Class 名字原来 叫 module 现在改成了 widget , 原来所有以 module 的元素名字也改成了 以 widget 开头。
大概变化就这样,如果要使用旧风格,直接把 CSS 按照上面的进行替换,然后再修改细部就可以了。
--EOF--
有感而发,最近我的一个旧邮箱的实名邮件多了起来。
抓图如下:
(上文中涂黑的地方是我的真实姓名)
这个网站,知道我实际叫什么名字,也知道我这个尘封的内部使用的保留Email地址,显然,我的信息在web上泄露了,某些网站的诚信值得怀疑。
我是个古怪的人,从来网络和现实分的比较清楚,网络上很少有人知道我的真实姓名,所以,看看Email就知道是那个网站泄的密。
luyanghs(at)21(dot)com 是我学生时代的mail, 容量为8M,由于邮箱内还存储了一些学生时代的记录,so可用的空间不到5M,保留这个邮箱的原因是不想和一些老同学失去联系而已,唯一留了这个邮箱的我使用过的网站就是那个号称“我思念你”的所谓的“中国最大(?)的的校友录”了,而因为是校友录性质的,毫无疑问是实名。
我不明确的说明是那个网站,是免避不必要的麻烦,只能说我对这个网站已经失望透顶。不过也是,从2000年注册这个网站后我就没有上去过这个网站,原因很简单,它和 ChinaRen 校友录比起来服务差的很远,尤其是有一次毫无前征的把我们的班级和另外一个学校的同专业的班级合并(简直是笑话),然后我们就集体迁移到了 ChinaRen ,但是资料却保存了下来。
»继续阅读 "Web时代,最重要的诚信" 。
最近最火的是什么? 是 6A 的 MT4.0b 横空出世,华丽的Web2.0让人心动。 上前天晚上,当 MT teams 的邮件来临的时候,我正在拿着小刀和签字笔和图纸做最后的斗争。。 半夜3点休息的时候,又犯了失眠的老毛病,几乎是盯着天花板到6点才迷迷糊糊的睡着,然后7点半起床。
前天,晚上下班后关机早早休息,算是补充了一下休息。
值得高兴和兴奋的是收到了 小妹 寄来的生日礼物--一只骆驼,呵呵:) 这个是我这么多年收到的最另人happy 的东西,小妹真是耗费的心思 :) 虽然说谢字有点多余,我这是还是表示偶最大的谢意:) (老了,又老了一岁。)
这个周末是不能歇了。周一还要出一批图纸,恩恩,,下个周一也要出一批图纸,也就是下个周末也不能歇。。
生活总是这样。。北京的天气。。37~40度之间吧,我觉得我好象有点中暑:(
PerlChina Wiki 的CSS,我有了个大体的框架,但是是建立在重写摸板的基础上。。。慢慢来吧:)
PS: 今天我的3个信箱同时收到3份 Yapc:: Beijing 2007 的邀请函。他们的干什么?群发? 笑ing。。看来我是去不了 :) 祝贺大会圆满成功吧 :)
PS:下载了MT4.0b,在本地安装了,发现其对模板中不存在的标签处理采取了直接报错而不是3.3x系列的忽略的处理办法,这个对喜欢装/卸插件,而对模板中的遗留的插件自定义标签没有清理的用户来说,是个灾难,你会发现自己升级完成后,根本无法”重建 Blog“ :) 慎之。。这个究竟是 beta 版本:)
--EOF--