前言:每个人做事,都有着各种动机在里面,有时候看似不可理解的行为或者选择,初一看,可能是'认知',其实深层次实际是内在驱动力使然.例如,当一个人找我们问各种问题的时候,我们往往会先问'你的意图'是什么?只有知道了你的意图,我们才知道如何回答! 诚然,在技术道路上,成为一个CTO有很多的路径.正如自己也是从开发人员,在技术的加持下,在机会的青睐下,在同伴的认可下幸运地走到了这个位置.仔细反思,能够走到这个位置,不一定代表可以坐好这个位置. 开始走上技术道路的时候,凭借一股子的热情和青春的热血,然后…
最近回忆山哥写的stl,觉得很好用,也写了一份. 感谢群里的大佬帮忙review,还是很多的问题的. code:https://github.com/HellsingAshen/vector_c.git…
提供一个so给PYTHON调用,后端发现业务处理流程不是按照方法传入的参数来跑. 查看c的代码,看了客户端没看出什么问题,查看服务端为什么会出现这样的情况,有些字段明显不是入参带过来的,跟踪服务端解析,没问题,查看客户端的组包流程,发现有个<全局变量>的值被改变了,查看入口.----没初始化 原因分析: py的进程掉so中的方法多次,改了全局变量,而方法中需要初始化的全局变量没初始化. 感谢python的赞同同事.…
开始新的工作了,做了爸爸之后感觉一直都是浑浑噩噩,希望老婆和宝宝一直健康开心~ 最近遇到的问题很多啊,哈哈 1. 装环境时候,需要的glibc 版本不对,我把本地的软链接改了个别名(惯性思维),然后一堆基本的linux命令失效,原先的glibc也拿不过来了,尴尬. 解决办法: LD_PRELOAD=/lib64/libc-2.5.so mv /lib64/libc.so.6.bak /lib64/libc.so.6 2. 做压力测试的时候,fork n个子进程,子进程有运行次数限制,当高并发的时…
背景: MVC是一种架构设计模式,它通过关注点分离鼓励改进应用程序组织.在过去,MVC被大量用于构建桌面和服务器端应用程序,如今Web应用程序的开 发已经越来越向传统应用软件开发靠拢,Web和应用之间的界限也进一步模糊.传统编程语言中的设计模式也在慢慢地融入Web前端开发.由于前端开发的环境 特性,在经典MVC模式上也引申出了诸多MV*模式,被实现到各个Javascript框架中都有多少的衍变.在研究MV*模式和各框架的过程中,却是 “剪不断.理还乱”: 为什么每个地方讲的MVC都不太一样? M…
三角形变形记,用纯css实现的分布导航条效果 <style type="text/css"> ul,li { list-style-type:none; font-size:13px; font-weight:bold; } li { float:left; position:relative; line-height:30px; background:#9BBB38; color:#fff; width:100px; height:30px; text-align:cen…
================四十五种(有序和无序集合):sets种类(它是一个集)=============      简介:  set它代表的集合.加入是随意添加----->无序集合                  set是集合,它是string类型的无序集合.         set是通过hash table实现的,加入.删除和查找的复杂度都是0(1).         对集合我们能够取并集.交集.差集.         通过这写操作我们能够实现sns中的好友推荐和blog的tag功能…
文档中的设置有序或无序列表是一种反应内容上下级关系或者内容相同属性的方式,与单纯的文字叙述相比,它能有效增强文档内容的条理性,突出重点.因此,本文将分享通过Java编程在PDF文档中设置有序或无序列表的方法. 使用工具:Free Spire.PDF for Java V2.2.2(免费版) Jar文件导入: Step1:在Java程序中新建一个文件夹可命名为Lib.并将下载包中的jar文件(如下图)复制到新建的文件夹下. Step2:复制文件后,添加到引用类库:选中这个jar文件,点击鼠标右键,…
紧接上一篇,结合第一篇 //这篇文章主要成功溢出一个带有缓冲区溢出的小程序,其中我们的shellcode被strcpy截断了所以我们需要变形shellcode,这个实验中也出现了很多意想不到的拦路虎,但是我们巧妙的避开了 我通过vc++6.0 调试模式下下的disassemly窗口获取到了机器码 \xFC\x68\x6A\x0A\x38\x1E\x68\x63\x89\xD1\x4F\x68\x32\x74\x91\x0C\x8B\xF4\x8D\x7E\x0C\x33\xDB\xB7\x04\…
可变对象和不可变对象的定义:对象存放在地址的值是否可以被改变 不可变对象包括:整形int.浮点型float .字符串str .元祖tuple.布尔型boole 可变对象包括 :列表list.集合set.字典dict  有序和无序的判断:是否可索引 有序对象:字符串,元组,列表 无序对象:字典,集合…