分类: 小贴士

  • 【小贴士】WordPress主题更新的问题

    我的网站一般通过functions.php文件来加载特定的JS代码或CSS,这样虽然有一定的灵活性,但是WordPress主题文件更新时,其会将用户上传到主题文件夹的代码删除,也会重置functions.php文件,不过不用太担心,这个操作在你点击更新之前会进行提示而非全自动就给你覆盖掉了。

    因此必须定期备份修改过的文件,此外也可以考虑采用子主题——Child Theme,这个操作可以参考WordPress的子主题介绍来进行。

    其中对于如何上传自主题、如何修改functions.php,都有较为详细的解释。

  • 【小贴士】WordPress多站点配置错误的解决

    最近配置Wordpress的多站点,初次成功,后续改变了主站点的域名到裸域名,再次配置多站点时候出现五花八门的错误,什么重定向过多,什么连接不上数据库,如果遇到这种情况,那么大概率在重启多站点的时候,你会看到警告:存在已有的多站点数据。

    那么这时候请按照Wordpress的官方多站点配置进行设置和检查,可以很快定位到问题所在。

    如果是使用Apache2进行的网站配置,检查Rewrite模块及模块中的 ‘AllowOverride all’设置。

    重点检查的WP配置文件:wp-config.php

    需要重点检查的数据表:

    wp_blogs

    wp_blogmeta

    wp_blog_versions

    wp_registration_log

    wp_signups

    wp_site

    wp_sitemeta

    其实主要的原因是Wordpress在关闭多站点设置的时候,不会自动对数据库的多站点数据进行清理,所以在重配置的时候会看到警告,也可能会出现花式错误。

    请参考官方链接:

    WP多站点网络创建

    WP多站点网络管理

    WP多站点网络的Debug

    在成功配置多站点后,一定要注意检查网站的固定链接结构!否则在网页中通过固定连接引用的页面会失效。

    如果多站点配置完成出现Cookie的相关错误,或者点击登录、操作需要等待响应等现象,可以配置wp-config.php添加:

    define(‘COOKIE_DOMAIN’, $_SERVER[‘HTTP_HOST’]);
    define(‘COOKIEPATH’, ‘/’);

    刷新站点缓存及本地缓存,重置Cookie后再尝试。

  • 【小贴士】WordPress中锚点注意事项

    开始之前,建议先阅读:WordPress官方关于锚点的介绍

    WordPress在现在的古登堡编辑器中,可以在“侧边栏-高级-HTML锚点”中很方便为页面添加锚点,但是这其中有一些建议和注意事项。

    问题1、锚点的地址设置

    在WP目前的设置中,如果我们在页面中将锚点前加上完整的URL,点击锚点时,(在某些浏览器中)页面跳转会非常突兀,Not elegant。

    示例:

    因此我们在同一页面中只要直接设置“#锚点”,就可以实现顺滑的跳转。

    问题2、锚点的唯一性

    这是接着问题1引申出来的,我们在每个单独页面中肯定是会注意到锚点的唯一性,但是多页面的锚点一旦多起来呢?重复的话会发生什么问题?

    在一般的用户场景这个问题并不显著,但是在WP的合集页面(目录、标签)中,如果我们有多个关于MV的文章,里面每个MV都在各自页面设置了“#MV”的锚点,那么WP在合计页面只能选择第一个文章的“#MV”锚点进行跳转。

    因此,我们可以在结合WP文章的URL结构,在每个锚点单词前加上对应文章URL的数字码,可以一定程度确保每个锚点的唯一性。


    演示区域

    这是一个锚点

  • 【摄影番外】M43难兄难弟(1)——奥之心官方维修体验

    前言:

    最近坏了一颗12-40 F2.8二代港版,使用过程中发送碰撞,镜头卡口与镜身固定螺柱发生断裂,只能送修换部件。考虑到奥之心在国内可怜的占有率,因此选择官方售后进行维修,体验了一次奥之心在国内的送修服务,整体流程倒是非常顺畅,在此做简单分享。

    奥之心官方售后网络:

    奥之心官网维修网络

    奥之心如今的官方维修网络分为三个层级:客户服务中心微型单电维修中心以及微型单电受理中心。其中客户服务中心为官方设立,微型单电维修中心为授权,应该可以简单理解为有资质的第三方,受理中心则会将受理的设备转送到客户服务中心或者维修中心进行修复。

    本次维修选择的是上海客户服务中心,由于其只提供寄修服务,因此在寄送之前需要做好沟通工作。

    维修过程:

    1、咨询客户服务中心,所需维修的镜头是否有备件等条件:

    直接拨打021-61767030转分机8016,咨询工程师。

    2、寄送需要准备的说明文字:

    寄送时候,工程师需要你在其中放一个纸条,写上一些基本信息,主要是联系方式及所要修理的问题,例如——

    联系方式:

    姓名:XX

    电话:XXXXX

    回寄地址:XXXXXXX

    存在的问题:(以下是我当时写的问题)

    1. 拍摄时候发现成像一侧不清晰;
    2. 初步检查发现底部卡口与镜身连接有旷量;
    3. 自行拆解后进一步检查发现两个螺丝柱断裂;
    4. 自行拆解后,螺丝垫片掉落,因此目前顺序与数量不确定是否出错;
    5. 安装回时扭矩过大,镜头卡口两颗螺丝有滑丝情况。

    3、等待售后工程师检测与说明情况:

    寄送到上海客户服务中心,邮费需要自理。

    然后中间可能需要等待3-5个工作日的时间,等待工程师联系你,我当时是等了大概5天,期间可以打上面的021开头电话询问工程师进度,不过一般工程师检测后都会联系你。

    4、确认检测及报价并付款:

    工程师检测后告知镜头存在的问题及需要的维修方式,更换的部件等,然后会给出大致价格。

    而后,奥之心会给你发送一个短信,告知具体的维修价格并附上汇款账户,而后付款。

    5、维修并寄回:

    本次维修时间较快,付款维修后当天傍晚就顺丰发回,注意同样是到付,奥之心不会承担邮费。

    本次维修中寄回的内容包括修复完成的镜头、损坏的部件、奥之心维修清单,其中清单记载物料费用439,人工费用500。

    6、发票问题:

    如果要开票,可以联系工程师,对方会短信发送邮箱,你可以把开票信息发送到邮箱,等待月底后拿到发票。

    总结:

    奥之心虽然作为Other中的Other,但是维修网络依旧在正常运转,而且体验尚可,维修手艺也是不错,作为M43难兄难弟之一,在中国市场的蜜汁定价下还有可靠的售后也属实不易,奥之心真的可以重新考虑以下自己在中国市场的定位和定价,或许还能在Other里绽放一些光芒。

  • 【小贴士】Adobe Dimension提示检查Creative Cloud状态的(概率)解决办法

    Adobe Dimension在三维软件中似乎是一个另类,纵观全网也没有什么热度与讨论,而随着其推出4.1更新,我再次怀着好奇心试了一试该软件,发觉其可以成为一个快速建模与出图的高效三维软件——起码我现在能打开它了。

    (更新:现在还是会出现无论如何都没法稳定打开的情况,算了,还是用Blender吧)

    作为正版软件受害者,在使用数次再打开它之时,熟悉的提示又一次出现,NND怎么还是躲不了。

    经过一系列有的没的操作,我(有概率)解决Dimension的警告问题。

    操作如下,前三步一定先完成。

    1、登录Adobe 帐户 — Adobe Account

    2、在如下窗口结束所有会话,该操作会让所有已登录设备、产品掉线,谨慎操作。

    3、重新在电脑登录Adobe Creative Cloud。

    4、进入Dimension检查是否有警告提示,一般这个时候已经可以解决警告提示的问题,如果还是有问题,那么看下面↓

    5、(这部分是俺寻思环节,并不能稳定复现)如果再次出现警告提示,可以先检查Adobe相关进程。在正常情况下,Adobe Creative Cloud的后台进程一般会有四五个的样子,类似下图:

    而每次Dimension出现问题的时候基本都是Adobe相关网络进程停止导致的,例如下图这种情况时后台进程基本是完全停止的。

    因此猜测正常状态下的Adobe Creative Cloud中有激活服务器之类的相关进程才能保证Dimension不会出现警告提示,而且这些进程似乎只和Dimension有关,套件中的其他软件都不受此影响,但有些软件例如PS之类的又似乎可以调用这些进程。

    根据测试,可能是和地址与127.0.0.1相关的网络进程有关。因此如果在结束会话步骤后依旧时不时出现问题,可以试试以下的方法:

    解决方法:【不能稳定复现,可以排列组合做几次】

    1、若遇到Adobe Creative Cloud服务异常,可以等待操作台启动完毕,或者直接重启Adobe服务,等待与127.0.0.1相关的网络进程完成网络监听后打开Dimension,测试是否恢复正常。

    2、若遇到开机第一次可以使用但是第二次又提示错误,但Cloud服务控制台正常加载,可以在网络进程中查看127.0.0.1上的Adobe进程,先关闭相关进程后尝试打开软件,有概率恢复正常。

    若依旧错误则可以点击Cloud控制台中的检查更新按钮,可以重启网络进程,等待相关网络进程完成网络连接或监听,再打开Dimension,有概率恢复正常。

    以上,验证过程过于折磨且很难稳定复现,不过步骤123请一定要做。

    至于做了结束会话之后还遇到问题,经过一定的测试大概率是127.0.0.1上网络进程有关,核心思路还是关闭或重启Adobe在127.0.0.1相关端口的网络进程或者让Adobe其他软件调用端口,直到Dimension可以正常启动,若后续有可以稳定Dimension的方法再更新本文。(本文终结,不会再折腾Dimension,都不能稳定打开的软件真是太折磨人了。)

  • 【小贴士】ToDesk电脑端可以远程但手机端控制无反应的一种情况

    结论放在前面:代理没关。

    最近使用ToDesk远程公司电脑用的十分欢乐,临时有事也不用赶回公司处理了,直到前两天出现了一个很奇怪的问题,手机端远程没有反应,在发送Ctrl+Alt+Delete时可以切换到挂起界面,但无论是触控还是虚拟鼠标模式均无法控制画面。

    但是从电脑端发起远程完全可以控制,一时间百思不得其解,在重新安装手机APP及重登录、切换控制方式后都无法得到解决。

    直到我使用电脑端控制在被控端打开了网页发现某些站点持续离线,才发现是此前的代理进程没有关闭,导致了部分端口占用,以至于控制功能的部分丧失。

    重启代理并且关闭进程后问题得以解决