GO语言实现爬虫(实现文字和图片爬取)

代码:package main import ( "./goquery" "errors" "fmt" "io" "io/i...

2018-03-24 16:37:41

阅读数 3124

评论数 0

go语言学习笔记3.19-3.23

并发编程并发包含以下几种主流的实现模型多进程,多进程是在操作系统层面进行并发的基本模式多线程,多线程在大部分操作系统上都属于系统层面的并发模式基于回调的非阻塞/异步IO,使用多线程模式会很快耗尽服务器的内存和CPU资源协程,协程本质上是一种用户态线程,不需要操作系统来进行抢占式调度,且在真正的实现...

2018-03-23 18:18:43

阅读数 135

评论数 0

GO语言实现一个简单的网页爬虫

具体思路是利用go语言提供的远程包github.com/PuerkitoBio/goquery,但是有时候链接会出错,导致程序编译不通过,我们可以直接将这个包下载到本地,然后将import导入地址修改为本地的goquery地址即可首先建立文件,保存从网页上扒下来的内容接下来使用goquery.Ne...

2018-03-23 15:15:44

阅读数 1531

评论数 2

GO语言实现多人聊天室

运用go里面的net包中的相关方法来实现一个基于tcp的简单多人聊天室,用一个服务器来管理,主要反馈客户端是否连接成功并显示客户端输入的内容,并且发送给每一个在服务器上连接的客服端服务器代码// server package main import ( "fmt&q...

2018-03-21 15:54:36

阅读数 1387

评论数 0

GO语言学习之网络编程

网络编程无论我们期望使用什么类型的协议建立什么形式的链接,都只需调用net.Dail即可Tcp Conn,err:=net.Dail(“tcp”,”192.168.1.1:10086”)UdpConn,err:=net.Dail(“udp”,”127.0.0.1:8080”)ICMPConn,er...

2018-03-21 13:55:25

阅读数 467

评论数 0

GO语言学习之并发

并发编程并发包含以下几种主流的实现模型多进程,多进程是在操作系统层面进行并发的基本模式多线程,多线程在大部分操作系统上都属于系统层面的并发模式基于回调的非阻塞/异步IO,使用多线程模式会很快耗尽服务器的内存和CPU资源协程,协程本质上是一种用户态线程,不需要操作系统来进行抢占式调度,且在真正的实现...

2018-03-21 13:51:38

阅读数 84

评论数 0

【GO语言】棋牌游戏服务器

暂未完成调试,只能跑通简单测试目录结构cgss-{src-{-cg{-center.go                                          -centerclient.go                                               ...

2018-03-16 17:54:12

阅读数 2918

评论数 2

go语言学习笔记3.16

数据类型数组切片创建数组切片基于数组:数组切片可以基于一个存在的数组创建。数组切片可以只使用数组的一部分元素或着整个数组来创建,甚至可以创建一个比数组还要大的数组切片。packagemain import"fmt" funcmain(){    //定义数组  ...

2018-03-16 13:34:16

阅读数 74

评论数 0

go语言学习笔记

3.12-3.15go语言学习集合类型值/指针和引用类型s == s[:i]+s[i:] z := 37//z为int类型pi := &z//pi为*int类型ppi :=&pi//ppi为**int类型  **ppi++z=38 *pi=38 **...

2018-03-15 18:02:35

阅读数 285

评论数 0

对lf_feature_storage性能测试分析(c测试用例版)

lf_feature_storage性能测试   feature数量 插入耗时(秒) 查询平均耗时(秒) 内存占用(KB) 50000 0.048061 0.014511 35980 ...

2017-08-24 16:40:59

阅读数 185

评论数 0

对lf_feature_storage性能测试分析(c++测试用例版)

lf_feature_storage性能测试   feature数量 插入耗时 查询平均耗时 内存占用(KB) 50000 0.092796s 0.018823952s 36060 100000 0.194186s 0.033216311s...

2017-08-24 14:44:38

阅读数 171

评论数 0

thread中join和detach的区别

C++中的thread对象通常来说表达了执行的线程(thread of execution),这是一个操作系统或者平台的概念。 当thread::join()函数被调用后,调用它的线程会被block,直到线程的执行被完成。基本上,这是一种可以用来知道一个线程已结束的机制。当thread::joi...

2017-08-24 11:11:28

阅读数 207

评论数 0

对某门禁系统部分代码做线程控制

线程控制部分代码 c++11中的方法 m_Worker = std::make_shared<Linkface::SimpleWorker>([&](){ int len = m_Buffer.DataLen(); if(len <= 0...

2017-08-23 15:09:03

阅读数 483

评论数 0

人脸识别部分内存调用优化

优化内容 :void realloc_if_need(){ size_t reserve_items=std::max(static_cast<int>(max_items/10),512); size_t allocate_items=0; ...

2017-08-23 15:03:21

阅读数 352

评论数 0

对支持Linux系统的软件加密狗调研

对支持Linux系统的软件加密狗调研 威步软件加密产品 http://www.wibu.com.cn/cn/产品.html 比特锁 http://www.bitanswer.cn/products/software-protection/ 深思数盾 ht...

2017-08-23 14:56:58

阅读数 1794

评论数 0

对软狗价格及软狗开发思路的调研

对软狗价格及软狗开发思路的调研 各大商城价格调研:以下均为最合适价位 1.天  猫:65元(需二次开发)品牌safenet  商品链接  赛孚耐软件加密狗 SafeNet宏狗UGRA 加密锁 大容量自定义算法:90元 商品链接 2.淘  宝:  【赛孚耐软件加密狗】主流:超级狗sup...

2017-08-23 14:53:52

阅读数 517

评论数 0

软件加密狗破解思路和方法

本文介绍的是软件加密狗破解的一般思路和方法,大家可能奇怪,昨天刚刚介绍完“软件加密锁产品评测”,怎么今天就介绍加密狗破解知识?其实做为软件开发者,研究好软件加密的确很重要,不过也很有必要多了解一些关于加密狗解密和破解的知识,加密和破解就像矛和盾一样,对于解密知识了解的越多,那么编写的加密代码就越好...

2017-08-22 17:04:38

阅读数 2343

评论数 0

【shell】正则表达式语法

正则表达式的三种类别 下面举几个例子 查找文件中的IP地址egrep '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' file查找文件中的邮箱地址egrep '[a-zA-Z0-9]+\@[a-zA-Z0-9]+\.[a-zA-Z0-9]' filesed...

2017-04-24 14:55:03

阅读数 302

评论数 0

【shell脚本】对键盘输入数字运算

传入数字参数到脚本file,并计算出最大,最小,平均值。需要判断 传入的数字是否足够,否则输出警告信息。平均值保留两位小数。#!/bin/bashmax=$1 min=$1 sum=0 if [ $# -le 0 ];then echo "input error" ...

2017-03-27 13:58:02

阅读数 1836

评论数 0

【shell脚本】如何用shell编写一个进度条

代码#!/bin/bash i=0 str="" arr=("|" "/" "-" "\\") while [ $i -le 100 ] do let index=i%4 print...

2017-03-26 19:55:48

阅读数 739

评论数 0

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