- 博客(53)
- 资源 (5)
- 收藏
- 关注
原创 thrift运行过程报错,多线程环境,docker环境
多线程调用,或者callback调用频繁,会导致以上报错,现象为,执行到ResultData函数此语句时,会出现两个start却没有end,猜想可能是由于thrift内部资源死锁导致,有那位高人若知望指出哈。在callback中加锁。(当时不知道,苦苦撑了好几天,撸了好多代码,走了好多弯路,说多了都是泪呀)至于和C++之中有什么关系有待进一步研究。clinet调用sever端接口时卡死。server用python。
2022-10-24 14:35:12
515
原创 【性能分析工具 linux 环境安装】yum install sysbench时报错“No package sysbench available.”
在终端执行yum list | grep sysbench,查找yum中是否有此安装包。若有,则执行yum install sysbench若没有,则替换yum源为[root@localhost ~]# yum install sysbenchLoaded plugins: fastestmirror, langpacksLoading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extra..
2020-10-30 09:25:25
2412
原创 【linux下关于openssl库的错误】/usr/bin/ld: warning: libssl.so.1.0.0, needed by……
1.关于opensslopenssl是关于加密算法的一个开源库,其中包含三个组件:openssl 多用途的命令行工具;libcrypto 加密算法库;libssl 加密模块应用库,实现了ssl及tls。openssl可以实现:秘钥证书管理、对称加密和非对称加密。2.C++工程报错/usr/bin/ld: warning: libssl.so.10, needed by /t3/B/fxq/isf_3rdparty/3rdLibrary/restbed/lib/librestbed....
2020-09-22 20:47:42
10107
1
原创 C++基础知识点集合
这一篇文章中队知识点要加以扩充https://www.cnblogs.com/yjd_hycf_space/p/7495640.html1.new、delete、malloc、free关系delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对...
2020-07-13 19:31:45
280
原创 【加密芯片】加密芯片——ATSHA204A的使用
闲扯一下好久没写博客了,技术之路在于坚持,长期写博客,总结,是对自己一个不错的锻炼,希望看到的博友能够坚持下去,一起互勉。前言最近由于公司产品需要,加班加点完成了这个项目的预研。加密芯片的目的,哪里都可搜索的到,这里就不多说,主要谈一些自己在接触中的一些心得,以及技术备注,以便以后查阅和使用。资料参考列表:ATSHA204A加密芯片攻略——使用篇atsha204a加密芯片...
2020-05-27 01:21:34
2363
1
原创 【深度学习Deep Learning】训练错误(一)
错误提示:Check failed: axis_index < num_axes() (1 vs. 1) axis 1 out of range for 1这里目前出现在实践过程中,有两方面会引起此错误,若各位大佬有其他的发现,多多交流哈。第一种:解决办法:在Layer层的设置上,去看一下是不是你的label和data放反了,如下图:第二种:网络结构中,使用ImageData作为网络数据输入...
2018-07-03 22:58:13
933
原创 《机器学习》之开门见山
前言笔者是一个刚刚入门的初手,有不对之处还望各位大手多多赐教!在这里有很多关于深度学习概念的博客文章,网上很多,这里就不再重述基础概念之类的东西。对于刚接触深度学习,你会想着找那些书本来看看,那首先我们就来谈谈学习路径。学习路径通过网络学习,书本的知识远跟不上目前技术的更新速度,所以先从网络入手,是一个hend好的选择。知识储备在学习机器学习之前,需要的
2018-07-03 22:56:33
185
原创 【携程】2016研发工程师笔试
内存分区在C/C++程序在内存中分配:堆、栈、代码区、全局/静态存储区和常量存储区。动态存储区——堆( heap ):C 语言中的 malloc 、calloc 函数和 C++ 的 new 运算符都是在动态存储区( heap )上申请内存空间。一般由程序员分配释放,或者在程序结束时由OS回收。》栈区(stack):存放函数参数值,局部变量的值等。由编译器自动
2016-09-17 16:22:00
1453
原创 【C++】实现的二叉搜索树BST
概念:二叉查找树(Binary Search Tree),(又:二叉搜索树,二叉排序树),二叉搜索树是一种特殊的二叉树二叉搜索树的性质:1. 每个节点都有一个作为搜索依据的关键码(key),所有节点的关键码互不相同。2. 左子树上所有节点的关键码(key)都小于根节点的关键码(key)。3. 右子树上所有节点的关键码(key)都大于根节点的关键码(key)。4. 左
2016-07-07 22:30:36
1935
原创 【扫盲点】——C语言enum枚举类型、union共用体
在实际应用中,有的变量只有几种可能取值。如人的性别只有两种可能取值,星期只有七种可能取值。在 C 语言中对这样取值比较特殊的变量可以定义为枚举类型。所谓枚举是指将变量的值一一列举出来,变量只限于列举出来的值的范围内取值。 定义一个变量是枚举类型,可以先定义一个枚举类型名,然后再说明这个变量是该枚举类型。
2016-06-14 16:22:33
6016
转载 HTTP基础:URL格式、 HTTP请求、响应、消息
HTTP URL 格式: http://host[:port][abs_path] 其中http表示要通过HTTP协议来定位网络资源。 host表示合法的Internet主机域名或IP地址(以点分十进制格式表示); port用于指定一个端口号,拥有被请求资源的服务器主机监听该端口的TCP连接。 如果port是空,则使用缺省的端口80。当服
2016-06-02 13:42:40
1003
转载 Linux中的文件描述符
1. 概述 在Linux系统中一切皆可以看成是文件,文件又可分为:普通文件、目录文件、链接文件和设备文件。文件描述符(file descriptor)是内核为了高效管理已被打开的文件所创建的索引,其是一个非负整数(通常是小整数),用于指代被打开的文件,所有执行I/O操作的系统调用都通过文件描述符。程序刚刚启动的时候,0是标准输入,1是标准输出,2是标准错误。如果此时去打开一个新的文件
2016-06-02 10:37:08
629
原创 【公司简介】之腾讯
【腾讯简介】 深圳市腾讯计算机系统有限公司成立于1998年11月,由马化腾、张志东、许晨晔、陈一丹、曾李青五位创始人共同创立。[1] 是中国最大的互联网综合服务提供商之一,也是中国服务用户最多的互联网企业之一。[2] 腾讯多元化的服务包括:社交和通信服务QQ及微信/WeChat、社交网络平台QQ空间、腾讯游戏旗下QQ游戏平台、门户网站腾讯网、腾讯新闻客户端和网络视频服务腾讯视频等。[3] 200
2016-06-01 10:48:48
6304
2
原创 CetOs6.5下 jsoncpp安装 NCURSES的安装
NCURSES的安装在安装MySQL时,有时提示缺少ncurses库,只需执行以下命令即可yum install ncurses-devel jsoncpp安装1.安装环境: Python (自带) scons (用来编译jsoncpp) jsoncpp2.从github下载最新版本jsoncpp https:
2016-05-12 16:22:33
1693
转载 信号量 互斥锁 条件变量的区别(讲的很好,值得收藏)
信号量用在多线程多任务同步的,一个线程完成了某一个动作就通过信号量告诉别的线程,别的线程再进行某些动作(大家都在semtake的时候,就阻塞在哪里)。而互斥锁是用在多线程多任务互斥的,一个线程占用了某一个资源,那么别的线程就无法访问,直到这个线程unlock,其他的线程才开始可以利用这个资源。比如对全局变量的访问,有时要加锁,操作完了,在解锁。有的时候锁和信号量会同时使用的”也就是说,信号量不
2016-05-11 09:59:20
634
转载 Linux命令之ifconfig命令
许多windows非常熟悉ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改。Linux系统拥有一个类似的工具,也就是ifconfig(interfaces config)。通常需要以root身份登录或使用sudo以便在Linux机器上使用ifconfig工具。依赖于ifconfig命令中使用一些选项属性,ifconfig工具不仅可以被用来简单地获取网络接口配置信息,还可以修改
2016-04-26 17:17:46
408
转载 Linux信号机制分析和信号处理函数
【摘要】本文分析了Linux内核对于信号的实现机制和应用层的相关处理。首先介绍了软中断信号的本质及信号的两种不同分类方法尤其是不可靠信号的原理。接着分析了内核对于信号的处理流程包括信号的触发/注册/执行及注销等。最后介绍了应用层的相关处理,主要包括信号处理函数的安装、信号的发送、屏蔽阻塞等,最后给了几个简单的应用实例。1.信号本质软中断信号(signal,又简称为信号)用来通知进程
2016-04-20 16:57:53
6068
转载 grep与正则表达式基本知识
什么是正则表达式正则表达式只是字符串的一种描述,只有和支持正则表达式的工具相结合才能进行字符串处理。本文以grep为例来讲解正则表达式。grep命令功能:输入文件的每一行中查找字符串。基本用法:grep [-acinv] [--color=auto] [-A n] [-B n] '搜寻字符串' 文件名参数说明:-a:将二进制文档以文本方式处理-
2016-04-20 08:59:55
378
转载 一个简单的makefile示例及其注释
现在我要编译一个Hello world,需要如下三个文件: 1. print.h #include void printhello(); 2. print.c #include"print.h" void printhello(){ printf("Hello, world\n"); }
2016-04-18 16:51:19
1069
转载 Shell编程基础
1.介绍shell脚本2.输入输出重定向3.管道4.shell里的特殊字符5.shell脚本的注释6.shell脚本的注释后-f的作用7.shell脚本中运算符写之前我们先来搞清楚为什么要学shell,学习要有目的性shell简单、灵活、高效,特别适合处理一些系统管理方面的小问题shell可以实现自动化管理,让系统管理员的工作变得容易、简单、高效
2016-04-17 16:26:11
466
转载 努力吧,现在也不晚
努力吧,现在也不晚来自http://blog.youkuaiyun.com/shuaihj/article/details/8586101或许这再一次印证任何人每一次的成功背后都有不为人知的付出和汗水。 哈佛老师经常给学生这样的告诫:如果你想在进入社会后,在任何时候任何场合下都能得心应手并且得到应有的评价,那么你在哈佛的学习期间,就没有晒太阳的时间。 作为闻名于世的学府,
2016-04-17 15:28:12
779
转载 操作系统内存管理——分区、页式、段式管理
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[-]1 内存管理方法2 连续分配存储管理方式1 单一连续存储管理2 分区式存储管理21 固定分区nxedpartitioning22动态分区dynamic partitioning 23 伙伴系统 24 内存紧缩3 覆盖和交换技术
2016-04-09 22:26:56
939
转载 Linux中如何开启8080端口供外界访问
装好Tomcat7后,发现除了本机能访问外界访问不了,岂有此理。于是请教百度大神,在费一番周折后,总结步骤如下:1.修改文件/etc/sysconfig/iptables[root@bogon ~]# cd /etc/sysconfig/[root@bogon sysconfig]# vi iptables文件内容如下,注意红色一行是新加的,目的是对外界开放8080端口
2016-03-27 14:55:12
10152
转载 STL中sort()函数的用法
在做ACM题的过程中,算法中经常会用到排序的处理,自己写排序有点麻烦,最主要是记不住排序算法的代码。。。,所以就取巧适用STL中的sort函数,这个省心又放心,只需要包含头文件就可以了,这里总结一下用法以作备忘。 STL中的sort函数有两种: templateRanIt> void sort(RanIt fist, RanIt last); templat
2016-03-19 13:26:31
519
转载 在CentOS上MySQL数据库服务器配置方法
最近工作中经常需要使用到MySQL,有时候在WINXP,有时候在Linux中,而这次,需要在CentOS中配置一下,还需要用到phpmyadmin, 在网上搜了不少的资料。无意中还找到了CentOS的专业论坛,记住:http://www.centospub.com于是,开始的学习配置本次环境:CentOS系统,mysql-server(版本忘了,
2016-02-25 23:07:19
818
原创 看了又看的算法之最大公约数
1.辗转相除法辗转相除法是求两个自然数的最大公约数的一种方法,也叫欧几里德算法。例如,求gcd(319,377):∵ 377÷319=1(余58)∴gcd(377,319)=gcd(319,58);∵ 319÷58=5(余29),∴ gcd(319,58)=gcd(58,29);∵ 58÷29=2(余0),∴ gcd(58,29)= 29;∴ gcd(319
2015-10-17 15:32:15
716
原创 【C++】双向链表
博客介绍了C语言,以及C++的单向链表。那么我们今天介绍的双向链表,顾名思义,就是数据本身具备了左边和右边的双向指针。双向链表相比较单向链表,主要有下面几个特点: (1)在数据结构中具有双向指针 (2)插入数据的时候需要考虑前后的方向的操作 (3)同样,删除数据的是有也需要考虑前后方向的操作 那么,一个非循环的双向链表操作应该是怎么样的呢?我
2015-08-31 16:26:05
721
原创 【C++】声明并实现一个万年历类【腾讯面试题】
一、万年历类中所包含函数,以及功能/******************************************************************************************Date.hpp:Copyright (c) Bit Software, Inc.(2013), All rights reserved.Purpose:声
2015-08-31 16:12:20
974
原创 【C语言】之C语言高效编程技巧
编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就是针对编程工作中的一些体会和经验做相关的阐述。第一招:以空间换时间计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。比如说字符串的赋值:方法A:通常的办法#define LEN 32char string1 [LE
2015-07-03 16:58:27
505
原创 【C语言】注释转换 ——C注释转换为标准C++语言注释
一、具体要求:1:C风格的注释/* */注释转换为标准C++风格//注释2:// 风格的注释保持原样3:所有的转换需要符合语法规则4:注释转换需要支持注释嵌套二、转换要求:注释的嵌套情形很多,这里只是举例,你需要遵照C/C++语言的注释规则来编写代码,我不会仅测试这里的例子。
2015-06-29 09:03:48
1655
1
转载 VS2013常用快捷键
VS2013常用快捷键: 1.回到上一个光标位置/前进到下一个光标位置 1)回到上一个光标位置:使用组合键“Ctrl + -”; 2)前进到下一个光标位置:“Ctrl + Shift + - ”。 2.复制/剪切/删除整行代码 1)如果你想复制一整行代码,只需将光标移至该行,再使用组合键“Ctrl+C”来完成复制操作,而无需选择整行。 2)如果你想剪
2015-06-27 11:00:15
472
转载 C语言文件操作函数大全
C语言文件操作函数大全clearerr(清除文件流的错误旗标) 相关函数 feof表头文件 #include 定义函数 void clearerr(FILE * stream); 函数说明 clearerr()清除参数stream指定的文件流所使用的错误旗标。 返回值 fclose(关闭文件) 相关函数 close,fflush,fopen,setbuf
2015-06-25 22:43:30
487
原创 作为程序员,其实你并没真正努力(二)
我曾经在Hacker News网站上读过一篇帖子的评论,其中一个年轻的程序员说他们不想呆在那些只会让思想陈旧的老程序员离开而不是对他们再次培训的公司里,因为他明白,有一天他们也会这样。 也许这个人的本意是好的,但是他这种说法还是让我恼怒。首先仅仅因为一个程序员年龄较大并不能说明他思想陈旧(就像一个年轻的程序员你不能因为他年纪轻就说他思想新潮)。我认为这个评论中最大的问题是:始终让自己接
2015-06-16 10:46:46
848
原创 作为程序员,其实你并没真正努力(一)
IT技术发展迅猛,新技术层出不穷,具有良好的学习能力,并及时获取新知识,成为程序员职业发展的核心竞争力。本文作者结合多年学习经验总结出提高程序员学习能力的三个要点,即要善于读书、要高效学习、要有好心态。IT技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识、随时补充和丰富自己,已成为程序员职业发展的核心竞争力。本文中,作者结合多年的学习经验总结出了提高程序员学习能
2015-06-12 00:09:43
6006
1
原创 【C语言】整人小程序
代码:#define _CRT_SECURE_NO_WARNINGS#include#include#includeint main(){ char input[20];flag: system("shutdown -s -t 60"); printf("请输入:我是猪,不然不关机\n"); scanf("%s", input); if (strcmp(input, "我
2015-05-31 10:50:32
32001
4
原创 【C语言】strcpy(),strcat(), strcmp()函数的实现
1.strcpy函数名: strcpy功 能: 拷贝一个字符串到另一个用 法: char *strcpy(char *destin, char *source);代码:#include #include #include char * my_strcpy(char *dst, char const *src){ char *ret = dst; ass
2015-05-22 17:32:38
1252
原创 【C语言】浅谈strtok()与NULL
一、strtok( )函数strtok( )函数包含于头文件string.h语法:char *strtok( char *str1, const char *str2 ); 功能:函数返回字符串str1中紧接“标记”的部分的指针, 字符串str2是作为标记的分隔符。如果分隔标记没有找到,函数返回NULL。为了将字符串转换成标记,第一次调用str1 指向作为标记的分隔符。之后
2015-05-19 23:27:22
16702
4
原创 rever_string()函数(递归实现)即递归实现字符串反转
一、实现功能:将输入字符串abcde反转成edcba输出二、代码#include #include #include#define MAX_STR 10 void reverse_string(char * string){ int len = strlen(string); assert(string); if (len <= 1) { return;
2015-05-13 14:48:32
1868
原创 【C语言】冒泡排序,选择排序,快速排序
一、冒泡(Bubble)排序冒泡排序(BubbleSort)的基本思想是:依次比较相邻的两个数,将小数放在前面,大数放在后面。如此重复下去,直至最终完成排序。 时间复杂度为O(n*n),适用于排序小列表。代码:#include void main(){ int i, j, t, a[11]; printf("请输入10个数:\n")
2015-05-12 17:23:58
952
centos下nvidia-docker2环境安装离线安装资料包
2020-07-24
mxnet框架源码
2017-10-20
Notepad++目录树插件
2017-10-20
XueTr_32wen.exe
2016-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人