在Hexo博客中添加微博秀

在博客上添加一个微博秀是件挺酷的事情,但作为一名前端小白,这事儿着实让我折腾了一阵。下面所有操作以默认的landscape主题为例。

首先,我们要登录新浪微博开放平台来获取微博秀的代码。然后新建themes/landscape/layout/_widget/weibo.ejs这个文件,将刚刚获取到的代码添加到这个文件中。最后编辑themes/landscape/_config.yml,在widgets:标签后面的适当位置添加- weibo。这样微博秀应该就可以显示在你的博客上了。

如果显示区域空白,有可能是因为你使用localhost访问导致的。使用本地IP地址127.0.0.1来访问就没问题了。

正常情况下,这篇文章就应该结束了,但对于一个强迫症患者来说,这篇文章才刚刚开始……

继续阅读

Xcode 5 + iOS 7免证书(iDP)真机调试与生成IPA全攻略

众所周知,在Xcode上开发的程序只能在模拟器中运行,如果要放到真机上则要花费99美金购买开发者证书iDP。这严重阻碍了我等草根开发者探索的脚步。写个小程序,同学间分享一下这个小小的愿望都不能满足,自然不能善罢甘休。

在没有iDP的情况下,要想将程序放到iPhone上调试,并最终发布IPA用于分享,需要以下几个步骤:

  1. 自己为自己颁发一个证书用于为生成的程序签名
  2. 修改工程配置以及Xcode的配置文件和二进制文件以阻止其验证和签名
  3. 通过自定义生成步骤,用伪造的证书为应用程序签名
  4. 使用一点小trick来生成IPA文件

继续阅读

在Mac OS X下刷新DNS缓存

与Windows不同的是,各版本的Mac OS X系统刷新DNS缓存的方法是不一样的。

  1. 对于Tiger或更低版本 Mac OS:

    sudo lookupd -flushcache
    
  2. 对于Leopard和Snow Leopard:

    sudo dscacheutil -flushcache
    
  3. 对于Lion、Mountain Lion和Mavericks:

    sudo killall -HUP mDNSResponder
    

版权声明

The Bloom of Youth by KUANG Qi is licensed under a Creative Commons BY-NC-ND 4.0 International License.
况琪创作并维护的锦瑟华年博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证

本文首发于The Bloom of Youth | 锦瑟华年博客( http://kuangqi.me ),版权所有,侵权必究。

本文永久链接:http://kuangqi.me/ios/flush-dns-cache-on-osx/

Allegro PCB Editor与十字花焊盘有关的技巧

花焊盘又称热焊盘、热风焊盘等。其作用是减少焊盘在焊接中向外散热,以防止因过度散热而导致的虚焊。在Allegro中,添加GND铺铜后,默认就会为相关的焊盘创建十字连接。但有时候自动添加的连接并非我们理想中的连接,我们可以对其进行细致的调节,使其满足我们的需求。

调节十字连线宽度

默认的连线宽度是约束管理器中设置的线宽最小值,但这个最小值看起来有些单薄,但如果增大约束管理器中的最小值,又可能导致高密度的芯片地线处产生DRC错误。点击Shape - Global Dynamic Params…,在弹出的Global Dynamic Shape Parameters对话框中点击Thermal relief connects选项卡,可以通过下方的Use fixed thermal width of项目指定十字连接的宽度,或者通过Use thermal width oversize of来指定十字连接的宽度在约束管理器线宽设定值的基础上再增加多少。

继续阅读

CC3000驱动移植中的几个陷阱

文档中的一个小错误

wlan_ioctl_get_scan_results函数用于返回WLAN扫描的结果,每调用一次返回一个结果。返回的数据结构在文档中给出,但是这里文档写错了。。。Result entry前的56bytes应该是42bytes,而每次的结果总有有4+4+42=50(bytes)。把下面的结果加起来,也会发现各项的和是42而不是56. 这本来只是手册上的一个笔误,但在编程时,大家通常会使用一个结构体来接收返回的数据,如果这个字节数不对的话,就会影响内存对齐,从而导致返回的结果错误。这里,我使用的结构体定义如下:

继续阅读

Mac系统下的Wi-Fi扫描命令

在Mac系统下扫描WiFi接入点,可以列出SSID,BSSID,RSSI等详细信息
命令如下

1
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -s

版权声明

The Bloom of Youth by KUANG Qi is licensed under a Creative Commons BY-NC-ND 4.0 International License.
况琪创作并维护的锦瑟华年博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证

本文首发于The Bloom of Youth | 锦瑟华年博客( http://kuangqi.me ),版权所有,侵权必究。

本文永久链接:http://kuangqi.me/ios/wifi-scaning-on-os-x/

Photoshop“历史”和“撤销”功能使用技巧

今天看到有同学吐槽Photoshop的撤销功能不顺手,以至于到了骂Adobe的脑子被驴踢了的程度,底下的回复更是群情激昂,怒斥PS二逼。。。PS是一个庞大复杂的系统,经过二十多年的发展,其各项设计已经被精雕细琢,几乎无可挑剔了。所以如果你真的遇到PS特别特别不顺手,特别特别二逼的操作时,也许更应该考虑一下是否有更好的办法。下面我就针对“撤销”这一常用的操作新手容易遇到的一些问题做一个汇总和解答。

1. 为什么Ctrl+Z只能撤销一步?!

这基本上是PS新手最经常问到的问题。Ctrl+Z快捷键的作用是交换当前状态和上一步的状态,这个快捷键跟Windows中其它软件,比如Word的快捷键类似却有所不同,所以如果用Word的思路考虑PS,那这个快捷键确实够二逼。不过这个快捷键这样设计是有道理的,因为撤销一步要比撤销多步更常用,而且切换对比这一步的效果跟刚才的效果这个功能也很常用。比如我画画的时候加了一笔,我想对比一下加这一笔好不好,那我就会反复的按Ctrl+Z来对比。而撤销多步的功能一般不常用,即使用到,也不是为了撤销两步三步,而是很多步,对于怎样方便的一下子撤销很多步,PS另作了考虑,这个我们一会儿再说。这个是统计规律,是从大量的设计师的设计实践中总结出来的,Ctrl+Z撤销一步的设置能一直保留十几年,是有其事实依据的。

继续阅读

23岁生日之最

1. 最早

李雪大神早在5月6日中午就发来祝福~荣登本年度最早祝福!

2. “最”早

陶富美童鞋早上8:04发来一条洋气的iMessage~荣登当日最早~

3. 最Geek

昀牛祝我“密码日快乐”,我只想说一句——“你赢了!!!”。昀牛毫无疑问的荣获最Geek奖。。。

继续阅读

STM32 RTC晶振起振指南

STM32的RTC晶振经常出现不起振的问题,这已经是业界共识了。。。很多人在各种电子论坛上求助类似于“求高手指点!RTC晶振不起振怎么办”的问题,而其答案基本可以概括为“这次高手帮不了你了”

更有阴谋论者提出让人啼笑皆非的解释——STM32的RTC晶振不起振是ST与晶振厂商串通后故意搞出来的,目的是提高某晶振厂商高端晶振的销量。。。

最近做的几块板子也用到了STM32的RTC,前后两版一共做了大概6片,幸运的是并未遇到晶振不起振的现象。而我采用的是3毛钱一个的普通晶振,并未选用传说中低负载高精度晶振。。。后来在另外一片实验性质的板子上首次遇到了晶振不起振的问题,而且做了2片都不起振,这才让我意识到这个问题的严重性。

继续阅读

电子积木开发手记(新篇)

2012年10月13日

很久没有写这个手记了,翻看了一下《电子积木开发手记》,发表的时间是3月24日。至今已经有六个半月了。半年多的时间里,这个项目已经发生了翻天覆地的变化。除了“电子积木”这个目标没有变以外,我们的硬件平台被推翻重做,再次推翻、再次重做,如此重复了很多次。但是值得欣慰的事情还是有的,首先就是获得了国家十万元的经费支持,这是我们开发初期重要的资金来源,感谢国家!我们的第一版UxBoard主板是一份非常优秀的课程作业,让我们在《嵌入式系统》课程中都获得了95分以上的高分,但有点小遗憾的是这个硬件平台面临被推翻的危险,但它毕竟是我们的第一块PCB,还是值得纪念。我们受邀参加大学生创新创业展览会,这将是推广我们的产品和理念的第一步,是一个很好的机会。当然还有最重要的,那就是我们一直都在努力,在遇到困难时也没有想放弃,整个项目现在在有着良好的发展势头。

感慨了这么多,这毕竟是个技术笔记,还是来说说最近做的PCB

继续阅读