
LINUX 学习
文章平均质量分 50
Code_My_Life
这个作者很懒,什么都没留下…
展开
-
对.NET系统架构改造的一点经验和教训
点击打开链接文/范凯 在互联网行业,基于 Unix/Linux 的网站系统架构毫无疑问是当今主流的架构解决方案,这不仅仅是因为 Linux 本身足够的开放性,更因为围绕传统 Unix/Linux 社区有大量的成熟开源解决方案,覆盖了网站应用扩展的方方面面。 我记得十几年前第一波互联网浪潮的时代,采用 Windows/.NET 架构的大型网站是非常普及的,而如今采用 .NET转载 2014-11-17 10:56:46 · 529 阅读 · 0 评论 -
ubuntu wireshark可能碰到的问题
第一个问题Lua: Error during loading: [string "/usr/share/wireshark/init.lua"]:45:dofile has been disabled解决办法:编辑init.lua文件的倒数第二行:sudo vim /etc/wireshark/init.lua ;--dofile("console.lua")把这一行注释掉。原创 2015-08-31 15:58:05 · 1301 阅读 · 1 评论 -
ubuntu14.04 安装如何安装gcc4.9
老是记不住,放到这里记下 :sudo apt-get install build-essentialsudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt-get updatesudo apt-get install gcc-4.9 g++-4.9 cpp-4.9 gcc-4.9-locales g++-4.9-m原创 2015-08-16 12:04:45 · 4707 阅读 · 0 评论 -
ubuntu 允许远程ssh登录
第一步,安装 openssh-serversudo apt-get install openssh-server第二步 重启openssh serversudo service ssh restart到这里一般都可以使用了。如何修改登录端口等,要修改sudo vim /etc/ssh/sshd_config里面的信息看下就懂,应该没有问题了,外部就可以访问了。原创 2015-08-18 10:25:34 · 629 阅读 · 0 评论 -
MySQL+nginx+php环境在ubuntu14.04下的搭建
ubuntu14.04 安装mysql nginx php原创 2015-08-20 23:04:33 · 2152 阅读 · 0 评论 -
Ubuntu 安装 JDK 7 / JDK8 的两种方式
原文链接在这里:http://www.cnblogs.com/a2211009/p/4265225.htmlubuntu 安装jdk 的两种方式:1:通过ppa(源) 方式安装.2:通过官网下载安装包安装.这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级使用ppa/源方式安装1.添加ppasudo add-apt-r转载 2015-09-10 15:01:00 · 515 阅读 · 0 评论 -
ubuntu14.04 安装nginx和php5.6.12
第一步 添加/usr/local/lib到链接库cd /etc/ld.so.conf.dvim newconf.conf添加/usr/local/lib保存后退出sudo ldconfig第二步 安装sudo apt-get install mysql-server mysql-client nginx libc-client-dev libmcrypt-dev libXpm原创 2015-08-21 15:38:41 · 2153 阅读 · 0 评论 -
EOF是什么?
c++ primer第一章有一段不定读取输入数据的代码,类似如下while(std::cin>>value){ //do sth}文中说当遇到文件结束符的时候会停止读入。这个文件结束符号就是EOF了,那么到底什么是EOF哪?本来想写,一看阮一峰写的挺好,我就转到这里来。原来的链接在http://www.ruanyifeng.com/blog/2011/11/eof原创 2015-09-18 11:46:05 · 731 阅读 · 0 评论 -
ubuntu1404 开发环境配置
开发环境常用的东西原创 2015-08-25 13:58:00 · 994 阅读 · 0 评论 -
Ubuntu14.04LTS安装 Microsoft® ODBC Driver 11 for SQL Server® - RedHat Linux
如何在ubuntu14.04LTS Server上安装msodbc原创 2015-06-23 20:40:26 · 4059 阅读 · 1 评论 -
Ubuntu14.04 LTS 设置环境变量及PATH的方法
第一种是ubuntu专有的方式:ls /etc/ld.so.conf我们发现有以下的内容➜ /etc cat ld.so.confinclude /etc/ld.so.conf.d/*.conf说明加载这个文件的时候,它是加载的目录/etc/ld.so.conf.d/下的所有的以.conf结尾的文件。我们需要做的是在目录/etc/ld.so.conf.d/新建自己的文件,如my.co原创 2015-10-26 21:55:31 · 2003 阅读 · 0 评论 -
Ubuntu下Sublime Text 3解决无法输入中文的方法
Ubuntu下Sublime Text 3解决无法输入中文的方法本经验介绍如何解决在Ubuntu14.04下Sublime Text 3无法输入中文的问题工具/原料Ubuntu14.04搜狗输入法 for LinuxSublime text 3已知前置条件1本经验目前在Ubu转载 2015-12-09 10:23:35 · 167 阅读 · 0 评论 -
PHP 正则表示式
第一 什么是正则表达式正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。作用:匹配 查找 替换 分割.第二 正则表示式的组成原子 元字符 模式修正符 定界符原创 2015-11-04 11:12:44 · 406 阅读 · 0 评论 -
core生成在当前目录
第一步,打开core文件大小限制ulimit -c unlimited第二步 设置core文件生成位置和名称sudo bash -c 'echo core.%e.%p > /proc/sys/kernel/core_pattern'这样就搞定了.原创 2016-05-11 18:30:01 · 2817 阅读 · 0 评论 -
#pragma GCC system_header有什么用
看c++ std::string 的源码,发现有#pragma GCC system_header这个,不知道什么意思,去google了一下,发现意思如下,以后自己代码中还是不要用这个.从#pragma GCC system_header直到文件结束之间的代码会被编译器视为系统头文件之中的代码. 系统头文件中的代码往往不能完全遵循C标准, 所以头文件之中的警告信息往往不显示. (除非用 #wa原创 2016-04-29 17:13:00 · 4503 阅读 · 0 评论 -
安装google perftools
最近要看一下一个程序的性能,计划用google perftools测试一下.下面是我安装的过程一个流水说明,没有含量,我就是看着耍.在git上https://github.com/gperftools/gperftools下载下来,我这里版本是gperftools-2.5.tar.gz,解压后进入目前,看INSTLL,发现这里有一段话:*** NOTE FOR 64-BIT LINUX SYS原创 2016-04-30 11:54:55 · 5013 阅读 · 0 评论 -
google-perftools简明使用
1、功能简介它的主要功能就是通过采样的方式,给程序中cpu的使用情况进行“画像”,通过它所输出的结果,我们可以对程序中各个函数(得到函数之间的调用关系)耗时情况一目了然。在对程序做性能优化的时候,这个是很重要的,先把最耗时的若干个操作优化好,程序的整体性能提升应该十分明显,这也是做性能优化的一个最为基本的原则—先优化最耗时的。2、安装64位操作系统请先安装 libunw原创 2016-04-30 17:19:24 · 4794 阅读 · 1 评论 -
vector的简易实现
看一下简易实现的vector#ifndef VECTOR_H#define VECTOR_H#include using namespace std;templateclass Vector{private: int theSize; int theCapacity; T *objects;public: typedef T* iterator原创 2016-05-03 16:00:35 · 459 阅读 · 0 评论 -
Ubuntu下修改DNS方法(重启后也保留)
有两个方法,可以让电脑重启后也还保留DNS第一 修改/etc/resolvconf/resolv.conf.d/base(这个文件默认是空的),在里面放入如下内容nameserver 202.98.96.68nameserver 61.139.2.69保存后,执行sudo resolvconf -u这个时候,新的DNS应该就可以用了.第二 修改/etc/network/i原创 2015-06-23 19:37:24 · 2428 阅读 · 0 评论 -
libmysqlcppconn-dev : 依赖: libboost-dev 但是它将不会被安装 一个解决办法
我电脑是ubuntu14.04,直接apt-get 安装的boost1.55。在安装 libmysqlcppconn-dev 这个包的时候提示出了问题下列软件包有未满足的依赖关系: libmysqlcppconn-dev : 依赖: libboost-dev 但是它将不会被安装然后我又sudo apt-get install libboost-dev然后又提示下列软件包有未满足的依赖原创 2015-08-26 16:09:55 · 6656 阅读 · 0 评论 -
我常用的linux命令(长期更新)
每人个的工作环境可能不一样,习惯使用的命令一般也就不一样。linux命令确实多,想要完全掌握还是比较困难的一件事情。然而命令很多时候是触类旁通的,很多命令我们看过,n个月也不会用一回,这些命令实在没有必要去掌握的很熟练。下面我就说一下我常用的linux命令吧。ls [选项] 目录路径 这个命令是list简写,在这里是查看目录中的文件的意思。我一般登录到服务器上,第一个命令就原创 2014-11-25 21:43:36 · 684 阅读 · 1 评论 -
中文编码杂谈
头条博客资源翻译小组相亲注册登录首页最新文章在线课程业界开发IT技术设计创业IT职场在国外频道更多 >伯乐在线 >首页 > 所有文章 > IT技术 > 中文编码杂谈中文编码杂谈2012/04/25 | 分类: IT技术 |转载 2014-11-20 11:07:40 · 1023 阅读 · 2 评论 -
常用Windows软件在Linux下的对应软件
很好的帖子,被我发现了。转过来,让大家都能看到:)原帖地址为:http://bbs.pcbeta.com/thread-227847-1-43.html感谢作者wonutsaUpdated:090220 by jinn========================================================3D Studio Max转载 2014-12-01 22:39:19 · 1225 阅读 · 1 评论 -
Intel汇编语言程序设计读书笔记(基本概念)
我决定将最近读的Intel汇编的东西写下来,慢慢更新。汇编这个东西嘞,你让我拿来写个大程序,真是组织不了,没那个架构能力。但是看看工作过程,对理解其它东西可能有点帮助吧。知道比不知道好。找空就开始写。原创 2014-11-28 09:15:07 · 1222 阅读 · 0 评论 -
一个技术男的自白
文:林沛满当我在台灯下写到这一篇时,不由得想到几个月后,另一束灯光下的读者正翻到这一页,跨越时空的交流真是奇妙。我要感谢你购买本书并坚持读到这里。作为小众图书的作者,我最珍视的是读者对本书内容的喜爱,也希望你在阅读中有所收获。最后一篇,就让我们忘记那些乏味的术语,谈些有趣一点的话题吧。关于技术,当下的热点是Full Stack Engineer,翻译过来就是全栈工程师。我的理解就是转载 2014-12-02 13:52:38 · 2181 阅读 · 1 评论 -
ubuntu 12.04 core的产生
这篇文件里面,有很多东西是我粘的人家的,出处也没有写清楚,基本交待一下哈。我也没准备把原文出处都列出来了,因为实在不好找啊,就是这么任性了!在Linux下,类似windows下的dump文件,core文件算是程序的一个尸体吧。程序挂都挂了,最好能找到点有用的信息,我反正经验不够丰富,还真没有靠这个解决过什么问题,但相信以后可能还没有点用吧。如果要程序有调试信息,编译程序的时候,要加上-g参数。原创 2014-12-09 23:28:06 · 1031 阅读 · 0 评论 -
在ubuntu10.04环境下配置samba服务器——实现windows直接访问linux
在ubuntu10.04环境下配置samba服务器——实现windows直接访问linux 2011-05-20 11:23:39| 分类: Linux系统操作和 | 标签:在ubuntu10.04环境下配置samba服务器——实现windows直接访问linux |举报|字号 订阅在ubuntu10.04环境下配置samba服务器——实现win转载 2014-10-19 13:20:56 · 588 阅读 · 0 评论 -
ubuntu 将当前用户加入到串口所在组
为了解决当前用户没有打开串口权限问题,把当前用户加到串口用户组,就是解决问题。1 查看串口在那一个用户组➜ ~ ls -l /dev/ttyS0crw-rw---- 1 root dialout 4, 64 1月 27 21:52 /dev/ttyS02 查看当前用户所在的用户组➜ ~ id -Gnhongwei adm lp cdrom floppy sudo a原创 2015-01-27 22:50:00 · 6650 阅读 · 2 评论 -
CMake链接libmysqlcppconn问题
我一直都没有认真看过CMake文档,真是惭愧,做开发这么久了,都没有认真的做这件事。最近开发了一个服务器上用的小程序,就是保存服务器运行状态的模块。其中链接了libmysqlcppconn.so.7,但是又不想在服务器上安装这个(因为装起来也有点麻烦),所以就想用静态链接的方式编译。在/usr/lib/x86_64-linux-gnu目录下发现有libmysqlcppconn.a库,所以在CM原创 2015-03-05 15:29:30 · 2295 阅读 · 0 评论 -
Kdevelop设置编码风格
我在linux下的c++开发就是用kdevelop,没有用vi+make那一些工具链。现在的kdevelop 4.6版本用起来基本上不崩溃了,也继续支持vi模式,我用起来还是比较习惯的。我就认为开发环境真心不需要花太多心思,能你让舒心的干活的工具都可以。emacs挺好名的,我下载下来看过,一看那些快捷键,就算了,大量的复合键,真心不能接受。网上有教程,讲一年就可以精通emacs,我只能。。。我觉得原创 2015-03-26 14:32:24 · 3152 阅读 · 0 评论 -
mutt加msmtp发送邮件
有时候我们的程序还是需要发送邮件了。自己写一个发送邮件的程序,实在是不划算,利用linux已经有的程序,直接发送邮件,可能是比较好的方法 。下面是我使用的一点心得,记录下来。mutt 是一种类Unix系统下基于文本的邮件客户端,被设计为担当邮件用户代理(MUA),因此不可以单独使用来发送邮件。要发送邮件,它需要结合邮件传输代理。而msmtp是一个SMTP客户端软件,基于GPL发布,由于sendma原创 2015-04-13 12:17:59 · 890 阅读 · 0 评论 -
Android NDK开发环境配置
了原创 2015-04-08 15:42:17 · 1520 阅读 · 0 评论 -
Microsoft ODBC Driver 11 for SQL Server on Ubuntu
在linux有时候程序也需要连接windows服务器下的MS Sql-server数据库服务器,这个时候要需要使用odbc的驱动了.我目前知道有两种现有的方式(不包括自己动手写驱动的).第一种就是使用unixODBC+FreeTDS 这种使用方法也挺多的,我没有使用过,不清楚.第二种方式就是unixODBC+Microsoft® ODBC Driver 11 for SQL Server® -原创 2015-04-16 20:05:53 · 5269 阅读 · 1 评论 -
ubuntu下使用unixODBC+ODBC Driver 11 for SQL Server 连接SQL Server
上一篇讲了如何安装unixODBC+ODBC Driver 11 for SQL Server,安装完毕以后,我发现其实使用DSN方式根本就不能连接到数据库.在配置了DSNsudo vim /etc/odbc.ini[mhdsn]Driver = /opt/microsoft/msodbcsql/lib64/libmsodbcsql-11.0.so.2270.0Description原创 2015-04-17 14:51:52 · 4930 阅读 · 0 评论 -
linux添加PATH环境变量和链接库目录
添加PATH环境变量.添加连接库目录原创 2015-05-13 16:55:33 · 2805 阅读 · 0 评论 -
rust.vim文件放到什么地方,vim才能正常识别Rust
我个人比较习惯用vim写点测试代码.最近看了点Rust,没有用SolidOak,因为目前来看还是不很喜欢.Rust网站上推荐了使用rust.vim为vim的Rust插件.具体链接在这里:https://github.com/rust-lang/rust.vim,但是,我不知道下载解压完毕后的文件放到那里.从Stack Overflow上看到一个帖子,学习了.其实很简单,就是在用户的当前目录下(原创 2015-05-14 14:54:11 · 3035 阅读 · 0 评论 -
如何修改服务器的SSH监听端口
方法很简单,第一步就是要登录到服务器上去.然后sudo vim /etc/ssh/ssd_config把其中的Port 22修改成你想要的端口,比如1024,然后保存后退出.然后重启SSH就可以了sudo /etc/init.d/ssh restart原创 2015-06-23 17:37:13 · 1472 阅读 · 0 评论 -
git 的安装和使用
在本机使用git的,可以不用看我这个东东了。放到原创 2014-11-20 09:40:39 · 610 阅读 · 0 评论 -
记一次服务器boost asio: “host not found (authorative)”问题
最近ubuntu12.04.3版本的服务器重启了一次,重启以后发现以前跑的挺好的程序启动不了.这就怪了,以前工作好好的,现在一重启就不行,服务器又没有升级,这不是搞笑么.第一步我怀疑是配置文件被谁查看的时候无意修改了,于是重新把配置文件检查了一下,放上去,依然不行,同样的错误.那么就是其它原因的错误了.编译了一个debug版本的,拿去过启动.果然又挂了,生成了core.gdb一下,发现是boo原创 2016-05-16 18:02:45 · 2039 阅读 · 0 评论