Tensorflow-Go的扩展

谷歌的tensorflow虽然提供了go版本,但是官方的说法是: TensorFlow provides APIs for use in Go programs. These APIs are particularly well-suited to loading models created...

2017-12-07 17:44:59

阅读数:586

评论数:0

TensorFlow模型保存的一个坑

最近工作需要,使用tensorflow(r1.3)中contrib的某个库,根据tf官网的说法,go版本是只能调用py版本训练好的模型,而个人对go比较熟且线上环境用go作服务,所以想用go调python训练好的模型。使用python import tf和tf.contrib相关库,使用tf.sa...

2017-11-23 17:10:48

阅读数:1505

评论数:0

glibc-文件读缓存的EOF判定坑

本文基于glibc2.24版本。问题起源于一个学弟的代码:#include <stdio.h> #include <unistd.h> #include <sys/types.h> #include <sys/stat.h> #include <...

2017-07-14 00:08:14

阅读数:266

评论数:0

linux源码 网络包接收--从中断到协议栈

本文基于4.11内核linux在硬中断触发后,会进入do_IRQ函数(arch/x86/kernel/irq.c):/* * do_IRQ handles all normal device IRQ's (the special * SMP cross-CPU interrupts have ...

2017-06-27 23:36:53

阅读数:790

评论数:0

linux内核与netlink有关的两个坑

最近做一些与netfilter/ulogd2性能调优有关的工作(https://github.com/InsZVA/ulogd-with-syslog-tcp),在过程中发现了两个内核概念理解的坑点。 第一个问题是下面代码: ```c len = recv(fd, ui-&g...

2017-06-14 16:14:36

阅读数:748

评论数:0

Linux内核netfilter子系统ulogd项目性能调优记录

使用ULOGD打SYSLOG到SYSLOG-NG,当NFLOG拿到的数据包在6K左右时,CPU有两个核心占了15%左右 使用修改过的ULOGD直接打TCP,CPU只有一个核心占15%左右(修改版在https://github.com/InsZVA/ulogd-with-syslog-tcp) 使用...

2017-05-10 17:04:08

阅读数:462

评论数:0

Visual Studio 调试器bug一例分析

背景Visual Studio一度被认为是“最强大的IDE”,不过前段时间有thu学长遇到一个问题,是和调试器相关的,我和他qq联系,让他远程发图,发现了一例VS的调试器bug。问题这是调试过程中的截图,在运行光标处之前,看到lReturn是0然后运行到第二条语句,lReturn还是0,state...

2017-04-15 23:32:55

阅读数:530

评论数:0

制作一个自己的对战平台

缘起因为在浙大,物理网卡的地址被分配为222.205.XX.XX,但是子网掩码是255.255.255.0,这样的话虽然大家都在一个局域网里面,但是却不一定在同一个子网。 局域网联机游戏为了发现局域网中的主机,会发送广播包,有些局域网联机游戏,会发送到255.255.255.255这个广播地址(...

2017-03-14 00:30:58

阅读数:1377

评论数:0

通过简单的处理去除WinRAR中文版的广告

winRAR中文版老是弹出一些广告,很头疼,比如:使用OD进行处理,发现了CreateWindowEx这个敏感函数,查找引用,发现有个地址传递了一看就知道是广告的className:RARReminder:这里不能直接把调用CreateWindowEx的代码NOP抹掉,因为后面可能要ShowWin...

2017-03-13 17:19:32

阅读数:2619

评论数:0

HTML5直播技术探究

传统直播技术,大多使用RTMP通过Flash进行传输。随着HTML5的逐渐实现,<video>等媒体标签的浏览器支持, 很多视频逐渐向HTML5靠拢。Youtube等视频网站纷纷开始使用HTML5播放器,然而纵观当前的直播网站,大多 还是依赖Flash。直播为何不采用HTML5呢?...

2017-02-02 15:28:31

阅读数:2792

评论数:0

统治世界的缓存 --- glibc源码拜读 - printf

问题由来有这么一段代码:int main() { printf("aaa\n"); pid_t pid = fork(); if (pid < 0) { printf("an error occur\n"); ...

2017-01-08 15:41:45

阅读数:1436

评论数:2

Go语言中的多核调度

Go语言中的多核调度 浙江大学 14级软件工程 李自乐   近年来,随着工业技术的发展,服务器的CPU数量越来越多,动辄几十核心。为了发挥多核的优势,大多数程序都会采用多线程的方式来利用多核。另外,服务器编程一般都涉及较多的IO,包括网络或者外存,同步阻塞的IO对于大多数应用环境是一种很糟糕的方法...

2017-01-05 03:16:32

阅读数:2070

评论数:0

Nginx源码分析 - Nginx启动以及IOCP模型

Nginx 源码分析 - Nginx启动以及IOCP模型版本及平台信息本文档针对Nginx1.11.7版本,分析Windows下的相关代码,虽然服务器可能用linux更多,但是windows平台下的代码也基本相似 ,另外windows的IOCP完成端口,异步IO模型非常优秀,很值得一看。Ngin...

2016-12-27 21:21:23

阅读数:4579

评论数:1

非官方浙江大学校园网认证客户端开发笔记(一)

为什么会有这个项目在浙大是通过VPN认证上网的,在windows下官方的校园网客户端表现非常好,可以自动解决部分问题,而且不需要什么配置,输入 用户名和密码即可实现一键上网。但是很多同学使用Linux系统,尤其是刚开始学习Linux的苦手,有线网的上网便成为了最大的问题。 当然cc98流传着多...

2016-12-14 16:26:23

阅读数:3592

评论数:3

Sapphire 算法简要分析

序几个月前为了分析goroutine的垃圾回收去看了Sapphire算法的论文,在博客里面也贴了第一部分的译文, 不过太监了,对此表示遗憾。于是将该篇论文重新看了一遍,然后整理了一下大致思路。个人理解,水平有限 ,可能有误还望大家批评指教!概述支持并发的语言(多线程等)的垃圾回收工作尤为复杂,...

2016-11-18 23:35:42

阅读数:645

评论数:0

匹配队列问题

匹配队列问题最近在做视频聊天平台,想让他支持随机配对,做一个匹配队列。要求每个客户端到达后加入队列,匹配时随机找到 匹配目标。并且能够实现,广播所有人正在匹配的人数,在客户端离开后,也能及时清除垃圾。最初的设想–无头苍蝇乱撞最初的设计方案,采用每个客户端一个线程,同时每个客户端连接的时候,进入队...

2016-10-18 22:15:22

阅读数:1150

评论数:0

WebRTC初试用-在线视频聊天室的基本流程

WebRTC技术在线视频传输,传统做法是做一个中继服务器,负责客户端的发现和数据的中介传输,那么就会产生一个很明显的问题,中继服务器需要 传输大量的数据,不仅如此还有复杂的流信息控制以及同步等问题。而且,随着数据量的增大,中继服务器单机无法承载,不得不做负载 均衡甚至地区分发等,大大增加系统复...

2016-10-17 17:39:09

阅读数:994

评论数:0

关于NAT的一些事儿

关于NAT的一些事儿从丢包开始因为经常玩Dota2,然后又是校园网(万恶的ZJUVPN),所以每隔一段时间就会出现持续数十秒的高丢包(40%以上) 甚至掉线。在网上搜索之后发现,处于学校网络或者大型社区之类的网络环境下比较容易出现这种情况,这就是NAT的 原因了。什么是NAT大家如果用过路由器...

2016-10-04 01:58:29

阅读数:2667

评论数:0

微信支付官方SDK-phpV3的一处坑

在使用微信支付官方SDK时,发现成功的回调处理程序无法正常调用,经审查,是 lib/WxPay.Api.php 中第415中使用了 $xml = $GLOBALS['HTTP_RAW_POST_DATA']; 而该语句只有在php.ini设置后才可使用,导致xml输入数据获取不到。 改为 $xml...

2016-08-07 23:06:48

阅读数:1761

评论数:4

Golang1.7 Goroutine源码分析

一、       Golang简介 1.1概述   Golang语言是Google公司开发的新一代编程语言,简称Go语言,Go 是有表达力、简洁、清晰和有效率的。它的并行机制使其很容易编写多核和网络应用,而新奇的类型系统允许构建有弹性的模块化程序。 Go 编译到机器码非常快速,同时具有便利的...

2016-06-29 16:29:07

阅读数:3442

评论数:3

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