关闭
当前搜索:

[置顶]

http://jingyan.baidu.com/article/0aa223758230b588cd0d6458.html...
阅读(961) 评论(26)

[置顶] 技术大牛养成指南,一篇不鸡汤的成功学实践

作者李运华,阿里游戏资深软件工程师 有的人想成为大牛,却不曾为此努力。有的人辛苦耕耘,却收获寥寥。很多时候,你跟成功的差距并不是能力,也不是运气,或许只是正确的方法?这是一篇不鸡汤的成功学指南,如果你相信且愿意坚持尝试,未必帮不到你! 一碗有勺子的鸡汤 我工作已经将近 12 年了(其实 12 年才混到这个地步,天资实在是一般),在华为做了 5 年,在 UC 做了 6 年,...
阅读(505) 评论(0)

[置顶] 值得推荐的C/C++框架和库

值得学习的C语言开源项目 - 1. Webbench  Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。 下载链接:http://home.tiscali....
阅读(1416) 评论(0)

[置顶] 我的Linux书架

工作几年来,一直从事Linux内核驱动方面的开发。从接触Linux到现在,读过不少Linux方面的书籍,现把认为很不错的一部分列出来和大家分享一下。 入门类 一直认为,在一个系统上学习开发之前,首先需要熟悉这个系统的使用。鉴于天朝的国情,绝大部分人第一个接触的操作系统就是Windows,因此对于这绝大部分人来说,如果要学习Linux开发,学会使用这个系统都是必不可少的一个环节。 ...
阅读(1950) 评论(2)

[置顶] Linux网络编程必看书籍推荐

首先要说讲述计算机网络和TCP/IP的书很多。   先要学习网络知识才谈得上编程 讲述计算机网络的最经典的当属Andrew S.Tanenbaum的《计算机网络》第五版,这本书难易适中。 《计算机网络(第5版)》是国内外使用最广泛、最权威的计算机网络经典教材。 目前已经是第五版,本书作者80年代就开发出MINIX,是一个用于操作系统教学的类UNIX(的小型操作系统。而...
阅读(2079) 评论(0)

[置顶] 软件架构师的特点

下面是电气及电子工程师协会给“构架师”做的定义:构架师是负责系统构架的人、团队或者组织。作为项目的技术主管,构架师的技术需要非常的广泛,这比技术深度更加重要(当然构架师在特定的领域需要一定的技术深度)。 软件构架师是技术主管 首先,软件构架师是技术主管,这意味着除了他要有技术上的技能外,还要有很好的领导才能。构架师的领导能力在团队中和项目质量控制中起着十分重要的作用。 在团队中,...
阅读(9795) 评论(1)

[置顶] MFC常见问题解惑

MFC类的分类 1 Root: CObject :  CObject 2 Application Architecture Classes: CWinApp/CFrameWnd/... 3 Window, Dialog, and Control Classes:CWnd/CDialog/... 4 Drawing and Printing Classes : CGdiObject/...
阅读(3136) 评论(0)

[置顶] 如何提高自己的气场

一个人的“气场”,也就是通过这个人的言谈、举止、为人、处世等各种综合气质带来的受人尊重的影响力。把前面的的方面总结起来,一个人要提升受人尊重的影响力,要做到:自信、自重、沉稳、干练、少说、做好、乐观、从容、有度、有威、有谋、有守、有攻、有实力。   一、必须自信。只有...
阅读(4023) 评论(10)

[置顶] 一些博客及网站链接

http://www.itpub.net/  语言:中文  简介:我个人认为是国内最专业的综合性行业性技术类社区. http://www.koders.com/  语言:英语  简介:代码搜索引擎,可以搜索几十种语言的代码。 http://dotnet.aspx.cc/  语言:中文  简介:孟宪会的资料站,虽资料大多比较简单,却解决了开发中的大部分问题?! ht...
阅读(2413) 评论(0)

[置顶] 高效时间管理-介绍GTD

人说在IT公司没有不忙的。你会发现每天RTX要闪烁几十个对话框是再正常不过的事情。可能你正好在写一个ppt,同时领导安排今天必须出一封邮件,刚在酝酿的时候突然还会有人电话催你开会,离开时刚好还有个朋友在QQ上请求帮忙找回密码,每天周而复始,逢人遍说忙似乎成了流行的口头禅。你会发现,时间永远也不够用,每天永远都有着“做不完”的事情。带着和所有人共同的问题,我了解了时间管理的方**:GTD。下面我会带...
阅读(1925) 评论(4)

[置顶] C++书籍

当读者有一定c/c++基础 推荐的阅读顺序: level 1 从>(可不看)开始,短小精悍,可以对c++能进一步了解其特性 以>作字典和课外读物,因为太厚不可能一口气看完 level 2 然后从>开始转职,这是圣经,请遵守10诫,要经常看,没事就拿来翻翻 接着是>,个人认为Herb Sutter主席大人的语言表达能力不及Scott Meyers总是在教育第一线的好 顺下来就是...
阅读(3098) 评论(3)

Python的递推式构造列表(List comprehension)

python语言的一种重要原则(zen)就是简洁、自然,递推式构造列表(List)、字典(dict)就是一个很好的例子。我们的代码在初始化一个List或者dict时经常是这样写的:new_list = [] for i in old_list: if filter(i): new_list.append(expressions(i)) 12345但其实python提过了一个...
阅读(12) 评论(0)

Python学习日记之字典深复制与浅复制

Python中通过copy模块有两种复制(深复制与浅复制) copy 浅复制 复制时只会复制父对象,而不会复制对象的内部的子对象。deepcopy 深复制 复制对象及其子对象 因此,复制后对原dict的内部的子对象(方括号[]内元素)进行操作时,浅复制dict会受操作影响而变化,而深复制dict则不会受操作变化 而使用del 对父对象进行操作时,浅复制,深复制后的副本为全新副本,...
阅读(75) 评论(0)

Linux服务器性能查看分析调优

一 linux服务器性能查看 1.1 cpu性能查看 1、查看物理cpu个数:cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l 2、查看每个物理cpu中的core个数:cat /proc/cpuinfo |grep "cpu cores"|wc -l 3、逻辑cpu的个数:cat /proc/cpuinfo |grep ...
阅读(178) 评论(0)

RabbitMQ的应用场景以及基本原理介绍

1.背景 RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现。 2.应用场景 2.1异步处理 场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有两种1.串行的方式;2.并行的方式  (1)串行方式:将注册信息写入数据库后,发送注册邮件,再发送注册短信,以上三个任务全部完成后才返回给客户端。 这有一个问题是...
阅读(196) 评论(0)

晒晒我的linux alias文件【不定期更新】

一步一个脚印,最近在整理一些配置相关的东西,重新梳理总结了下一年所学所得。 -------------------------------------------------------------------------------------------------------------     以下是我的.alias文件     alias原因是一些命令或选项或操作经常用...
阅读(318) 评论(0)

shell变量详解

1 shell变量基础 shell变量是一种很“弱”的变量,默认情况下,一个变量保存一个串,shell不关心这个串是什么含义。所以若要进行数学运算,必须使用一些命令例如let、declare、expr、双括号等。shell变量可分为两类:局部变量和环境变量。局部变量只在创建它们的shell中可用。而环境变量则可以在创建它们的shell及其派生出来的任意子进程中使用。有些变量是用户创建的,其他的则...
阅读(309) 评论(0)

认识Tomcat的日志

一般的web服务器有两部分日志: 一是运行中的日志catalina.out,它主要记录运行的一些信息,尤其是一些异常错误日志信息。二是访问日志信息access.`date +%F`.log,它记录的访问的时间,IP,访问的资料等相关信息。 日志类别 localhost.Y-M-D.log  经常用到的文件之一 ,程序异常没有被捕获的时候抛出...
阅读(362) 评论(0)

Tomcat的访问日志-localhost_access_log和记录Post请求参数

tomcat的日志分类 http://blog.csdn.net/fly910905/article/details/78463909 tomcat产生的访问日志数据  【localhost_access_log.Y-M-D.txt】 它记录的访问的时间,IP,访问的资料等相关信息  首先是配置tomcat访问日志数据,配置的方式如下 打开${catalina}/c...
阅读(369) 评论(0)

用profile协助程序性能优化

上帝说:“选择了脚本,就不要考虑性能。”我是很支持这句话的,使用脚本要的就是开发速度、良好的扩展性以及可维护性。可惜到了最后,我们的程序难免会运行得太慢,我们的客户不能忍受,这时候,我们就不得不考虑对代码的性能进行优化了。          程序运行慢的原因有很多,比如存在太多的劣化代码(如在程序中存在大量的“.”操作符),但真正的原因往往是比较是一两段设计并不那么良好的不起眼的程序,...
阅读(422) 评论(0)

使用 Python 进行分布式系统协调

笔者之前的博文提到过,随着大数据时代的到来,分布式是解决大数据问题的一个主要手段,随着越来越多的分布式的服务,如何在分布式的系统中对这些服务做协调变成了一个很棘手的问题。今天我们就来看看如何使用Python,利用开源对分布式服务做协调。 在对分布式的应用做协调的时候,主要会碰到以下的应用场景: 业务发现(service discovery)找到分布式系统中存在那些可用的服务和节点名字服...
阅读(497) 评论(0)

Python中os和shutil模块实用方法集锦

# os 模块 os.sep 可以取代操作系统特定的路径分隔符。windows下为 '\\' os.name 字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是 'posix' os.getcwd() 函数得到当前工作目录,即当前Python脚本工作的目录路径 os.getenv() 获取一个环境变量,如果没有返回none os.p...
阅读(523) 评论(0)

python进程池:multiprocessing.pool

在利用Python进行系统管理的时候,特别是同时操作多个文件目录,或者远程控制多台主机,并行操作可以节约大量的时间。当被操作对象数目不大时,可以直接利用multiprocessing中的Process动态成生多个进程,十几个还好,但如果是上百个,上千个目标,手动的去限制进程数量却又太过繁琐,此时可以发挥进程池的功效。 Pool可以提供指定数量的进程供用户调用,当有新的请求提交到pool中时,如果...
阅读(464) 评论(0)

oracle数据库和mysql数据库列类型对照

四、oracle表结构移植到mysql中需要的类型转换 MYSQL                    ORACLE BLOB(220)          RAW(220) BLOB (20)          RAW(20) BLOG(1024)           RAW(1024) VARCHAR(n)            VARCHAR2(n) ...
阅读(695) 评论(0)

ZooKeeper典型应用场景一览

ZooKeeper是一个高可用的分布式数据管理与系统协调框架。基于对Paxos算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得ZooKeeper解决很多分布式问题。        结合小编以前的项目例子,系统地对ZK的应用场景进行一个分门归类的介绍。 当然,ZK并非天生就是为这些应用场景设计的,都是后来众多开发者根据其框架的特性,利用其提供的一系列API接口(或...
阅读(901) 评论(0)

Future 模式

考慮這樣一個情況,使用者可能快速翻頁瀏覽文件中,而圖片檔案很大,如此在瀏覽到有圖片的頁數時,就會導致圖片的載入,因而造成使用者瀏覽文件時會有停頓 的現象,所以我們希望在文件開啟之後,仍有一個背景作業持續載入圖片,如此使用者在快速瀏覽頁面時,所造成的停頓可以獲得改善。 Future模式在請求發生時,會先產生一個Future物件給發出請求的客戶,而同時間,真正的目標物件之生成,由一個 新的執行緒...
阅读(991) 评论(0)

深入理解java注解(Annotation)以及 自定义注解入门

元注解:   元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解:     1.@Target,     2.@Retention,     3.@Documented,     4.@Inherited   这些类型和它们所支持的类在java.lang...
阅读(1128) 评论(0)

redis配置详解

##redis配置详解 # Redis configuration file example. # # Note that in order to read the configuration file, Redis must be # started with the file path as first argument: # # ./redis-server /path/to/redis....
阅读(1184) 评论(0)

python ctypes 探究 ---- python 与 c 的交互

近几天使用 python 与 c/c++ 程序交互,网上有推荐swig但效果都不理想,所以琢磨琢磨了 python 的 ctypes 模块。同时,虽然网上有这方面的内容,但是感觉还是没说清楚。这里记录下来做备用,同时也给广大 python with c/c++ 派留给方便。如果你觉得我写的不好,可以参考官方文档里对 ctypes 的介绍,那里说不一定有你想要的。 如有错误,请指正:)。 ...
阅读(1226) 评论(0)

python中使用 C 类型的数组以及ctypes 的用法

Python 在 ctypes 中为我们提供了类似C语言的数据类型, 它的用途(我理解的)可能是: (1) 与 其他语言(如 C、Delphi 等)写的动态连接库DLL 进行交换数据,因为 python 的 数据与 DLL难以进行数据交换。 (2) python 的字符串一旦形成,是不可变的,为了算法的需要,我们有时需要对字符串进行原位操作 ( in place ),而不想浪费另外的内存空间...
阅读(1407) 评论(0)

Vim命令合集

命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim并创建名为filename的文件 文件命令 打开单个文件 vim file 同时打开多个文件 vim file1 file2 file3 ... 在vim窗口中打开一个新...
阅读(1301) 评论(0)
1232条 共62页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:2593881次
    • 积分:39519
    • 等级:
    • 排名:第112名
    • 原创:1181篇
    • 转载:50篇
    • 译文:1篇
    • 评论:436条
    公告
    大海无边,网际无涯,本博客乃一小站,收集笔记与备忘录,供参考。基本没有原创,又基本全是原创。
    文章分类
    最新评论