AI编程新纪元:我如何用Gemini CLI“无代码”构建macOS应用

2025/7/3
articleCard.readMore

JCG Q30 PRO 从23.05升级到24.10

2025/3/29
articleCard.readMore

理解单子是自函子范畴上的幺半群(五)

2024/9/5
articleCard.readMore

理解单子是自函子范畴上的幺半群(四)

2024/8/29
articleCard.readMore

理解单子是自函子范畴上的幺半群(三)

2024/8/29
articleCard.readMore

理解单子是自函子范畴上的幺半群(二)

2024/8/29
articleCard.readMore

理解单子是自函子范畴上的幺半群(一)

2024/8/29
articleCard.readMore

OpenWrt上SmartDNS的一个有效配置

2024/3/31
articleCard.readMore

Tailscale自建DERP服务节点

2023/8/19
articleCard.readMore

OpenWrt配置透明代理

2023/2/11
articleCard.readMore

更新星际宝盒的OpenWrt固件

2023/2/4
articleCard.readMore

WireGuard之MTU、MSS

2022/9/10
articleCard.readMore

WireGuard点对点连接

2022/6/5
articleCard.readMore

NAT穿透的问题

2022/3/29
articleCard.readMore

WireGuard使用记录

2022/3/27
articleCard.readMore

星际宝盒OpBoot启动OpenWrt官方固件

2021/5/2
articleCard.readMore

ArchLinux配置ipsec之VPN客户端

2021/2/18
articleCard.readMore

ArchLinux使用iso文件从grub引导安装

2020/7/17
articleCard.readMore

目前大防火墙的一点记录

2020/7/10
articleCard.readMore

OpenWrt自动绕过限制网络

2020/4/19
articleCard.readMore

OpenWrt无线速率

家里一台电脑无线网卡是2.4G的, 路由器刷了OpenWrt,下载速度只有2M多点,这显然不是2.4G的300M的上限, 于是,免不了一番折腾。 首先,可以排除Padavan、LEDE等固件。 路由器是斐讯K2,羊毛款,芯片方案MT7620。一开始OpenWrt上没有无线驱动, 可玩性很差,于是有人做了驱动的移植,github上面可以搜到当年的那些移植方案, Padavan属于当年的一种方案的延续,后来有人实现了MT7620的驱动,再后来, 一个很火的OpenWrt的分支LEDE,也合并到了OpenWrt主线。所以,几年前MT7620用 OpenWrt而受到伤害的朋友,不妨试试最新的OpenWrt,一定是可玩性最好的选择。 刷好OpenWrt,看无线配置中有htmode这项,感觉和无线速率有关,于是搜索到官方 的文档,Wi-Fi /etc/config/wireless ,里面说工作在HT40模式且40MHz时,速率会在75Mbps以上,于是配置并应用, 在luci中看到仍是20MHz,用logread看日志,发现一句daemon.notice hostapd: 20/40 MHz operation not permitted on channel pri=11 sec=7 based on overlapping BSSes,网上再搜一搜,说是要设置 Force 40MHz mode这项,当前的OpenWrt版本并没有此项配置,这项配置对应是的/etc/config/wireless中的noscan字段,可查看官方的文档,并没有此字段的说明,强行配置并应用,可以了。 然后,配置ipv6。 响应国家要求,目前家庭宽带基本都提供了ipv6,在路由器上ping ipv6的地址是通的,但是电脑不通, 找资料发现是OpenWrt ipv6 nat的问题,按照这篇文章OpenWRT 路由器作为 IPv6 网关的配置,就可以了。 再安装一些必需的package,官方源下载太慢,需要换国内源: edit /etc/opkg/distfeeds.conf: src/gz openwrt_core http://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.2/targets/ramips/mt7620/packages src/gz openwrt_kmods http://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.2/targets/ramips/mt7620/kmods/4.14.171-1-18384755d38fc43c447d83d4a3e07054 src/gz openwrt_base http://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.2/packages/mipsel_24kc/base src/gz openwrt_luci http://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.2/packages/mipsel_24kc/luci src/gz openwrt_packages http://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.2/packages/mipsel_24kc/packages src/gz openwrt_routing http://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.2/packages/mipsel_24kc/routing src/gz openwrt_telephony http://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.2/packages/mipsel_24kc/telephony

2020/4/18
articleCard.readMore

从Hugo迁移到Zola

花费近一个工作日的时间, 从Hugo迁移到了Zola, 麻烦在于path的修正、分页、单页,以下是一个简单的做迁移时的脚本: import sys import os import re from datetime import datetime for dirname, _, filenames in os.walk(sys.argv[1]): for filename in filenames: filename = os.path.join(dirname, filename) block_sp = False title = None date_str = '' date = None remain = '' with open(filename) as f: for i, l in enumerate(f.readlines()): if l == "+++\n": if block_sp: block_sp = False else: block_sp = True else: if block_sp: x = re.findall('title = "(.+)"', l) if len(x) > 0: title = x[0] x = re.findall('date = "(.+)"', l) if len(x) > 0: date_str = x[0] date = datetime.strptime(x[0], "%Y-%m-%dT%H:%M:%S+08:00") else: remain = remain + re.sub("{{<.*highlight.*>}}", "```", l).replace("<!--more-->", "<!-- more -->") if not date: continue path = date.strftime("%Y/%m/%d/") + title all = '+++\ntitle = "{}"\npath = "{}"\ndate = {}\n+++\n\n'.format(title, path, date_str) + remain with open(filename, 'w') as f: f.write(all) 使用的感受来说,Zola的设计相比Hugo更精细,结构更清晰,模板引擎Tera用起来更舒适,但也存在一些需要优化的细节, 看看Issues就知道很多功能值得期待。 从WordPress迁移到Hugo, Hugo已用近5年,到现在,Hugo的功能已非常完善,使用者众多, 社区也不断壮大,在静态网站生成器排名中也名列前茅。Netlify提到JAMstack的概念,从十来年互联网的技术发展来说, 由静到动再到静,可以说是否定之否定。这其实是一种理念,比如说CMS,建站系统,如何应用JAMstack。

2020/4/9
articleCard.readMore

linux透明代理

2020/4/1
articleCard.readMore

技术的边界

2019/9/29
articleCard.readMore

停机问题通俗说明

2018/10/10
articleCard.readMore

Rust与oracle、redis集群的纠结

2018/1/26
articleCard.readMore

学习能力的增长

2017/10/20
articleCard.readMore

微信调试的原语

2016/10/12
articleCard.readMore

mac外接移动硬盘安装ArchLinux

2016/6/23
articleCard.readMore

linux的死机问题

2016/5/29
articleCard.readMore

linux下全键盘操作

在換用bspwm之後,清爽炫酷的桌面環境感覺非常好。 但美中不足的是,在使用瀏覽器時,免不了要使用鼠標,如選擇一段文字的操作。 VimFx最近一次的更新,加了v命令,可以像vim的v命令,選擇文字。 操作流如下v -> select mark -> h/j/k/l -> app key -> search 。 更近一步的完美了。 目前用的工具: xtermite : 終端,類vi復制粘貼操作。 VimFx : firefox插件,類vi操作。

2016/5/14
articleCard.readMore

漂亮又好用的bspwm

2016/1/17
articleCard.readMore

linux本机透明代理

用tsocks、proxychains4配合ssh或shadowsocks固然可以半透明的代理, 可是咱要的是透明代理,折腾一番,记录如下: 一、 大致思路: 与shadowsocks自动fucking墙相似,shadowsocks中的ss-redir作为iptables重定向的接收者, dnsmasq标记IP到ipset中,由于本机环境不能连到公网,只个别的IP可以连接,故需要代理 所有的连接。需要注意在shadowsocks的配置中server要设置为IP。 二、 配置: dnsmasq: listen-address=127.0.0.1 port=53 bind-interfaces user=nobody group=nobody pid-file=/var/run/dnsmasq.pid domain-needed bogus-priv no-hosts resolv-file=/etc/resolv.dnsmasq no-poll ipset=p # 全部标记 ipset=/x.com/ # 排除此域名 iptables: ipset -N p iphash iptables -t nat -A OUTPUT -p tcp -m set --match-set p dst -j REDIRECT --to-port 49281

2015/12/1
articleCard.readMore

ssh、mosh、autossh

ssh的问题是卡顿,断开后不能恢复,用screen、tmux,虽然可以恢复现场,仍不能解决频繁卡顿及连接超时恢复的问题。 后来用mosh,它用UDP,效果很好。但是,会占用UDP端口,防火墙要开放,于是要找到autossh,autossh -M 0 me@host,〇了。

2015/9/30
articleCard.readMore

linux不能待机又一例

2015/9/19
articleCard.readMore

从WordPress切换到Hugo

2015/9/5
articleCard.readMore

折腾电脑开机

2015/8/11
articleCard.readMore

linux系统QQ新思路

2015/5/29
articleCard.readMore

Arch Linux的字体渲染

2015/5/2
articleCard.readMore

svn管理之submin

2015/4/22
articleCard.readMore

OpenWrt自动fucking墙記錄

2015/2/6
articleCard.readMore

二维码(qrcode)名片的一些事儿

2014/12/18
articleCard.readMore

用lua nginx module搭建一个二维码(qr code)生成器

2014/10/31
articleCard.readMore

CentOS 7 安裝註記

CentOS 7相較于6,更新比較多,趕上了Arch Linux等几年前的步伐,用起來是暢快淋漓,只是安裝時碰到一些問題,做個註記。 CentOS 6安裝時需要指定 install.img ,7需要同樣需要指定這個被稱爲 inst.stage2 的文件,只是7比較靈活,只需把iso文件複製到分區的根目錄,或者提取iso文件 LiveOS 目錄中的 squashfs.img 到根目錄,然後在grub的內核加載項添加 inst.stage2=hd:LABEL=data 的參數指定這個分區即可。 而 inst.stage2 也可以指定 http 、 ftp 、 nfs 等網絡文件,所以無論光盤、硬盤、U盤、PXE安裝本質上是同樣的步驟。 U盤安裝步驟大概如下: 準備一個啓動U盤,什麼SKYPE、天意、老毛桃等都行,只要保證可以加載自定義菜單。 複製iso系統鏡像文件到U盤根目錄,注意fat32不支持大於2G以上的文件。 提取iso鏡像 isolinux 目錄中的 vmlinuz 與 initrd.img 到U盤根目錄。 在U盤裏新建一個名爲 menu.lst 的文本文件,內容如下: title Install CentOS find --set-root /vmlinuz kernel /vmlinuz inst.stage2=hd:LABEL=data inst.ks=hd:LABEL=data nomodeset text initrd /initrd.img U盤啓動,幷加載這個自定義菜單,當然啓動U盤的grub4dos沒有禁用c命令的話,亦可以用 configfile /menu.lst 手動加載。 這樣,即可進入安裝程序界面,我的 menu.lst 指定了Kickstart文件的,這個文件在手動安裝完成後會在 /root 中生成ks文件,將這個複製到U盤根目錄幷命名爲 ks.cfg ,就可以自動安裝部署。 2015年9月7日备注 从光盘启动,切换到终端安装模式,在Welcome选择界面键入Esc键,在提示中键入linux text。

2014/7/25
articleCard.readMore

php程序連接MySQL时只能127.0.0.1而localhost無法連接的問題

2014/6/19
articleCard.readMore

ThinkPad之FAN_ERROR、hi fi聲卡

2014/5/30
articleCard.readMore

jetty多端口部署

2014/5/12
articleCard.readMore

OpenWrt簡單暴力限網

2014/4/6
articleCard.readMore

linux中cron之PATH变量

2013/12/20
articleCard.readMore

OpenWrt的WDS無線橋接模式

2013/11/24
articleCard.readMore

再敘OpenWrt下的rtl8187無線中繼

2013/11/15
articleCard.readMore

sed之模擬tail

2013/11/11
articleCard.readMore

終端進化之二零一三

2013/10/1
articleCard.readMore

linux下的郵件服務器:postfix_dovecot_roundcube

2013/9/10
articleCard.readMore

一次性密碼/動態口令卡原理

2013/9/3
articleCard.readMore

xl2tp之VPN靜態地址分配

2013/8/23
articleCard.readMore

rtl2838U2832试用记

2013/8/17
articleCard.readMore

linux中pptp协议VPN搭建

2013/8/15
articleCard.readMore

glances监控工具安装

2013/8/1
articleCard.readMore

CentOS6.4硬盘安装

2013/7/31
articleCard.readMore

Debian Wheezy硬盤/U盤安裝小記

2013/7/27
articleCard.readMore

Kirby小試

2013/7/25
articleCard.readMore

zsh shell怎么打开常用的目录?

2013/7/16
articleCard.readMore

OpenWrt SSH免密码使用密钥登录

2013/6/8
articleCard.readMore

linux中的vsftpd的匿名(anonymous)用户配置

2013/6/6
articleCard.readMore

無光驅無USB無軟驅,怎麼修復硬盤MBR?

2013/6/5
articleCard.readMore

那些個人網站

2013/6/4
articleCard.readMore

linuxFreeBSD下的dnspod动态域名客户端

2013/5/31
articleCard.readMore

Windows系统盘的32K之殇

2013/5/15
articleCard.readMore

一枚Chrome插件引起的大量磁盤IO問題

2013/4/6
articleCard.readMore

用批處理切換網卡的IP(適用Win7、Win8)

2013/3/30
articleCard.readMore

Windows中的DHCP服务器

2013/3/27
articleCard.readMore

Win8啓動時出現“您的電腦需要修復”問題的解決辦法

2013/3/16
articleCard.readMore

Windows8睡眠(待机)模式异常处理

2013/3/3
articleCard.readMore

最强大好用而又小巧的计算器

2013/2/25
articleCard.readMore

Windows8運行不能保存歷史命令

2013/2/23
articleCard.readMore

Win8下的红警2尤里复仇

2013/1/30
articleCard.readMore

为cmd添加readline,如Bash Shell般使用cmd

2013/1/21
articleCard.readMore

手动添加修改win8 win+x菜单

2013/1/15
articleCard.readMore

Win8運行卸載程序時提示2503之解決一法

2013/1/12
articleCard.readMore

烽火HG110提权一法

2012/12/31
articleCard.readMore

缓解眼疲劳有效的办法

2012/12/28
articleCard.readMore

mintty乱码解决办法

2012/12/27
articleCard.readMore

糟糠美妾

2012/12/20
articleCard.readMore

免费易用的Win8

2012/11/25
articleCard.readMore

ArchLinux的類box環境音量調節二三事

2012/11/15
articleCard.readMore

使用OpenWrt与curl挂QQ

2012/10/30
articleCard.readMore

OpenWrt的安全

OpenWrt通過WebUI或者ssh管理,WebUI默認是明文傳輸數據的,而ssh雖然是加密傳輸,但是存在密碼被猜解的風險。 OpenWrt wiki上的一篇文章。 對于WebUI,使用加密傳輸, 步驟很簡單: 安裝証書生成工具與uhttpd的TLS插件: opkg install px5g uhttpd-mod-tls 刪除http服務端口: uci delete uhttpd.main.listen_http uci commit 重啟uhttpd : /etc/init.d/uhttpd restart 刪除密鈅生成工具: opkg remove px5g 而對于ssh,這篇文章給出的辦法是改端口,這可以避免大部分的攻擊,若不幸端口被掃描到,可以用 iptables -I INPUT -s ip_address -j DROP 來阻止猜解。

2012/10/28
articleCard.readMore

OpenWrt BCM63xx rtl8187使用注意事项

2012/10/14
articleCard.readMore

Arch Linux之systmed使用简介

Arch Linux的initscripts-2012.07.5包发布之后, /etc/rc.conf 的配置方式开始和systemd的兼容了,之前因为systemd的配置方式太过sysv而一直未用,在改完配置rm /etc/rc.conf后按照Wiki用上了systemd systemd带来了一些新的理念,一般情况下启动速度要优于sysvinit,而且在某个更新之后,Arch将转向systemd。 首先,要做的是修改配置,将原先的rc.conf方式的配置修改为systemd兼容的格式: 第一行是文件名: 修改主机名: /etc/hostname myhostname 控制台和键盘布局: /etc/vconsole.conf KEYMAP=us FONT=lat9w-16 FONT_MAP=8859-1_to_uni Locale : /etc/locale.conf LANG=en_US.UTF-8 LC_COLLATE=C 时区: /etc/timezone Asia/Shanghai 硬件时钟: /etc/adjtime 0.0 0.0 0.0 0 LOCAL 启动时加载的内核模块,同rc.conf的MODULES : /etc/modules-load.d/virtio-net.conf # Load virtio-net.ko at boot virtio-net 参照rc.conf的DAEMONS,逐个添加启动项: systemctl enable kdm.service 不使用登录管理器(如GDM、KDM)登录桌面环境: /etc/systemd/system/graphical.target.wants/xinit.service [Unit] Description=Direct login to X After=systemd-user-sessions.service [Service] ExecStart=/bin/su <username> -l -c "/bin/bash --login -c xinit" [Install] WantedBy=graphical.target 以太网网口dhcp方式连接: # systemctl enable dhcpcd@eth0.service 其次,安装systmed: pacman -S systemd 2012年9月1日以后systemd已代替 libsystemd systemd-tools udev ,所以一般情况下已安装。 添加内核参数 init=/bin/systemd ,可修改/etc/default/grub然后grub-mkconfig。 然后重启电脑,删除参数 init=/bin/systemd 删除initscripts,然后安装systemd-sysvcompat 。 更多中文参考看这里。

2012/9/23
articleCard.readMore

Archlinux 2012.07.15之后发布的镜像新手安装完全向导

2012年7月15日以后的Arch Linux镜像不再有AIF(一个简易的图形化安装向导),这包括2012.09.07及以后的版本,而是使用纯命令的方式安装,这给新手造成许多不便,于是做了一个简明的安装向导/教程,而期望更多的人走近Arch Linux的世界。 Arch Linux是一个很有特点的Linux发行版,论排名远不止DistroWatch中的那个位置,它的简洁、纯净,深深吸引了大批的linuxer。 这里有一个官方wiki上的新手向导,下面只是提供一个简洁的面向安装的安装过程,参照这里的步骤。 一、官网或者其它地方下载系统镜像。 官网下载页面:http://www.archlinux.org/download/ 国内网易开源镜像: http://mirrors.163.com/archlinux/iso/ 国内北京交通大学镜像: http://mirror.bjtu.edu.cn/archlinux/iso/ 二、制作安装引导 可以选择光盘安装、U盘安装、网络安装、硬盘安装等方式。简要介绍一下U盘安装与硬盘安装。 U盘安装: Linux下用此命令将系统镜像写入到U盘: dd if=archlinux.iso of=/dev/sdx 当然,更普遍的情况,在Windows中使用Image Writer完成启动U盘的制作。 然后插好U盘,重启电脑,按F12,F10,F9等键,选择U盘启动。 硬盘安装: 这种安装方法不需要额外的硬件介质,缺点是过程比较繁杂。 (1)下载grub4dos,提取其中的grldr、grldr.mbr到第一个系统分区(一般默认是C盘),并在此处新建一个文本文件menu.lst(注意扩展名是.lst),并加入如下内容: title install Arch Linux find --set-root /img/archlinux-2012.09.07-dual.iso map --mem --heads=0 --sectors-per-track=0 /img/archlinux-2012.09.07-dual.iso (0xff) map --hook chainloader (0xff) boot 注意了,更改2、3行的镜像的路径与文件名。 (2)然后编辑系统盘(C盘)根目录下的boot.ini(注意,先取消这个文件的只读属性,否则更改完后不能保存),在 [operating systems] 项底下添加 c:\grldr.mbr="Install Arch Linux" 如: [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /noexecute=alwaysoff c:\grldr.mbr="Install Arch Linux" 然后设置该文件属性为只读。并注意 timeout 项的时间不能太短,最好3秒以上,上面是系统默认的,30秒。 这里有一个Win7添加grub4dos的批处理,或许可以用得上。 注意: 硬盘安装只是将系统镜像复制到了内存中(注:上面menu.lst并不只是这样做的,它兼容了小内存的情况,也许你需要在Windows中运行一下CHKDSK /F x:来优化一下存放系统镜像的分区),而Arch Linux并没有在内存盘镜像(init ramfs cpio image)中存在这样的HOOK,因此会出现启动失败的情况,用如下步骤解决: mkdir iso mount -t ntfs -o ro /dev/sdax iso modprobe loop losetup /dev/loop2 iso/img/archlinux.iso ln -s /dev/loop2 /dev/disk/by-label/ARCH-2012.09.07 修改第2行:-t 参数指定文件系统类型,-o ro 说明以只读方式挂载,/dev/sdax是存放系统镜像的分区。 修改第4行: 指定正确的系统镜像的目录和文件名。 修改第5行: 可以先 ls /dev/disk/by-label/ 查看镜像的标签,然后修改为正确的名称。 之后 exit 或者按 Ctrl+D 。 三、开始安装 启动界面如下: 如果你的电脑CPU支持64位的指令集,请选择 Boot Arch Linux (x86_64) 。 下面是启动完成后的界面: 设置键盘布局: loadkeys us 分区: 详细分区规划看这里,而实际上,你的硬盘并没有足够多的分区来这样细分,或者是一个已经使用的硬盘,很难或者不可以重新设置分区表,那么为Arch Linux只保留两个甚至是一个分区都是可以的。 Linux的硬盘一般都是这样命名的:sda、sdb、sdc 或者hda、hdb、hdc,那么执行 fdisk -l 这个命令来查看你安装的硬盘时,你只关注这样命名的设备就可以了。 然后用 cfdisk /dev/sdx 来编辑你的硬盘的分区表:注意:高危操作,可能会导致数据丢失 这是在虚拟机中,所以是一个1G大小没有分区的硬盘。 就分两个区了,一个挂载根目录,一个做交换分区。修改第二个新建的分区的类型为交换分区: 将修改写入到硬盘:注意:高危操作,可能会导致数据丢失 然后用 fdisk /dev/sdx 的”p”命令显示此硬盘的分区,确认上面的操作无误。 接下来格式化分区,下例格式化为ext4文件系统:注意:高危操作,可能会导致数据丢失 用到的命令: mkfs -t ext4 /dev/sdx 。 然后挂载此分区到 /mnt 并使用 pacstrap 命令安装软件包: mount /dev/sdax /mnt pacstrap /mnt base base-devel 执行时将有如下界面: 一些基本的软件包安装完成: 然后安装GRUB启动管理器: BIOS情况: pacstrap /mnt grub-bios 或者EFI: pacstrap /mnt grub-efi-x86_64 注意: 安装启动管理器有风险,有可能导致电脑无法启动,你可以暂时使用grub4dos来引导你的系统(grub4dos安装参见这里),在menu.lst中添加如下内容: title Arch linux root (hd0,1) kernel /boot/vmlinuz-linux root=/dev/sda2 ro initrd /boot/initramfs-linux.img 注意,修改第2行为你刚创建的linux的分区,有grub4dos的命令行可按TAB键补全;修改第3行中分区名称。 至此,安装已基本完成,再来做一些基本的配置: 生成fstab,这个文件指定根目录挂载的位置: genfstab -p /mnt >> /mnt/etc/fstab chroot到新系统中: arch-chroot /mnt 修改主机名: /etc/hostname 修改时区: ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 设置 local在/etc/locale.conf中,设置控制台键盘布局和字体在/etc/vconsole.conf中; 去掉/etc/locale.gen中本地语言的注释并用locale-gen生成本地化的语言文件: en_US.UTF-8 UTF-8 zh_CN.UTF-8 UTF-8 locale-gen 设置本机语言为中文: localectl set-locale LANG=zh_CN.UTF-8 生成内存盘镜像: mkinitcpio -p linux 设置root(超级用户)的密码: passwd 输入 exit 或者 Ctrl+D 退出chroot环境,卸载之前挂载的根目录: umount /mnt Arch Linux的安装就算完成了。当然,这只是一个基本的系统,还需要做一些工作。 Arch Linux的联网很简单: 通过网线: ifconfig eth0 up dhcpcd eth0 通过wi-fi: wifi-menu 安装过程中可能会遇到各种问题,在这里、这里、or here 提问。

2012/9/17
articleCard.readMore

FreeBSD 9.0 安装简记

2012/9/16
articleCard.readMore

记一由FreeBSD引发的午夜惊魂

2012/9/16
articleCard.readMore

Jekyll or handmade

2012/9/15
articleCard.readMore

wi-fi无线破解过程与原理简要介绍

2012/9/13
articleCard.readMore

修复QQ影音异常卸载后的文件关联

2012/9/11
articleCard.readMore

吐槽一下000webhost

2012/9/9
articleCard.readMore

为OpenWrt的luci Web界面加速

OpenWrt使用专为Openwrt写的LuCI生成Web用户界面。默认情况下,uhttpd每次解释脚本时都会执行一次lua解释器并创建进程。同FastCGI一样,uhttpd支持类似进程化的lua,加速脚本的执行。 首先安装如下两个软件包: opkg install uhttpd-mod-lua luci-sgi-uhttpd 配置/etc/config/uhttpd : option lua_prefix /luci option lua_handler /usr/lib/lua/luci/sgi/uhttpd.lua 重启uhttpd : /etc/init.d/uhttpd restart

2012/9/7
articleCard.readMore

最小的sed for Windows

2012/9/4
articleCard.readMore

linux的磁盘自动挂载

2012/8/26
articleCard.readMore

OpenWrt中crontab -e的使用

2012/8/26
articleCard.readMore

sddns(dnspod client for OpenWrt)使用说明

2012/8/19
articleCard.readMore

OpenWrt中vsftp添加新用户

2012/7/29
articleCard.readMore

php+markdown写博客

2012/7/29
articleCard.readMore

Win+R alias快速启动

以前就是用善用佳軟的辦法,將一目錄加到path環境變量中,然後在裡面加一些快捷。最近發現一程序,WinRAliasManager,可以增改刪Win+R裡面的程序別名,試用果然更綠色。好奇心起,遂探究了一番。 用這個程序增加一程序別名,然後打開regedit搜索該程序(此程序之前註冊表沒有任何信息),發現一個地方: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths 進一步搜索,找到這裡:http://msdn.microsoft.com/en-us/library/windows/desktop/ee872121(v=vs.85).aspx 在此處說的很清楚,查找應用程序可執行文件的路徑的次序為: 當前工作目錄→ Windows目錄(不包括子目錄)→&nbsp; Windows\System32目錄→ path環境變量中的目錄列表→ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths 原來,Windows很早就存在這個機制了,而且,在Windows 7之後的系統還可以使用針對某一用戶的 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\App Paths 註冊表項。 如此,一切都很簡單了,就毋需WinRAliasManager什麼的程序了,雖然是它把這個隱藏的小秘密帶給了大家,只需做一個批處理,甚至是.reg文件,增加自己想要的別名了。如在命令控制台中輸入: reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\n.exe" /ve /t REG_SZ /d "Notepad.exe" /f 增加notepad記事本程序的別名為”n”。

2012/7/21
articleCard.readMore

linux arp防火墙之p2p终结者

一網路環境,有人用p2p終結者控制網速,用wireshark看,某一主機一直在發”Who has x.x.x.x? Tell x.x.x.x”ARP報文,Windows下可以安裝一個arp防火牆解決,linux下面呢,其實更簡單: arp -f ifconfig eth0 arp arping -c 1 192.168.1.1 sleep 1 ip neigh flush dev eth0 ifconfig eth0 -arp 在/etc/ethers中指定网关arp地址表,使用路由器的话,就是路由器地址与MAC地址用空格分隔的一行。如:192.168.1.1 00:00:00:00:00:00 隔一定時間,ping一次網關,若ping不通,將上面命令執行一遍。

2012/6/23
articleCard.readMore

墙外的世界很精彩

2012/6/19
articleCard.readMore

OpenWrt使用dnspod的动态域名解析(ddns)功能

2012/6/10
articleCard.readMore

OpenWrt架设nginx php网站

2012/5/31
articleCard.readMore

openwrt架设uhttpd+php+sqlite网站

2012/4/3
articleCard.readMore

vim自动跳到上次离开的光标位置

2012/3/30
articleCard.readMore

OpenWrt无线中继配置文件

2012/3/26
articleCard.readMore

修行八支

2012/2/2
articleCard.readMore

漫步者R201T打摩升级改造

2012/1/4
articleCard.readMore

阿里(Ali)3328系dvb接收机软件升级方法

2012/1/1
articleCard.readMore

db120刷OpenWrt固件并使用ppp方式ADSL拨号

2011/12/28
articleCard.readMore

移动短信助手

2011/12/24
articleCard.readMore

chrome tips一则

2011/12/8
articleCard.readMore

cdate,显示中国传统农历日期

2011/12/1
articleCard.readMore

更改硬盘模式为AHCI后Windows及linux的调整

AHCI模式下可以热插拔,某些厂商的电脑不开启AHCI将导致系统性能大幅下降,一般情况下开启AHCI模式系统也会有性能提升。 在BIOS中更改硬盘模式为AHCI后,Windows系统在启动时蓝屏,linux的一些发行版会停在initrd抛出的shell中而无法启动。以下是解决步骤: Windows系统: BIOS中改回IDE或者Compatibility模式,正常启动系统后导入以下注册表数据: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci] "Start"=dword:00000000 [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IastorV] "Start"=dword:00000000 重新启动并更改BIOS中硬盘模式设置后启动系统。 或者可以试用微软提供的修正程序。 linux系统: 进入linuxlive环境,挂载根文件系统,比如 mount /dev/sda4 /mnt ,然后绑定内核文件系统: mount -o bind /proc /mnt/proc mount -o bind /dev /mnt/dev mount -o bind /dev/pts /mnt/dev/pts mount -o bind /sys /mnt/sys chroot /mnt之后 mkinitcpio -p linux (archlinux) 退出chroot环境,umount之后重启电脑。

2011/11/18
articleCard.readMore

使用grub2加载软盘和光盘镜像

将启动管理器换成grub2(应该叫做grub,以前的grub被叫做legacy grub,grub的开发者肯定不喜欢grub2这种叫法),以前用grub4dos加载的dos、pe、linuxlive镜像没法用了,实在不爽,hack之。 grub加载软盘镜像: 从syslinux软件包中提取memdisk,位于/usr/lib/syslinux目录中。也可以在syslinux的官网上直接下载,然后放在确定的位置比如/boot目录中。 用如下grub命令: linux16 /boot/memdisk raw initrd16 (hd0,msdosx)/img/dos.img raw参数可省略。 grub加载光盘镜像,目前有3种办法,grub目前没有实现直接引导光盘镜像的功能。 使用loopback命令: loopback loop (hd0,msdosx)/img/linuxlive.iso linux (loop)/boot/vmlinuz ro initrd (loop)/boot/initrd.gz 使用memdisk: linux16 /boot/memdisk iso initrd16 (hd0,msdosx)/img/linuxlive.iso 注意:用这种方法引导的光盘镜像一定是syslinux兼容的,很多PE及Windows中工具做成的iso镜像和syslinux都不兼容,直接用上面的命令引导的话很可能导致BIOS数据损坏的严重后果。 用grub加载grub4dos,这是目前最稳妥灵活的一种方法: grub4dos安装在mbr或者pbr中: drivemap -s (hd0) (hd0,msdosx) chainloader +1 grub4dos保存为ldr文件: ntldr (hd0,msdosx)/boot/grldr grub4dos保存为DOS执行文件: linux16 (hd0,msdosx)/boot/grub.exe 使用grub4dos,将menu.lst配置文件放在特定位置,可以在不改动或者重新配置grub.cfg(配置一般写在/etc/default/grub和/etc/grub.d/40_custom等文件中,有什么变动时运行grub-mkconfig,这是官方推荐的方法)的情况下加载一些镜像文件,这样比较灵活。

2011/11/18
articleCard.readMore

电脑用数据线连接手机上网

2011/11/16
articleCard.readMore

电脑通过蓝牙连接手机GPRS上网

2011/11/6
articleCard.readMore

我与我的语言

最早接触计算机语言是在九十年代流行的学习机上,这种简单的8位机上提供了G-BASIC的简单编程环境,能做出个自动演奏歌曲的程序还是很开心的。 之后教课书上又是什么BASIC,后来学VB为了过二级。真是一路BASIC啊。 大学时间较多,各种东西都学,有时会在网吧上网,但有些网吧没有安装需要的一些程序,比如输入法之类,出于这种需要,用NSIS写了个脚本来安装程序并对注册表什么的做些设置。学完了才发现NSIS的脚本其实就是一种语言,有变量,有分支,有循环。 喜欢用绿色软件,就是小巧又功能强大的,发现用汇编写的程序就是这样,于是开始学汇编。汇编那是真学呀,从计算机结构开始,还有那几百个指令,罗云杉前辈的巨著,以及fasm的强大语法,Intel的几本手册,很多都是英文,英文水平也是突飞猛进呀。同时也玩批处理、sed、grub、vim。 等到用汇编做出了绿色软件,又因为sed、vim迷恋上了linux。linux真是相见恨晚,发现了arch,其官网上的KISS,使我以前一些模糊的概念一下子清晰起来,不就是KISS么!从Windows世界来的我,发现linux简直就是天堂,喜欢定制,linux的每个程序都是可定制的,喜欢根本原理,linux中每个程序都是开源的,面对如此美好的世界,真是有些不知所措。shell、sed、awk、bc,perl、python、ruby、lua,C、Java、C++,google go和scala,几乎都是原生的。 有人总是喜欢比较语言,perl比shell好,ruby比python好,Java比C++好,都面向对象了,那个谁还在面向过程,语言没有最好,只有最合适。编程做什么,解决问题。终极语言是什么,只要对着计算机说我需要什么,计算机将给出一个非常满意的结果,甚至计算机与它里面运行的程序默默地做着工作而我们浑然不知,这时语言这个概念都已经消亡了。现在提出问题、分析问题、解决问题的相当一部分都是由人来做,语言在进化之路上还是个单细胞而已。回到现实,语言要面对两个对象,一是计算机,一是程序员。从计算机角度进化,就是效率和移植性问题,从程序员角度进化,就是效率和灵活性。从根本上说就是这个语言在整个过程中消耗了最少量的资源。一个语言对于程序员来说,不用考虑计算机执行效率和移植性问题,不会因为问题的复杂度提高而在语言方面投入额外的成本,也能在问题发生变化时不会在语言方面投入额外的成本,那么它就是最合适的。

2011/10/29
articleCard.readMore

grub启动过程分析

翻linuxsir的精华贴,看到“GRUB源码分析”一文,其中几位前辈谈笑于源码、原理之间,颇感现在世风日下,学习气氛大不如前,耐心看完后尚觉许多不足,一如linuxsir坛子里的语调,太文邹邹,而且关键之处并没有讲到。遂花了点时间读了读grub4dos及grub2的代码,以及非常非常好的一篇文章——grub2的info手册。 grub4dos启动分三个阶段,stage1、stage1.5、stage2,stage1在MBR中,stage1.5在“MBR gap”中,stage2在文件系统中。MBR就是磁盘的最开始的512个字节,stage1写在了MBR的前446个字节中,剩下的60来个字节还要放分区表。stage1判断磁盘处于CHS或者LBR模式并运行相应代码,将stage1.5装载到内存并运行stage1.5。stage1.5在“MBR gap”中,也就是MBR与第一个分区之间的那点儿间隙,因为现在的磁盘空间都很大,为了提高性能,好的分区工具默认都是兆字节以上对齐的,所以这个间隙常常在1M以上,但怕的就是例外,所以stage1.5一般保持在31Kb以下。stage1.5稍微大些,所以能够识别一些文件系统,grub和grub4dos或许在这里对文件系统的处理的种类和数目不同。stage2在文件系统中,stage1.5能够访问文件系统并找到stage2的文件并运行,stage2加载配置文件并给出菜单选项或者mini shell。 分三个阶段,是由于代码储存空间的限制,MBR就那么点字节,现代的编译器生成的helloWorld也都在1K以上,所以“MBR gap”的空间就显得非常宝贵和重要,但是现有的文件系统种类很多,即使DOS中的FAT驱动,也有好几K,31K对于驱动所有的文件系统来说又显得非常狭小了。stage1.5只是加载少量文件系统的驱动,避免代码膨胀。 这里突显了供需矛盾是如何的尖锐。 grub的开发者们也在思考怎么解决这个问题。于是grub2就诞生了。grub2是重写的,相比原先的grub,最重要的变化就是模块化。而且更加健壮了。模块化不仅仅是能看到的那些grub目录中的.mod文件,更重要的地方在于grub2的安装过程。 新的grub启动分两个阶段,boot.img、cdboot.img、pexboot.img这些是一个阶段,然后是core.img这个阶段,和原来的grub相比较,boot.img阶段对应于stage1阶段,core.img对应于stage1.5阶段,因为它们储存的位置是一样的(当然,core.img也可以安装在其它地方),但是,新的grub在core.img阶段之后,基本的功能已经有了,即使所有的分区全部格式化了,还能抛出一个mini shell。这就是相对健壮的原因。 新的grub在core.img这个阶段完成之后,根据grub的环境变量prefix和root找到.mod模块文件,然后加载normal模块,这个模块会加载配置文件,最终看到了grub的菜单选项。 prefix和root环境变量是硬编码写入到core.img里面的,其实就是grub-mkimage及grub-install等安装工具将一个配置文件生成并打包进core.img镜像文件中。这些安装工具会检测文件系统等信息,生成特定的core.img并默认写到“MBR gap”中,因此有时重新分区后会出现一个”grub rescue”的shell,只要根文件系统及.mod文件还在,输入下面的命令: set # 查看当前的环境变量 ls # 查看当前的分区情况 set prefix=xxx # 设置perfix变量,默认是/boot/grub set root=xxx # 设置root变量,根文件系统所有分区 inmod normal # 加载normal这个模块 normal # 运行normal命令,这个命令存在于normal模块中 就可以恢复整个系统,系统启动后重新安装一下grub就可以了。 新的grub的stage2,由于模块存在于文件系统中且是一系列文件,而且core.img安装时只集成模块文件存在的那个分区的文件系统的驱动,所以相比grub4dos将需要的所有代码放在GRLDR单个文件中不太灵活,而且grub4dos的安装只是将固定的字节流写入,更为简便。所以可以将GRLDR复制到多个分区根目录底下,格式化其中一个分区并不会影响grub4dos的启动,另外,grub4dos可引导各种镜像文件包括光盘镜像文件,而且网上学习资源充足,学习成本比较低,这是许多人仍在用旧的grub的一个原因。我非常喜欢grub4dos的光盘引导功能,开虚拟机速度慢,重要的是不能如实反应真实的情况。 新的grub不仅仅设计理念做了重要改变,而且更像个微型系统,其本身提供变量、分支循环等语言的基本结构,语法接近于linux shell语言。添加了很多新的特性,提供了lua模块,为grub功能的扩展提供了极好的接口,png、jpg图像可直接作为背景,这个很喜欢;可定义主题,提供了各种控件,如标签、进度条、滚动条等等,甚至有容器,具有极高的可定制性,语法也契合主流。光盘的启动界面是很重要的,第一印象嘛,grub的主题定制功能提供了做出功能强大、界面绚丽的机制。 目前grub的开发十分的活跃,而且release版已经非常地稳定,我在几台电脑上安装了新的grub,没有出现过因为grub自身的bug导致启动失败的情况。

2011/10/29
articleCard.readMore

定制openbox主题

2011/10/27
articleCard.readMore

arch linux安装参考、指南

2011/9/25
articleCard.readMore

mplayer音乐播放脚本更新

2011/9/24
articleCard.readMore

怎样禅定、入静?

2011/9/12
articleCard.readMore

dllcall ,用批处理做程序

2011/8/25
articleCard.readMore

gie get import and export table of pe file

2011/8/25
articleCard.readMore

dsktp,双桌面程序

2011/8/25
articleCard.readMore

shortcut,命令行创建快捷方式

2011/8/25
articleCard.readMore

dllcall使用说明,教程

2011/8/25
articleCard.readMore

prom 进程管理器

2011/8/25
articleCard.readMore

toy,若干命令,若干图标

自己用的,没拿出来过(都不想拿出来,已发布的几个都进了杀毒软件的病毒库,即使是开源的,^_^)。 /refreshicon 刷新系统图标缓存 /setenv 设置系统环境变量 /run 打开运行对话框 /rdsktp 刷新桌面所有项目 /oprdrv 打开U盘 /stdsply 设置屏幕分辨率 /setsmooth 设置字体边缘平滑 /setifont 设置系统图标字体 下载地址:http://files.vinoca.org

2011/8/25
articleCard.readMore

dllcall,shortcut,prom,dsktp下载

前几年做的几个程序。前一阵为了表示决绝,毅然地删除了好些Windows下编程的一些工具,Windows下写的几个程序也不再维护了。最近装了一把Win7而用了一段时间win,发现自己有点儿极端了,毕竟用Windows的人太多了,有些事情在win下可能才是最合适的。 版权声明:MIT协议 下载地址:http://files.vinoca.org

2011/8/24
articleCard.readMore

单核1G内存5G硬盘安装win7

不想让空间闲置太多,所以C盘分了5G,但是在安装win7时提示“windows安装程序无法将windows配置为此计算机的硬件上运行”,即使把C盘扩大也不行,偶尔将C盘分区设置为活动分区,重新安装,成功。分区小配置低用prosen win7 lite这个版本。 平时在linux里面,只是打游戏登网银之类切换到windows中,在安装某一驱动时注意到win7的驱动要比xp的新,只是想体验下新驱动,遂折腾之。

2011/8/20
articleCard.readMore

rtl8187l linux驱动不完全解决方案

瑞银的rtl8187无线网卡芯片在ceng网卡及高功率wifi网卡中广泛使用,但是在其对linux的驱动支持没有Windows的好。最近在用ChinaNet的wifi信号,在信号弱的情况下Windows能够正常使用,但在linux中效果很差。故折腾之,从瑞银官网下源码编译、使用aircrack-ng的patch,均不尽如意,想到ndis驱动,试pacman -S ndiswrapper,然后将WINDOWS/inf/oem9.inf及WINDOWS/system32/drivers/\*8187\* 复制到同一处并ndiswrapper -i oem9.inf。然后rmmod rtl8187,modprobe ndiswrapper后iwconfig,居然毫无问题的成功。信号可以,ping及下载速度均与Windows中无甚差别,但是用wavemon显示信号强度等信息并不十分准确。经测试在远距离情况下(非直线,大于200米)使用ndis效果明显。

2011/8/19
articleCard.readMore

Emacs,Lisp&Vim

2011/8/13
articleCard.readMore

基于mplayer的极简风格命令行播放器

这个脚本写出来时间很长了,今天修正了一下。cmus播放以前一直在用,比较喜欢类vi键绑定。mplayer在播放时有着极低的CPU占用率,基本的功能也都有,遂舍cmus换用mplayer。给mplayer绑定了几个全局快捷键,一个音乐播放器就完成了。 这个脚本支持模糊搜索,随机播放,一个或几个曲目重复播放,可以指定目录播放,而本身是基于播放列表的。建议使用mplayer2及pulseaudio混音器。 这里是下载地址

2011/8/10
articleCard.readMore

[转载]笔记本电池使用注意事项

2011/8/7
articleCard.readMore

[转载]手机电池充电小技巧

2011/8/6
articleCard.readMore

lfs简要解析

2011/8/6
articleCard.readMore

linux 迅雷

2011/7/28
articleCard.readMore

入定(Stillness) 节选自《冥想的艺术》

2011/7/25
articleCard.readMore

用mplayer打造音乐播放器

最近发现用命名管道可对mplayer进行操控,遂定义几个openbox的快捷键控制播放列表,当然,用OSD显示程序可实现歌词显示,尚待完成。 首先,生成播放列表。到歌曲目录下ls>m.m3u即可。 然后 mkfifo .mplayer/mplayer.fifo ,在 ~/.mplayer/config 中加入 input=file=/home/me/.mplayer/mplayer.fifo ,在 .config/openbox/rc.xml 中加入: <keybind key="XF86AudioPrev"> <action name="Execute"> <command>bash -c "echo pt_step -1 >~/.mplayer/mplayer.fifo"</command> </action> </keybind> 等快捷键绑定。 注意mplayer播放播放列表时加参数 -playlist ,若要“全部循环”加 -loop 0 。建议体验mplayer2 。如此,实现了上一曲、下一曲、暂停/播放的全局快捷键控制。^_^ 另外,有一个根据歌曲文件名与存放目录名搜索生成播放列表的shell脚本,在这里。

2011/7/18
articleCard.readMore

入静飘化功 刘天君

2011/7/10
articleCard.readMore

[转载]一篇很通俗的超弦理论与十维空间科普文章

2011/7/6
articleCard.readMore

[转载]世界上都有什么语言?

2011/7/6
articleCard.readMore

linux酷屏保两枚

2011/7/5
articleCard.readMore

windows汇编源码整理下载

2011/7/4
articleCard.readMore

冥想的生理效应 ——脑电波a波的变化及其意义

2011/6/29
articleCard.readMore

我的archlinux安装参考

自己给自己写的,算个备忘,可以放到某个FTP服务器上,在安装时ftp>get下来然后Ctrl+Alt+F2 >vi 边参考边装。 下载:http://www.uudisc.com/user/matate/file/3876070

2011/6/29
articleCard.readMore

关于气功定义的探讨

2011/6/29
articleCard.readMore

气功入静之门,文本文件,txt,刘天君

2011/6/29
articleCard.readMore

八卦现代万物类象

2011/6/29
articleCard.readMore

气功锻炼的意念性操作

2011/6/29
articleCard.readMore

[转载]MSN名医讲堂:怎样通过心理调节进入安静状态

主持人:各位网友大家下午好,这里是MSN中文网的直播室,今天的话题是关于安静的,春节就要到了,又到了热闹的时候,关于安静可能所有的网友始终想达到这种安静的状态,不管外面多乱,自己可以享受一下安静,所以今天请的就北京中医大学刘天君教授,他在这儿给大家讲一讲,现在人久违的安静是什么样的状态,怎么才有技术性的方式可以进入到安静的状态。刘教授下午好! 刘天君:各位网友大家下午好! 主持人:今天给您请来讲安静,您能给一点具有学术意义的定义吗。 刘天君:这事有点难,第一个反应就是有点多余,安静就是什么都别说,说的本身就是已经不安静了,要给一个定义就更多余了,因为什么都没有的话,就可以安静了,如果作为讲课来说,如果不给大家一个明确的概念,别人就没有办法理解这个事,所以我勉强地说一下,我理解的概念试试,也许行,也许不行。安静说得稍微学术一点,应该是指身心均未活动的自然状态,身体的不活动大家比较容易理解,就是你不动就可以了,不管是站着、坐着,还是躺着,没有运动就可以了,但是这个就是没有肢体的活动,就可以理解为安静,心里的安静就比较难做,第一从外面看不见,什么叫心里安静大家看不到,但是在主观来讲,你的意识活动中没有活动的内容,就是一个空的状态,没有内容就意味着没有任何事,没有任何的概念,没有任何的情绪,没有任何的思想,当然也没有时间,没有时间也就没有空间,因此在主观上就回到了,真正的原本的精神家园,这就是我理解的安静。 主持人:你说的有一点,就是说在你安静的时候是没有时间,没有空间的。 刘天君:在主观的感觉上既没有时间的感觉,也没有空间的感觉,因为你时间的感觉和空间的感觉是来源于具体事物的运动和存在。哲学上讲,空间或者时间是物质运动的方式,如果没有内容也就没有时间和空间。因此你就回到了一个非常本源的状态,你怎么可以知道时间和空间呢?是因为没有物体的运动,有参照才知道时间和空间,爱因斯坦有相对论了,因此实际应用的时间和空间是相对的,并不是绝对的,当你在主观上没有任何参照的时候,实际上就失去了存在的可能,这个时候也就回到了最自然的生命的状态。 主持人:我们问一个相对外行的话,你说的安静就是我在那个时间里什么都不想。 刘天君:什么都不想这话对也不对,什么都不想是一个安静的状态,但是你知道什么都不想,但是你已经出了这个状态,因为你已经在想了,你不知道你什么都不想的那个状态就是安静。如果你知道就不是了。 主持人:在电脑前的网友,未必有人可以体验到这种感受。或者是只有一个瞬间有过这样的无意识达到的状态。刘天君其实每个人都达到过,而且你不在意,你思维很丰富的时候才存在,或者是那才是你真正的生命,比如说,你偶尔在发呆的时候,或者在偶尔有一瞬间你非常高兴,或者是你的思维有停顿的时候,那个状态是出现过的,但是你没有去在意,你也没有认为它很重要。那个状态每个人都经历过的。 主持人:那个是思维状态的一种空白是吗?但是意识是很明白的? 刘天君:很清楚的意识,但是没有意识到东西。比如说一个镜子,镜子在那,但是里面没有影子,基本上有这个意思在里面。 主持人:我们用这个言语是很难表达这个东西的。 刘天君:你清晨睡醒的第一个刹那就是这个刹那。你回想起昨天、前天的事情,那个时候你是没有自我的,是最原始的状态。所以每个人都经历过。 主持人:所以非常的珍贵。您说的这个,需要通过一些技术手段才能达到,才能体会。告诉我们这个技术手段之前,能不能形容一下安静的状态对人的身心有什么样的益处? 刘天君:这个益处是一种非常非常自然的,而且也非常重要的益处,但是这种益处用其他的任何方法都达不到。如果从道理上来讲,为什么对你身心都好处,在于当你回到这个状态的时候,你身心处于非常自然放松的状态,大自然在照顾你的身心,而不是你在自己照顾,他跳出小的范围,到一个更大的,把自己交给自然了,或者是古代所说的天人合一。这个状态就是你达到了最好的平衡状态,身心平衡,内外平衡。到了以后你原本有不平衡的东西,就帮助你调平衡了,如果你在一个境界里边呆很多的时间,比如说水往低处流,人往高处走一样。最后呆的时间越久,整个的平衡越彻底,最后都平衡的以后,你身心的疾病都达到一个调理。按照我的经验,如果你在早上起来,在这个状态能够保持5-10分钟,你一天都觉得非常的轻松,精神非常好,精力非常的充沛,你先达到一个平衡的状态,再开始接受你的工作,你先有一个底子,这样就好得多。从医学的角度来讲,这个状态是你自身恢复平衡,恢复健康的一个最佳状态,既有保健作用又有治疗作用,这个状态也可以说是医学自我调理的终点,再说深一点就是此岸和彼岸的交界,达到安静状态意味着从心理上放弃了自我的意识,从生理上你回归了自然,因此你可以保持更好的身心健康。为什么说是此案和彼岸的分解呢?因为安静的时间保持得足够久的话,安静就会被冲垮,就会达到一个新的境界,比如说佛家说把参神把它参透,那个时候你就超越了此岸,那个不是医学的范畴,医学的范畴就是达到这个点就够了,达到一个身心平衡,内外平衡,四面八方都平衡的状态就可以达到你目前的问题。安静给你带来现实的益处就是对身心的。 主持人:因为人对医学研究的局限性和我们的技术水平,很多的时候我们的初衷是为了调节平衡,但是有的时候是适得其反的,所以有一些专家说,过分地手术方式的干涉,实际上是达不到那个初衷,你说的这个是人的本身是有自我的恢复能力。 刘天君:这个本能可以足够地大,大部分慢性的疾病,如果有足够的时间回归到安静的状态,并在其中呆足够的时间,大部分的病都可以不治而愈,医学的发展带来的问题有好处也有坏处,在远古的时期,人们说得了什么病都是自我调理的,如果自我调理不行的,就从中医的角度来用物理疗法治疗。如果再不行的话就用化学的药物来治疗。先是自我锻炼的东西,自我调理,如果不行的话,再用物理疗法,针灸、推拿等等。然后中医要是不行的话,就用西药,现在的人就忘记了最重要的,最初的环节,有了病就先找外界,忘记了自然的巨大的潜能,实际上这个很多东西就干扰了你自己可以调节的。任何的药物,不管是中药还是西药,都是有副作用的,不管做什么都是对你现在自然状态的干扰。所以我觉得人要是有疾病,先应该自我调理,从安静角度来讲,先回归平衡的状态,看一下自己可以不可以,如果觉得自己不行了,再求助别的。有很多的病例可以说明这个方法是确实有效的,而且没有任何的副作用,而且有很多医学上认为是奇迹的东西都可以产生,他认为没有救了,但是我说你做了就有用了,所以说自我的康复能力是相当强的,自然界留的足够的富余的时间给你调理,比如说大麻只留5%到10%,那些东西不是没有用,有用,你身上这么多的细胞,这么多的能量干什么用,你要学会把它调用出来为你自身的健康服务。 主持人:在MSN以前直播的时候,也问过很多排毒养颜的专家的时候,他说不管是中药还是西药,不能一年365年都吃,还有另外一位专家都说,不管是推拿、按摩也好,都不能每天都做,肌体会自然地找平衡,如果能把所有的权力都给肌体的话,不用说365天,但是药至少可以越吃越少。 刘天君:每天回到安静的状态呆一会,这个是非常重要的。我想起梁启超先生不曾经说过一句话,他说的是古文,我记不清楚了,意思就是说人的一生要出两天假,这样才可以理解到,红尘和轻浮是什么区别,才可以更好地理解这个社会,同时一年里有一段时间是休息的,让自己轻松下来,同时每一天有1-2个小时让自然变成空的东西,把背景整理好,再去做这样就会更好,其实你会休息才会工作,你不会静,也就不会动。梁先生就说,我之所以在清末民国之初的时候,能够在非常混乱的时期,保持一个清醒的头脑,做自己要做的事,就得益于每天1-2小时的静坐。日本的首相写的自传写得很清楚,他说一种目标就是有一个目标我就一直走到底,还有一种人,我没有固定目标,但是要做任何行业都要做最好的,他说我就是属于后者,我没有想当首相,但是后来当了,为什么呢?我当建筑师的时候做得很好,我做别的时候都是做得最好的,我现在做首相也是做得最好的,但是怎么做呢?每天晚上到半夜的时候,起来打坐两个小时,然后再接着睡。第二天再工作,他说这两个钟头对他作用非常大。所以静是非常重要的,不管是对你的身心,不管是对你的生理健康还是心理健康都有非常大的好处。我觉得一个人一辈子都没有静过,他就不知道什么叫静,他享的都是洪福就没有享过清福,他不知道那是什么感觉,很多人不理解,你真的进入那个状态之后你会知道,特别特别的舒服,那种舒服是在洪福里根本就没有的舒服,按照佛经里面的原话就是,你会觉得每一个细胞,每个毛孔都从里到外透着的快乐,你在现实根本就没有,你要做到那个状态,你就觉得出价根本就是非常享受的事,和大家想的不一样。安静的定义很容易说,但是这个定义没有什么用,你必须在那里呆过,体验过,才可以知道安静是什么样的,而且那个益处是你在这种纷繁的社会上体会不到,找不到的。你想想身心和谐是什么状态,最和谐的状态,而且是身心和谐、内外和谐,天人合一的状态,那个状态就是你应该达到你最自然的状态,你怎么能不舒服,只不过那个舒服不是你现在的舒服,不是感官的舒服,而是整体的舒服。 主持人:你说的这个,大家都没有体验过,所以说只能求助于文字的表达,但是很难达到这种状态,对吧? 刘天君:难就难在太容易了,这个事就是让你什么都不做,但是大家恰恰不会的就是什么都不做,最愿意做的就是最困难的事情,对你有挑战的事情,你觉得很激动,所以你愿意做,最简单的事情就是安静,但是不会做,但是最简单的东西里面往往包含着最深刻的东西,老子说大道至简,这个简单什么?是简单,但是至简,我认为就很好,简到最终的时候就是什么都不做,这就是大道。这里面有最深刻的东西在里面,就是最简单的东西,最简单的东西你只要把握住了就可以了,恰恰就难在它太简单了。 主持人:只所以难就是人类逐渐的进化过程是不是最终就萎废了。 刘天君:被外界东西给异化掉了,实际上每个人都存在这个东西,而且你都经历过,只是你觉得这个东西太不重要了,太被忽略掉了,真正的东西是在那个地方。老子讲“静虚极,守静笃,万物并作,无以观复”到了那个地方的时候,你会发现实际上你对整个宇宙或人的认识有一种变化,你会觉得你看到的纷繁的事实只是一个方面,所以我觉得如果一个人此生没有安静过,有点遗憾,只活了一半,另外一半没有活。你没有找到自己的东西,没有认识到自己的东西,实际上自己克服那点困难是绰绰有余的。 主持人:很多人通过这种安静,或者是静坐很多问题就解决了,有这样成功的例子吗? 刘天君:当然有了,我认识一个癌症的小女孩,20出头,得了直肠癌,到了晚期。作为一个20出头的女孩很难接受这个东西,她觉得我一辈子背着这个担子怎么行,她也不愿意接受治疗,她不愿意掉头发,但是有一个师傅说,你静坐可以吗?她说,这个静坐可以治疗好我的癌症吗?师傅说,你每天保证8个小时,只要坐上半年就可以了。这个小女孩刚结婚半年,就和她的先生商量,她原来住的地方是特别吵的地方,房子也很破。她说,有一个先生对我说,如果我坐半年可能行,我想试试,我得下决心,这半年你住里屋,我住外屋,我就不出屋了,这半年我就坐着,行不行我都认了。她的先生没有什么条件可讲,就这样了,立交桥下面非常非常的吵,就白天睡觉,晚上打坐,照此半年,每天8个小时,半年以后她发现癌细胞完全消失了,在一个五星级的宾馆当服务员上班去了。这是我一个朋友,后来联系很少,但是这个事我是非常清楚的知道,你真正达到那个境界的时候,治疗的作用是非常好的,关键是你能不能进入那个状态。我不能保证每个人都行,但是我可以说很多人是行的。 主持人:这个行的人肯定是首先达到那种状态。 刘天君:首先是达到那种状态,而且还有时间和质量,质量就是你是不是达到那个状态了,你坐在那胡思乱想,想着电视剧呢?是不行的,必须要达到这种状态,它肯定会有用的。也许有不可能的,但是大多数的人是可能的,比如说20多岁的人肯定是行的,因为他的生命力还很强,但是达到90岁了,我不敢保证。我只看人的生命力还旺不旺,我不管他有什么病,我只看他一点,这人的生命力还有没有,他只要神在就可以,神不再就不行了。所以我觉得这一点很重要,你要有足够的精气神,精力还有就可以了。有一个例子,有一个癌症病人,180的大个,问我行不行,我说这种情况可以试一试,但是每天只要6-8小时坐着才可以,我最好一个朋友打电话找我,说能不能去看一看,后来我没有去,因为他直接回山西了,后来我打电话问问情况,他导师想让他把学业完成,最后再离去,就给他吃了很多的兴奋剂,变得非常亢奋,觉得什么都行,也没问题,但是这种时候是没有办法坐的,这个我没有办法,我只能说你让他先吃兴奋剂,吃过去再说吧,他的心思就是把博士伦完成,我把这个问题留给观众,你们认为他把博士伦完成还是静坐着,哪个更重要一点。 主持人:之所以有不同的价值观,是因为大家不太理解。 刘天君:你要知道坐着不一定准成,但是不坐肯定不行,我所见到的人,都是完全得不治之症的人才坐的,如果说你感冒,我让你坐你肯定不坐,但是你得的是癌症,我让你坐你肯定坐。就像我说的小姑娘一样,这半年我连屋都不出,我就这样了,就成了。所以我觉得成功的可能性是很大的,至少比你放疗、化疗治疗的生活质量要高。 主持人:人类治疗癌症这儿长的时间,做的一个粗略的统计,用手术化疗放疗以后,这些人和那些没用这些东西的差异不是很大。 刘天君:股票专家和猴子,猴子就争香蕉,就是一阴一阳,就是卖和不买。 主持人:对生命什么是正确的干涉,人是很难判断的。既然是这样,你刚才说的安静和入静对大家就很有吸引了。 刘天君:我认为大自然比你聪明,大自然比你自然调节要聪明一些。 主持人:我们一直在否定之前的东西,可能会发现我们放弃一些东西,一定要吃药或者是手术的方式治疗早搏。但是慢慢地发展,早搏是不需要治疗的,身心自然就可以治疗了。 刘天君:早搏往往是你在某一阶段的某种身心反应,这种反应到底是为什么?是内在的,还是外在的,有的时候治疗不一定有用,但是这个状况很紧急是应该治疗的,所以要把握这个度就很难。 主持人:中医理论讲,鼻子很出血很害怕,出血要止血,其实鼻子流的血你就平衡了,很多问题就解决了,你就少吃了一幅药。说到这儿,我们对入静和安静的状态就更渴望,先说一下进入,然后再说保持,说一下身心平衡的状态。 刘天君:两个方面,一个方面就是你的技术问题,首先是关键的问题你要知道大概的是什么状态,技术有非常典型的两个类型,一个是操作性的技术,还有一个就是胸怀。心比较宽的人就比较容易安静。 主持人:这个是不是接受暗示还是不接受暗示。是大大咧咧的吗。 刘天君:我这样说吧,有一个人他能够非常由衷地赞美别人的成功,这种人心比较宽,但是你仔细地想一想,这样的人并不多,很多人都是他比你强,你和他较近,或者是我可以口头上说一说。如果一个人能够从内心深处去由衷地赞美别人,这种人的心比较宽,这种人要安静就比平常人容易,宽就是松,松就是自然。你要是很较劲,想安静就很难,也许是社会现在比较功利,比较浮躁,这种人比较少。很少有人可以从心里赞美别人的成功。 主持人:不是所有人都可以做到的。 刘天君:他对别人的成功感到真的高兴,这是很难的。只有达到这样的状态才可以。而不是随便说一说。 主持人:我们在逐渐变的过程中,可以让自己的心胸宽一点。 刘天君:这个教不了,我的学生,我只知道谁会进补得快,而不是说心眼小得就不要。你可以来学,但是我知道谁进步得快,谁进步得慢。这个基础很重要,人本身平衡的程度,对事事的态度,和阅历都有关系的。从技术上来讲,我想说明一点,所有的技术都是多余的,安静本身就不需要技术,任何的技术可以用一下,但是不要把技术当做安静的本身,这是一个前提,可以在这个前提下学一些基本的技术,技术是三个方面一个是姿势、一个是呼吸,一个是心理的调节。首先是姿势,姿势很重要,最好的姿势就是双盘、单盘、散盘。为什么盘腿好,因为你平常的状态是一个上实下虚,但是你一盘腿,就变成了上虚下实了,为什么?姿势变成了,下实上虚气就会沉下去,你坐得很稳当,这是很重要的。 主持人:一听到安静就想到失眠,比如说失眠吃普而敏之类的药,药量慢慢增加,但没什么效果了,睡眠的质量也不好,一睡就是梦,第二天起来也不觉得困,好象一直是亢奋状态,但是脾气很不好。 刘天君:我觉得可以稍带地回答这个问题,从三条来说,第一条你躺着也可,但是要找一个松的姿势,什么样的姿势松,说站如松,坐如钟,卧如弓,什么叫弓?就是弯的,弯就是松,卧佛寺那个姿势就是弓,膝盖要曲的,手也是曲的,要找一个松的很重要。而且非常简单的道理就是,卧佛很科学,是右侧卧,不是左侧,不压心脏的。他两个腿是一上一下,两个脚都放在床上,只是膝盖是重叠的,这个姿势是几千年验证的姿势。坐也好,卧也好,首先要找到一个正确的姿势。呼吸也是,你可以这样呼吸,把气吸到丹田的地方,你上呼吸只在上下丹田之间走,别让它出来,下丹田就是肚脐下一寸半,上丹田就是两个乳头之间,你让这个气在这个之间,别让它出来,让他在这个里面进行这样上下的交替,这样你就可以很快地睡着。 主持人:你说这个,有没有规定。 刘天君:顺其自然就可以了,别管速度,只要把外呼吸变成内呼吸就可以了。从调吸来讲对失眠是很有用的。你睡不着无非就是胡思乱想,你真的什么都不想肯定可以睡着,换一个角度讲,你真的能什么都不想,睡着和不睡着是一样的,而且这个休息比你睡着了还彻底。 主持人:但是比睡着了还难。 刘天君:道理很简单,但是最最简单的却做不了。你真的脑子里面什么都没有的时候,你坐一个钟头,你会觉得精神特别的好。你睡觉的话,你做梦呢?但是这样坐着,什么都不想。静坐的时候,你头脑清醒的程度比你平常还要清醒。 主持人:静坐只想一件事都已经很不容易了。 刘天君:心猿意马,你要关注你的心,开始的时候要管住,最后是一个自然的状态,本来你心里什么都不没有,你早上起来的头一秒钟就是这样的状态,你慢慢地回忆起昨天的烦事,再变成自我,自我是每天早上重新结构的。不是让你没有自我,而是你要知道回到原始的状态呆一会儿。 主持人:按照这种呼吸,可能可以睡着,你刚才说的打坐也好,在你最自然的状态呆会,比如说盘腿打坐这个很好,然后怎么做。 刘天君:就是把头脑清空,我现在告诉你一个把头脑清空的办法,不是很容易,但是一做就可以做到,我只能告诉你方法,但是不能代替你进。有一个老和尚说,这个修炼什么事可以走一个捷径。老和尚说,除了五件事之外,我都可以替你作,剩下的事我都帮你做。小和尚说,什么事。老和尚说,吃喝拉撒睡,其他的事我都帮你做。什么意思呢?就是这个世界需要你自己去经历,最需要体会的东西,体验的东西不是理解的东西,而是要亲身去体会的,我只能告诉你方法,但是我不能保证你结果,难就难在这儿,我说的这个方法,从源头上来讲,是密宗修炼的一种办法,怎么做呢?很简单,你想两个字,比如说自然,自和然两个字,你就念这两个字,我现在问你,你念自然的时候,你现在头脑里出现的是自然的字型还是自然的声音。 主持人: 我是自然的字型。 刘天君:自然和声音不一样,哪不一样呢?字型就是比较具体的,声音就更粗一点,就离安静更近一点。字型也可以,声音也可以,但是有的人是字型,有的人是声音,有的人是两者,如果是两者的话,我就告诉他你选一者,如果是一者的话,我就告诉他,如果可能的话选声音,如果选择不了的话,就选择字型。两者都有的话就更难一点。你脑海里不断地出现自和然这两个字,第一个就是找到这两个字,找到这两个字在你脑海中的表达方式是声音还是形状,这个很简单,下一步你默念,默念的方法采用越来越慢的方式,开始是自然,然后是自―然,间隔越来越大,你这个间隔的里面你就是静的,你要注意在扩大间隔的时候,不要再间隔里面插入别的东西,然后你慢慢堤坝间隔拉长,如果插进东西再缩短,缩到不能再插入任何东西的时候,你能确保间隔就是间隔,间隔就是安静,你就这样练习,如果你可以练习到间隔五分钟的时候就可以了。如果你要插的话,就再往前缩。 主持人:是不是有的人只能缩到1-2分钟。 刘天君:首先心要静,你在做这个操作之前,要把自己的心安静下来,安静到比你平常的安静状态再安静一点再开始。什么姿势都可以,现在不强调姿势,就强调自―然,中间没有东西,我再延长一点,慢慢地延长,慢慢地你会发现,安静那一块和你念字的这一块,和你的意识操作而言是一样的,并不是有字才是意识,没字就不是,这两个是定价的,你发现这个就离成功有点近了。 主持人:这是有第二层次的。 刘天君:你会发现,其实静也是意识的状态,而且你会发现出现那两个字的时候意识负担还重一点。第三步你只空白的,把出现两个字的状态变成次要状态,就是抓住空白,空白呆住,然后空白越呆越长,最后你可以呆到五分钟的时候,你就会发现,自然这两个字就不需要了,就可以直接进入安静的状态了。这个时候你就入门了。技术非常非常的简单。如果你真的要做的话,找到这个状态,一步一步地去做,你在安静里面呆住了,这个就可以了。 主持人:对环境有没有要求,灯光、声音会影响你进入这个安静吗? 刘天君:对于初学者来说肯定有影响,但是对学成的人在哪都可以,都没有影响。你把最嘈杂的地方往往是最安全的地方。其实我觉得,我觉得火车和飞机上比较好,和我没有关系,前面后面都没有事。 主持人:火车是非常好的,马上春运就到了,大家要是坐上火车的话可以用用刘老师这个方法,在热闹的春节到来之前体验一下安静的甜头。今天肯定是没有讲完,在节后再请刘老师在这里进一步详细的帮助大家怎么样进入空白之后再说别的事。 刘天君:如果你没有做过,你需要进行一些学习,通常一个人从完全没有安静过,到真正进入这个状态,我觉得需要不是若干小时,不是若干星期,不是若干月,而可能是若干年,所以大家不要着急。庙里的和尚说,这辈子没有修成没有关系,下辈子还有时间,还可以再修。 主持人:今天的直播就到此结束,希望大家有一个愉快的春节,节后我们再见。

2011/6/29
articleCard.readMore

禅定中的思维科学

2011/6/29
articleCard.readMore

我的xterm配置,支持中文,支持X selection ,支持Alt键

2011/6/29
articleCard.readMore

shell批量重命名

2011/6/29
articleCard.readMore

zxv10 h608b v1破解

2011/6/29
articleCard.readMore

UNIX 哲学

2011/6/29
articleCard.readMore

博客迁移

原来博客、空间地址:http://hi.baidu.com/bywei

2011/6/29
articleCard.readMore

Hello world!

今天是2011年6月28日,我的空間開通了! homezz 空間很不錯,發個邀請碼:VA4ARIKE

2011/6/28
articleCard.readMore