在命令行下编译inno setup脚本文件
比较简单,参考下面的示例:
compil32 /cc “c:\isetup\sample32\my script.iss”
比较简单,参考下面的示例:
compil32 /cc “c:\isetup\sample32\my script.iss”
今天在天涯無意中看到一個影評的帖子,看標題就很感興趣,於是點進去看了。花了大約1個半小時。。。
主題本身其實沒有特別的地方,沒有留下太深的印象。讓人瞠目結舌的是這個帖子的各種回帖,華麗啊。人身攻擊有之、謾駡有之、玩深沉有之、玩高雅有之、還有玩儅老師的,詞鋒或犀利、或婉轉、或橫眉、或威脅,實在是太精彩了。最精彩的是,到了最後兩派人互相揭馬甲,人肉搜索。我以為我看了一個半小時的戲劇,結果發現最後其實是雙口相聲,搞不好還是單口相聲!
我被這種人格分裂的現場震撼了,我現在才明白原來駡人、回帖可以如此的詭異、惡毒,難道是我已經out了?天涯真是個鬼魅般的存在。
一个简单的应用,查询数据库中的用户名,同时去掉其他重名的用户。测试数据库如下:
mysql> select name from demo;
+———+
| name    |
+———+
| yxh     |
| yxh     |
| default |
+———+
查询时,只要限定关键词‘distinct’即可,例如:
mysql> select distinct name from demo where name != ‘default’;
+——+
| name |
+——+
| yxh  |
+——+
1 row in set (0.02 sec)
刚才在cnbeta中看到了这个消息,感觉有点兴奋,很想知道10.10会是什么样的一个版本?是不是会带来更多的惊喜?我对ubuntu还是比较期待的,虽然同时我也比较纠结Fedora。
在ubuntu中,点击“update manager”开始check,居然没有提示升级到10.10,只是提示了几个小软件的升级。这是怎么回事?
点击”update manager”的setting按钮,检查各项配置。将release upgrade修改为”normal release”后,再进行check,提示可以升级到10.10版本了。
这就带来疑问:10.10不是LTS版本?10.04才是LTS版本,下一个LTS版本应该是11.04。
如果是这样的话,就没有太大必要着急升级到10.10。当然,潮流人士可以升级试试。
今天从xten网站上下载了最新的Xlite4,安装后感觉界面确实华丽了很多。
可是启动速度、运行速度相应也慢了很多!进到xlite的安装目录看了看,感觉xten用.net重写了xlite。.net固然很方便开发,可是我仍然觉得采用.net开发SIP客户端是个败笔,对系统要求太高了,体验不太好。
这个问题实际包含两个部分:
(1)创建定时任务
(2)备份数据
备份数据的命令为:rsync 例如,rsync -a /var/svn_db/ /home/backup/svn_db/
创建定时任务的命令为:crontab,例如:crontab -u root -e 编辑root用户的定时任务。此时会自动打开一个vi进行编辑, vi文件的格式为:M H D m d cmd
其中:M: 分钟(0-59)。 H:小时(0-23)。 D:天(1-31)。 m: 月(1-12)。 d: 一星期内的天(0~6,0 表示星期天)除了数字还有几个个特殊的符号就是”*”、”/”和”-“、”,”,*代表所有的取值范围内的数字,”/”代表每的意思,”*/5″表示每5个单位,”-“代表从某个数字到某个数字,”,”分开几个离散的数字。
我们的目标是创建一个定时任务,每天晚上23点开始备份数据,因此输入信息:
* 23 * * * rsync -a /var/SVN_DB/ /home/backup/svn_db/
vi保存退出后,系统会在/var/spool/cron目录下创建一个与用户名同名的文件。定时备份任务就启动了。
在一种特殊环境下安装Fedora13:
在网络上搜索了一下,网络安装方式通常都需要先安装windows或者dos操作系统。下面提供另外一种方式进行安装。
1. Fedora13提供了网络安装盘的iso文件(Fedora-13-i386-netinst.iso),因此我们先下载该isp文件并刻录CD启动盘。
2. 建立FTP server(例如,使用FileZilla server),并一定要允许匿名访问。
3. 通过7-Zip软件,将DVD iso文件中的文件全部解药到该FTP server的某个目录,例如:ftp://192.168.1.100/os/Fedora/13
下面这一步比较特殊,在GG搜索中没有搜索到结果,不得不在VirtualBox进行虚拟安装才得到的结论(其他安装方式也不需要这么特殊处理)。
4. 解压完成后,进入解压目录下的repodata目录,复制以下文件并进行改名:
5. 启动CD盘进行安装。安装过程中会提示失败,无法获取源(如果此时能访问internet,会直接寻找internet上的公告源),弹出告警对话框。此时,选择“Edit”进行编辑:
点击“OK”后,系统开始安装,后面的过程与其他安装方式就没什么不同了。
如果在局域网内部已经架设了www服务器,也可以通过http方式进行安装,基本步骤应该与上述相同。
Python的面向对象和C++颇有一些差异,主要体现在父类和子类的关系、函数重载、虚函数等方面。基本上可以说,在Python的内心,闪烁着C的光芒。
这样说可能太文绉绉了些,看下面这段代码,就能了解到一些基本的概念了:
通常都是用C/C++来扩展Python应用。而在我们程序中是反过来的,核心是C/C++程序,嵌入Python来提供扩展脚本,满足业务开发的需要。
这种模式下,很难应用现有的一些IDE工具来查错和调试。通常我们总是通过输出打印信息来检查python脚本逻辑是否出错。但是对一些语法错误,由于没有IDE工具辅助,反而不易排查,经常阻碍开发进度。后来发现可以应用traceback模块来迅速定位出错的地方,这可真是个很不错的模块。具体实现如下:
def TraceError(self):
exc_type, exc_value, exc_traceback = sys.exc_info()
exc_list = traceback.format_exception(exc_type, exc_value,exc_traceback)
exc_len = len(exc_list)
index = 0