- 博客(50)
- 收藏
- 关注
原创 深度学习概念
AIGC在生成小图片时效果更佳(因为小图信息量更少,相同算力下效果更好);所以适合构造一些交通场景。比如护栏损坏:只mask原图的部分区域(图中白色区域),即可引导模型在mask处生成损坏的护栏。基于此方法,可以大量生成交通稀缺样本用于模型训练。
2024-04-16 17:03:18
397
转载 编程十年之那些年我见过和用过的RPC
编程十年之那些年我见过和用过的RPC2018年11月26日 16:49:22 lein_wang 阅读数:85转自:https://pure-earth-7284.herokuapp.com/2016/02/08/ten-years-rpc/ 如果从我在Code::Blocks上写下的第一行代码开始算起,到现在也快十年了。十年之间,经历了互联网的流行,Web 2.0的兴起,社...
2019-02-05 18:06:32
564
原创 linux top命令中的cache & buffers
个人分类: 操作系统linux版权声明:本文为博主原创文章,转载请注明连接。 https://blog.csdn.net/Cooling88/article/details/50969013今天用top查看系统具体进程使用系统资源的情况时,对cache和buffer这两个概念不是很清楚,研究了一下:**cache是高速缓存,用于CPU和内存之间的缓冲 **buffer是I/O缓存,用于...
2019-01-10 08:35:08
2526
1
转载 doxygen注释规范
基于Doxygen的C/C++注释原则标注总述1.文件头标注2. 命名空间标注3. 类、结构、枚举标注4. 函数注释原则5. 变量注释6. 模块标注7. 分组标注总述华丽的分隔线//---------------------------------------------------------------------------// Platform Defines/...
2018-12-08 19:18:19
1759
转载 从ip addr add和ifconfig的区别看linux网卡ip地址的结构
如果你非常理解网络协议的原理以及网络的分层架构那么我想你就不会有这个问题,实际上,每一个网卡设备都有一个mac地址,但是却可 以有多个网络层地址,比如IP地址,然而这个事实无法很好地像用户提供操作接口,所以就引出了ip别名(IP aliases)和辅助ip(secondary IP addresses)的概念。其实很容易理解这个事实,按照分层的思想,下层总是为上层服务,也就是为上层提供舞台,上层利...
2018-11-01 11:23:10
624
项目总结
目前形势比较好 方向比较好长久大概率出现危机 芯片!国企 你懂得性质 个人发展技术发展 仓促 不能细致品味技术点没有合作 可以一起讨论 的老员工走了额外派遣工作 与项目无关 多任务并行 可以问的问题 自动驾驶的发展规划 技术方面 ros共享内存 进程自组织的实现方式 开发模式 及开发流程? 是否有专门的算法人员 ...
2018-07-03 21:38:30
157
转载 二分查找建立两个不变性
而对于二分查找,一般需要建立两个不变性: 1.当前待查找序列,肯定包含目标元素 2.每次待查找序列的规模都会变小。二分查找n个数 使用闭区间 int i = 0 ;int j = n - 1;while(i <= j) //最终停止时 必然 j > i{ int mid = i + (j - i) / 2; if(key ?? nums[mid]) ...
2018-05-06 14:01:05
128
转载 教你如何迅速秒杀99%的海量数据处理面试题
教你如何迅速秒杀99%的海量数据处理面试题作者:July出处:结构之法算法之道blog前言 一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的一般抽象性总结。 毕竟受文章和理论之限,本文摒弃...
2018-04-19 08:30:24
210
转载 c++模块自动注册
https://github.com/qicosmos/Kapok#pragma once#include <map>#include <string>#include <functional>#include <memory>#include "Message.hpp"struct factory{ template<typename ...
2018-02-23 21:49:59
1419
原创 Python 元类
元类 提供了对子类的构造方法进行深度定制的途径深度定制体现在 是在获取了子类 名称;父类;全部属性 等信息的情况下对子类进行全方位控制最终调用 手动类型构造器(元类) type(name, parents, attrs)进行最终的类对象输出元类输出的对象为 类对象, 即具有实例化对象能力的类,但同时又是对象! 定义类时如果增加了 对metaclass的赋值, 则利用me
2017-09-21 11:52:00
215
转载 MySQL 常用语法总结
一、SQL速成 结构查询语言(SQL)是用于查询关系数据库的标准语言,它包括若干关键字和一致的语法,便于数据库元件(如表、索引、字段等)的建立和操纵。 以下是一些重要的SQL快速参考,有关SQL的语法和在标准SQL上增加的特性,请查询MySQL手册。 1.创建表 表是数据库的最基本元素之一,表与表之间可以相互独立,也可以相互关联。创建表的基本语法如下: create
2017-09-20 16:18:26
341
转载 两种高性能I/O设计模式(Reactor/Proactor)的比较
【翻译】两种高性能I/O设计模式(Reactor/Proactor)的比较这是05年的老文章,网上有人早就翻译过了:http://www.cppblog.com/pansunyou/archive/2011/01/26/io_design_patterns.html原译文中有几处瑕疵,在转载中我已经校对修改了,顺便学习Reactor/Proactor两种TCP服务器设计模式。
2017-09-19 23:01:53
252
转载 AIO简介
Linux 异步 I/O 是 Linux 内核中提供的一个相当新的增强。它是 2.6 版本内核的一个标准特性,但是我们在 2.4版本内核的补丁中也可以找到它。AIO 背后的基本思想是允许进程发起很多 I/O 操作,而不用阻塞或等待任何操作完成。稍后或在接收到I/O 操作完成的通知时,进程就可以检索 I/O 操作的结果。I/O模型在深入介绍 AIO API 之前,让我们先来探索一下 Linu
2017-09-19 22:58:28
309
转载 用C扩展python3
转载自 http://www.cnblogs.com/pengdonglin137/p/6605046.html官方文档:https://docs.python.org/3/extending/index.html交叉编译到aarch64上面以交叉编译到aarch64上面为例,下面是Extest.c的实现: 1 #include 2 #
2017-09-09 14:13:08
298
转载 交叉编译Python-3.6.0到aarch64/aarch32 —— 支持sqlite3
转载自http://www.cnblogs.com/pengdonglin137/p/6604471.html#_label3主机: ubuntu14.04 64bit开发板: qemu + aarch64 (参考: http://www.cnblogs.com/pengdonglin137/p/6442583.html)工具链: aarch64-linux-gnu
2017-09-09 14:11:36
1578
原创 路由配置
查看所有路由表 ip rule list ip rule show ip rule查看所有路由 route -n ip route查看某张路由表 ip rule list table 3为某个网段增加网关 route add -net 192.168.40.0/24 gw 192.168.40.199刷新路由缓存ip
2017-09-07 16:05:47
214
原创 python装饰器
最简易的包装:def myfunc():passdef deco(f):print('before')f()print('after')return f #若python有能力在此返回deco本身 则 deco即可作为装饰!test.pyclass mylocker: def __init__(se
2017-08-06 22:33:45
164
原创 欢迎使用CSDN-markdown编辑器
Linux netlinksocket netlink_create __netlink_create__netlink_kernel_create__netlink_create
2017-07-29 14:23:53
201
翻译 欢迎使用CSDN-markdown编辑器
软件架构设计1 软件架构的定义-从人的角度:一系列层次式的设计决策 -从软件的角度:模块与模块之间的相互关系2 软件架构维度-职责:设计模式 -粒度:系统->分系统->子系统->模块->类 软件架构时递归式的,不同设计阶段应区分主次,忽略次级设计 -通用性:框架技术 元模型技术 框架是通过某种回调机制进行扩展的软件系统或子系统的半成品 Markdown及扩展 Markdown 是一
2017-07-21 21:42:07
176
转载 关于HTTP协议,一篇就够了
关于HTTP协议,一篇就够了HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议,
2017-07-16 17:33:29
241
转载 TCP 的那些事儿(下)
TCP 的那些事儿(下)作者: 陈皓 来源: 酷壳 发布时间: 2014-05-29 00:17 阅读: 32908 次 推荐: 22 原文链接 [收藏] 这篇文章是下篇,所以如果你对TCP不熟悉的话,还请你先看看上篇《TCP的那些事儿(上)》 上篇中,我们介绍了TCP的协议头、状态机、数据重传中的东西。但是TCP要解决一个很大的事,那就是要在一个
2017-07-16 17:30:37
152
转载 TCP 的那些事儿(上)
TCP 的那些事儿(上)作者: 陈皓 来源: 酷壳 发布时间: 2014-05-29 00:16 阅读: 61347 次 推荐: 39 原文链接 [收藏] TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你
2017-07-16 17:29:39
228
原创 select与epoll
select每个监听周期中均需:用户空间将需要监听的fd以bitmap的方式复制到内核内核遍历bitmap条用相应的驱动的poll以查询设备是否可读写,并将current记入本驱动程序的等待队列中有可读写,将相位fd写入 传入fd时所用的用户buf无可读写,休眠,等待可进行读写的驱动激活等待队列,利用回调反向wakeup等待进程epoll用户空间差量式增减内核需要pol
2017-07-16 16:00:36
170
转载 数值运算
位运算应用口诀 清零取反要用与,某位置一可用或若要取反和交换,轻 轻松松用异或移位运算要点 1 它们都是双目运算符,两个运算分量都是整形,结果也是整形。 2 " 3 ">>"右移:右边的位被挤掉。对于左边移出的空位,如果是正数则空位补0,若为负数,可能补0或补1,这取决于所用的计算机系统。 4 ">>>"运算符,右边的位被挤掉,对于左边移出的
2017-07-15 18:34:46
299
转载 并行编程
http://geek.csdn.net/news/detail/209354内存屏障也隐含了编译屏障的作用。所谓编译屏障,是为了解决编译乱序的问题。这个问题的根源在于:在发明编译器的时候,多核还未出现。编译器开发者认为编译出来的二进制代码只要在单核上运行正确就可以了。
2017-07-05 15:53:46
170
原创 设计模式
状态模式需要有一个上下文类作为环境为客户调用,环境类内含状态基类(可以表示任何具体状态派生类),每一个状态派生类实现自身状态的功能,同时实现状态转移生成任何下一步可能的状态派生类对象
2017-06-01 23:05:53
138
翻译 more effective C++
M1:指针与引用的区别存在指向不同对象的需求,包括有可能为空时使用指针,否则使用引用重载操作符时返回引用M2:尽量使用C++风格的类型转换显示表明程序员的想法;避免不合法的转换M3:不要对数组使用多态
2017-04-22 21:23:11
134
原创 C++对象模型
C++编译器在以下4种情况中才会增加有意义的(或者说必须增加)默认构造函数(仅含内置类型的对象并无默认构造)1 类内含有非内置对象(内置对象的初始化需程序员手动完成);2类继承自一个(含有意义的构造函数的)基类;3含有virtual函数(构建vptr及vtbl);4virtual继承(构建指向虚基类的指针)
2017-04-13 21:50:37
153
原创 python进阶1
数据结构dictlisttuple逻辑get url http://www.126.com获取数据 访问网页 访问不成功 log访问成功分析数据 正则 和 beautifulsoup存储数据virtualenv使用 沙盒virtual testcd
2017-03-25 10:34:21
153
原创 python基础
在运行脚本之后,得到结果之前1 python先将脚本编译成字节码(pyc pyo)2python虚拟机解释并运行字节码文件动态语义,赋值时确定变量类型python用缩进表层次python编程范式#coding=utf-8 用此正则表达式抓取coding[:=]\s*([-\w.]+)"脚本文档"#单行注释def hello():"""多行注释"""if __
2017-03-21 22:27:00
381
翻译 effective C++
1 C++语言联邦C 内置类型传值更快C with class 构造析构 封装 继承 多态 动态绑定 传递常引用更快Template 模板元编程STL 容器 迭代器 算法 函数对象 基于C指针 传值更快2 const enum inline constexpr 代替 #define出错时,编译器可以在符号表中找到变量名简单的宏替换
2017-03-08 21:54:51
425
原创 POSIX线程
两种实现 linuxThreads Native POSIX Threads Library (NPTL)fork本身开销大,即使采用写时拷贝技术父子进程间的通信须经过IPC催生了轻量级进程——线程线程间的数据共享机制使得各线程间需要各种同步机制当进程间采用共享内存通信时,必然需要类似的同步IPC主要用于进程间 同步机制主要用于线程间线程独有的
2017-03-01 20:12:48
210
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人