技术

Tip:PPT播放报错问题

office 365的PPT无法放映幻灯片,一点击放映按钮就退出。把笔记本可交换显卡的ppt设置项改为“省电”模式就可以了。这可能是PPT软件不兼容笔记本独立显卡导致的。

利用现有设备组建极简家庭NAS

需求分析

春节期间,家人看电影的需求会明显增多,有的可以用优酷会员直接播放,有的需要下载,有的可以自己在手机或平板上享受,有的还想跟家人一起分享。这个需求越来越复杂,而且涉及到视频文件的播放和电视投屏,操作起来就显得很麻烦,有些想法也就不了了之。

节后趁着有些闲暇时间,把家里的几个小电器试着连接了一下。本着利用现有设备,不增加新设备的原则,实现了简单的家庭影视存储平台。

现有设备

一台荣耀路由器、一个旧的移动硬盘、一个太多年前的AppleTV3、一台普通液晶电视、两个iPad、一台iPhone、两台Android手机、一台笔记本电脑、一台旧款百度i耳目摄像头。

目标

硬盘里存入影视文件,可以随意在移动设备上播放,并可以投射到电视上与大家一起分享。摄像头无人值守并可以录像。

步骤

  1. 将硬盘连接荣耀路由器。进入路由器管理页面->更多功能->存储共享->开启文件共享服务。
    由于仅限于家庭内部使用,所以不用打开加密。这一步比我想象的还要简单,连接好以后,直接从网页访问\\192.168.3.1(路由器的网关地址)就可以访问硬盘了(mac用户需要访问smb://192.168.3.1)。路由器接硬盘相当于实现了网络中的一台共享主机的功能。当然,从功能上来说,这比起真正的NAS还差远了,但是家庭使用已经足够。
  2. 使用各种设备上传影视文件。笔记本电脑最为简单,直接映射一个网络位置,随时打开就可以复制粘贴文件进去了。手机和iPad稍微麻烦一点,我使用了华为公司的官方软件Hilink(原来叫做HUAWEI Mobile WiFi 2,现在安装这个软件的android版本必须要通过安装华为应用市场来获得,这真是很恶心)。Android版本的hilink软件有个很严重的问题,就是程序无法上传大于2G的文件,这可能与32位程序自身的限制有关系,IOS版本的没有测试,不知道有没有这个问题。解决这个问题的另一个方法就是使用类似ES文件浏览器的手机app,连接网络资源里的华为路由器,即可无限制上传。
  3. 播放影视文件。手机、iPad上面可以直接使用Hilink或者文件浏览APP直接播放视频,当然也可以使用带网络功能的播放器找到华为的网络存储设备直接播放,Android里类似的播放器很多,可以自行搜索,但是IOS环境下好用的播放器大部分是收费的,免费版本有很多限制,我测试了好几款软件,包括nplayer等的免费版,广告和各种限制简直让人崩溃,建议常用的话可以花30大洋买个收费版本。或者使用下面第4条推荐的FileExplorer免费版,非常好用。笔记本电脑当然是下载或者直接在网络上播放不再赘述。
  4. 投射到电视上观看。这个在家人共同欣赏的时候简直是太有必要了。由于家里电视是几年前买的,没有网络播放功能,无法直接播放,新买一个电视盒子实在没必要,家里不想再添置多余的电子设备。另外,前些年我还败了一台苹果的AppleTV3在家里常年积灰没怎么用过(当然主要原因还是悲催的TV3没办法越狱,国内的使用场景实在是太少了),所以,把这个东西利用起来当然是最好选择。使用iPhone和iPad各种直接推送Airplay当然是毫无阻力,但是播放本地文件我还是推荐使用FileExplorer免费版,播放不卡顿,投射airplay也没有bug(这两点做好了就已经很不错了,其他免费软件都有各种问题)。麻烦就在于如果想使用Android推送airplay有没有办法呢?当然有啦,要不然我在这逼逼个什么劲——经过各种测试,我最后选择了AllCast这款app,可以把影音照片等各种媒体直接推送到AppleTV上,很方便。那么,笔记本电脑可不可以直接推送到AppleTV上面?办法是有的,据说可以使用iTools工具可以实现这个功能,不过我没有测试,请有需要的派友们自己测试吧。
  5. 网络摄像头配合NAS能够实现本地录像功能。几年前买的百度i耳目(现在叫做爱耳目),由于云录像功能免费时间早已结束,收费的云空间感觉不太划算,毕竟用的不多。后来我在小i的设置里发现了NAS录像功能,就是直接将录像文件存储在本地硬盘上,这不是正好符合我的需求?立刻开动测试,果然,只要将NAS的IP地址设置为路由器的网关地址,用户名和密码留空就可以啦,软件会在本地硬盘上创建一个名字很奇怪的文件夹用来存储录像,不管啦,能录下来不就行了。

总结

到此为止,整个家里的各种能点亮的电子设备就都与路由器上这个小硬盘连接起来了,而且可以随时投射到电视屏幕上供大家一起欣赏,不亦乐乎!

上面说到的AppleTV不管哪个版本我都不建议买了,毕竟真的不太适合中国用户。如果有投屏的需要,也不建议买各种盒子,都是糊弄人的,里面的内容很垃圾。我倒是建议买一个类似于投射器的小东西,可以兼容airplay、miracast等各种投射格式,淘宝上一般就100~200人民币,手机、iPad自不必说,就连安装了Win10的笔记本电脑也可以直接通过miracast格式投射到电视上,不要太方便哦。链接就不放了,大家自己搜索就好了。

本次闲置设备折腾记就写到这里,没多花一分钱,凸显了我穷人屌丝的本质。

以上。

有关工程设计行业两则

这两条notes是在与同事探讨行业前景时的一点思考,本来想写在本月notes里的,但是文字码上来发现字数可观,可以凑一篇日志了。


第一,管理者把图纸的质量和进度等的问题都归咎于工程师,其实是不对的,管理者需要反躬自省。管理者必须明确每个技术需求、挡掉不必要的干扰因素、争取合理的设计时间。而不是对需求方照单全收,把压力都放到工程师身上。

管理者也必须对工程师提倡设计、思考、学习精神、分享风气。 如果不明白这个道理,也不愿意明白这个道理,那么现实项目中管理者的主要工作之一就是甩锅。大声抱怨项目出现问题是因为工程师不愿加班,不愿出差,不懂沟通。其实根结在于,与工程师相比,很多管理者没有吧管理当成一个专业来对待,缺乏专业素养和应有的职业操守。

第二,我很反感将工程设计行业的从业者称为“设计师”,应该叫工程师比较妥当。从实际从业者的角色属性、承担的责任以及职业性质来看,工程师远比设计师更为妥帖。设计师的叫法将从业人员局限为画图匠、绘图工,抹杀了职业属性中的工程技术咨询属性,也卸掉了工程师对于项目执行阶段合理性和可执行所负有的重大责任。

我们在逐步挣脱设计行业枷锁,摆脱经济形势影响魔咒的过程中,想要实现逆势增长,必须摒除要么绘图,要么摆脱绘图的二元分裂症状,将未来的人才培养放在打造真正意义上的,负责任的,大写的“工程师”上面,否则,在千篇一律的dwg文件里,哪里能寻见“工匠”的一点影子呢?

高分辨率屏幕chm格式文件查看问题

手里有个15寸4k高分屏笔记本真是太让人苦恼,各种界面过小的问题。最近需要经常查阅chm文件,发现chm里有些内容都出现字体重叠等现象,完全无法使用。

解决方法其实和AutoCAD界面字体过小的办法是一样的。

第一步改注册表,方法同上面链接。

第二步下载这个文件:链接: http://pan.baidu.com/s/1nvbMCBJ 密码: wtc2

放入C:/Windows/文件夹即可。

不知道微软啥时候能把高分屏的问题解决掉。

小尺寸高分屏使用AutoCAD问题的解决方法


update2018.7.13:win10最新版已完美解决高分屏问题——Win10最新版创意者更新彻底解决高分屏显示问题


我出差是使用自备的华硕笔记本电脑,15寸4K分辨率屏幕,大量软件无法使用,例如AUTOCAD2014版本界面是如下样子:

cadhighdpi-1

所有图标都过小,无法看清。而且,右侧天正测试版插件文字均被遮挡,完全无法正常使用。眼神好也不行!

这是由于小尺寸高分屏下,软件没有做相应的调整,且微软的windows也没有系统级的解决方案,才导致这样的后果。

最简单的解决办法是强行将屏幕调整为1920×1080分辨率,调整后即可正常使用。但是,这样的话,系统使用的并不是最优分辨率,整个系统和所有软件的字体和图标都会明显地变模糊。这与通常的推测不太一样,高分辨率屏幕如果调整到底分辨率使用,难道不应该更清楚么?这个原因我也不太清楚,反正结果就是这样。

而且,切换到低分辨率,那我多花了不少银子买的高配笔记本不就完全浪费了么。有人说,那你要用cad的时候切换1920×1080,不用的时候再切换回4k分辨率不就行了?也是个办法,不过,由于windows系统的原因,改完分辨率之后,必须要重启系统才能完全生效。而且,这样一折腾,感觉自己就像一个傻叉一样。

那么,办法来了,开发者用一个很简单的办法解决了这个问题。

步骤1:创建注册表键值HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\PreferExternalManifest,类型为DWORD,值设为1。(让系统优先使用外部manifest说明文件)

步骤2:下载以下链接文件:http://pan.baidu.com/s/1ntWxvZz ,其中acad.exe.manifest复制到CAD安装目录(acad所在目录.exe),TGStart.exe.manifest复制到天正所在目录(TGStart.exe所在目录)。

步骤3:注意,如果你之前设置过CAD软件的兼容性选项,请将“禁用高DPI缩放”设置取消。位置在“右键-属性-兼容性”选项卡中。这一点来源贴里面都没有提及,我估计这是导致很多人失败的原因之一。

至此,设置完成。打开软件即可正常使用。

这个办法是强制软件不使用高分屏自适应,保证软件界面尺寸正常。不过缺点是软件界面有些模糊,不过与能正常使用这一点比起来,模糊点算什么。


资料来源:

http://tieba.baidu.com/p/3025803161

http://tieba.baidu.com/p/4408807799

快速搭建简单办公网络手记

近两年做EPC项目,经常需要现场办公,由于设计院项目部通常比较微型,没有独立配备网络管理员的能力,需要自己动手搭建办公网络,方便大家办公。

现场设计人员和管理人员中,我的电脑水平相对较高,这个任务由我来完成。

整理一下现场的现有办公设备,一台二手Cannon打印复印一体机(无网络打印功能),几台HP打印机(无网络打印功能),一台2013年配置的HP服务器,好几个旧路由器,一箱子网线。还有十几台笔记本电脑。这所有的设备中,那台HP服务器可算是最为高级的了,据说是当年计划设置现场OA和现场BIM而规划设计的,价格不菲。

想了一下主要办公需求,发现没什么特别的,主要就是共享打印机,要是能有个共享文件的方法就更好了。这需求太简单了好么。

本着物尽其用的原则,我直接把HP服务器架上了,安装了一个Windows Server 2008 r2系统,用网线连接路由器,设置为固定IP,例如:172.16.0.200,方便其他服务设置。

然后,将没有网络功能的打印机由USB接口连接到服务器上,设置打印机共享。在服务器系统中设置Guest账户开启,在各同事的笔记本电脑端设置开启“网络发现”和“文件与打印机共享”,搜索网络打印机,安装即可使用。如果自动安装驱动程序失败,还需要在客户机上另行安装一遍打印机驱动。

由此,共享网络打印机就实现了。

这是,大家提出了更高的要求,能不能设置一个文件共享功能?之前所有的文件都上传到QQ群中,网速又不快,文件大小还有限制。我想过直接在服务器系统里设置个共享文件夹就行了,不过试了一下,使用体验太差。那么只能有请FTP服务器登场了。

我选择了Server 2008 r2自带的ftp建站服务。需要先增设系统IIS功能,而后在IIS里面建立FTP站点。过程很简单,baidu上教程一搜一大堆。由于没有外人使用,所以干脆直接设置一个FTP账号、一个文件夹,开放所有权限就行了。

为了方便同事使用,避免向没用过校园FTP的同事解释什么是FTP这个恼人的过程,我直接下载了一个开源绿色FTP软件,把账号设置好,拷贝给各位同事使用就行了。使用效果非常好,上传下载速度都能达到十几M/s。

这时候,其实任务已经完成了,在同事们的夸奖声中,我飘飘然起来,想着这么好的服务器怎能如此浪费?还能做些什么呢?对了,就是建一个网站。我给它起了个名字叫做“项目信息发布系统”,顿时高大上起来。

方案也非常简单,我直接采用了WAMP+WordPress组合。在服务器系统中安装WAMPserver64,更改端口为8080,避开IIS占用的80端口,配置apache的虚拟机,以便于网络中的其他同事访问。在WAMP中安装WordPress最新版本,禁用GOOGLE FONTS(后来发现新版本已经没有GOOGLE FONTS了),在内网通过172.16.0.200:8080即可访问。

这时候可以说已经超额完成任务了。

但是,都做到这个程度了,我怎能轻易罢手!有同事问我:能不能在外网(即Internet网)访问这些服务呢?我当然不会敷衍,立即回复说“可以”。因为,早就有成熟的解决方案了。业界最为著名的当然要数“花生壳”了,什么?你在路由器设置里见过?那就对了,它就是搞“内网穿透”用的。

在花生壳注册一个账号,免费申请一个他们二级域名。在服务器端安装花生壳客户端(不需要在路由器里设置),登录,将一个域名解析到本地ip和端口上,我这里当然就是172.16.0.200和8080,然后将使用外网80端口选项勾选。注意,这时要记得更改Wordpress设置里的网址选项,改为这个二级域名。如果已经无法访问WordpPress,那么只能到phpmyadmin里面修改数据库了。这时,外网访问这个二级域名,就可以看到这个网站了。

又有人问了,FTP可以外网使用么?当然可以,原理是一样的。不过有个问题,就是目前花生壳免费的解析流量只有1G/月,很快就用完了,基本承担不起网页以外的服务。想要实现也简单,那就向花生壳交钱呗。

至此,这个服务器在我看来已经不算浪费了,而且整个过程也没花多长时间,工作之余抽空搞一搞就行了。还方便了大家使用,何乐不为?

需要说明一下,如果没有服务器,使用旧电脑也可以实现这所有功能。不安装Server 2008 r2系统也可以,安装Win7或Win10就行了。

就这样吧。

wamp本地解析域名进行wordpress调试

update 2018.7.17:这样太麻烦,还容易出问题。看无痛方法


之前记录了把wordpress站点移植到本地进行调试的过程。其实,还有可以改进的地方。之前要实现wp在本地顺利访问,需要修改远数据库中的site_url和home值为localhost/xxx。改完之后,文章里的链接和媒体的链接,都还是原来的域名,虽然可以通过使用插件或者直接写sql语句完成替换,但这样一来数据本身发生了变化,无法回用到站点上进行部署,还可能会产生意外错误。

那么最完美的解决方法就是在本地对域名进行解析,达到完全模拟线上运行的目的。

  1. 找到apache系统的httpd.conf文件(不同的部署方式位置会有所不同),确保

    LoadModule vhost_alias_module_modules/mod_vhost_alias.so

    语句生效(语句前没有#)。

  2. 找到apache系统的xxx/extra/httpd-vhosts.conf文件(位置视部署方式而定),增加配置,例如:
    <VirtualHost *:80>
    	ServerName fxpai.com
    	DocumentRoot D:/wamp/www/wp/
    	<Directory  "D:/wamp/www/wp/">
    		Options +Indexes +FollowSymLinks +MultiViews
    		AllowOverride All
    		Require local
    	</Directory>
    </VirtualHost>

    域名和目录按照实际使用情况填写。

  3. 找到系统hosts文件,例如windows系统一般在c:/windows/system32/drivers/etc/目录下。打开文件添加解析域名,例如:
    127.0.0.1 fxpai.com

    ,域名视具体情况填写。

  4. 重启wamp或其他apache系统。
  5. windows系统打开cmd命令行,输入ipconfig /flushdns刷新dns记录。

访问你解析的域名,就可以正常访问本地网站了。

我的wordpress必备插件

用wordpress写博客很久的了,用过的插件不计其数。中间也有想不开的时候,将功能统统写到主题的functions里面。后来还是觉得维护和使用都不方便而作罢。况且,有人做好了轮子免费给你用,何必再自己造轮子?

下面是我一直到现在仍然在使用的plugins:(排名不分先后)

  1. Clean Archives Reloaded
    虽然已经2年没更新了,但是这么简单实用的功能谁在乎更新呢?效果请点击顶部menu > catagories > archives 归档 [all of articles]。
  2. Crayon Syntax Highlighter
    代码高亮插件,类似的插件有很多,这个算是功能很全的一个了。可能会产生些额外的样式和JS文件,但是现在网速这么快了,为了代码展示的漂亮一点,增加几十k又怎样!
  3. Delete-Revision
    删除多余的文章版本,这个功能对个人站长应该有用处吧。当然,经常改完文章就找后悔药的同学还是不要使用这个功能了。反正我从来都是写完就不管了,然后定期删除所有自动保存的文章版本。有人说现在主机也不贵,而且容量不低,何苦节省这点数据库?那我的回答就是:宝宝就是想要把垃圾删干净,然后心里爽。
  4. Google XML Sitemaps
    生成XML文件,有利于SEO(搜索引擎优化)。其实,我并不在乎这个事情,但是大家都会做一些优化,我也做吧。带google这个词的东西,就算没有用,拿出来秀一下也挺有面子的呗。
  5. My Category Order
    顾名思义,就是给自己的分类进行排序,用在侧边栏上还是很方便的。wp本身是没有这个功能的。很奇怪这个插件在wp官方网站上找不到了,后台链接的是作者自己的页面。也有很多类似功能的插件吧,但是我用习惯了,懒着换。当然,现在我把类别放到菜单里,就用不上这个了。
  6. My Link Order
    还是这个人写的插件,还是order功能的插件,只不过order的是友情链接。这个功能太有用了好不好,原版wp链接管理没有排序功能,反而搞了一大堆链接关系什么的,搞不清是怎么想的。这个插件在官方也没有了,只能从作者网站页面下载。
  7. WP Slug Translate
    对英文渣来讲(虽然我不太愿意承认),这个插件可以代替你生成漂亮的文章固定链接,使用的是bing的机器翻译api,翻译效果差强人意。但是固定链接就是简短一点就可以啦,实在不行动手修改一下,也不用费心去翻英汉词典了(sorry,现在已经没有人翻英汉词典了吧,估计都是手机翻译软件)。
  8. WPJAM TOC
    中国wp大牛我爱水煮鱼写的插件,自动根据文章标题生成目录。很像维基百科的页面目录样式。跟维基百科一样就是好的好吧,不要犹豫!
  9. 多说
    国产社会化评论系统。功能没得说,团队维护,使用更放心。关于国产社会化评论系统,我很久以前写过一篇评测:评测,仅供参考。
  10. 微信机器人高级版
    现在做微信的人好多,把微信和wp结合起来的也有几个,甚至已经有完整商业化的服务。这个也是我爱水煮鱼的作品,目前还是收费的,不过定期会搞一些活动免费获得。这个不知道是不是最好的,但是用起来没什么问题。用它自己架设一个微信订阅号平台,实现基本的功能分分钟的事情。好处就是网站内容和微信内容统一管理,数据安全性也有保障,不会被微信莫名其妙删掉。本站当然也有微信订阅号啦:
    微信订阅号二维码
  11. Force Regenerate Thumbnails
    来介绍这个插件,大概是我最喜欢的插件了。它的功能很简单,一次性重新生成所有图片媒体。有什么用?如果你曾经换过一些themes,或者用过一些不靠谱的themes,那你真的应该打开ftp,去服务器上看看,图片上传的文件夹里有多少用不上的图片尺寸。以前我的每张图片上传后,都会自动生成7~8张不同尺寸的图片。更换主题或者在后台更改三个媒体尺寸以后,以前的图片是不会重新生成的。当然,这么做是绝对正确的。但是对于不需要将图片外链的个人站长来说,这完全就是浪费空间。用完以后,虚拟主机都可以降低一个档次了!但有一点需要提醒用户,使用这个插件的时候,最好在本地测试好,确保不会发生意外事件,使用的时候一定要关闭所有的其他插件,注意,是所有其他插件。这个插件的破坏力太强了,谨慎使用。
  12. 还有两个插件就是disable google fonts插件和replace google fonts插件,都是国人开发的,用来避免google fonts服务无法使用而造成的网页加载缓慢的问题。但是现在我已经不再使用了,因为google fonts在国内已经恢复访问了,而且replace那个插件,使用的是360的公共库,最近也不太稳定,索性禁用掉就行了。另外,我之前还写过一篇优化wordpress访问速度的文章,仅供参考。

以上就是我目前在使用的插件,如果你还用过什么好的插件,也可以推荐给我。