![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux || C
文章平均质量分 63
fx397993401
大学之道,在明明德,在亲民,在止于至善。知止而后能定,定而后能静,静而后能安,安而后能虑,虑而后能得。物有本末,事有终始。知所先后,则近道矣
展开
-
4,28
今天在自己实现了一个动态规划的实现,不是很难,但是有点高兴,呵呵在调试的时候使用了f10 逐步调试 呵呵感觉还不错原创 2009-04-28 23:26:00 · 340 阅读 · 0 评论 -
apriori 算法
这个算法其实没什么特别,最近一直在有这种感觉,当 入门某一门学科的时候,多多少少会接触一些算法,而 这些算法并不是很难理解,相比于之前学的算法来说,只是放到特定的学科背景下,并能解决一些问题 ,这里我只的 这们学科的入门级算法 。 在计算机科学以及数据挖掘领域中, 先验算法[1]是关联式规则中的经典算法之一。先验算法的设计目的是为了处理包含交易信息内容的数据库(例如,顾客购买的商品原创 2011-12-26 20:53:46 · 569 阅读 · 0 评论 -
C 内联汇编
汇编 可以使得程序更高效,不过现在应该主要是和硬件有交互的时候才会用这个,那么知道基本语法应该也就可以了。__asm__ __volatile__ ( "movl %1,%%eax" //书上 没有\n\t 直接分号,编译一直有错误, "movl %2,%%ebx" "movl %%eax,%0" :"=r"(reg)原创 2012-02-06 11:43:55 · 587 阅读 · 0 评论 -
python 简单的网络爬虫 + html 正文抽取
今天将 一个bfs 的爬虫 和 抽取Html整合到一起了。现在功能还是有局限性 。 其中抽取正文,详见 http://www.fuxiang90.me/2012/02/%E6%8A%BD%E5%8F%96html-%E6%AD%A3%E6%96%87/现在只限定爬取 http 协议的网址,并只在内网测试了,因为和外网的连接不是不快。 一个全局的 url 队列 和 url set原创 2012-02-17 15:02:33 · 9155 阅读 · 0 评论 -
WINDLX 体系结构 汇编实现矩阵乘法
貌似是 2011年10月份写的,现在都不清楚了其中的一些细节,其实应该早点记录的。主要是 实现如下的代码; double s1 = 1.10001 ,s2 = 2.20002 ; for(int i = 0 ; i ; for(j = 0 ; j ; MA[i][j] = MB[i][j] = 1 ;下面是矩阵乘法的主循环; for(int i原创 2012-03-12 14:45:45 · 2732 阅读 · 1 评论 -
go 语言学习 – 包的用法
用import 引入公共包或自己定义的包 类似 c 中的include ,按照教程,写了一个判断一个数是否是偶数的包在当前目录下 mkdir even ,进入目录,vi even.go 写入如下代码package even func Even(a int ) bool { state := false if a%2 == 0 { stat原创 2012-08-13 11:55:47 · 869 阅读 · 0 评论 -
go语言 -并行程序 wordcount
go在设计的时候,就有针对并行的语法 —-channel 和goroutine前者 可以很方便的进行消息和数据传递,在取数据和拿数据的时候可以不用关心底层实现,用 这里必须加time.sleep 不然程序很快就结束,read 和 write 甚至都来不及运行。这里和linux 线程编程很像。现在还不知道有没有更好的方式(貌似看到有人写过 ,用某种方式通知main 结束)原创 2012-08-13 11:53:25 · 1379 阅读 · 0 评论 -
crontab 任务没有执行的原因
今天自己测试一个crontab 任务,但是一直没有执行主要是两个问题:1.环境变量2.路径问题crontab 他并不带入系统的环境变量,所以在程序中,尽量使用绝对路径,如果你使用相对路径,那么你要保证crontab 能够顺利找到参考:1 : http://askubuntu.com/questions/23009/reasons-why-crontab-原创 2012-09-11 14:43:58 · 1081 阅读 · 0 评论 -
爬取北邮的讲座消息
很遗憾,之前没有坚持做下去,暑假的事情有点多和杂,开学后,准备重启这个项目,那么之前的写的东西,算是记录下自己曾经想法,很多并没有去实现,比如数据库,我现在还是使用mysql。 恩 鄙视下自己不过 ,最初的目的,已经实现,可以爬取消息。那么现在接下来一周的工作就是完善这个爬取,并可以定制化爬取bbs 的消息。开学后,北邮公告栏改版了,所以公告栏的爬取推后一周进行。---------原创 2012-09-11 14:44:59 · 1589 阅读 · 0 评论 -
python apache2 Internal Server Error
今天写老是出现这个问题,我不太会弄web编程,这里只单纯记录下我的解决方案 :首先确认是不是和如下的代码一样,关键的语句都要有,如果在浏览器中还不能运行帮助那么再确认两点:#!/usr/bin/env python# -*- coding: UTF-8 -*- print "Content-Type: text/plain;charset=ut原创 2012-09-12 13:57:52 · 2554 阅读 · 0 评论 -
python 写日志
新建一个文件:myLog.py# encoding:utf-8import sysimport loggingimport time def writeLog(message): logger=logging.getLogger() filename = time.strftime('%Y-%m-%d',time.localtime(time.time()))原创 2012-09-17 09:24:27 · 4153 阅读 · 0 评论 -
北邮bbs爬取阶段性总结
总体来说,功能是实现了,大体python 代码400行左右,但是和一个真正的爬虫还差远,只能算是一个定制化的信息抓取的程序。而后台检索是用开源的coreseek,所以整体来说,跟我没啥关系。下面简单的阐明下流程:bbs 有很多栏目,在seed文件中手工输入要爬取栏目的rss地址;读入rss地址,分析里面的链接和内容,这里是用beatifulsoup 来做的 ,并插入数据库,当然不会爬取原创 2012-09-17 09:22:34 · 1214 阅读 · 1 评论 -
贝叶斯文本分类实验
这个其实是我数据挖掘 的大作业 :实验原理主要是利用朴素贝叶斯对文本进行分类,用TF-IDF 权重进行优化。实验流程:1 首先下载搜狗语料库采用其中的五个类别,分别是,1 – 汽车2 –财经3 — 教育 IT4 — 健康5 — 体育 。其中每个分类的训练文档为1000篇,测试文档为131篇。2中文分词利用中科院的分词软件,对所有的文档进行分词原创 2012-03-12 14:44:56 · 5464 阅读 · 1 评论 -
ubuntu 11.04 安装codeblocks 12.11
之前下载ubuntu 下的deb ,安装会出现问题,一些包的依赖关系没有得到满足,我所使用的是wxWidgets 2.8 太老了 。之前在win7 上试用了12.11 ,感觉很好,代码补全,和调试功能都有了很大的改进。首先贴一下,之前直接安装之后,codeblocks 虽然可以用,但是之后你要再安装其他软件 ,有一个和wxWidgets 相关的 报错,正在读取软件包列表...原创 2012-12-31 17:16:11 · 2186 阅读 · 1 评论 -
vsftpd lftp
今天在linux 上建立一个虚拟机,需要主机 和 虚拟机 进行ftp 通信,以前一直以为lftp 可以配置服务器结果我错了 。 要安装 vsftpd ,lftp 只是一个登入工具,不过确实 这个登入工具很好用,主要是符合shell 命令的习惯 。//////下面转自 : http://forum.ubuntu.org.cn/viewtopic.php?t=59102首先,原创 2011-11-03 17:11:24 · 1629 阅读 · 0 评论 -
IMA 的简单介绍
本文的内容来自于http://domino.research.ibm.com/comm/research_people.nsf/pages/sailer.ima.htmlwhat is ima : IMA是一个远程认证机构,它可以使远程对方相信系统正在运行程序是安全可信的。 另一种解释:IMA是一种软件体系结构,并且是Linux上的一个实现,他可以通过使用翻译 2011-11-03 17:07:35 · 4122 阅读 · 0 评论 -
ubuntu QQ 替代客户端
之前用EMpathy 不能连上QQ ,所以一直改用webqq 作为解决方案,最近我的web qq 老是 出问题,所以又在寻求新的解决方案。安装这个 pidgin$ sudo apt-get install pidgin但是这个不支持QQ 2010 的协议所以下面安装 QQ 2010 的协议http://code.google.com/p/libqq-pidgin/wik原创 2011-11-03 17:08:54 · 940 阅读 · 0 评论 -
关于结构的用法
一直以来都有困惑 #include typedef struct node NODE;typedef NODE *PTR; struct node{ int i; struct node*next;};PTR d[10];struct node f;int main(void) { d[5]->next = NULL; d[5]->i = 0;原创 2009-05-24 23:21:00 · 403 阅读 · 0 评论 -
const 小启发 (C专家编程)
# includeint main(){ const int li = 0; //li = 2;//error C3892: “li”: 不能给常量赋值 const int *liptr = &li; int i = 27; liptr = &i; printf("%d",li);//打印 0 printf("%d".*liptr);//打印 27 retu原创 2009-05-27 11:27:00 · 446 阅读 · 0 评论 -
值得纪念的一天
今天 把 装好的linux 中写了第一个C程序 当然这篇博客也是在LINUX写的 不多说了这种的輸入不好弄打字很痲烦 速度很慢原创 2009-12-03 21:34:00 · 368 阅读 · 0 评论 -
linux 内核学习 -3.9
linux 系统的构成 上面是用户空间,下面是内核空间 ;这样安全性更好 linux 内核的构成 系统调用 供 用户空间调用内核代码;PM ,进程调度,进程管理,进程通信; MM,内存管理,地址转换,内存的分配和回收;ARCH ,体系结构相关,这一部分是和硬件相关的代码,和CPU 是相关的;不同的CPU 汇编是不同的;网络协议栈 : 很稳定 支持的网络协议很多;VFS,虚拟文件系统 对各种文件统一的接口,所以ubuntu 可以直接读 xp 下的文件格式原创 2011-03-10 19:17:00 · 486 阅读 · 0 评论 -
搭建LAMP 环境 并安装wordpress
<br />http://wiki.ubuntu.org.cn/LAMP_%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE#.E5.AE.89.E8.A3.85LAMP <br /> <br />其中主要的操作 参照这个,之前没有弄linux 相关的网站的操作,昨天在听相老师的课之后,老师教了我们如何学习linux :1 会搭建环境,会安装 2 会查错 即 要会看配置文件 3 会优化 ,我现在也就是第一阶段的入门水平 ,虽说之前原创 2011-03-14 10:19:00 · 605 阅读 · 0 评论 -
sizeof 我的一个误区
# includeint main(){ char *p; int a,b,c; printf("%d",sizeof a); printf("%d/n",sizeof (a)); printf("%d/n",sizeof *p); printf("%d/n",sizeof p); printf("%d/n",4 * sizeof *p); /// sizeof 的操作数 是类型名时 必须加上括号 这个让很多原创 2011-03-21 17:38:00 · 535 阅读 · 0 评论 -
关于a.out 理解
部分文字参考 http://kensou.me/blog/?p=63 ////最开始 运行size main text data bss dec hex filename 913 264 72 1249 4e1 main////////////////////////////////////////////////在全局上 增加一个 data【1000】之后 bss 增加了4000 text data bss原创 2011-03-25 09:14:00 · 797 阅读 · 0 评论 -
再次感受vim的强大 || tap 键 设置
之前都是停留在vim 的一些简单的功能上面 ,也了解 过 vim + ctags + taglist + cscope + cppcomplete + global但是一直没有去用 具体可以查看下面的链接http://blog.csdn.net/huangxiansheng1980/archive/2010/08/17/5819060.aspx 今天用了下 确实很强大:ctags 可以用来跳转到你需要查看的定义 == 首先 vim 自己就支持自动补全 ctrl + N ;cppcomplete 也是原创 2011-03-27 10:20:00 · 2193 阅读 · 0 评论 -
GTK - 记录贴 我是初学者
<br />http://wiki.ubuntu.org.cn/Gtk%E4%B8%8EQt%E7%BC%96%E8%AF%91%E7%8E%AF%E5%A2%83%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AE<br /> <br /> <br />使用GTK 编写的第一个程序 <br />编译命令 gcc `pkg-config --cflags --libs gtk+-2.0` t.c -o gtktest 这里的`是tap 键上面的符号 2011-0原创 2011-04-15 14:58:00 · 611 阅读 · 0 评论 -
第一次云体验
<br /><br />免费的云 申请www.dotcloud.com 注册申请后 ,他会发你邮箱一个验证码<br />这里是安装方法 http://docs.dotcloud.com/tutorials/firststeps/ 前提是你要安装 python 同时<br />还需要 安装 sudo apt-get install python-setuptools<br />这样 才可以使用 easy_install dotcloud 这个命令1 sudo apt-get install python原创 2011-05-31 17:41:00 · 472 阅读 · 0 评论 -
VMware虚拟机和主机共享文件夹
这里只介绍host是windows,ghost是linux下的设置,如果ghost是windows,请参考vmware帮助中setting up shared folders。1.安装vmtools for linux: 选择vmware workstation程序菜单中VM >原创 2011-07-07 18:23:23 · 704 阅读 · 0 评论 -
VM linux虚拟机 和主机进行ftp连接
主机是XP 的系统,利用 VMware 安装 linux 虚拟机 。首先是上网,在VM选取网络连接方式为NAT,然后再 网络连接-本地连接 右键属性 高级 然后再internet 连接共享中选取 VMnet1 ,然后再VMnet1设置IP 时 选择自动获取,这样linux 虚拟机原创 2011-07-07 18:21:43 · 15207 阅读 · 0 评论 -
读者写者 问题C线程实现 linux平台
1、首先 读者写者的信号量实现设置三个互斥信号量:rwmutex 用于写者与其他读者/写者互斥的访问共享数据rmutex 用于读者互斥的访问读者计数器readcountwmutex 用于写者等待已进入读者退出,所有读者退出前互斥写操作var rw原创 2011-08-01 11:39:48 · 3439 阅读 · 1 评论 -
qemu-kvm 创建ubuntu 虚拟机
qemu 和 kvm 的关系KVM 是指基于 Linux 内核的虚拟机(Kernel-based Virtual Machine)。 2006 年 10 月,由以色列的 Qumranet 组织开发的一种新的“虚拟机”实现方案。 2007 年 2 月发布的 Linux 2.6.20 内核第一次包含了 KVM 。增加 KVM 到 Linux 内核是 Linux 发展的一个重要里程碑,这也是第一原创 2011-11-20 09:52:32 · 1768 阅读 · 0 评论 -
python profile 使用
profile 主要是得到每个函数的使用时间,从而为优化提供一个数据支持我的pc 环境 ubuntu 11.04 python2.7如果按照 参考2 中 直接使用报错,官方文档建议使用cProfileimport cProfilecProfile.run('foo()', 'fooprof')但是还是会报错 ,说 pstats 找不到,但是直接import ps原创 2012-12-31 17:15:00 · 4860 阅读 · 0 评论