感悟
文章平均质量分 76
阿智智
思考,思考,再思考!
展开
-
最近读书总结
对最近度的5本书进行评论,并给出读后感,也给出了软件工程领域的教学结合点。原创 2024-09-11 12:01:04 · 591 阅读 · 0 评论 -
《Object-Oriented Software Construction》第2版读后感
断断续续用了几天时间读完了本书。读前目的是更深刻地理解OOAD及其用法,但发现书中原理性的讲解较多,举例实战讲解方面较少。读完本书后,偶然找到了本书更好排版的版本,我决定抽时间再读一遍本书。原创 2024-08-28 10:00:07 · 310 阅读 · 0 评论 -
再读《人月神话》有感
从怎样组建团队、怎样书写文档、怎样锐利所用工具、怎样避免每天一点点的延期、怎样保持概念完整性 (Conceptual integrity)、如何沟通和组织到如何增量开发、没有银弹等,详细而深入地阐述了软件工程领域除技术外的方方面面,重点是人和管理,当然也包括开发方法。1995年版本对第一版的许多观点做了评价和修正,给出了仍然成立的结论和需否定的结论,并对PC时代的到来及其对软件工程的影响、软件工程领域的发展趋势做了进一步的述评,显示了作者在软件工程领域持续不断地思考。原创 2024-07-19 18:37:23 · 323 阅读 · 0 评论 -
jupyter notebook转换成LaTeX代码后,生成的pdf中不含In或者Out标识
jupyter notebook转换成LaTeX代码后,生成的pdf中不含In或者Out标识,该问题通过修改定义\prompt命令的代码得以解决。需要我们熟悉LaTeX的命令\newcommand 的用法。原创 2022-03-17 12:31:55 · 4312 阅读 · 7 评论 -
鲲鹏Bigdata pro 之日志分析综合实验-补充细节
鲲鹏Bigdata pro 之日志分析综合实验的补充细节,提供了实验教程中没涉及到的操作细节,以及实验过程中遇到的问题及解决方案。原创 2022-01-07 21:48:22 · 2785 阅读 · 4 评论 -
Python的包tkinter中的canvas.winfo_height()或canvas.winfo_width()返回值1的解决
目录问题描述解决方案问题描述下述代码:from tkinter import *import randomimport timeclass SnakeHead: def __init__(self,canvas,color): self.canvas = canvas self.id = canvas.create_oval(10,10,25...原创 2020-04-10 08:20:59 · 3323 阅读 · 2 评论 -
禁用和卸载Hyper-V后让自己电脑运行速度快
问题描述去年暑假左右,到电脑城买了一台新电脑,3500元左右,CPU性能一般,为了能让自己电脑运行速度快些,购买电脑时主动增加内存条,达到12G。暑假中,又捡起自己虚拟机方面的兴趣,知道Win10操作系统能够利用Hyper-V的方式支持直接在硬件上虚拟机。于是,我就捣鼓开来。断断续续,中间由于工作的原因,搁置下来,但最后,我取得了成功,在自己的新电脑上成功打开了Hyper-V的组件功能,并利用H...原创 2020-02-25 23:40:29 · 10082 阅读 · 0 评论 -
pdf文档统计字数的问题
1 问题以前也遇到过这样的问题,总是采用笨方法,即将pdf文档中的内容拷贝到word中,利用word中的字数统计功能得知pdf文档的当前总字数。这种“曲线救国”的方式,我总感觉太麻烦,认为应该存在更加简单的方法。可是我错了,一些不用拷贝到word中的做法,一旦用于统计中文字数,其统计结果立即就变得不准确了。2 不转word统计字数方法—abracadabraCompteur 2.5 (对中文无效)首原创 2015-10-06 10:09:21 · 12432 阅读 · 0 评论 -
WinEdt6.0编码设置
虽然我半月前已改用了较为先进的Tex Live 2015,但那是在另外一个电脑上面;而在我的电脑上面,仍然是几年前安装的WinEdt6.0。虽然又更新它的打算,但暂时维持原状。从Tex Live 或者Linux系统过来的一些文档在Win7系统上面采用WinEdt6.0打开时会出现乱码的情况。虽然WinEdt6.0是一个比较旧的版本,但我仍然要讲讲在其上面如何进行编码设置。安装下图中的操作顺序,可以更原创 2015-09-14 16:09:48 · 3495 阅读 · 0 评论 -
Win7系统与它的Virtualbox中安装的Ubuntu14.04共享信息的几种方法
虚拟机是每个程序员必备的工具。本文根据最新版VirtualBox用户手册的提示,通过自己的亲自实践,给出了Win7系统与运行在其中的VirtualBox 5.0.2中的Ubuntu 14.04共享信息的三种方法,而不仅仅是建立二者的共享文件夹。原创 2015-08-21 06:19:37 · 1524 阅读 · 0 评论 -
甩掉IDE的包袱,专注算法及语言学习
最近,在学习一些数据结构和算法设计分析等方面的内容,它们有一个共同的特点就是:专注某个语言的细节,或者专注于某个算法,最终形成的程序简单,源程序文件的个数也比较少。自然而然地,我就采用编译器自带的编译工具来编译它们,从而产生可执行执行,来验证某个语法细节或者算法的实现效果。这样就避免了IDE给自己带来的负担。我不是说IDE不好,而是说IDE也自己的应用范围。1 以前的陋习几年前,包括最初开始学习C/原创 2015-08-17 11:58:54 · 1055 阅读 · 0 评论 -
LaTeX beamer制作中插图的经历
1 问题我需要制作一些slides,里面需要写一些公式,于是我选定了LaTeX来制作。利用LaTeX来制作最普遍使用的模板是beamer。现在我遇到的问题是:我有一个图是eps格式的,利用R语言画出来的,需要插入slides中,当beamer仅仅支持pdf格式的图片。我怎么来解决这个问题呢?2 解决方案2.1 错误的方案我先将该eps图片利用Inkscape软件打开,然后将其另存为pdf格式问题。利原创 2015-07-16 14:28:10 · 7231 阅读 · 0 评论 -
数据结构在编程项目中的作用和认识
几天前就想写一篇关于《数据结构》方面的文章,一直没写,忍不住今天终于动手写了。我最开始学习《数据结构》课程使在大学二年级,当时编程基础薄弱的我认为它是一门很难的课程,将其和《数学分析》、《高等代数》并列为很难的几门课之一。当时的电脑还不普及,班级中能买到台式机的同学没有几个,实际上机操作进行感性学习《数据结构》课程的条件不具备。课堂上,来自老师利用在黑板上板书的方式来讲解,使得对于《数据结构》中许多原创 2015-05-08 09:01:47 · 9388 阅读 · 3 评论 -
GraphGen 在我的电脑上不能运行成功问题的解决
1 介绍最近,由于研究的需要,接触到了两个人工数据集(Synthetic dataset) 生成程序,它们能够生成加标签的无向的联通图数据,供研究图索引和图匹配的人们作为数据使用。一个是GTgraph,虽然也经历了波折,最终在我的Ubuntu14.04 台式机运行成功了;另外一个是GraphGen,更是让我费尽周折,经过我坚持不懈的努力,最终在我的笔记本电脑上利用模拟器(Simulator)原创 2014-12-03 11:55:52 · 1690 阅读 · 2 评论 -
更改Ubuntu用户名带来的一次惊心动魄的经历
首先指出:新人在Ubuntu系统下(我使用的是12.04LTS版本)更改用户名、普通用户名有一定的风险,操作需谨慎。这是我的亲身经历带来的感悟,期间惊心动魄,在快要放弃的时候,我使用了我的最后一根稻草,认真的阅读了Recovery mode的操作说明,最终成功复原了我的错误操作,让我的Ubuntu系统呈现出问题前的状态。接下来讲我的经历,以供后来者少走弯路。1 问题出现由于我最近需要用一台原创 2014-11-12 02:34:50 · 3015 阅读 · 0 评论 -
Solution for compiling GTgraph software: make[1]: icc: Command not found
我前天在http://www.cse.psu.edu/~madduri/software/GTgraph/上面下载了一个Synthetic Graph Dataset Generator,它的名字叫GTgraph。我当时就在我的Ubuntu系统上面执行make命令,可是总是出现下面错误:make[1]: icc: Command not foundmake[1]: *** [graph原创 2014-11-11 00:43:06 · 4739 阅读 · 0 评论 -
让我心动、眼亮、有想法的播放器
之前电脑上装了一个播放器,感觉原创 2014-10-13 11:53:54 · 821 阅读 · 0 评论 -
9月底10月初读书记录
最近2周读了: Kenneth H. Rosen. Discrete mathematics and Its Applications. McGrawHill, New York, 7 edition, 2012.原创 2014-10-11 00:16:40 · 859 阅读 · 0 评论 -
LaTeX中加入包hyperref出现的错误之解决
在论文写作中为每个目录项或者其他类型的引用项加上超链接可以快速帮助自己查看和修改论文,尤其是当论文比较长的时候。这适用于论文初稿时,当论文定稿后,可根据需求与否,再决定是否继续适用这种类型的超链接。本文要讲的是在使用包hyperref建立上述超链接时出现的一个错误,及该错误的解决方法。本文对没有过多LaTeX使用经验的人来说,是很有帮助的。1 问题描述1.1 LaTeX的环境LATEX\LaTeX原创 2016-01-04 10:08:32 · 33303 阅读 · 3 评论 -
找到了一个SysuThesis模板,大喜
早就有了一个SysuThesis模板,它是基于包 (package)CJK的,因为CJK的诸多的不便性,我一直对我拥有的sysu模板不满意,也不愿意使用它。我知道当前对中文支持较好的是XeLaTeX,更何况国内的许多著名大学都提供了支持XeLaTeX的模板,例如ThuThesis。仅仅书写原汁原味的English论文,那么什么问题都容易解决;而只要一牵涉到Chinese论文,那么我们就要多加留意,问原创 2016-01-03 10:15:43 · 906 阅读 · 0 评论 -
Pdf转doc的感受
一个含有大量中文的pdf文档因故需要转成doc文档。折腾了好久,最终得结果仍然不理想。使用的好多的软件,有的是收费的(没有使用);有的只转换前面几页,想转换更多的页面,需要注册用户,同时缴纳部分费用;有的一插件的形式加到word中去来转换的。它们转换的结果大都很差,60页的文档有58页的乱码。分析原因,可能是利用latex生成pdf的时候的设置问题,我也不明白其中真正的原因。就是我直接利用拷贝的办法原创 2015-10-09 17:51:42 · 925 阅读 · 0 评论 -
Pandoc一个好用的格式转换工具
前几天吃过格式转换方面的亏,在从pdf转成doc文件方面。实际上pdf是由LATEX\LaTeX生成的。最后花费了我2天将pdf中的内容转换成doc,手工来做这种转换,效率之低下实在是让人难以忍受。所在,在自己的日常工作、学习中特别留意格式转换方面的工具。最终,我发现了pandoc这样一个优秀的格式转换工具,用了之后感觉好,心中立刻感觉到:这是一个迟到的工具。1 介绍也许上几天我在网上疯狂找格式转换原创 2015-10-13 16:55:54 · 9247 阅读 · 0 评论 -
利用Visio转换成pdf图形时的注意事项
我们在写毕业论文的时候,通常会画一些流程图之类的图形,这类图形通常需要手工绘制,而不是像数据分析图之类的,有现成的数据分析软件R、Python等可供自动绘制。我经常采用的手工绘制软件就有Visio。今天我要讲一讲利用Visio将画好的流程图转换成eps或者pdf格式时出现的陷阱。1 忘记选中当前页面当你画好图后,你也许会迫不及待地点击转换按钮,直接转换成pdf或eps格式,殊不知你讲整个Visio环原创 2015-10-24 20:39:17 · 27493 阅读 · 6 评论 -
用LaTeX通过键盘直接输入特殊符号时不能与其他字符编码包混用
这一点一定要注意。如果混用,则编译输出的结果没效果,即显示不出特殊符号。特殊符号的输入我利用搜狗输入法的软键盘的特殊符号部分输入的。下图通过注释掉其他的字体编码包,从而得到正确的结果:...原创 2019-07-05 23:57:42 · 614 阅读 · 0 评论 -
使用Camtasia 2018录制视频时设置显示鼠标光标 (Cursor)
问题描述最近,开始使用Camtasia 软件制作教学视频。其中一些软件操作使用方法的视频是通过该软件录制屏幕完成的。通过数次的录制屏幕的操作经验,我使用软件Camtasia越来越熟练。可完美中带有缺憾,录制的视频不带鼠标光标。经过课堂上与热心同学的讨论所受的启发,再加上自己搜索相关资料,最终解决了该问题。注意:我用的版本为 Version 2018.0.3 (Build 3747) -Aug...原创 2019-06-04 15:58:01 · 5599 阅读 · 0 评论 -
在Lenovo台式机Win7系统基础上直接安装Ubuntu18.04遇到的问题及对策
问题描述今天折腾了一整天,在一个台式机上安装系统。问题产生具体如下:我买了个二手的台式机,主板是联想,内存8G,CPU是i5-2400,4核。买回来时上面安装了Win7操作系统,使用起来非常爽。前几天到购书中心买了近1000元的专业书籍,其中有一本《Virtualization Essentials, Second Edition》(Matthew Portnoy,2016)著。前天我抓住晚...原创 2018-12-17 02:11:39 · 1101 阅读 · 1 评论 -
Jupyter notebook 转pdf时出现的一个错误(只出现前4页)及原因分析
文章目录问题描述原因分析解决方案问题描述最近迷上了利用Jupyter notebook 为工具学习有关Python语言方面的知识。遇到该错误纯粹是个偶然,这应该算是Jupyter notebook的一个bug。问题的出现是这样的:我读到书籍《Automate the boring stuff with Python》1的170页的时候,有这样一句话:Adding parentheses ...原创 2018-11-07 20:51:32 · 2220 阅读 · 0 评论 -
利用Beamer做slides时让enumerate内容跨越2个frame显示
问题描述利用beamer做slides,需利用enumerate环境显示一些内容,可是这些内容在一张frame中显示不全(内容多,frame的空间太小);将后面的部分内容放到下一张frame中后,item的编号从一开始编号,没有和前一张frame的编号连续编号。如何将分散在两张frame上的item内容连续编号?需解决的问题代码如下:\begin{frame}[fragile]{实例1:温...原创 2018-03-07 10:25:39 · 7194 阅读 · 1 评论 -
LaTeX中aux文件引起的错误之解决方法
问题描述本来Tex文件中有一个错误,我修正了该错误。再次编译运行后,仍然会出现错误: 实际上认真阅读错误提示,我们可知:这是仅仅由 aux文件引起的错误。更新tex文件后,没有及时更新aux文件内容,造成二者不一致。问题解决删除aux文件即可解决该问题。出现这种情况的原因多种多样,这里描述的仅仅是一种。请读者在使用的过程中逐渐体会。...原创 2018-02-11 10:16:32 · 15585 阅读 · 2 评论 -
从失望中走向学业的顺利完成,并顺利实现工作的确定---我的2016
2016年,是我人生中不平凡的一年,其中既充满了失望中的等待、彷徨、苦闷,也充满了事件转机后的瞬间喜悦、感动、和生活的美好。2016年,既有不分昼夜构思论文、写作论文的充实,也有准备答辩前的战战兢兢、紧张激动;既有准备幻灯片、四处奔波进行试讲的疲惫,也有等待面试结果的焦急。我的2016年,注定不平凡,最终又完美收宫。一 学业为准备学位论文答辩,2016年元月到2月间我没回家过年,而是留在学校里进行小原创 2016-12-30 19:03:24 · 2202 阅读 · 2 评论 -
Chrome浏览器显示“Adobe flash player已过期”问题之解决
1 问题描述最近办公室刚分给我一台新的台式电脑,于是我在其上的Win7系统上安装了我喜欢使用的chrome浏览器,版本为: 使用过程中发现一些网页的flash图片或者视频显示不出来,并且出现如下的提示内容(如图中红色椭圆标识): 这一点让人在网页浏览中不爽,获得不好的体验。我是个最求完美的人,想把这个问题解决。在网络上搜索问题的解决答案真是鱼龙混杂。看了几个解决方案,都不能解决问题,尤其原创 2016-11-24 21:03:09 · 55939 阅读 · 5 评论 -
读《人月神话》有感
由于有一些重要的事情,我最近好久没在CSDN上面写博文了。最近,终于忙完了那个重要的事情,中间抓住了几天的空闲时间,得以静下心来认认真真的读了Frederick P.Brooks. Jr.的《人月神话》,封面如下: 这是一本很经典的书,在我9年前读硕士研究生的时候即已知道。3,4年前的时候我读过该书的英文原版,有一种囫囵吞枣的感觉。现在发现师弟的座位上面有一本中文版,特地读一读,再感受下这本书的经原创 2016-08-30 13:32:23 · 1402 阅读 · 0 评论 -
PLG软件的运行环境设置
1介绍PLG 是一个开源软件,采用Java语言编写,能随机产生模型并以该模型为基础生成仿真实例。我下载了该软件,如下图: 可以看出,该程序是一个jar程序,双击即可运行。2运行环境设置2.1 安装java环境这一点是显然的。我发现该程序是2011年编写的,所以没敢装最新版本的JDK,而使装了jdk-7u45-windows-i586.exe。安装JDK后,并设置好java的CLASSPATH和原创 2016-06-05 23:12:06 · 1592 阅读 · 0 评论 -
在Win7系统上利用光盘启动盘安装Ubuntu 14.04(双系统、各自独立)
1 介绍在Host系统Win7上的VirtualBox安装不同类型的操作系统,利用这种方法使用Guest系统Ubuntu已经有好长一段时间了,从最初的Ubuntun10.04开始到现在的16.04。另外,实验室的另外一台台式机安装的就是Ubuntu14.04,我在上面仅仅跑了跑程序;还有实验室的打印机服务器安装的是Ubuntu10.04。可以说,在这种环境下不对Ubuntu系统熟练使用时说不过去的。原创 2016-04-28 11:42:07 · 6683 阅读 · 1 评论 -
利用UltraISO刻录光盘启动盘
1 介绍虽说现在越来越倾向于使用U盘作为启动盘,但本文还是要讲一讲怎样使用UltraISO制作光盘启动盘—作为系统安装的一种方法。我不知道未来光盘会不会消失,但本文确实能起到保护历史文化遗产的作用。但我希望不要消失,就好像大家都在说纸质书会被电子书替代,但现在看不到它被取代的一点迹象。能够进行刻录系统启动盘的软件很多,本文以UltraISO为例。同时,能够进行刻录的系统也很多,本文以Ubuntu系统原创 2016-04-28 09:17:36 · 16828 阅读 · 2 评论 -
matplotlib中legend位置调整
在画一些曲线图 (line charts) 时,常常会出现多条曲线同时画在一张图上面,这时候就需要对不同的曲线进行不同的标注,以使读者能够清晰地知道每条曲线代表的含义。当你画很少的几条曲线时,这时画图命令中自动产生的legend能够基本满足你的需要,此时,你不需要做什么;但当你将很多个曲线画在一张图上时,自动产生的legend矩形框往往会覆盖住已经画出来的曲线,很不美观,这时你就需要写专门的代码对l原创 2015-11-08 16:39:27 · 52632 阅读 · 1 评论 -
Python3利用PyMySql连接MySQL数据库
由于一些书籍和博客讲解的方法不正确,在此给出正确的连接方法。我的环境是:Ubuntu 14.04Python 3.4.0安装sudo pip3 install PyMySQL连接import pymysqlconn = pymysql.connect(host='127.0.0.1',port=3306, user='root', passwd=原创 2015-10-16 09:23:30 · 6482 阅读 · 2 评论 -
在Anaconda中安装python包seaborn
1 问题产生今天在看一个Ipython notebook的资料,题目是《Introduction to Scientific Computing with IPython》,我上来就开始运行下面代码,可是出现了错误的提示: 提示说找不到包seaborn。我之前安装的是Anaconda,将许多包已经打包安装在一起,没想到没有捎带将seaborn安装上。我又找了找Anaconda的安装路径,确认没原创 2015-10-13 20:26:12 · 42459 阅读 · 0 评论 -
写学位论文时使用版本控制软件TortoiseSVN
今天读微博,无意中看到一条微博,建议使用TortoiseSVN来对自己的学位论文进行版本控制,是一个码农写的。我认为很好,就用了一番,感觉不错。TortoiseSVN在以前被我认为是很高大上的东西,我一直不敢碰它。因为要建立服务器端的配置,同时客户端也要相应的配置,对我来说是个很难的事情。可是如果放到单个人写自己的学位论文、仅仅进行版本控制和备份的需要,而不是多人协作的情况,那么情况就大大简化,仅仅原创 2015-10-13 09:07:21 · 2125 阅读 · 0 评论 -
使用make是深入进行c++开发的必然选择
最近,看了一本《Data Structures and Program design in C++》(Robert L. Kruse and Alexander J. Ryba,2000),同时在电脑上面实现了书中的代码。在惊叹于计算机强大的解决问题的能力的同时,也对使用计算机进行C++开发产生了自己的思考。这就是:使用g++编译器进行命令行编译算法程序,使用专门的代码编辑器,比如Notepad++原创 2015-07-22 15:58:35 · 1205 阅读 · 0 评论