摘要: 整除定义:如果 a 和 b 是整数,a 不为零,若有整数 c 使得 b=ac,就说 a 整除 b 。在 a 整除 b 时,a 是 b 的一个因子,b 是 a 的倍数。符号 a | b 表示 a 整除 b 。带余除法:若 a 为整数,d 为正整数,有唯一的整数 q 和 r, 并且 0≤ r < d,满足 a = dq + r 。同余定义:若 a 和 b 为整数,m 正整数,如果 m 整除 a - b, 就说 a 模 m 同余 b 。用 a≡b(mod m) 表示。整数 a 模 m 所有整数同余的集合称为 a 模 m 的同余类。这样的同余类有 m 个(余数分别为 0, ..., m-1),各 阅读全文
posted @ 2012-11-13 23:27 shosciation 阅读(1477) 评论(0) 推荐(0) 编辑
摘要: [转自]http://www.daifuxin.com/post%20cat_5%20user_4%202012%2002%2019%2027%2027%20/关于Segmentation fault (core dumped)几个简单问题的整理有的程序可以通过编译,但在运行时会出现Segment fault(段错误)。这通常都是指针错误引起的。但这不像编译错误一样会提示到文件一行,而是没有任何信息。一种办法是用gdb的step, 一步一步寻找。但要step一个上万行的代码让人难以想象。 我们还有更好的办法,这就是core file。如果想让系统在信号中断造成的错误时产生core文件,我们需要 阅读全文
posted @ 2012-08-15 21:59 shosciation 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 解压worldwind-1.3.0.zip在eclipse中新建一个空的java project在新建的project中引入worldwind解压后的源文件: 在src上点击右键->import->File System->选择文件夹,引入之后效果如下: 4. 引入之后,会有很多红叉,这是因为有些依赖的jar包没有引入 引入一下jar包:然后可以试着运行gov.nasa.worldwindx.examples.applet.WWJApplet5. 运行成功后,就可以开始Applet的部署了以WWJApplet为例 先将运行时所需要的jar文件打包,jar -cf WWJApp 阅读全文
posted @ 2012-08-09 15:13 shosciation 阅读(479) 评论(1) 推荐(1) 编辑
摘要: 安装平台:CentOS release 5.8 (Final),x86_64 GNU/Linux安装步骤: 1.首先收集openca所依赖的软件包,并安装: APR -- Apache Portable Runtime Openssl 通过tar包安装文件之前,先读一下其附带的Readme 和 INSTALL 2.Openca 依赖于Apache 现在的软件服务一般有2种模式,一种是运行在web服务器之下,比如一些CGI脚本,另一种是通过单独启动一个服务进程,然后处理web服务器转发来的请求,将处理结果传回web服务器。Openca选择的是后者。 不管是那种方式都... 阅读全文
posted @ 2012-07-31 16:39 shosciation 阅读(1752) 评论(0) 推荐(0) 编辑
摘要: 看到网络上很多关于高考的谈论,忍不住发些牢骚。现在高中教育方式,造成了我们高三毕业填写志愿时的一阵迷茫,面对各种学校,各种专业,到底该选择哪一个?选择学校还好,根据学校排名,参考往年的分数线和自己的估分,尽量选择一个靠前一些的就是了。专业呢?面对指南上的一片专业,通过看名字,我一点都看不出是干嘛的。有人说,填志愿按着兴趣来。说实话,在分数就是前途的高中,除了背书考试,没啥别的兴趣了,也不知道自己喜欢啥。我当时懒得纠结,就选了个学校,随便选了5个专业,现在都不知道当初填的5个专业是什么东西。这是对自己将来极其不负责人的一种态度,我现在是这么认为的,但在当时来说,面对一排排专业,我基本看不出来哪个 阅读全文
posted @ 2012-06-29 14:09 shosciation 阅读(170) 评论(0) 推荐(0) 编辑
摘要: linux下sort命令: 常规的选项,参见sort的man手册 现在有一个比较特别的需求:有一个文件,一共有2列,都是数字,现在想先按第2列排序,再按第2列排序,要求都是降序 sort -k 2,2nr -k 1,1nr file 阅读全文
posted @ 2012-05-31 19:55 shosciation 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 途径: 1.先去CPABE的网站上去看了一下,发现它使用PCB库来进行代数运算 2.去找PCB库,发现它又是建立在GMP库之上 3.找GMP库,找到之后,下载,configure的时候提示依赖于m4 4.找m4,下载,configure,编译,安装 5.m4安装成功之后,安装GMP,成功 6.安装PCB,成功 7.安装CPABE,成功在第4步到第6之间,有一个依赖glib的提示,通过 sudo apt-get install libglib2.0-dev解决掉了,之前还有一个libgmb3-dev的包,记不清了,具体config的时候会发现,装之下面是一些所需要的链接http:/... 阅读全文
posted @ 2012-05-07 21:59 shosciation 阅读(873) 评论(0) 推荐(0) 编辑
摘要: 有时候会在一台机器上装一个软件的多个版本,比如jvm,那么如何让设定默认版本呢?这时候有个多版本管理工具,alternatives,ubuntu下面是update-alternative 命令update-alternative -install linkname name path priority 阅读全文
posted @ 2012-05-07 21:41 shosciation 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 版本:Nginx 1.0.5 uwsgi 1.1.2 Python 2.7.2原理:nginx配置 location /python { include uwsgi_params; uwsgi_pass 127.0.0.1:9090;}uwsgi启动参数 uwsgi --socket :9090 --wsgi-file /var/www/project/hello.pyhello.py 文件def application(env, start_response): start_response('200 OK', [('Content-Typ... 阅读全文
posted @ 2012-05-04 18:43 shosciation 阅读(895) 评论(2) 推荐(1) 编辑
摘要: 今天写C程序遇到了一个问题,错误提示如下:/tmp/ccDjB9kK.o: In function `is_prime':prime_estimate.c:(.text+0x1f): undefined reference to `sqrt'collect2: ld returned 1 exit status上述错误是在使用gcc的时候产生的,编译命令为:gcc my_prime_est.h prime_estimate.c prime_est_main.c把上面的命令替换为用g++编译gcc my_prime_est.h prime_estimate.c prime_est 阅读全文
posted @ 2012-04-11 16:16 shosciation 阅读(275) 评论(0) 推荐(0) 编辑