自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1360

原创 Git简明教程

什么是GitGit是拿来控制版本的,版本控制即VCS(Version Control System)版本控制最初是linux之父拿来管理复杂的linux内核版本的版本控制的分类:本地版本控制:容易与备份混淆集中的版本控制:所有用户都将代码提交到一台服务器,服务器挂了大家全傻眼分布式版本控制:每个用户都有一个项目的完整拷贝,可以通过fetch pull与服务器同步,便于协

2014-03-12 21:32:03 664

原创 基于文法分析的简单计算器实现

《Programming: Principles and Practice Using C++》读书笔记(二)程序设计的过程:分析设计-实现-测试 得到程序原型再设计-再实现-再测试 几个轮回后得到最终程序关于过程中的三个阶段:分析:程序规模越大,需求分析愈重要设计:系统总体结构图,各部分实现及其相互关系,重要的是考虑实现方式,如用什么lib实现:编码,

2014-03-12 19:07:46 1744

原创 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 2150

原创 SQL Server数据库无法启动(万金油解决办法)

事故起因:之前使用SQL Server2008+VS2010开发,安装VS2012后数据库忽然无法连接发现SQL Server配置管理器显示远程过程调试失败原因&对策:VS2012中自带的Local DB和Server2008冲突在添加和删除程序中删除"Microsoft SQL Server 2012Local DB"后问题应该解决 祸不单行:远程过程调试失败

2014-03-11 23:56:13 987

原创 火狐的配置(超好的阅读模式等功能)

一:为什么使用火狐  相较IE的优势:开源,插件丰富,功能强大到无限满足个性化定制的需求,打造专属的浏览器更稳定分组的标签页功能  5、全屏浏览模式  6、在页面中搜索内容  7、、、、、传送门 to 火狐官方下载:http://firefox.com.cn/download/ 二:先介绍下自己的定制1、Readability实现Safa

2014-03-11 23:56:09 3934

原创 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 1399

原创 生成一定范围内的互不相同的随机数的方法比较

实现原理:方法1:使用list,通过list.contains()作为循环判断的条件,实现无重复的add方法2:使用两组数组,all存储所有可取值,result存储结果,result依次从all中取值,all长度递减,通过索引实现all中始终保持取完后剩下的元素分析:法1在最坏情况下会重复循环,法2通过保证每次都能取到值,很大程度上提高了效率 代码比较:using Sy

2014-03-11 23:56:04 737

转载 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 911

原创 《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 2259

原创 如何判断两个字符串是否相互包含?

两个连续字符串?语言不限? 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 1429

原创 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 6707

原创 细说单链表反转(单链表逆向)

单链表反转(逆向)据说时一道面试的老题,问题想来应该不难,但动手写来发现真是方法各异,繁简不一在此把各种思想都实现了一边,大致如此:用滑动的指针将链表中每一个指针反转将链表一分为2,right链表依次在left链表的头部插入对方法2的优化递归实现,直接利用子问题是原问题的更小规模对递归的优化,这个写的头有点大1、struct Node{ int val; No

2014-03-10 17:18:35 1242

转载 强大的vim配置文件,让编程更随意

来自小马哥:点击打开链接

2014-03-08 22:24:08 672

转载 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 615

转载 代码里的命名规则:错误的和正确的对比

英文原文:Express names in code: Bad vs Clean  编程初学者总是把大量的时间用在学习编程语言、语法、技巧和编程工具的使用上。他们认为,如果掌握了这些技术技巧,他们就能成为不错的程序员。然而,计算机编程的目的并不是关于精通这些技术、工具的,它是关于针对特定领域里的特定问题创造出相应的解决方案,程序员通过相互合作来实现这些。所以,很重要的一点,你需要能精确的用代码

2014-03-08 21:57:24 574

转载 你是想读书,还是想读完书?

以前,读书前会很想读一本书,但实际读书时,经常是“想读完书”,而不是“想读书”。这种想法经常会让我的生活变得很痛苦,当你做一件事想着快点做完时,你的心思其实已经不在这件事上了。  这个问题在我大学时困扰了我很久。我没有意识到这本身其实是一个价值观问题,以至于我常在一些时间管理的书中寻找答案。那些书都只能让你更高效地“做完事”,却不能让你在做的过程中更投入一分。  直到后来离开学校,了解了一

2014-03-08 21:50:05 611

原创 C/C++运行时内存分配

运行时代码分为5个区域存储:(内存地址从低到高)code存储代码constants存储const常量,定义时必须完成初始化,运行时不允许修改global存储程序中的全局变量,全局变量允许修改,在系统内存中存储,可以存储很大的数组(放在栈中可能会溢出)heap是一块动态内存区域,可存放持久化内容, 不会自动释放内存,new出来后忘记释放会在此处造成内存泄漏

2014-03-08 21:30:51 1073

转载 数据挖掘-决策树ID3分类算法的C++实现

原文连接:点击打开链接数据挖掘课上面老师介绍了下决策树ID3算法,我抽空余时间把这个算法用C++实现了一遍。决策树算法是非常常用的分类算法,是逼近离散目标函数的方法,学习得到的函数以决策树的形式表示。其基本思路是不断选取产生信息增益最大的属性来划分样例集和,构造决策树。信息增益定义为结点与其子结点的信息熵之差。信息熵是香农提出的,用于描述信息不纯度(不稳定性),其计算公式是

2014-03-08 20:24:32 1072

转载 n个不同数所有可能的出栈顺序及其引出的卡特兰数(catalan)

近日在复习数据结构,看到栈的时候,发现1个元素进栈,有1种出栈顺序;2个元素进栈,有2种出栈顺序;3个元素进栈,有5种出栈顺序,那么一个很自然地问题就是n个元素进栈,共有多少种出栈顺序?说来惭愧,以前学数据结构的时候竟然没有考虑过这个问题。最近在看动态规划,所以“子问题”这3个字一直在我脑中徘徊,于是解决这个问题的时候我也是用类似“子问题”的方法,说白了就是递推公式。我们把

2014-03-08 20:13:25 1513

转载 操作系统学习笔记

原文连接:点击打开链接OS的作用(1)     OS作为用户与计算机硬件系统之间的接口OS处于用户与计算机硬件系统之间,用户通过OS来使用计算机系统.两种方式使用计算机:一种是命令方式,OS提供一组联机命令,用户可他能改过键盘直接操作计算机。     一种是系统调用方式,OS提供一组系统调用,用户在应用程序中通过调用相应的系统调用来操作计算机。(2)    

2014-03-08 20:01:18 922

转载 未将对象引用设置到对象的实例

解决办法出现“未将对象引用设置到对象的实例” 错误,一般是下面的原因:1、ViewState 对象为Null。2、DateSet 为空。3、sql语句或Datebase的原因导致DataReader空。4、声明字符串变量时未赋空值就应用变量。5、未用new初始化对象。6、Session对象为空。7、对控件赋文本值时,值不存在8、使用Request.QuerySt

2013-04-16 17:51:55 1008

转载 使用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 2542

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除