自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

嘿,逮到一只大码农

在这最美好的世界,一切都真诚而美好

  • 博客(180)
  • 资源 (10)
  • 收藏
  • 关注

原创 同步并发操作

独立线程上同步操作: 条件变量(condition variables)+期值(future) --> 等待事件。误差不敏感的选择: 等待方法:std::this_thread::sleep_for(std::chrono::milliseconds(100)) //休眠100毫秒问题:休眠时间是个学问。最优选择,使用条件变量等待条件。c++提供2个: std::condition_variable(plus std::mutex) + std::condition_variab...

2021-02-19 21:25:18 239

原创 内存压力测试

uptime 命令介绍uptime 命令告诉你系统启动up了(运行了)多长时间uptime会在一行中显示下列信息:当前时间、系统运行了多久时间、当前登录的用户有多少,以及前 1、5 和 15 分钟系统的平均负载。$ uptime 20:23:35 up 4 days, 5:20, 2 users, load average: 0.30, 0.14, 0.04你也可以指定 uptme 显示系统开始运行的时间和日期。方法是使用 -s 命令项。uptime -s$ upti

2021-01-15 20:37:14 3546

原创 C 读写文件

void testfread(){ FILE *fp; char c[] = "aaaaaaaaaa"; char buffer[20]; /* 打开文件用于读写 */ fp = fopen("file.txt", "r+b"); /* 写入数据到文件 */ fwrite(c, strlen(c) + 1, 1, fp); /* 查...

2019-11-18 15:12:23 237

原创 IPC 之管道

#include <unistd.h>#include <sys/types.h>#include <sys/wait.h>#include <stdlib.h>void client(int, int), server(int, int);intmain(int argc, char **argv){ in...

2019-10-06 13:17:27 254

原创 Deep understand iOS view - Drawing(1)

Here discusses the mechanics of drawing. --不要害怕自己写绘图代码,本身并不难,要想让自己的app成为自己想要的样子就要自己捋起袖子

2019-07-01 23:10:18 194

原创 Deep understand iOS view(三)

Configuring Layout in the Nib之前都是使用代码来实现自动布局,当对代码实现充分理解后,接下来将接触非常强大的配置方式叫nib editor,虽然可能有些使用nib edit没有代码好表示!When a .storyboard or .xib file is selected, in the File inspector, can make threemajo...

2019-06-25 00:49:48 218

原创 Deep understand iOS view(二)

接着一,继续看变换,先旋转后平移再逆旋转(inverted + concatenating) override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. let v1 = UIView(frame:...

2019-06-15 10:17:08 565

原创 Deep understand iOS view(一)

Experimenting with Views(view 的小实验)The viewDidLoad method can refer to the view controller’s main view by sayingself.view override func viewDidLoad() { super.viewDidLoad() // ...

2019-06-13 23:06:43 219

转载 Photoshop图层混合模式的计算公式

嗨,PS也是有算法的,感性认识一下上升到理性认识了 :)其中:正片叠底和滤色是一对逆运算。正片叠底相当于变暗,滤色变亮,可以比较快速处理曝光过度和曝光不足的图片,复制原图层到新图层,2个图层直接运算即可,比用曲线CTRL+M快点反相是指RGB用 255-当前像素值注释:1.混合模式的数学计算公式,另外还介绍了不透明度。2.这些公式仅适用于RGB图像,对于Lab颜色图像而言,这些...

2019-06-07 21:18:58 4102

转载 GCC几个选项学习

Table of Contents1 -dumpmachine 2 -xc 3 -dM 4 -print-file-name=include 5 -isystem DIR 6 -nostdinc/-nostdinc++ 7 -Wp/-Wa/-Wl 8 -EL/-EB 9 -DMACRO/-UMACRO 10 -G num 11 -msym32/-mnosym32 12 -...

2019-06-06 16:29:04 1786

原创 编译google test 源码

Steps:1) 下载gtest源码2) 解压,新建目录 build, cmake 产生的输出都会存在build目录中$ mkdir build$ cd build$ cmake ..-- The C compiler identification is GNU 5.4.0-- The CXX compiler identification is GNU 5.4.0...

2019-06-05 13:22:35 2806

原创 golang 语言的测试

测试是编程工作中非常重要的一环,但很多人却忽视了这一点,又或者只是把测试看作是一种可有可无的补充手段。Go 语言提供了一些基本的测试功能,这些功能初看上去可能会显得非常原始。1, Go 与测试 最主要的是testing 包。 net/http/httptest 包是另一个与Web 应用编程有关的库,这个库是基于testing 库实现的。 ...

2019-05-28 17:56:09 596

原创 go 分析与创建JSON

JSON(JavaScript Object Notation)衍生与JavaScript语言的一种轻量级文本数据格式1, 分析JSON方法一: 使用Unmarshal函数步骤: 1)创建一些用于包含JSON数据的结构 2)通过json.Unmarshal函数, 把JSON数据解封到结构里面例子:要解析的文件 post.json{ "id" ...

2019-05-18 18:48:56 2684

原创 ubuntu16.04 安装JDK7

解压缩,放至指定目录(以jdk-7u60-linux-x64.tar.gz / jdk-7u60-linux-x64.gz为例)创建目录sudo mkdir /usr/lib/jvm解压缩至该目录sudo tar -xzf jdk-7u60-linux-x64.tar.gz -C /usr/lib/jvmsudo tar -zxvf jdk-7u60-linux-x6...

2019-05-17 14:29:39 1912

原创 go post 请求主体

root@localhost:~# curl -id "first_name=marco&last_name=qiu" 127.0.0.1:8080/bodyHTTP/1.1 200 OKDate: Fri, 10 May 2019 08:43:21 GMTContent-Length: 31Content-Type: text/plain; charset=utf-8fir...

2019-05-10 16:49:33 399

原创 go get 下载github 资源方法

root@localhost:~/projects/go/src# go get https://github.com/sausheong/gwp/tree/master/Chapter_4_Processing_Requestspackage https:/github.com/sausheong/gwp/tree/master/Chapter_4_Processing_Requests: ...

2019-05-09 22:24:02 2797

原创 Go中使用PostgreSQL

安装go get -u github.com/lib/pq

2019-05-05 23:14:57 1927

转载 修改postgres密码

1. 修改PostgreSQL数据库默认用户postgres的密码PostgreSQL数据库创建一个postgres用户作为数据库的管理员,密码随机,所以需要修改密码,方式如下:步骤一:登录PostgreSQL 1 sudo-u postgres psql 步骤二:修改登录PostgreSQL密码 1 ALTER...

2019-05-05 18:51:31 4639

转载 【postgresql】role "root" does not exist 解决办法

问题原因postgresql是不允许使用root用户启动服务的,所以必须切换到其他用户下才可以进行正常的服务启动,但是有些时候我们又需要使用root用户来使用postgresql解决办法方法一非必要情况下就不要用root用户使用postgresql方法二手动创建root role,我这里是使用用户名为postgres来启动postgresql服务的su postgres...

2019-05-05 18:48:28 6809

原创 在Ubuntu 16.04上安装使用PostgreSQL

一、准备工作只需要一个Ubuntu 16.04服务器,且可以运行访问具有sudo特权的帐户。有了这两个必要条件,让我们开始安装PostgreSQL吧。二、开始安装安装数据库很简单。我们要做的第一件事是更新和升级。请记住,如果内核升级,将重新启动服务器。为此,可以将其推迟到可以重新启动服务器的时候。要更新/升级,请打开终端窗口并输入以下命令:sudo apt-get update...

2019-05-05 00:29:12 2266

原创 gdb调试时查看内存

x /nfu addrn、f、u是可选的参数,<addr>表示一个内存地址1) n 是一个正整数,表示显示内存的长度,也就是说从当前地址向后显示几个地址的内容2) f 表示显示的格式3) u 表示将多少个字节作为一个值取出来,如果不指定的话,GDB默认是4个bytes,如果不指定的话,默认是4个bytes。当我们指定了字节长度后,GDB会从指内存定的内存地址开始,读写指...

2019-04-30 17:18:08 2632

转载 Linux man

Linux的man很强大,该手册分成很多section,使用man时可以指定不同的section来浏览,各个section意义如下:1 - commands2 - system calls3 - library calls4 - special files5 - file formats and convertions6 - games for linux7 - macro pac...

2019-04-29 19:41:51 2167

转载 Linux系统调用--getrusage函数详解

功能描述:获得进程的相关资源信息。如:用户开销时间,系统开销时间,接收的信号量等等;用法:#include <sys/types.h>#include <sys/time.h>#include <sys/resource.h>#define RUSAGE_SELF 0#de...

2019-04-25 10:57:28 3484

原创 __attribute__((visibility("default")))

设置符号可见性vis.c#include <stdio.h>#include <stdlib.h>__attribute ((visibility("default"))) void not_hidden (){ printf("exported symbol\n");}void is_hidden (){ printf("hid...

2019-04-24 19:56:09 1696

原创 csapp chapter 9 - 虚拟内存笔记

Why and what is VM?Three Import capability of VM ?It works automatically, why need to understand it?Perspective to study VM1. 物理与虚拟寻址2. 地址空间3. VM作为缓存的工具4. VM作为内存管理的工具5. VM作为内存保护的工具Wh...

2019-04-22 11:11:54 238

原创 能否通过信号对其它进程里的事件进行计数?--csapp 3.e homework 8.23

#include "../csapp.h"volatile int counter = 0;void handler(int sig){ counter++; sleep(1); //do some work in the handler return;}int main(){ int i; S...

2019-04-21 07:59:45 211

原创 Linux常用命令与信号映射

linux系统下,进程对信号的默认响应方式有5种:1)忽略信号,即当做没收到信号一样;2)终止进程;3)产生核心转储文件,同时进程终止;4)停止进程,即暂停进程的执行;5)于之前的暂停之后恢复执行;处理方式2和3都会导致进程终止执行并立即退出,处理方式1、4、5不会造成进程终止执行。因此,可以将信号粗略的分为两类,一类是会导致进程终止并退出的信号;另一类...

2019-04-19 13:43:31 598

原创 Checking Memory Usage of linux

Checking Memory Usage Using ps Command:$ps-opid,user,%mem,commandax|sort-b-k3-rps -o is user defined output format //是用户自定义输出格式sort-b 忽略开始空格-k 第几列排序-r 倒序cuda@cud...

2019-04-15 18:04:19 450

原创 fuzzer RIP RSP

A fuzzer is a program that provides unexpected input to a program to find where it breaks, for example providing a letter when the program expects a number. If you were performing a remote attack agai...

2019-01-02 12:28:35 371

转载 shell summary- shell 中的单行注释和多行注释 + tail

1. 单行注释众所周知,#  比如想要注释:echo “ni”# echo "ni" 2. 多行注释:法一:: &lt;&lt; !语句1语句2语句3语句4!例如:linux101:/home/wsj # sh dianninininininilinux101:/home/wsj # more dian#!/bin/kshec...

2018-11-29 10:40:38 230

原创 linux 下 `dirname $0` and cp -a用法

`】,学名叫“倒引号”, 如果被“倒引号”括起来,  表示里面需要执行的是命令。比如 `dirname $0`,  就表示需要执行   dirname $0  这个命令【“”】 , 被双引号括起来的内容, 里面 出现  $ (美元号: 表示取变量名)  `(倒引号: 表示执行命令)   \(转义号: 表示转义),   其余的才表示字符串。【’‘】,  被单引号括起来的内容, 里面所有的都表示...

2018-07-26 14:27:11 252

原创 cuda c by example - 1

枚举设备属性代码int main( void ) { cudaDeviceProp prop; int count; HANDLE_ERROR( cudaGetDeviceCount( &amp;count ) ); for (int i=0; i&lt; count; i++) { HANDLE_ERROR( cudaGetDeviceProp...

2018-07-03 14:30:57 342

原创 相关shell脚本记录

1,ts2big.sh#!/bin/shindir=$1outdir=$2brfilter=$3vod_id=$4outname=$5response_url=$6filter=""error=""output=""filternum=""FFMPEG="/usr/local/ffmpeg/bin/ffmpeg"logdir=/home/otvcloud/hls/sta...

2018-06-15 10:12:32 376

转载 gdb调试coredump文件

linux上程序崩溃起来挺烦人,不过linux 比较好的是有gdb. 1、生成coredump文件 echo "ulimit -c unlimited" &gt;&gt; /etc/profile然后记得敲入命令source /etc/profile然后敲入命令:ulimit –c效果如下:确认能否生成coredump文件,使用如下命令(使用时注意,我在测的时候会直接退出当前用户)kill -s ...

2018-06-07 14:03:59 554

翻译 三大主流软件负载均衡器对比(LVS VS Nginx VS Haproxy)

LVS:1、抗负载能力强。抗负载能力强、性能高,能达到F5硬件的60%;对内存和cpu资源消耗比较低2、工作在网络4层,通过vrrp协议转发(仅作分发之用),具体的流量由linux内核处理,因此没有流量的产生。2、稳定性、可靠性好,自身有完美的热备方案;(如:LVS+Keepalived)3、应用范围比较广,可以对所有应用做负载均衡;4、不支持正则处理,不能做动静分离。5、支持负载均衡算法:rr(...

2018-05-25 10:01:28 324

原创 docker related

centos6.5上安装docker1.升级centos6.5的内核,请参考:http://blog.csdn.NET/weiguang1017/article/details/463626392.使用EPEL库安装Docker   $ sudo yum install http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.r...

2018-05-16 10:02:59 162

原创 FFmpeg怎么区分识别视频是逐行扫描还是隔行扫描

最近遇到要识别隔行扫描的视频加以特殊转码处理的问题。google了一番以后找到两个解决的方式,记录一下。方法一:使用隔行扫描检查滤镜idet区分隔行扫描和逐行扫描ffmpeg -filter:v idet \ -frames:v 100 \ -an \ -f rawvideo -y /dev/null \ -i 351.mp4# Example output (t...

2018-05-15 18:25:12 3830

转载 如何进入、退出docker的container

1 启动docker服务首先需要知道启动docker服务是:service docker start1或者:systemctl start docker12 关闭docker服务关闭docker服务是:service docker stop1或者:systemctl stop docker1Docker的镜像称为image,容器称为container。对于Docker来说,image是静态的,类似...

2018-05-07 15:18:18 1359

原创 docker 配额制AI环境

#docker 安装http://www.linuxidc.com/Linux/2014-12/110034.htm#鉴黄环境docker run -i -t docker.io/continuumio/anaconda3 /bin/bashconda install tensorflowconfa install numpyconda install opencv  #docker修改后,内容提...

2018-05-07 15:15:37 396

原创 dockerfile文件构建容器

前言:在之前的时候有说过docker构建镜像有两种方式:(1)docker cumin制作镜像;但是不利于用户之间的共享属于黑盒操作(2)通过dockerfile文件创建容器;利于用户之间的共享;可以知道镜像之前做过什么样的改动1:Dockfile是一种被Docker程序解释的脚本,Dockerfile由一条一条的指令组成,每条指令对应Linux下面的一条命令。Docker程序将这些Dockerf...

2018-05-07 14:59:28 3955 1

Real-Time Embedded Systems [2015].pdf

a nice book to refer to Real-Time Embedded Systems, hope can helpful to you

2019-09-25

fdk-aac-0.1.5

fdkaac是一个目前效率很高的aac编解码库,开源的aac工具,版本fdk-aac-0.1.5.zip fraunhof

2019-01-19

图解HTTP完整彩版-上野宣著

包含《图解HTTP》彩色完整版

2017-07-09

数码管字体

灰常不错的数码字体,适用于安卓,等移动开发自定义字体的使用

2014-11-27

机器学习实战英文版

挺好的一本书,作者使用python实习了一些机器学习算法,并且联系最新的大数据技术

2012-12-14

v++图像处理 何斌

本资源是一本专业介绍图像处理的书籍,讲解细致、全面,无论对图像处理的初学者还是老手来说都是一本不错的参考书

2009-08-07

LevelSetTutorial

本资源介绍了水平集(LevelSet)的基本原理及用途,对用水平集方法进行图像处理的用户来说是一项十分宝贵的资源

2009-08-07

MFC中应用OpenCV教程.pdf

MFC中应用OpenCV教程.pdf 需要的下 不啰嗦了

2009-06-09

API for windows

该书对底层的API函数有详细的描述和举例 同时还有CD文件

2009-05-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除