桑海

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

04 2017 档案

摘要:CentOS/Linux 解决 SSH 连接慢 现在连接Linux服务器一般都是使用SSH远程连接的方式。最近新装了一台服务器,发现telnet时速度很快,ping时一切也正常,但SSH连接的时候却很慢。经过网上资料查询,大致是有以下几种原因: 1、SERVER的SSHD会去DNS查找访问的CLIE 阅读全文
posted @ 2017-04-27 11:02 桑海 阅读(147) 评论(0) 推荐(0)

摘要:方法一:网络和共享中心查询 具体步骤可以参考:Win10查看WIFI密码的方法 方法二:命令提示符查询 1、右键单击开始按钮,选择“命令提示符(管理员)” 2、输入如下命令(下图①号命令): netsh wlan show profiles 3、在给出的曾经使用过的WiFi连接中选择你想查询的连接名 阅读全文
posted @ 2017-04-24 10:43 桑海 阅读(296) 评论(0) 推荐(0)

摘要:push 以后,git commit多且杂乱: git reset 到希望回退的最后一个commit之前的一次,(撤销本地的提交记录,但是本地的修改文件保持不变, --hard参数会吧文件修改也回退掉) git push --force (撤销远程的) 然后再重新add commit push。 阅读全文
posted @ 2017-04-21 10:27 桑海 阅读(113) 评论(0) 推荐(0)

摘要:默认创建的线程为joinable的,必须调用pthread_join()才可以释放所占的内存 创建分离线程detach, attr 线程函数运行结束,调用pthread_exit 其它线程调用pthread_cancle()都可以释放立刻释放所占用内存 整理自:Avoiding memory lea 阅读全文
posted @ 2017-04-20 15:34 桑海 阅读(163) 评论(0) 推荐(0)

摘要:概念及作用 在单线程程序中,我们经常要用到"全局变量"以实现多个函数间共享数据。在多线程环境下,由于数据空间是共享的,因此全局变量也为所有线程所共有。但有时应用程序设计中有必要提供线程私有的全局变量,仅在某个线程中有效,但却可以跨多个函数访问,比如程序可能需要每个线程维护一个链表,而使用相同的函数操 阅读全文
posted @ 2017-04-20 14:57 桑海 阅读(153) 评论(0) 推荐(0)

摘要:查看分支: git branch 查看远程分支: git branch -va 切换到远程分支: git checkout -b gns_route -b 的意思是 base,以当前分支为 base 阅读全文
posted @ 2017-04-19 18:23 桑海 阅读(169) 评论(0) 推荐(0)

摘要:pthread多线程编程整理 1 Introduction 不用介绍了吧… 2 Thread Concepts 1. Thread由下面部分组成: a. Thread ID b. Stack c. Policy d. Signal mask e. Errno f. Thread-Specific D 阅读全文
posted @ 2017-04-18 23:47 桑海 阅读(201) 评论(0) 推荐(0)

摘要:2、Linux多线程,线程的分离与结合 (2)线程的分离与结合 在任何一个时间点上,线程是可结合的(joinable),或者是分离的(detached)。一个可结合的线程能够被其他线程收回其资源和杀死;在被其他线程回收之前,它的存储器资源(如栈)是不释放的。相反,一个分离的线程是不能被其他线程回收或 阅读全文
posted @ 2017-04-18 19:09 桑海 阅读(122) 评论(0) 推荐(0)

摘要:C++ 多继承和虚继承的内存布局 【已翻译100%】 英文原文:Memory Layout for Multiple and Virtual Inheritance 标签: <无> run_mei 推荐于 4年前 (共 14 段, 翻译完成于 10-17) 评论 46 分享 收藏 198 参与翻译  阅读全文
posted @ 2017-04-18 17:00 桑海 阅读(410) 评论(0) 推荐(0)

摘要:转载自:GCC 提供的原子操作 GCC 提供的原子操作gcc从4.1.2提供了__sync_*系列的built-in函数,用于提供加减和逻辑运算的原子操作。其声明如下: type __sync_fetch_and_add (type *ptr, type value, ...)type __sync 阅读全文
posted @ 2017-04-18 16:13 桑海 阅读(163) 评论(0) 推荐(0)

摘要:Github: https://github.com/JuanitoFatas/Computer-Science-Glossary.git 网页: https://github.com/JuanitoFatas/Computer-Science-Glossary/blob/master/dict.t 阅读全文
posted @ 2017-04-18 14:18 桑海 阅读(174) 评论(0) 推荐(0)

摘要:来自维基百科 工厂方法模式(英语:Factory method pattern)是一种实现了“工厂”概念的面向对象设计模式。就像其他创建型模式一样,它也是处理在不指定对象具体类型的情况下创建对象的问题。工厂方法模式的实质是“定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类。工厂方法让类 阅读全文
posted @ 2017-04-18 14:16 桑海 阅读(161) 评论(0) 推荐(0)

摘要:Linux 平台下阅读源码的工具 前言 看源代码是一个程序员必须经历的事情,也是可以提升能力的一个捷径.个人认为: 要完全掌握一个软件的方法只有阅读源码在Windows下有sourceinsight这个源码阅读软件(虽然我没用过,但是网上评价还不错),由于我是个Linuxer,并不喜欢用Window 阅读全文
posted @ 2017-04-14 14:46 桑海 阅读(455) 评论(0) 推荐(0)

摘要:GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.04) 7.11.1 Copyright (C) 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu 阅读全文
posted @ 2017-04-13 20:21 桑海 阅读(1516) 评论(0) 推荐(0)

摘要:一个页面显示不完: ESC进入命令模式, 按s 就可以滚动命令窗口查看了。 cgdb里面还可以 ESC 命令模式下, Ctr+W 切换做vertical分屏。 阅读全文
posted @ 2017-04-07 11:01 桑海 阅读(1686) 评论(0) 推荐(0)

摘要:https://www.jetbrains.com/clion/download/download-thanks.html 随时升级 http://idea.lanyus.com/ m_pRemotingClient->invokeSync 主题资源网站: http://www.riaway.com 阅读全文
posted @ 2017-04-06 10:24 桑海 阅读(1006) 评论(0) 推荐(0)

摘要:a.log是二进制文件, less -R 可以查看, tee -a 比较好用。 less -r 分屏幕时效果好,但是cgdb 查看不友好, less -R 会有^M之类的东西,但是都是分行看的,友好。 直接查看就好: 阅读全文
posted @ 2017-04-06 08:01 桑海 阅读(363) 评论(0) 推荐(0)