12 ccyhummer

尚未进行身份认证

我要认证

Python开发过测试脚本;C++开发Word电子签章控件、授权动态库、印章噪点标记库等

等级
TA的排名 24w+

[系列文章]数据结构与算法之打怪升级(一)

最近正在极客时间app上学习数据结构和算法,把学完每节后的笔记、成果和想法记录下来。算法的时间和空间复杂度分析什么是数据结构?就是一组数据的存储结构。什么是算法?就是对数据操作的一组方法。所以,算法和数据结构是绑定在一起,相辅相成,不可割的。因为,数据是为算法服务的,而算法是作用在数据上的。比如,算法的二分查找,就要对应用数组,因为数组可以随机访问,而用链表就无法实现二分查找算法了。如何估计...

2018-12-09 12:02:59

SSL三次握手

SSL三次握手传递的信息第一次:客户端向服务器发送TLS/SSL版本号支持的密码族压缩方法Session ID第二次:服务器向客户端反馈服务器的电子证书从客户端中支持的密码族选择的密码族TLS/SSL版本号第三次:客户端向服务端反馈,先验证服务的电子证书有效性生成预备主秘钥,同时用服务器的公钥加密发送;服务器解密预备主密钥,同时生成主秘钥发给客户端,此主密钥为后续数据加密所有...

2018-11-02 16:05:36

微服务架构之服务发现服务之流程概述

微服务架构之服务发现服务之流程概述 降低维护难度,减少开发耦合,保持系统清晰,同时方便水平扩展,满足高性能,是微服务架构的特点。 架构中的服务实例,随时加入,随时退出,实例的位置(IP地址和端口)都是动态分配的,不能提前告知到客户端,因此需要一个机制来通告服务实例位置的机制,服务发现便是该机制的策略,是微服务架构的关键模块,它决定了整个系统能顺畅给客户端提供服务的策略和工作模式。服务发现有...

2018-11-02 14:44:39

GCC编译问题记录(持续补充)

GCC编译问题记录这里记载我在使用gcc编译时,碰到的问题,方便再遇同样状况时查询,也提醒自己不要踩同样的坑。问题1: ld: base64.o: relocation R_X86_64_32 against symbol “*” can not be used when making a shared object; recompile with -fPIC环境:gcc ve...

2018-08-29 15:37:02

EOS搬运工之按主键查找表记录的RPC接口

按主键查找表中记录的RPC接口现在的EOS有命令行方式显示合约中表的数据的命令,而且显示的是全表记录,默认最多只能显示10条,这个可以通过cleos get table命令的–limit参数临时修改。EOS没有按条件查找记录的命令,也没有对于的RPC接口。接下来看到的是RPC接口按主键的条件查找一条记录,先来看下源码:// rpc参数对应的结构体struct table_reco...

2018-08-23 15:57:52

随想之安身立命

工作不会一辈子,是要自己自立,做老板才是出彩路。 那就得想想,社会上有啥需求,自己具备的能力,可以做出什么产品或服务,满足需求,产生社会价值。对于人类的社会,人就是一切活动和价值的载体。对于一个人的单例体,有哪些需求必须被满足,哪些是为了更好的体验。吃、喝、拉、睡、走、坐,是一个人的基本需求。 吃:用食物来满足,有自然生长的,有人工合成的。 自然长成:需要耕地、播种、照料、采摘、售卖...

2018-08-15 17:44:32

EOS搬运工之智能合约的编写、编译、部署和执行

编写、编译、部署和执行EOS智能合约EOS智能合约的目的就是定义一个数据集,并定义与数据集相关联的一系列动作,使得数据在链上持久保存。其中的数据集便是EOS中的表,动作对应action。合约在EOS中的准确定义,可以参考官方文档:https://developers.eos.io/eosio-cpp/docs/introduction先看下源码pragma oncein...

2018-08-15 15:41:14

EOS搬运工之编译、部署、运行

编译、部署、运行EOS硬件需满足以下条件: 内存:>=7GB 硬盘:>=20GB 如果硬件条件不达标,下面的编译步骤是不会通过的,巧妇难为无米之炊啊!编译 支持的操作系统: Amazon 2017.09或更高版本 Centos 7 Fedora 25或更高版本(推荐Fedora 27) Mint 18 Ubuntu 16.04或更高版本(推荐Ubuntu 1...

2018-08-06 17:58:28

VMWare桥接方式设置及问题解决

VMWare桥接方式设置及问题解决此文章介绍VMWare虚拟主机桥接的设置和配置及过程中遇到的问题分享:桥接设置及配置遇到问题解决办法分享桥接设置及配置设置桥接网卡 选择“编辑”-> “虚拟网络编辑器”,如图: 点击“虚拟网络编辑器”窗口右下角的“更改设置”按钮,此时会提示使用管理员用户权限,选择“是”,如图: 先选中VMnet0,图中1位置;再...

2018-06-16 18:18:45

春运黄牛:明着收钱,背后“捅刀”

为你介绍:春运购票,黄牛绕过重重“关卡”的“绝招”1. 如何破一人一列车只能买一张票?现有的规则:一个账号,可以为多人购买火车票 黄牛“绝招”:注册许多账号2. 如何破注册或获取多许多账号?现有的规则:注册账号时,需要手机验证 黄牛“绝招”:找亲朋好友协助要账号,但数量有限;通过在网上撒播“刷票神器”的软件,实际是收集账号信息,比如用户名和密码,有时还能窃取到普通用户的身份...

2018-02-11 18:01:09

COM技术--IUnKnown接口

COM的核心–IUnKnown的理解1. COM是什么?它是一个实现软件复用的设计规范,是跨平台的,最广泛的一种架构体现就是应用的组件架构。通过COM编程技术规范,一个应用程序可以由多个实现不同功能的组件构成,每个组件实现某部分功能,而且组件是可独立执行的二进制文件,比如dll、exe。2. 什么时候可以使用COM技术?如果想复用已存在的软件功能,此时适合使用,比如,要借用

2018-02-06 17:43:41

快过2016春节的情绪

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-01-22 11:05:27

测试体悟

软件项目管理中需要不需要测试?答案是明确的,一定需要,开发者不运行自己开发的系统、应用,怎么会知道能运行成功和debug问题呢!         第二个问题,那需不需要有测试岗呢?具体情况具体分析,小公司或创业公司基于成本和管理成本,还有开发效率考虑,是不单独从开发中分离的,所有的测试工作都是开发人员自己搞定,这样沟通成本就没有了。但这就会导致系统或应用不能得到充分的验证,会忽略一些场景,比如

2016-04-03 08:29:03

shell - getopts的实效用法

getopts的语法getopts OPTSTRING PARAMETER - OPTSTRING: 命令的选项,比如-a 23 -b -c,那么就是”a:bc”,选项后面的冒号指明需要给选项一个值 - PARAMETER: 变量,自己定义getopts的默认参数这也就是getopts可以在shell中全局使用的参数: - OPTIND: 记录选项在命令行中的位序,比如当获取到上面的-b时,O

2015-12-12 18:02:30

感悟

感悟与人交往有人的地方就有江湖,但什么是江湖呢?每每想及,就是糨糊啊,一团团的东西包裹着我,感觉有些伸手不见五指的东西围绕,可是说不出是啥,顿感拧粑! 漂亮觉得善良,人丑便是刁妇;英俊就有才,磕碜必暴戾。这是我一直以来的看人标准,以貌取人,简单又方便,“形而上学“的“不世出之奇才“啊!慢慢地,发现这样对人有时准,有时又不准,但大部分的时候是不靠谱的,虽然省事,可是不怎么有效。所以啊,这是我在与人交

2015-12-04 13:11:24

开源骇客文本编辑工具-atom之快捷键

atom有非常之多的快捷键,记住一些实用的可以大大的提高使用效率,下面列出一些:Ctrl + t :搜索在根目录下的任何文件,能递归查找子目录下的文件Ctrl + , :打开atom的配置Ctrl + r :搜索已打开的代码文件中的函数名,如:shell,python,C,C++,ruby,eg.Ctrl + \ :显示/隐藏左侧的目录文件列表

2015-12-04 11:10:19

开源骇客文本编辑工具-atom之安装

安装atomatom可以在目前所有主流操作系统上安装,比如:Windows, Debian, Fedora, RHEL 等等,这里介绍在Fedora 20上的安装步骤:1. 安装lsb-core-noarch依赖包yum install lsb-core-noarch2. 下载atom的rpm包https://atom.io/3. 安装atomrpm -ivh

2015-12-02 22:25:57
勋章 我的勋章
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取