Jump to Navigation

博客

edraw 出 linux 版本了

试用了下,使用 Qt5 库做的,很不错。

试用30天:

删除 ~Edraw亿图图示/ThemeGlobal.cfg 可以让试用期重新变回 30 天……

wine 问题整理

wine evernote-6 终于能编辑了

原来是没有安装ie8。之前一直使用 5.8.13 版本。

现在用上了 evernote-6.5 版本。

完整安装:

export WINEPREFIX="wineprefix_path"

export WINEARCH=win32

winetricks -q ie8

wine "evernote_installer_path"

参考:https://appdb.winehq.org/objectManager.php?sClass=version&iId=34727

wine qq 的Tencentdl.exe进程占资源高

经常占用20-30%的CPU。

完整路径:C:/Program Files/Common Files/Tencent/QQDownload/131/Tencentdl.exe

找到这个文件,改名为Tencentdl.exe。新建立一个空的Tencentdl.exe即可。

也可以回收权限,chmod og-x Tencentdl.exe。

chrome的标签栈顺序管理问题

标签栈,我的意思应该像网页中的div index一样吧,或者桌面上的窗口index一样。

今天发现chrome标签管理的不人性化的问题,无法回到我上一次浏览的标签页。

假如当前有5个标签页,而我正在浏览第3个标签页,这个时候打开浏览一个新的标签页,然后关闭该最新打开的标签页,回到的是第5个标签页面,而不是第3个标签页面。

Is it a chome's feature?

写适用性高的代码-python小坑

在一段 python代码时,碰到了一个坑,虽然一直运行的很好,但后来把其加到supervisord中运行时却出了问题。

后来查了一下,原因也是比较简单的,因为程序中使用了os.getenv("HOME"),而supervisord在启动进程时不会默认给用户程序设置这个环境变量的,程序因此报错启动失败。

并且这个程序手动在console下执行根本遇不到这个问题的,没有考虑周全啊,或者是写代码的习惯并不太好吧。

以下是更通用的方式:

home = pwd.getpwuid(os.getuid()).pw_dir

因为getuid()函数总是对的,根据这个获取用户信息会适用性更好。

至于getuid()函数总是对的,这个说明在man getuid手册上:

The getuid() function shall always be successful

且谨记之,从点滴开始养成好的写代码习惯。

快速创建http服务

caddy:

caddy -port 80 browse

用于windows上创建简单的http浏览服务。

python的缩进很不爽啊

最近开发学了点python语言,并用python写了几个小工具程序,大概有个3-5k行的样子。

在使用中,感觉最深的两点,一个是python的便揵,另一个是python的缩进。

每一个还好说,语言简单便揵当然是非常好的,应该大家也多有同感吧。
这次就吐吐第二点,python的缩进。

在其他语言中,也有缩进,但只是为了阅读代码清晰而添加的。
真正控制程序结构的是一个边界符号,像{},begin/end等。
但在python中,缩进却成了语法的控制结构了。

这看上去也像没啥,其实有不爽的时候,比如从一段代码拷贝几行到另一段代码中,如果这两段代码的缩进级别不同,那么拷贝过来的代码则需要一行一行的调整缩进。
如果这个过程有哪行缩进搞错,等着一堆报错吧。
这样的话有一个好处,避免大量代码拷贝,要多敲键盘了。

另一方面,虽然缩进定义还算比较严格,但是在不同编辑器中看到效果还是会不一样。

升级drupal-7.28记录

本次升级的改进列表,
更换新的HTML5与扁平化风格的外观。
添加i18n模拟,支持多语言站点,
简体中文界面包,多语言菜单,
恢复代码高亮功能,
升级第三方模块到最新版本。

恢复中文搜索模块 -核心自带搜索,

开启markdown模块 - OK markdown模块,

开启各文章点击统计 - 核心自带统计,

修正几处hack的功能。


最近使用kde桌面遇到的问题与解决

kde是经常用的linux桌面环境,最近发现一个问题,就是有些程序的托盘图标显示不出来。

前段时间也没太在意,今天到网上找了一下,确定也有别人遇到这个问题。

仔细看了一下,最直接的解决方法是把.kde4配置目录删除,重新kde就好了。

但是.kde4的配置已经非常多了,kde的使用时间非常长,如果都删除掉的话,

还需要手工在一点点配置回来,这过程非常复杂。

又找到一种针对这个问题的解决办法,https://bugs.kde.org/show_bug.cgi?id=290628

把.kde4/share/config/plasma-desktop-appletsrc文件中的[Containerments]所有项目删除掉,

在登陆进kde4的时候,整个任务栏一条恢复成原状了,可以再重新配置一下即可。

另外,最近的kde的锁定屏幕功能,响应特别慢,等几分钟才能锁定上。

还要注销功能也不好用,这些可能都与历史配置有关,但又不清楚具体和哪些配置项目相关,

kmix的进程在,但在托盘旁边也显示不出来,这些还需要后续解决。

arch glibc 2.16升级问题

问题现象:

/lib exists in filesystem when installing testing/glibc 2.16.0-2

注意事项,

首先不能用force

经易不要重启

总的办法,可以使用自带的修复命令行,

或者可以使用修复启动盘,

或者不重启的情况多试试几种方法, 安装完成后再重启。

*)、这是在arch官方论坛讨论的方法

1. reboot, edit the line starting with linux(or kernel) in grub, add:
init=/usr/lib/ld-2.16.so /bin/sh

2. remount the disk rw:
/usr/lib/ld-2.16.so /bin/mount -o remount,rw /

3. remove the EMPTY(yes, the error above will leave it empty) /lib folder:
/usr/lib/ld-2.16.so /bin/rmdir /lib

页面

订阅 RSS - 博客


Main menu 2

by Dr. Radut