- 博客(23)
- 收藏
- 关注
原创 linux安装Dropbox
通过命令行安装 DropboxDropbox 守护程序可在所有 32 位与 64 位 Linux 服务器上正常运行。若要安装,请在 Linux 终端运行下列命令。32-bit:cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -64-bit:cd ~ && wget -O -
2014-04-26 01:32:56
1402
原创 Git简明教程
什么是GitGit是拿来控制版本的,版本控制即VCS(Version Control System)版本控制最初是linux之父拿来管理复杂的linux内核版本的版本控制的分类:本地版本控制:容易与备份混淆集中的版本控制:所有用户都将代码提交到一台服务器,服务器挂了大家全傻眼分布式版本控制:每个用户都有一个项目的完整拷贝,可以通过fetch pull与服务器同步,便于协
2014-03-12 21:32:03
685
原创 基于文法分析的简单计算器实现
《Programming: Principles and Practice Using C++》读书笔记(二)程序设计的过程:分析设计-实现-测试 得到程序原型再设计-再实现-再测试 几个轮回后得到最终程序关于过程中的三个阶段:分析:程序规模越大,需求分析愈重要设计:系统总体结构图,各部分实现及其相互关系,重要的是考虑实现方式,如用什么lib实现:编码,
2014-03-12 19:07:46
1824
原创 Ubuntu安装fcitx-googlepingyin
Ubuntu fcitx-googlepingyin首先尝试下载源文件手动编译安装:源文件地址:http://download.fcitx-im.org/安装说明:INSTALL:To compile and install, go in the source directory and type:mkdir build; cd buildc
2014-03-12 10:58:26
2243
原创 SQL Server数据库无法启动(万金油解决办法)
事故起因:之前使用SQL Server2008+VS2010开发,安装VS2012后数据库忽然无法连接发现SQL Server配置管理器显示远程过程调试失败原因&对策:VS2012中自带的Local DB和Server2008冲突在添加和删除程序中删除"Microsoft SQL Server 2012Local DB"后问题应该解决 祸不单行:远程过程调试失败
2014-03-11 23:56:13
1021
原创 火狐的配置(超好的阅读模式等功能)
一:为什么使用火狐 相较IE的优势:开源,插件丰富,功能强大到无限满足个性化定制的需求,打造专属的浏览器更稳定分组的标签页功能 5、全屏浏览模式 6、在页面中搜索内容 7、、、、、传送门 to 火狐官方下载:http://firefox.com.cn/download/ 二:先介绍下自己的定制1、Readability实现Safa
2014-03-11 23:56:09
3999
原创 Sublime Text 2 编译C++ C# Python
1、Pythonstep1:安装Pythonstep2:将Python.exe的路径添加到系统变量Path中 (点击控制面板->系统->高级->环境变量。在“系统变量”表单中点击叫做PATH的变量)step3:在cmd中测试Python(在python所在盘符下输入python),成功后在ST2中Ctrl+b即可执行python代码 2、C++ Ctr
2014-03-11 23:56:06
1431
原创 生成一定范围内的互不相同的随机数的方法比较
实现原理:方法1:使用list,通过list.contains()作为循环判断的条件,实现无重复的add方法2:使用两组数组,all存储所有可取值,result存储结果,result依次从all中取值,all长度递减,通过索引实现all中始终保持取完后剩下的元素分析:法1在最坏情况下会重复循环,法2通过保证每次都能取到值,很大程度上提高了效率 代码比较:using Sy
2014-03-11 23:56:04
765
转载 C#中深复制的几种方法
方法一:使用for循环int []pins = {9,3,7,2}int []copy = new int[pins.length];for(int i =0;i!=copy.length;i++){copy[i] = pins[i];}方法二:使用数组对象中的CopyTo()方法int []pins = {9,3,7,2}int []copy2 = new int[pins.length];pi
2014-03-11 23:56:02
1035
原创 《Programming: Principles and Practice Using C++》读书笔记(一)
《Programming: Principles and Practice Using C++》读书笔记(一)Created 星期二 11 三月 2014c++之父Bjarne Stroustrup写给初学者的读本,语法和语言特性是次要,如他所言“思想和原理”才是重点Bjarne Stroustrup这么说过:“每一种程序设计语言代表了一种思想,将其中很多语言特性结合起
2014-03-11 12:14:22
2457
原创 如何判断两个字符串是否相互包含?
两个连续字符串?语言不限? class MainClass { public static void Main(string[] args) { string a="abcnow"; string b="now"; if(a.IndexOf(b)>=0) Console.WriteLine("contain"); } }c++实现?STL fi
2014-03-10 21:50:17
1478
原创 linux shell测试网速
自习室的网速还是蛮快的,上图:speedtest-cli是一个用Python编写的轻量级Linux命令行工具,在Python2.4至3.4版本下均可运行。它基于Speedtest.net的基础架构来测量网络的上/下行速率。安装speedtest-cli很简单——只需要下载其Python脚本文件。安装speedtest_cliShell$ wget https://r
2014-03-10 19:28:54
6836
原创 细说单链表反转(单链表逆向)
单链表反转(逆向)据说时一道面试的老题,问题想来应该不难,但动手写来发现真是方法各异,繁简不一在此把各种思想都实现了一边,大致如此:用滑动的指针将链表中每一个指针反转将链表一分为2,right链表依次在left链表的头部插入对方法2的优化递归实现,直接利用子问题是原问题的更小规模对递归的优化,这个写的头有点大1、struct Node{ int val; No
2014-03-10 17:18:35
1331
转载 Linux下Sublime Text 2的安装
原文连接:点击打开链接安装方法1:通过apt-get install来安装,可以如下来做:sudo add-apt-repository ppa:webupd8team/sublime-text-2sudo apt-get updatesudo apt-get install sublime-text-2 安装方法2:1.官网下载安装包:http://w
2014-03-08 22:21:53
654
转载 代码里的命名规则:错误的和正确的对比
英文原文:Express names in code: Bad vs Clean 编程初学者总是把大量的时间用在学习编程语言、语法、技巧和编程工具的使用上。他们认为,如果掌握了这些技术技巧,他们就能成为不错的程序员。然而,计算机编程的目的并不是关于精通这些技术、工具的,它是关于针对特定领域里的特定问题创造出相应的解决方案,程序员通过相互合作来实现这些。所以,很重要的一点,你需要能精确的用代码
2014-03-08 21:57:24
623
转载 你是想读书,还是想读完书?
以前,读书前会很想读一本书,但实际读书时,经常是“想读完书”,而不是“想读书”。这种想法经常会让我的生活变得很痛苦,当你做一件事想着快点做完时,你的心思其实已经不在这件事上了。 这个问题在我大学时困扰了我很久。我没有意识到这本身其实是一个价值观问题,以至于我常在一些时间管理的书中寻找答案。那些书都只能让你更高效地“做完事”,却不能让你在做的过程中更投入一分。 直到后来离开学校,了解了一
2014-03-08 21:50:05
633
原创 C/C++运行时内存分配
运行时代码分为5个区域存储:(内存地址从低到高)code存储代码constants存储const常量,定义时必须完成初始化,运行时不允许修改global存储程序中的全局变量,全局变量允许修改,在系统内存中存储,可以存储很大的数组(放在栈中可能会溢出)heap是一块动态内存区域,可存放持久化内容, 不会自动释放内存,new出来后忘记释放会在此处造成内存泄漏
2014-03-08 21:30:51
1108
转载 数据挖掘-决策树ID3分类算法的C++实现
原文连接:点击打开链接数据挖掘课上面老师介绍了下决策树ID3算法,我抽空余时间把这个算法用C++实现了一遍。决策树算法是非常常用的分类算法,是逼近离散目标函数的方法,学习得到的函数以决策树的形式表示。其基本思路是不断选取产生信息增益最大的属性来划分样例集和,构造决策树。信息增益定义为结点与其子结点的信息熵之差。信息熵是香农提出的,用于描述信息不纯度(不稳定性),其计算公式是
2014-03-08 20:24:32
1110
转载 n个不同数所有可能的出栈顺序及其引出的卡特兰数(catalan)
近日在复习数据结构,看到栈的时候,发现1个元素进栈,有1种出栈顺序;2个元素进栈,有2种出栈顺序;3个元素进栈,有5种出栈顺序,那么一个很自然地问题就是n个元素进栈,共有多少种出栈顺序?说来惭愧,以前学数据结构的时候竟然没有考虑过这个问题。最近在看动态规划,所以“子问题”这3个字一直在我脑中徘徊,于是解决这个问题的时候我也是用类似“子问题”的方法,说白了就是递推公式。我们把
2014-03-08 20:13:25
1566
转载 操作系统学习笔记
原文连接:点击打开链接OS的作用(1) OS作为用户与计算机硬件系统之间的接口OS处于用户与计算机硬件系统之间,用户通过OS来使用计算机系统.两种方式使用计算机:一种是命令方式,OS提供一组联机命令,用户可他能改过键盘直接操作计算机。 一种是系统调用方式,OS提供一组系统调用,用户在应用程序中通过调用相应的系统调用来操作计算机。(2)
2014-03-08 20:01:18
950
转载 未将对象引用设置到对象的实例
解决办法出现“未将对象引用设置到对象的实例” 错误,一般是下面的原因:1、ViewState 对象为Null。2、DateSet 为空。3、sql语句或Datebase的原因导致DataReader空。4、声明字符串变量时未赋空值就应用变量。5、未用new初始化对象。6、Session对象为空。7、对控件赋文本值时,值不存在8、使用Request.QuerySt
2013-04-16 17:51:55
1147
转载 使用FindControl出现未将对象引用设置到对象的实例 错误的解决办法
使用FindControl出现未将对象引用设置到对象的实例 错误的解决办法 经过一番搜索,在forums.asp.net中找到了答案,以下引用的是bitmask的说法:...becasue the Content controls themselves dissapear after the master page rearranges the page. You can use th
2013-04-16 17:50:16
2614
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人