技术思想-工具使用
文章平均质量分 91
技术思想-工具使用
FeelTouch Labs
这个作者很懒,什么都没留下…
展开
-
亚马逊工程师:我在职业生涯中学到的 8 个重要经验
首先,让我来做一个简短的自我介绍:我叫 Daniel,今年 28 岁,是一名软件工程师。我从 13 岁起就开始学习编程。在工作了八年之后,我在 2019 年进入了亚马逊,并担任 SDE2。大约两年零三个月后,也就是 2021 年,我晋升到了亚马逊的高级 SDE。在本文中,我将与大家分享我在职业生涯中所学到的一些经验,这些经验是我在之前就希望能够学到的。这些经验承载了我的个人经历和个人信仰。但愿这会对你有所帮助。1. 尽管编程很酷,但如果能支持其他同事,你将会取得更大的成就。编程很酷,非常转载 2022-02-12 10:01:19 · 1498 阅读 · 0 评论 -
Draw.io---一款强大且支持在线编辑和到处的画图软件
画图软件面面观Windows:其实画图软看还真是蛮多的,最强大的且老牌的自然是Visio,但是如果想在线、想在Windows平台上,就优点费劲了Processon:强大的在线作图软件,很流行,但是如果不是会员就只能存储几幅图,那是果断不够的。StartUML:Mac上使用非常好,但是在线搞还是有些费劲了。Draw.io简而言之,免费支持离线和在线,且可以导出到云盘,满足了众生的...原创 2020-04-12 21:17:01 · 20391 阅读 · 0 评论 -
阿里高级技术专家方法论:如何写复杂业务代码?
导读:张建飞是阿里巴巴高级技术专家,一直在致力于应用架构和代码复杂度的治理。最近,他在看零售通商品域的代码。面对零售通如此复杂的业务场景,如何在架构和代码层面进行应对,是一个新课题。结合实际的业务场景,Frank 沉淀了一套“如何写复杂业务代码”的方法论,在此分享给大家,相信同样的方法论可以复制到大部分复杂业务场景。一个复杂业务的处理过程业务背景简单的介绍下业务背景,零...转载 2019-12-03 23:45:21 · 380 阅读 · 0 评论 -
如何做一个更好的Tech Leader
2019AS大会上,听了阿里高级技术专家--孔凡勇(云狄)的分享:《细说Tech Leader在开发团队的核心职责》,终于解答了我的疑问,并且明白了阿里为何这么值钱。01分享大纲云狄的分享涵盖了阿里技术经理日常工作,包括:开发规范、流程规范、技术规划、团队建设与管理、团队文化、沟通与辅导、招聘与解雇。可以说,是一份“互联网技术经理工作最佳实践”,供大家借鉴。02开...转载 2019-10-27 22:02:31 · 891 阅读 · 2 评论 -
Win7 (64)+ VS2010 + Python2.7.9 安装 gevent 0.13.8
Win7是64位的1. 下载gevent安装包去gevent官网下载个source包, 地址是这里 http://pypi.python.org/packages/source/g/gevent/我下载到的是 gevent-0.13.8.tar.gz,解压2. 安装假设解压到A目录下,则cmd命令窗口 cd 到该目录下,运行里面的fetch_libevent原创 2015-05-24 15:45:27 · 2458 阅读 · 0 评论 -
如何高效通过网络搜索Python第三方功能模块
比如要查找Python如何访问数据库,查找关键词如果是“Python访问数据库”,“Python如何访问数据库”就不会有很好的检索结果;要搜索的关键词是“Python数据库模块”就会很好的结果所以如果以后要使用Python实现什么功能,就搜索“Python xxx模块”转载 2015-05-24 15:03:48 · 1076 阅读 · 0 评论 -
UML类图几种关系的总结
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1. 泛化(Generalization) 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特转载 2015-06-08 21:25:42 · 732 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2015-06-27 12:28:35 · 573 阅读 · 0 评论 -
程序员常去的14个顶级开发社区
转自: http://www.codeceo.com/article/14-communities-programmer-go.html作为程序员,选择好合适的开发社区对提高自己的编程能力会有很大的帮助,我也说不出为什么,但是一些优秀的实时开发社区确实能帮你积累不少开发经验。下面这张图列出了14个程序员经常逛的顶级开发社区,作为程序员,你应该要了解其中一个或者最好是多个,并且学会使用它们,利用里面的转载 2015-06-27 12:37:26 · 713 阅读 · 0 评论 -
SecureCRT配置详细图文教程
Secure CRT是一款支持 SSH2、SSH1、Telnet、Telnet/SSH、Relogin、Serial、TAPI、RAW 等协议的终端仿真程序,最吸引我的是,SecureCRT 支持标签化 SSH 对话,从而可方便地管理多个 SSH 连接,设置项也极为丰富。简单的说是Windows下登录UNIX、Linux服务器主机的软件。SecureCRT支持SSH,同时支持Telnet和rlog转载 2015-05-23 20:02:45 · 2759 阅读 · 0 评论 -
C/C++中各种类型int、long、double、char表示范围(最大最小值)
转自:http://blog.csdn.net/xuexiacm/article/details/8122267[cpp] view plaincopy#include #include #include using namespace std; int main() { cout "type转载 2015-05-25 11:22:10 · 1606 阅读 · 0 评论 -
优秀的相关网站留存【实时更新】
网站名:IMPORTNEW 网址:http://www.importnew.com/ 简介:专注分享JAVA技术网站名:PHP100 网址:http://www.php100.com/ 简介:专注于分享传递PHP学习网站名:极客范 网址:http://www.geekfan.net/ 简介:致力于分享前沿与新兴科技应用网站名:恩聪PHP 网址:http://php.ncong.com/ 简介原创 2015-07-19 19:57:46 · 2281 阅读 · 0 评论 -
项目管理系列---脑图(思维导图)工具深度分析
1. XMind关键特点:占用容量小 兼容印象笔记 有免费版使用方式:一般下载客户端安装2.Popplet关键特点:支持图片 支持视频 收费使用方式:一般客户端安装3.MindMeister关键特点:自由灵活 多人协同 需要注册使用方式: 客户端下载和在线同时支持 https://www.mindmeister.com/zh4.Stormboard关键特点:收集观点 分享资料 问题汇总使用方式:一...原创 2018-04-10 23:59:46 · 6152 阅读 · 0 评论 -
项目管理系列---任务管理工具深度分析
1. 偏重定时提醒、截止日期、日程安排类GTD工具 1)滴答清单 2)朝夕日历2.偏重 任务、进度、统计工具 1)Trello3.偏重团队协作、敏捷开发管理工具 1)鱼骨 http://www.yugusoft.com/ 2)Teambition https://www.teambition.com/ 3)Nozbe https://nozbe.com/zh-cn4....原创 2018-04-11 00:34:41 · 2520 阅读 · 1 评论 -
互联网公司里技术团队的博客
一些知名互联网公司里的一些技术团队的博客1. 美团技术团队博客: 地址: http://tech.meituan.com/ 2. 腾讯社交用户体验设计(ISUX) 地址:http://isux.tencent.com/ 3. 京东设计中心 地址:http://jdc.jd.com 4. QQ游戏设计中心 地址:http://gdc.qq.com 5. 百度搜索用户体验中心 ...转载 2018-06-12 00:10:23 · 1407 阅读 · 0 评论 -
全链路性能压测工具分析和总结
服务端压测memtier_benchmarkmemtier_benchmark是Redis Labs推出的一款命令行工具,它能够产生各种各样的流量模式,可以对Memcached和Redis实例进行基准测试。这个工具提供了丰富的自定义选项和报表功能,通过命令行界面就能够轻松地使用。这个工具的一些优点如下所述: memtier_benchmark同时支持Redis和Memcached(二...原创 2019-03-10 21:30:21 · 3661 阅读 · 0 评论 -
自动化测试工具分析和总结
目录JUnit简介Mockito简介RobolectricSelenium简介JUnit简介JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测...原创 2019-03-11 01:13:18 · 1567 阅读 · 0 评论 -
阿里CEO盒马内部演讲实录:跑得久才是最关键的
摘要价值观不是用来挂在墙上的,是不知不觉融入思考和行为之中的。 好的企业文化,首先是做好人,做“好”人和做好“人”。 商业模式创新是创造生产力,组织能力创新是创造新的生产关系,最终交汇在人上点燃。文化是溶解剂和催化剂,能把所有东西融在一起。 阿里文化的内核原浆就是相信人和社会的美好。 以后谁对谁都不要叫老板,直接叫花名,花名没有叫本名。 我很不赞同“一将功成万骨枯”,我们绝对不要做...原创 2019-03-30 23:57:03 · 1735 阅读 · 0 评论 -
SecureCRT实用设置
SecureCRT是最常用的终端仿真程序,简单的说就是windows下登录UNIX或Liunx服务器主机的软件。传统的网络服务程序,如:ftp和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而通过使用SSH客户端与服务器端通讯时,用户名及口令均进行了加密,有效防止了对口令的窃听。同时通过SSH的数据传输是经过压缩的,所转载 2015-05-23 20:06:29 · 1588 阅读 · 0 评论 -
高效工作---高效利用快捷键实现截图与画图
第一步:设置截图工具快捷键具体步骤:开始->所有程序->附件->截图工具->“右击”出现属性并选择->设置快捷键->此处我设置为“CTRL+ALT+P”,P是print的意思,分别如下图:同理,设置画图工具的快捷键,我的设置为“CTRL+ALT+D”,D是draw的意思。第二步:上述快捷键经典使用方法“CTRL+ALT+P”---->““CT原创 2015-05-22 21:28:12 · 969 阅读 · 0 评论 -
vector,map各种容器类型的使用方法总结
一,Vector类型讲解一:http://www.cnblogs.com/charley_yang/archive/2010/12/11/1903040.html讲解二:http://blog.csdn.net/edify/article/details/4035243原创 2013-07-20 18:07:09 · 1508 阅读 · 0 评论 -
NS2 中GDB调试详细攻略
1、TCL的调试(ns-2.33)用的比较少,一般用tcl-debug或者tkcon2、Gdb的调试——即C++代码的调试(segment fault)调试工具gdb(Source insight本质上也是调用gdb)1)gdb的安装:NS2在ubuntu下运行,该平台通常包含了Gcc/gdb等工具,在安装NS2前应该已经安装好2)在NS2中添加调试信息1. 修改mak原创 2013-07-27 15:16:11 · 4537 阅读 · 0 评论 -
C++调用大数组出现栈溢出的问题解决方法,堆和栈的完全解析
总结:除非特别要求,不应开一个大于>100的数组,是很不明智的!主要有两个办法:一 改为堆变量:int* pa = malloc(sizeof(int)*1000*1000);然后可以将pa当数组用。(数组和指针在C里基本等同)当然,不用了记得free pa。二 修改系统限制这个栈变量= 1000*1000*4 = 4M。(约等于)如果这个函数不频繁调用,也不递原创 2013-07-21 19:54:44 · 19538 阅读 · 0 评论 -
c++排序和去除重复的算法
问题描述:已知有N(N≤100)个1到1000之间的整数输入时,输入两行第一行输入1个整数,表示生成的个数N第二行有N(如刚才输入了10,现在就有10个)个用空格格开的整数,为需要去重和排列的输对数字执行去除重复&从小到大排序输出时,输出两行第1行为1个正整数M,表示不相同的数的个数。第2行为M个用空格隔开的正整数,为从小到大排好序的不相同的数样例输入原创 2013-07-20 11:36:53 · 5897 阅读 · 0 评论 -
内存管理
进程与线程的区别进程间三种通信方式原创 2013-07-03 16:30:44 · 942 阅读 · 0 评论 -
純虛函數和抽像類
纯虚函数的概念引入的原因:–在定义一个基类时,有时会遇到无法定义基类中虚函数的具体实现,其实现完全依赖于其不同的派生类;或者必须为它的派生类提供一个公共的界面。如:一个“形态类”由于没有确定的具体形态,其计算面积的函数也就无法实现。这时可将基类中的虚函数声明为纯虚函数。定义:–纯虚函数是一个在基类中说明的虚函数,为各派生类提供一个公共界面,在基类中没有定义,要求任何派生类都定义原创 2013-06-30 17:04:51 · 1091 阅读 · 0 评论 -
二维数组的声明以及new的使用
C++ (1)new可用来生成动态无名变量, 如 int *p=new int; int *p[10]=new int [10]; //动态数组的大小可以是变量或常量;而一般直接声明数组时,数组大小必须是常量 对于生成二维及更高维的数组,应使用多维指针,以二维指针为例 int **p=new int* [row]; //row是二维数组的行,p是指转载 2013-07-14 00:02:11 · 4381 阅读 · 0 评论 -
TCP/IP基础知识和原理
注:以下内容是对互联网内容的二次加工!一、单项选择题1、TCP/IP支持哪三种类型的数据发送( A )A.多播、广播、单播 2、 TCP/IP体系结构中的TCP和IP所提供的服务分别为( D )D.传输层服务和网际层服务3、因特网的前身是( C )C. ARPANET原创 2013-07-06 15:14:17 · 3606 阅读 · 0 评论 -
编译原理与文法
乔姆斯基把方法分成四种类型,即0型、1型、2型和3型。这几种文法类型的概念一定要掌握,是一个非常重要的考点。对于这几种文法,一般书上都只有简单的概念介绍,比较抽象,所以很多学员都没有真正理解。下面我将把概念结合例题进行讲解。 0型文法 设G=(VN,VT,P,S),如果它的每个产生式α→β是这样一种结构:α∈(VN∪VT)*且至少含有一个非终结符,而 β∈(VN∪VT)*,则G是一个0原创 2013-08-04 21:31:36 · 1175 阅读 · 0 评论 -
内存管理和页抖动(pagethrashing)
有些操作系统(如UNIX和增强模式下的Windows)使用虚拟内存,这是一种使机器的作业地址空间大于实际内存的技术,它是通过用磁盘空间模拟RAM(random—access memory)来实现的。 在80386和更高级的Intel CPU芯片中,和现有的大多数其它微处理器(如Motorola 68030,sparc和Power PC)中,都有一个被称为内存管理单元(Memory Man原创 2013-08-05 18:37:06 · 5485 阅读 · 0 评论 -
进程之间的通信方式及其详解
一、无名管道(pipe)也成匿名管道,是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。具有如下特点:1、半双工。即数据只能在一个方向上流动。2,只能在具有公共祖先的进程间使用。通常一个管道由一个进程创建,然后该进程调用fork,然后父子进程间就可以应用该管道。3,数据从管道的一端写入,从另一端读出。一个进程向管道原创 2013-08-05 20:23:45 · 2183 阅读 · 0 评论 -
StringBuilder的实现与技巧
在上一篇进一步了解String 中,发现了string的不便之处,而string的替代解决方案就是StringBuilder的使用..它的使用也很简单System.Text.StringBuilder sb = new System.Text.StringBuilder();这样就初始化了一个StringBuilder ..之后我们可以通过Append()来追加字符串填充到sb中..在你初始化转载 2015-06-17 23:33:19 · 694 阅读 · 0 评论 -
Git步步进阶---实战git的windows安装和使用
下载和安装:1,下载git:http://msysgit.github.io/2,安装git ,我们选择命令行形式,这样无论在window下还是在linux下 都可以3,一直next下去就安装完成了4,git与bitbucket关联,产生一个公钥(类似与seesion,下回我们git 项目时就不用登录了。)。 在开始->所有程序->git->Git Ba...原创 2015-05-30 21:36:56 · 959 阅读 · 0 评论 -
storm步步深入---Storm用到的相关技术
网址: http://www.cnblogs.com/panfeng412/archive/2012/12/16/storm-related-technique-summary.htmlStorm作为一个开源的分布式实时流计算框架,其内部实现使用了一些常用的技术,这里是对这些技术及其在Storm中作用的概括介绍。以此为基础,后续再深入了解Storm的内部实现细节。1. Zook转载 2015-05-27 19:13:28 · 1016 阅读 · 0 评论 -
svn命令行下常用的几个命令
1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) s转载 2015-03-06 11:10:44 · 760 阅读 · 0 评论 -
揭秘网络安全的5个认识误区
我的智能创意,请支持一下!转载 2014-07-25 13:06:59 · 1195 阅读 · 0 评论 -
提高编程效率的C++编程箴言
对于单纯常量,最好以const对象或enums替换#defines对于形似函数的宏,最好改用inline函数替换#define将某些东西声明为const可帮助编译器侦测出错误用法。const可被施加于任何作用域内的对象、函数参数、函数返回类型、成员函数本体。当const和non-const成员函数有着实质等价的实现时,令non-const版本调用const版本可避免代码重复。确定对象被使用前已经被原创 2014-05-21 23:51:07 · 2237 阅读 · 0 评论 -
WIFI信号很好,且已经连接,但是没有弹出输入账号和密码的问题解决方法
问题描述:WIFI信号很强,且已经连接。但是在打开网页时总是弹出如下错误:打开详细信息:寻找问题原因:原来是自己提前设置了DNS服务器地址,然而这是以前的,所以没用。解决方法很简单,选择自动获取服务即可:问题得到解决!原创 2014-03-23 12:52:26 · 11162 阅读 · 0 评论 -
linux expect的使用详解
转自:http://doc.chinaunix.net/linux/201006/629934.shtml一、概述 我们通过Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互的功能。而Expect就使用来实现这种功能的工具。 Expect是一个免费的编程工具语言,用来实现转载 2013-06-06 16:12:01 · 1298 阅读 · 0 评论