- 博客(47)
- 资源 (2)
- 收藏
- 关注
原创 tensorflow之ABC
Tensorflow基础知识:图、张量、会话和计算设备分配解析(一)https://blog.youkuaiyun.com/Xin_101/article/details/87854350Tensorflow基础知识:模型保存与载入深度解析(二)https://blog.youkuaiyun.com/Xin_101/article/details/87854371机器学习基础概念总结https://blog.youkuaiyun.com/Xin_101/article/details/81776105贝叶斯分类pyth
2020-06-05 15:10:45
245
转载 (转载)CountDownLatch实现原理及使用
本文转载https://blog.youkuaiyun.com/zhangxiao93/article/details/72677207CountDownLatch用于主线程等待工作线程完成工作,注意,这里与pthread_join不一样:pthread_join是只要线程active就会阻塞,线程结束就会返回.一般用于主线程回收工作线程. CountDownLatch可以保证工作线程的任务执行完...
2020-04-26 15:13:43
315
原创 sourceTree工具使用
参考:http://blog.youkuaiyun.com/qq_34975710/article/details/74469068。
2020-04-03 11:32:45
162
原创 (转)sem_init()多次调用导致wait信号失效
程序启动两个线程,结果上报线程1:sem_wait等信号,有结果上报结果;数据请求线程2:处理获取到结果后,放入共享内存,然后 post,通知1号线程获取结果;在post结束后 ,后调用sem_init再次初始化一下,导致线程1中的信号失效,一直挂起。转载:https://blog.youkuaiyun.com/qq_33527943/article/details/80457903#inc...
2020-01-20 20:41:42
903
原创 使用循环方式读取配置文件
测试工程需要先包含头文件#include <stdio.h>#include <stdlib.h>#include <sys/socket.h>#include <pthread.h>#include <unistd.h> #include <signal.h>#include <sys/stat.h&...
2020-01-13 11:57:10
920
原创 (转载)程序员面试、算法研究、编程艺术、红黑树、机器学习5大系列集锦
作者:July–结构之法算法之道blog之博主。时间:2010年10月-2018年5月,一直在不断更新中..出处:http://blog.youkuaiyun.com/v_JULY_v。说明:本博客中部分文章经过不断修改、优化,已集结出版成书《编程之法:面试和算法心得》。前言 开博4年有余,回首这4年,自己的研究兴趣从最初的编程、面试、数据结构、算法,转移到最近的数据挖掘、机器学习之...
2020-01-10 10:10:28
274
原创 (转载)求职面试的几点建议(肺腑之言)
考试结束,班级平均分只拿到了年级第二,班主任于是问道:大家都知道世界第一高峰珠穆朗玛峰,有人知道世界第二高峰是什么吗?正当班主任要继续发话,只听到角落默默想起来一个声音:”乔戈里峰”前言我的室友看了我在做公众号在给大家传授一些经验,他(已拿百度后台开发offer)也想着给大家分享一下他秋招踩过的坑,这里是我的室友的一些经验之谈,望与诸君共勉~零、我踩的坑这一节是本文精髓,后面的和别人的...
2020-01-10 10:04:56
211
原创 (转载)记一道字节跳动的算法面试题
https://blog.youkuaiyun.com/WantFlyDaCheng/article/details/100078735前几天有个朋友去面试字节跳动,面试官问了他一道链表相关的算法题,不过他一时之间没做出来,就来问了我一下,感觉这道题还不错,拿来讲一讲。题目这其实是一道变形的链表反转题,大致描述如下给定一个单链表的头节点 head,实现一个调整单链表的函数,使得每K个节点之间为...
2020-01-10 09:53:01
191
转载 单个 epoll + 线程池与每个线程一个 epoll 这两种架构哪个更适合大量短连接的场景?
转:https://www.zhihu.com/question/271561199/answer/374711772问题:不少教程上都提到线程池适合大量的网络短连接的任务场景。但我总感觉这个优势有点站不住脚(单 epoll + 线程池模型),主要考虑到两点:线程池的实现机制使得需要引入锁管理线程调度,这个开销在 per thread per epoll 模型中是不需要的。 大量的短...
2019-06-28 11:59:07
960
转载 epoll编程,单epoll+线程池?线程池+epoll?nginx实现高并发的原理?
草稿未验证1 epoll编程,如何实现高并发服务器开发?- 知乎 https://www.zhihu.com/question/21516827/answer/55127881nginx 多进程网络编程的巅峰memcached 多线程网络编程的巅峰redis单线程网络编程的巅峰~~2 为什么说 event-loop 在 IO 密集型场景中比线程模型更高效? https://w...
2019-06-28 11:39:39
385
转载 高并发的epoll+线程池,业务在线程池内
我们知道,服务器并发模型通常可分为单线程和多线程模型,这里的线程通常是指“I/O线程”,即负责I/O操作,协调分配任务的“管理线程”,而实际的请求和任务通常交由所谓“工作者线程”处理。通常多线程模型下,每个线程既是I/O线程又是工作者线程。所以这里讨论的是,单I/O线程+多工作者线程的模型,这也是最常用的一种服务器并发模型。我所在的项目中的server代码中,这种模型随处可见。它还有个名字,叫“半...
2019-06-28 11:26:06
213
转载 Websocket消息帧粘包,拆包及处理方法
问题: 接收客户端消息处理时,遇到这样情况;接收第一帧数据时正常的,后面再次接受解析数据帧时,发现解析的消息是异常、缺失的,导致服务端不能正确接收消息。 查了相关资料,发现tcp再传输数据时,发送消息并非一包一包发送,存在粘包、拆包的情况。粘包、拆包表现形式现在假设客户端向服务端连续发送了两个数据包,用packet1和packet2来表示,那么服务端收到的...
2019-06-27 20:33:12
13172
2
转载 websocket掩码处理方式
1、数据帧格式概览下面给出了WebSocket数据帧的统一格式。熟悉TCP/IP协议的同学对这样的图应该不陌生。从左到右,单位是比特。比如FIN、RSV1各占据1比特,opcode占据4比特。 内容包括了标识、操作代码、掩码、数据、数据长度等。(下一小节会展开) 0 1 2 ...
2019-06-27 12:08:10
7491
1
转载 详细设计模板
1 引言1.1编写目的说明编写详细设计方案的主要目的。说明书编制的目的是说明一个软件系统各个层次中的每个程序(每个模块或子程序)和数据库系统的设计考虑,为程序员编码提供依据。如果一个软件系统比较简单,层次很少,本文件可以不单独编写,和概要设计说明书中不重复部分合并编写。方案重点是模块的执行流程和数据库系统详细设计的描述。1.2背景应包含以下几个方面的内容:...
2019-06-19 16:20:12
12005
转载 Linux下c语言实验Websocket通讯 含客户端和服务器测试代码
Websocket是一种可双向通讯的网络协议,其底层的数据收发是基于socket的,所以使用c语言来实现理论上是没有问题的,主要难点在于协议中要求对个别数据进行加密处理,这些加密方法(库)在java、c#等专门开发web的平台中都是自带的API(随调随到),而在用到c语言时则苦于去寻找这些加密方法的源码和库,这使得用c来实现Websocket变得繁琐而吐血!所以非要用c语言来实现Websocket...
2019-06-15 17:21:08
792
1
转载 WebSocket原理与实践(四)--生成数据帧
WebSocket原理与实践(四)--生成数据帧 从服务器发往客户端的数据也是同样的数据帧,但是从服务器发送到客户端的数据帧不需要掩码的。我们自己需要去生成数据帧,解析数据帧的时候我们需要分片。消息分片: 有时候数据需要分成多个数据包发送,需要使用到分片,也就是说多个数据帧来传输一个数据。比如将大数据分成多个数据包传输,分片的目的是允许发送未知长度的消息。这样做的好处是: ...
2019-06-15 17:09:41
375
翻译 用于WebSockets的9个杀手级用户
WebSockets支持即时数据交换,并受到所有现代浏览器的支持。将其立即用于您的Web应用程序致我所有的读者:幸运的是,我目前在巴西的缩放系统,吸收90ºF(32.2ºC)的天气,并填充了feijoada和caipirinha。同时,为了让这个博客符合你的标准,我已经邀请我的主要人物乔纳森弗里曼在我离开的时候教育你。不用多说,这里是乔纳森 - 前端大师,大数据专家和爵士音乐家。几个星期...
2019-06-13 15:14:14
190
翻译 编写WebSocket服务器
应用:https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API/Writing_WebSocket_servers#The_WebSocket_handshakeWebSocket服务器是一个应用程序,它侦听遵循特定协议的TCP服务器的任何端口,就这么简单。创建自定义服务器的任务往往会吓到人们;但是,在您选择的平台上实现简...
2019-06-12 20:38:54
1715
1
转载 WebScoket 规范 + WebSocket 协议
转载:https://www.2cto.com/kf/201210/161006.htmlWebSocket握手协议1、客户端握手请求(注意:键值之间有一个空格,行间有换行符号0x13x10或者说\r\n)GET /WebSocket/LiveVideo HTTP/1.1Upgrade: WebSocketConnection: UpgradeHost: localhost:808...
2019-06-12 20:34:30
804
1
转载 Linux系统下websocket服务端程序整理
最近在学习websocket相关知识,对相关引用知识进行整理。在网络上找了两个demo进行验证,每个样例考虑都有不同点,最好能合并两者长处,再结合实际场景来使用。1.验证测试Demo1/* server.c */#include <stdio.h>#include <stdlib.h>#include <string.h>#include ...
2019-06-12 19:47:49
1678
转载 (转)在windows (VS-2015) 中编译libwebsockets
工作需要,要在windows中搭建websocket server,选取libwebsockets作为第三方库。编译过程可以参考Libwebsockets的官网:https://github.com/warmcat/libwebsockets/blob/master/READMEs/README.build.md - (其中有一段是介绍vs编译的)1. 下载cmake:https:/...
2019-05-20 11:30:17
4545
1
转载 libwebsockets: Simple WebSocket server
转:https://blog.youkuaiyun.com/lymemoryzz/article/details/51312139http://usualcarrot.com/libwebsockets-simple-websocket-serverif you're trying to uselibwebsocketsyou probably want to build your own awe...
2019-05-16 15:07:48
892
转载 libwebsock
https://github.com/payden/libwebsocklibwebsockC library for easy WebSockets servers.This library allows a developer to quickly develop WebSocket servers by focusing on the actual logic of ...
2019-05-16 15:03:59
210
转载 Linux下常用的C/C++开源Socket库
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/fengbingchun/article/details/463493791.Linux Socket Programming In C++ : http://tldp.org/LDP/LG/issue74/tougher.html2.ACE: http://www...
2019-05-10 11:03:32
1597
转载 (转载)值得推荐的C/C++框架和库 (真的很强大)
转载:https://blog.youkuaiyun.com/xiaoxiaoyeyaya/article/details/42541419值得学习的C语言开源项目- 1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbe...
2019-05-10 09:50:50
205
转载 将两个有序链表合并成一个链表(转载)
代码实现功能如下:将两个有序链表合并成一个有序链表。具体思路如下:首先自己调用链表的创建函数,手动创建两个有序链表,链表的创建以输入0作为截止标志。创建好两个有序链表之后,将两个链表的头结点进行比较,小的那个作为合并后的链表的头结点,同时,创建两个指针分别指向两个链表的的头结点或头结点的下一个节点,当两个链表进行比较的元素都不为空的话,依次从下到大连接,若有一个链表中比较的节点开始为空时,则将...
2019-03-24 22:31:24
565
转载 使用c语言实现线程池以及线程池原理(二)(转载)
线程池介绍线程池允许一个线程可以多次复用,且每次复用的线程内部的消息处理可以不相同,将创建与销毁的开销省去而不必来一个请求开一个线程;简单来说就是有一堆已经创建好的线程(最大数目一定),初始时他们都处于空闲状态,当有新的任务进来,从线程池中取出一个空闲的线程处理任务,然后当任务处理完成之后,该线程被重新放回到线程池中,供其他的任务使用,当线程池中的线程都在处理任务时,就没有空闲线程供使用,此时...
2019-03-24 17:54:42
314
转载 线程池原理及C语言实现线程池(转载)
备注:该线程池源码参考自传直播客培训视频配套资料;源码:https://pan.baidu.com/s/1zWuoE3q0KT5TUjmPKTb1lw 密码:pp42引言:线程池是一种多线程处理形式,大多用于高并发服务器上,它能合理有效的利用高并发服务器上的线程资源;在Unix网络编程中,线程与进程用于处理各项分支子功能,我们通常的操作是:接收消息 ==> 消息分类 ==>...
2019-03-24 17:06:00
248
转载 关于winsock2 中boolean于oci中编译冲突问题
在vs c++ 编译的时候 下出现boolean从定义1>c:\program files (x86)\windows kits\8.1\include\shared\rpcndr.h(179): error C2632: “char”后面的“int”非法1>c:\program files (x86)\windows kits\8.1\include\shared\r
2017-10-30 08:42:17
447
转载 OCI接口简介及其在VC++中的应用(下)
OCI接口简介及其在VC++中的应用(下) //加列的标题for(i=0;im_listCtrl.InsertColumn(i,ColName[i],LVCFMT_LEFT,60,0);//加ListCtrl的内容m_listCtrl.DeleteAllItems();for(i=0;i{ m_listCtrl.Insert
2017-09-05 13:18:33
4176
转载 OCI接口简介及其在VC++中的应用(中)
OCI接口简介及其在VC++中的应用(中)public: OCIEnv *envhp;//环境句柄 OCIServer *srvhp;//服务器句柄 OCISvcCtx *svchp;//服务环境句柄 OCIError *errhp;//错误句
2017-09-05 13:16:38
549
转载 OCI接口简介及其在VC++中的应用(上)
OCI接口简介及其在VC++中的应用(上)摘 要: OCI(Oracle Call Interface)是oracle公司提供的开发基于Oracle数据库应用程序的底层接口,它具有速度快、支持第三代编程语言、对Oracle数据库的控制功能强等优点。本文首先介绍了OCI接口的优点、应用范围、OCI程序结构,接着详细介绍了在
2017-09-05 13:15:33
1086
转载 VC++6.0插件系列(绝对经典)
学习。。。原文地址:作者:qianshizhouVisual C++ 插件系列介绍说到Visual C++的插件,大家可能只有想到Visual Assist吧。天真!行内开发的插件可只有这个!?下面介绍一下vc6.0的其他插件。Visual Assist(强烈推荐)网址:http://www.wholetomato.com/功能:
2017-07-15 22:48:31
1953
转载 oracle基础学习
一、数据库1.建表1) 在开发库crmdb用户tbcs上新建表"st_src_自己名字缩写",要求包含字段如下: id 10位number类型 非空,、name 256位varchar2类型 可空,、status 1位number类型 非空,、statusdate date类型 非空 默认为系统时间。并在id列上建立唯一索引。 建表语句: CREATE
2015-07-31 17:56:40
432
原创 Shell下FTP获取文件小脚本
#!/bin/shecho "=====Eceute get SO script===begin!"ENIP_HOME="/home/bmpcy"ENIP_LHOME="/home/bmpwcf"Module_Name="MOMultiGrpBMP"BMPSO_Name="libUseBMPSDKDEV.so."echo "Get the so file."cd ${E
2014-10-28 11:14:43
1027
转载 vi 编辑器入门学习
vi入门三种模式命令模式,编辑模式,末行模式。 切换方式:命令模式→ i、a、o →编辑模式(I、A、O)编辑模式→ Esc →命令模式,命令模式→ :→末行模式。功能命令模式(Command Mode):控制光标移动,删除字符,段落复制,等其它功能。编辑模式(Insert Mode): 新增文字及修改文字。末行模式(Last Line Mode):保存文件
2014-08-01 13:58:14
492
转载 数据检查MD5值运算学习记录
//初始化MD5值static void MD5_Init(MD5Context *context){ context->count[0] = context->count[1] = 0; context->state[0] = 0x67452301; context->state[1] = 0xefcdab89; context->state[2]
2013-05-05 17:25:03
578
转载 基于微软SpeechSDK5.1的TTP语音阅读
Hello World by Microsoft Speech SDK 5.1 Microsoft 网站下栽了 Speech SDK 5.1 和中日文发声补丁,参考 Speech SDK文档写了几个小程序,尽管我也是刚刚接触 Speech若干小时的初学者,还是拿出来共享吧: Speech SDK 采用 COM 的形式封装,和大多数COM对象一样,下面是一个似曾相识的初始化:
2013-04-19 01:56:12
936
原创 域用户建立信任关系
请建立如下信任关系: seekf09用户到uoakf09用户的信任关系擦 seekf09用户到devdata服务器擦用户的信任关系 uoakf09用户到ideploy服务器devdata用户的信任关系以建立seekf09用户到uoakf09用户的信任关系为例: 1) 切换到seekf09用户,生成rsa公钥私钥对,id_rsa是私钥,id...
2013-03-15 15:42:33
1346
HCISUPSDKV2.5.0.35_build20211013_Linux64_ZH_20211101161111.zip
2021-11-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人