Go语言中文网 为您找到相关结果 71

【互联网早报】2017.11.20

## 国内新闻 1. 线上线下一哥终牵手,阿里巴巴224亿港元入股高鑫零售 http://www.iyiou.com/p/60281 2. 小米新总部正式落户武汉 总投资230亿 http://tech.sina.com.cn/mobile/n/n/2017-11-20/doc-ifynwnty5533829.shtml 3. 人脸识别公司云从科技完成B轮融资,总计获25亿元资金支持 http://www.iheima.com/zixun/2017/1120/166068.shtml 4. 捌捌玖玖智能获100万融资,资金用于产品升级 http://www.ebrun.com/20171117/255591.shtml 5. 四...阅读全文

基于Go的D-Bus框架(一)

CSDN开源夏令营已经过去十多天了,我的项目名称是“基于golang的dbus框架”,导师是Deepin的夏彬老师。这个项目吸引我的主要有两点:第一是因为我对Linux桌面比较感兴趣,通过完成这个项目可以了解Linux桌面的许多内部机制;第二是因为从我了解的知识来看,Go本来是为系统编程而生的,把它用在Linux桌面上十分有趣。 其实这次的开源夏令营并不能算是一个独立的项目,因为我的工作是在原有go-dbus代码的基础上完善使用体验,不过对我来说,要学习的东西还是很多的。过去的十几天我都在了解Go和D-Bus相关的知识,和导师沟通具体的方案。目前的工作目标主要是实现函数参数和结构体字段导出功能,希望能在七月份完成这个目标。 继续努力...阅读全文

博文 2016-02-14 18:00:02 mathmonkey

用Google看世界,妙用引擎“Index of”

网上有许多令人心动的共享软件,可惜的是它们或多或少都存在各种限制,对于我等贫苦一族来说,面对昂贵的注册费用只能望而却步,而且支付起来也不太方便(特别是国外的共享软件)。现在,只要利用Google强大的搜索功能,再配合一定的搜索技巧就会让你有意外的发现。 打开Google的搜索页面后,在搜索栏内填上你要搜索的软件名称、空格,并在后面加上“94fbr”的搜索代码(例如:WinZIP 94fbr),单击“搜索”按钮后你会看到所要的东西了。但该方法也并不是万能的,当没有找到合适的结果,则不妨再试试输入“软件名称 crack or sn or 破解”,一般都能找到了。 首先打开Google,在关键词输入框中输入index of lib,选择“搜索简体中文网页”选项,回车搜索,得到了一些网页,不要以为这...阅读全文

博文 2015-01-28 11:00:02 郑光宗

Golang自定义包总结

近日在学习Golang的自定义包的创建方式,产生了一些经验,因此以这篇文章作为记录。 我们通过import语句将自定义包加入到我们项目main函数中,import语句后面的参数应该是文件夹的名称,和自定义包的package的名称或者自定义包里面的文件名称没有关系,例如文件的结构目录如下: main.go的源码: package main import "fmt" import "foo" func main() { bar.Abc() fmt.Print("This is main\n") } foo/test.go的源码: package bar import "fmt" func Abc() { fmt.Print("This is test print\n") } 上面的代码是顺利通过...阅读全文

建站宝盒小程序竟让企业用户量突破300万?

互联网的新事物每天都在产生,这些新事物的出现,无疑使得一批人获取了红利,目前微信推出了主打产品——微信小程序。自小程序上线后,小程序一直是个热门话题,现在越来越火,入驻的品牌商家也越来越多。 微信小程序是一种无需下载安装即可使用的应用,只需用户扫一扫或者搜索即可打开应用。体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题, ![00.png](https://static.studygolang.com/180504/c69f7a6d3ac205365a9cc1d4a8e80fa2.png) 现如今它为什么能够那么“火”,那是因为它只需搜索或者扫一扫,即可使用,无需下载和安装的环节,让人和功能的连接变得更加简单直接。 微信小程序的出现无疑是一个时代的进步...阅读全文

go语言开发证券实时行情转码接口(多个坑)

朋友给了一个c++的实时行情接口,其中实时分笔成交的结构体如下: 1 typedef struct tagStockReport 2 { 3 WORD wDataSize; //数据长度 4 WORD wChecked; //数据校验 5 6 char szCode[STOCKCODESIZE]; //股票代码,以'\0'结尾 7 char szName[STOCKNAMESIZE]; //股票名称,以'\0'结尾 8 9 int nTradingUnit; //交易单位(每手多少股) 10 11 long ltime; // UCT 12 13 float fLastClose; // 昨收 14 float fOpen; // 今开 15 float fHigh; // 最高 16 fl...阅读全文

博文 2015-07-04 03:00:11 wangyanlb

Golong语言学习--Mac下搭建go语言开发环境(学习摘抄)

Go语言是Google内部主推的语言,它作为一门全新的静态类型开发语言,与当前的开发语言相比具有许多令人兴奋不已的新特性。专门针对多处理器系统的应用程序编程进行了优化,使用go语言完全可以媲美c、c++的速度,而且更加安全、简洁,支持并行进程。 以下是go语言的主要特性: 1、自动垃圾回收 2、更丰富的内置类型 3、函数多反回值 4、错误处理 5、匿名函数和闭包 6、类型和接口 7、并发编程 8、反射 9、语言交互性 Mac开发环境搭建 以上基本都属废话,搭建开发环境尽快开启编程之旅才是王道,笔者使用的是mac系统,因此介绍下mac下golang的环境搭建。 1、安装Golang的SDK google官网被墙下载地址如下: http://www.golangtc.com/download ,...阅读全文

币圈交易升级持续升温,产品差异化服务赢得掌声

各大币圈服务平台都在寻求突破自我的决定必然不是空穴来风。众所周知,在数字货币+互联网金融的潮流下,以安全性为主的项目方们失去了对部分年轻用户和投机者的影响力,而项目方强大的资金实力、团队实力以及服务经验等优势尚未完全发挥出来,所以尽快的颠覆固有的形象,提升服务质量将会成为强化竞争力的关键。当前的币圈各大平台的服务口碑还存在很大的提升空间。换句话说,在当前币圈服务环境下,平台可以利用自身的各项优势将平均服务水平提升,从而得到更多用户的认可。如果能够将服务水平稳步提升到一定层次,平台将吸纳更多年轻用户,进入新的增长阶段。但服务口碑往往由综合因素所决定,如何利用好既定优势服务客户,值得进一步思考。​对于此,那我们来看一下今天的三条新闻:1、【数据显示:BTC/CNY交易对的P2P交易创下历史新高,...阅读全文

go语言开发证券实时行情转码接口(多个坑)

朋友给了一个c++的实时行情接口,其中实时分笔成交的结构体如下 ```go typedef struct tagStockReport { WORD wDataSize; //数据长度 WORD wChecked; //数据校验 char szCode[STOCKCODESIZE]; //股票代码,以'\0'结尾 char szName[STOCKNAMESIZE]; //股票名称,以'\0'结尾 int nTradingUnit; //交易单位(每手多少股) long ltime; // UCT float fLastClose; // 昨收 float fOpen...阅读全文

Golang web开发目录结构说明

通常开发项目开发时目录结构可以随意设计,但好的目录结构能让代码显得更加清晰。 Golang web 项目通用目录结构说明: projectName # 项目名称 |-- app # 应用程序目录 |---- controllers # 控制器,入参校验 |---- middleware # 中间件 |---- routers # 路由 |---- services # 业务逻辑处理 |-- config # 配置文件 |-- dao # 数据库访问 |-- models # 数据模型 |-- storage #存储 |---- cache # 缓存 |---- logs # 日志 |-- main.go # 程序入...阅读全文

博文 2018-11-27 23:34:39 野尘lxw

今日头条广告部门招聘各种岗位(ps:最核心团队之一),待遇丰厚期权免费3餐1500房补每月

1. 关于我们: 今日头条广告系统团队,主要负责公司所有系列产品的商业变现,包括今日头条、西瓜视频、抖音、火山小视频、内涵段子等等,广告系统已经积累了几百名优秀的研发人才,打造出了海内外一流领先的信息流广告系统,每天支撑着公司数千万的稳定收入。 2. 岗位需求: -- 后台/前端研发工程师(负责国内外高并发商业平台的研发和优化) -- 算法/大数据研发工程师(研究海量数据的批量计算、实时计算) -- 投放研发工程师(广告投放平台的架构设计与优化) -- 测试开发工程师(把控广告营销平台的质量与稳定性) -- 安卓开发工程师(广告SDK的开发) 3. 待遇 今日头条待遇在国内互联网数一数二,期权,免费3餐(50元标准),每个月1500房补,过年至少几千的红包。。 ...阅读全文

从硬件产品的4种境界,看你的级别

最近两年产品经理岗位异常受欢迎,没技术的想做产品经理、有技术的也想转行做产品经理,甚至一线明星邓超也要做产品经理了。现在的产品经理岗位已经变成人人都可做的岗位了? 其实不然,产品经理岗位是一个对综合能力要求特别高的岗位,特别是硬件产品经理。今天在网上看到一个硬件产品经理的4种境界,感觉总结得特别到位,分享出来,供想从事或已经从事硬件产品经理岗位的童鞋参考,对比自己处于什么境界。 境界一:懂产品不懂技术 产品经理首选需要具备的就是要有“眼光”和“直觉”,不懂技术可以,但必须要懂市场。如果只有技术不懂市场,那你不应该是产品经理,而是研发人员。 这个阶段的产品经理已经过了懵懂期,有了一些小自信,尝到了一些小甜头,应该开始研究用户需求、消费潮流、行业趋势、同行竞争、 竞品分析...阅读全文

关于SDN的未来,Linux基金会专访阿里云网络大神

摘要: 近日,大家熟知的国际开源组织Linux基金会与阿里云进行了一次访谈。专访了阿里云网络团队掌门人江鹤。江鹤执掌阿里云网络产品线,并负责阿里集团网络虚拟化产品的研发管理工作。在软件定义网络(SDN)和网络功能虚拟化(NFV)领域从事开发和产品管理工作多年,是一名资深网络技术专家。 近日,大家熟知的国际开源组织Linux基金会与阿里云进行了一次访谈。专访了阿里云网络团队掌门人江鹤。江鹤执掌阿里云网络产品线,并负责阿里集团网络虚拟化产品的研发管理工作。在软件定义网络(SDN)和网络功能虚拟化(NFV)领域从事开发和产品管理工作多年,是一名资深网络技术专家。他参与和主导了阿里云网络从第一代经典网络,第二代VPC网络,如今进化到领先的第三代全球云上企业网的历史进程。他所带领的团队历时近十年...阅读全文

域名买了,DNS解析怎么选?一键按需定制解析服务不是梦

域名买了,DNS解析怎么选?一键按需定制解析服务不是梦 ——云解析DNS按需定制版本发布啦! 你还在烦恼DNS解析服务不知如何选择吗?还在烦恼自己想要的服务无法定制吗?阿里云解析DNS推出按需定制版,即选即用一次解决你所有烦恼。从基础配置到智能线路解析、从安全防护到域名绑定,各种参数各种服务,自主选择、优选配置. 快来抢先登陆:云解析频道页地址:https://wanwang.aliyun.com/domain/dns/ 云解析新购页地址:https://dns.aliyun.com/buy/index 到底什么是按需定制版呢? 云解析DNS按需定制版,聚焦企业自身需求打造专属云解析服务,解决用户个性化的购买需求。颠覆了解析...阅读全文

阿里云公网产品正确使用姿势节省50%成本秘诀-PPT和演讲文字实录

摘要: 如何获得和天猫,淘宝同样的网络覆盖能力吗? 如何正确的做设备选型? 如何薅阿里云的羊毛?这篇文章里面都有答案。 TB1be03fMMPMeJjy1XcXXXpppXa-720-405.jpg 大家好,我是阿里云的秋光。今天很高兴在这和大家一起分享一下 阿里云的公网产品以及如何省钱的的使用阿里云的公网。 首先问大家一个问题,大家都知道数据中心基础设施三大件是什么吗? 三大件指的是,网络、计算和存储。这三大件中其中网络是特别影响用户体验的一个要素。因为对于大部分数据中心来说都需要对外提供服务,让用户可以访问到服务器上所部署的业务系统。如果公网质量比较差那么对外提供的服务给用户带来的体验就会很差。 TB1UwxEa2...阅读全文

阿里云OSS归档存储类型单价下调 45%

摘要: 7月21日起,阿里云对象存储OSS归档存储类型存储单价下调45%,归档解冻(Restore)时间优化到1分钟内 7月21日起,阿里云对象存储OSS归档存储类型(OSS Archive)存储单价下调45%,最短存储周期调整到60天,归档解冻(Restore)时间降低到1分钟以内,调整方案如下: 调整项 调整前 调整后 按量付费单价 0.06元/GB/月 0.033元/GB/月 最小存储周期 30天 60天 归档解冻时间 1~4小时 1分钟内 OSS有三种存储类型:标准存储类型 Standard、低频访问存储类型IA、归档存储类型Archive。OSS 归档存储类型(OSS Archive)适用于各类需要长期保存的数据:医疗影像、科研数据、金融数据、视频素材等。此类数...阅读全文

BookStack V1.2 发布,增加书籍分类和用户主页等功能

BookStack,分享知识,共享智慧!知识,因分享,传承久远! BookStack是基于[Mindoc](https://gitee.com/longfei6671/godoc)开发的,为运营而生,可用于文档项目管理,也可用于开源书籍的整理并提供用户阅读,支持批量创建文档、markdown项目一键导入以及文章采集等强大便捷的功能。 ![首页1.png](http://static.bookstack.cn/projects/help/15234b6d9c2c2a4d.png "首页1.png") ## 升级日志 1\. 增加书籍分类 ![分类1.png](http://static.bookstack.cn/projects/help/15234b715f85...阅读全文

8 款不容错过的创意 Android 库

随着 Android 开发走向成熟,每天都会涌现出各种各样与 Android 相关的开发工具,但是我们每天使用的各类库总是不可或缺的。这里,小编向大家推荐一些目前码云上比较具有创意的 Android 库,希望方便大家能够做出更酷更好玩的产品。当然,如果你很喜欢以下提到的库,别忘了分享给其他人哦。1. 项目名称:智能下拉刷新框架 SmartRefreshLayout 项目简介:正如名字所说,SmartRefreshLayout 是一个“聪明”或者“智能”的下拉刷新布局,由于它的“智能”,它不只是支持所有的 View,还支持多层嵌套的视图结构。它继承自 ViewGroup 而不是 FrameLayout 或 LinearLayout,提高了性能。 也吸取了现在流行的各种刷新布局的优点,包括谷歌官...阅读全文

博文 2017-10-24 01:04:52 码云Gitee

Go 语言编程

【课程名称】Go 语言编程 【课程时间】2014年7月30日(周三) 20:50 - 22:00 【课程安排】20:50—21:00 通过邮件地址登录网络课堂 21:00—22:00 主题演讲(徐立)与QA PS:课程咨询请加入QQ群:CSDN技术交流 群号是303806405 课程名称:Go 语言编程 课程大纲: - 为什么我们需要一门新语言 - Go 语言的前世今生 - Hello world - Go 特性介绍 - Go 基本数据类型 - 控制语句 - 函数 - 闭包 - 错误处理 - 结构体 - 面向对象 - 接口 - Goroutines - Channels - Select - Timeouts - Non-Blocking Channel - Mutexes - 文件操作 -...阅读全文

程序员专用的日报、周报、月报、季报自动生成器!

#### 快速生成日报、周报、月报、季报 支持 windows、mac、linux #### 下载使用 [windows](https://github.com/yurencloud/daily/releases/download/v2.0.0/daily-windows.tar.gz) | [mac](https://github.com/yurencloud/daily/releases/download/v2.0.0/daily-mac.tar.gz) | [linux](https://github.com/yurencloud/daily/releases/download/v2.0.0/daily-linux.tar.gz) #### 更新日志 1. 去除Merge日志 2. 支...阅读全文

博文 2019-08-27 12:10:09 mackwang

云数据库HBase版重磅商业化上线

摘要: 云数据库HBase版经过4个月的公测,正式商业化上线了,本文介绍了云数据库HBase的前世今生(结尾有彩蛋)。   随着近些年互联网行业的飞速发展,很多业务的数据量都在急剧的增大,传统的RDBMS数据库逐渐撑不住,逐渐出现读写分离策略、分库分表策略。从数据结构上看,非结构化数据的量在不断剧增。总之,从架构搭建、程序调用到后期运维上,数据库的复杂度变的越来越高,且很多中小型的公司,数据规模都达到了数TB、数PB的级别,对数据的吞吐要求也达到了百万QPS,甚至是千万级别。 HBase的起源   在这样的大背景下,HBase出现了,它是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储...阅读全文

从硅谷到杭州:一个海归的阿里故事

摘要: 五四青年节马上就要到了,受云栖社区邀请,来分享下自己的成长故事。 本人目前是阿里云网络产品团队的产品运营专家,负责网络产品的一系列市场活动和品牌建设。 2016年圣诞前的一个星期天下午,我推开窗,加州明媚的阳光洒在街道上,四季如春的旧金山和风拂面。对面屋外草地上金发碧眼的孩子们正兴奋的跑着跳着,看着家长给圣诞树装扮上满满的礼物 。眺望不远处,是Twin Peaks上跑步健身的青年男女大秀好身材,悠扬的教堂钟声飘过几个街区声声入耳。那时我30出头,在硅谷一家企业软件公司做产品经理,工作轻松,生活惬意,却觉得少了些什么。我叫伟耘,是阿里云网络团队的产品运营。工作十年了,分享生命中的三个瞬间,留作纪念。 2012年底的上海,已然从一年前世界经济危机中复苏过来,公司生意欣欣向荣,...阅读全文

五站合一对企业营销有什么作用?

所谓五站合一也就是电脑网站+手机站+微站+APP+小程序,五站数据同步,管理统一,也就是说只要在某一个网站录入一次数据,五站数据自动同步,降低人力维护工作量,五站合一用途很多,那么针对企业营销有什么作用? 电脑网站(PC网站) 1、PC网站能展现企业全面详细的信息,体现企业文化形象、企业品牌实力; 2、目前仍然是最主流的网站建设方式和网站推广方式; 3、相对其他类型网站,页面可以更多样化,提供更为丰富详尽的页面信息,展现力更强大; 4、网站更有视觉效果,提高用户体验。 ![1.jpg](https://static.studygolang.com/180425/f7a9613f7af9dc7c976a3286f86d292b.jpg) 手机网站 1...阅读全文

阿里云即将全球首发云骨干网

摘要: 阿里云将于2017年12月13日发布阿里云下一代企业级网络暨云骨干网。届时,云栖社区将会对发布会进行直播,欢迎预约https://yq.aliyun.com/promotion/434。 那么,什么是云骨干网?它有哪些特性?用于哪些场景和解决哪些问题呢?本文为您进行产品解读。 阿里云将于2017年12月13日发布阿里云下一代企业级网络暨云骨干网。届时,云栖社区将会对发布会进行直播,欢迎预约https://yq.aliyun.com/promotion/434 。 那么,什么是云骨干网?它有哪些特性?用于哪些场景和解决哪些问题呢?本文为您进行产品解读。 从定义上说,云骨干网(Cloud Backbone Network)能够让用户分钟级构建多地域全球网...阅读全文

静态博客生成器 TitanPages

TitanPages是一个静态博客生成器, 可以配合githubpages轻松的搭建自己的博客。 地址:[https://github.com/qibin0506/TitanPages](https://github.com/qibin0506/TitanPages) 展示网站请转到: https://qibin0506.github.io/ 如何使用 step 1. 下载源码编译源码(linux用户, 可以直接下载tt文件;windows用户可直接下载tt.zip解压使用) step 2. 创建文件, 在你的工作空间用命令行运行以下命令: tt -type create -file 你的文件名称 例如: tt -ty...阅读全文

一个logger代码,大家帮忙指正

刚上手golang的时候看log库,为了练手就写了个logger库自己用 主要是设定几个日志级别,然后可以按照大小轮转日志,并限定日志个数。 ####模拟linux的syslog轮转xxx.log.1 xxx.log.2 .... 这样 ####希望大家帮忙看看,有什么问题,谢谢 ####logger.go package logger import ( "fmt" "os" "sync" "path/filepath" "strings" "strconv" "time" "runtime" ) ...阅读全文

beego使用 bee工具是啥一

以前做过C 做过java 基本都是现学现用,感觉变成语言都是大同小异的,直到接触golang 看了1个星期,了解下基础语法之后,第一天使用golang时候 特别蹩脚,总是敲错,慢慢使用使用之后,c java 都忘了,声明变量的时候总是:= ,看来陷入到golang世界里面了,跳不出来,因为学历低,文笔不好,大家别建议,我会尽量把我知道说出来,大家一起研究。 先说说 bee是啥,很多时候bee 跟 beego总被弄混,bee是一个开发工具,挺方便的, bee new 项目名称(创建项目) bee run 项目名称 (运行项目)只要你改动代码了,他会自动执行编译运行项目 一般我最多就用这两个。 beego 是框架源码,通过go get 下载下来就好...阅读全文

博文 2018-08-17 17:17:14 dai1512

Golang高性能json包:easyjson

简介 easyjson是什么呢? 根据官网介绍,easyjson是提供高效快速且易用的结构体structs<-->json转换包。easyjson并没有使用反射方式实现,所以性能比其他的json包该4-5倍,比golang 自带的json包快2-3倍。 easyjson目标是维持生成去代码简单,以致于它可以轻松地进行优化或固定。 安装 go get -u github.com/mailru/easyjson/ go install github.com/mailru/easyjson/easyjson or go build -o easyjson github.com/mailru/easyjson/easyjson 验证是否安装成功。 $ easyjson Usage of D:\Cod...阅读全文

博文 2017-08-24 12:33:11 梦朝思夕

Golang 下的微服务 - 第 7 部分 - Terraform a Cloud

在之前的文章中,我们简要介绍了用户界面和Web客户端以及如何使用微工具包rpc代理与我们新创建的rpc服务进行交互。 本文将讨论如何创建云环境来托管我们的服务。 我们将使用 Terraform 在 Google Cloud 平台上构建我们的云群集。这应该是一篇相当短的文章,但它也很重要。 ## 为什么选择 Terraform? 我已经使用了几种不同的云供应解决方案,但对我而言,Hashicorps Terraform 感觉最容易使用并且得到最好的支持。近年来出现了一个术语:'基础设施作为代码'。为什么你想要你的基础设施作为代码?那么,基础设施很复杂,它描述了很多移动部件。跟踪基础架构的变更和版本控制变更也很重要。 Terraform 完美地做到了这一点。他们实际上已经创建了自己的DSL(域特...阅读全文

博文 2018-04-14 17:29:03 zhangyang9

Golang爬虫 爬取汽车之家 二手车产品库

爬取汽车之家 二手车产品库 项目地址:https://github.com/go-crawler... 目标 最近经常有人在耳边提起汽车之家,也好奇二手车在国内的价格是怎么样的,因此本次的目标站点是 汽车之家 的二手车产品库 分析目标源: 一页共24条 含分页,但这个老产品库,在100页后会存在问题,因此我们爬取99页 可以获取全部城市 共可爬取 19w+ 数据 开始 爬取步骤 获取全部的城市 拼装全部城市URL入队列 解析二手车页面结构 下一页URL入队列 循环拉取所有分页的二手车数据 循环拉取队列中城市的二手车数据 等待,确定队列中无新的 URL 爬取的二手车数据入库 获取城市 通过页面查看,可发现在城市筛选区可得到全部的二手车城市列表,但是你仔细查阅代码。会发现它是JS加载进来的,城市...阅读全文

AliOS Thing正式开源,走近阿里云的物联网技术

一句话介绍 面向汽车、IoT终端、IoT芯片和工业领域研发的物联网操作系统,并且整合了原YunOS移动端业务。AliOS Thing将会开源,广大IoT终端厂商、独立开发者可以共同建造、不断忧化并加强OS功能。 其中汽车操作系统是AliOS的重要发展领域。2016年7月,阿里巴巴与上汽合作的全球首款互联网汽车,如荣威系列、名爵系列、大通系列具有部分型号搭载了AliOS。 为什么要推出AliOS? IoT终端开发有很多共性问题:多种芯片多种OS导致终端厂商的开发成本高,现有的老旧主流OS缺少IoT所需组件,IoT产品种类多样化为OS带来了配置化问题,除了操作系统之外开发者工具不够完善。 同时大的背景环境是5G通信技术的正在发展,业界公认5G技术将成为物联网发展的革命性核心动力,高...阅读全文

Golang实现Llog日志

Golang实现Llog日志 --------------------------- 一直想找个方式来练练手,在看一些开源项目时看日志相关的,就自己也写了一个来练习Golang。 源码已经放在 Github 上了,先贴链接 链接地址: https://github.com/LvanNeo/llog Git clone 地址: https://github.com/LvanNeo/llog.git 现在大概说一下 Llog实现功能: 1.日志分为7个级别,如下: ALL DEBUG INFO WARN ERROR FATAL OFF 2.支持输出日志到控制台及文件。 3.每个级别支持两种写日志函数:字符串默认拼接和自定义格式拼接。 4.在等于或高于指定日志输出等级时才进行字符串拼接。 5.支持...阅读全文

博文 2015-06-17 20:02:35 LvanNeo

玩转云企业网(上):为什么需要云企业网

摘要: 我们在去年12月发布了网络家族新产品 -- 云企业网(原名云骨干网),英文名字叫Cloud Enterprise Network。经过海内外近半年的邀测和公测,云企业网于今年5月正式商业化了。我们之前发表过博客,一张图看懂网络产品云企业网,简单介绍了这款产品。 我们在去年12月发布了网络家族新产品 -- 云企业网(原名云骨干网),英文名字叫Cloud Enterprise Network。经过海内外近半年的邀测和公测,云企业网于今年5月正式商业化了。我们之前发表过博客,一张图看懂网络产品云企业网,简单介绍了这款产品。这次,将通过两篇文章让大家真正了解云企业网,并学会使用它。上篇将会介绍产品价值与功能,下篇着重讲解如何使用产品,敬请期待。 云企业网是一张什么网? 云企...阅读全文

Golang file 操作

概述 这里主要简单介绍了一下在 Go 中,file 的操作。 image 简单的分为:读,写,其他,三部分 首先先说其他部分(创建,截取,复制,下载,hash) 我自己定义了一个检查错误的方法,很多地方会用到, 非常简单,如下: func check(err error){ if err != nil { panic(err) } } 创建 newfile, err := os.Create(writerfilename) // 给定一个文件名称 check(err) 会调用 os 包的 Create 方法,给定一个文件名称即可。 截取 func truncatefile() { infor, _ := os.Stat(writerfilename) // 可获取文件的信息 fmt.Prin...阅读全文

博文 2018-12-27 23:34:41 Kare

golang 爬取教务系统的成绩 goquery的使用

const ( login_url string="你的网页"//登陆页 post_url string="你的URL"//跳转页(隐藏路由) main_url string="你的URL"//进入学生专区页 score_url string="你的URL"//成绩页面 creit_url string="你的URL" ) func Login(id string,password string,kksj string,xsfs string) (interface{} interface{},interface{},interface{}){ course_url := "http://jwcxxcx.ccsu.cn/jwxt/tkglAction.d...阅读全文

分布式文件服务 gmfs

golang 基于 [gridFs](http://www.oschina.net/p/gridfs) 的分布式文件服务。 支持:    1、POST GET 上传    2、图片大小控制    3、文件下载,秒传,转正处理    等 golang 基于 gridFs 的分布式文件服务 # Window 启动 mongodb 命令: mongod.exe --dbpath "C:\Program Files\MongoDB\data" # giraffe 启动: go run giraffe start # api 说明 code        响应编码 1000        正常消息 1001        异常消息 1002  ...阅读全文

OS X 10.11搭建go语言1.5.1开发环境

1、安装Golang的SDKhttp://golang.org ,下载最新的安装包,之后双击安装即可。某此同学国内打不开的。。。我只想说,学谷歌的东西,自己想个好点办法吧。。。你懂的 安装完成之后,打开终端,输入go、或者go version(查看安装版本)出现如下信息即表示安装成功: $ go version go version go1.5.1 darwin/amd64 2、配置环境变量安装完sdk之后接下来便是配置环境变量了,打开终端输入cd ~ 进入用户主目录,之后输入ls -all命令查看是否存在.bash_profile 文件,存在既使用vim .bash_profile打开并编辑该文件。根据自己实际情况,内容如下: export GOPATH=/Users/lvtao/Docu...阅读全文

后羿射日般的精准 - 阿里云ECS调度是如何炼成的

摘要: 弹性计算服务ECS(Elastic Compute Service)是阿里云营收的中流砥柱和流量担当。作为各行业客户新业务和技术创新的发动机和使能者,ECS不仅能在10分钟内交付出一个中等体量互联网公司所需的全部计算力,更能承载阿里集团双十一极大的峰值弹性需求以及互联网巨头客户业务高峰所需的计算力,帮助所有用户打破计算力边界的限制。 1.引子 弹性计算服务ECS(Elastic Compute Service)是阿里云营收的中流砥柱和流量担当。作为各行业客户新业务和技术创新的发动机和使能者,ECS不仅能在10分钟内交付出一个中等体量互联网公司所需的全部计算力,更能承载阿里集团双十一极大的峰值弹性需求以及互联网巨头客户业务高峰所需的计算力,帮助所有用户打破计算力边界的限制。...阅读全文

GOOGLE的go语言在恶意程序中的使用

自:http://www.symantec.com/connect/blogs/malware-uses-google-go-language 我找到的样本: 公司: GalaxyNexusRoot 文件版本: 3.02.2011 内部名称: GalaxyNxRoot 源文件名: GalaxyNxRoot.exe 产品名称: GalaxySNxRoot 产品版本: 3.02.2011 Designed in 2007 and introduced in late 2009, the Go programming language developed by Google has been gaining momentum the past three years. It is now bein...阅读全文

博文 2014-10-10 14:00:01 xiaocaiju

Hello Go

学一门语言,都是从”Hello world”开始的,现在来写下Go版的Hello Go。在此说明下,因为学习Go这门语言,有的时候在家里,有的时候在公司,所以开发环境有在win7下的,也有在ubuntu下的。 在上一篇,我已经安装好了GO及其开发环境看这边,现在打开Eclipse,New一个Go Project,项目名称取名为HelloGo,目录结构如下: 接着,新建一个go文件 然后输入以下代码,运行: package main import ( "fmt" ) func main() { fmt.Println("Hello Go!"); } 运行结果就会在控制台打印出”Hello Go!”了。 接下来,我们简单的来了解下代码。首先package main告诉我们当前文件属于哪个包,而包...阅读全文

博文 2015-02-14 14:00:00 a631855639

Golang - 文件夹遍历

文件夹遍历可以使用filepath.Walk(root string, walkFn filepath.WalkFunc) error来实现,非常方便,root可以是文件夹的绝对路径也可以是文件的绝对路径,但是通常使用文件夹,对文件来说,遍历没有意义。 新建文件traversalFolder.go // traversalFolder.go package main import ( "fmt" "os" "path/filepath" ) func walkFunc(path string, info os.FileInfo, err error) error { if info == nil { // 文件名称超过限定长度等其他问题也会导致info == nil // 如果此时retur...阅读全文

博文 2017-03-05 19:58:44 莫尛莫

m3u文件转pls文件(go语言实现)

m3u是一种文件格式,类似于下: #EXTINF:,CCTV 1 mms://live.cctv.com/cctv_live1 #EXTINF:,CCTV 2 mms://live.cctv.com/live12 比如第一行是#EXTINF:,CCTV 1,那么用逗号隔开的第2个字符串就是文件名称;而第二行则是文件路径 对应的pls文件如下: [playlist] NumberOfEntries=116 File1=mms://live.cctv.com/cctv_live1 Title1=CCTV 1 File2=mms://live.cctv.com/live12 Title2=CCTV 2 它会指明总共有多少个个文件,文件名和文件路径(以key=val这种形式展示) 下面就是利用程序将...阅读全文

博文 2016-02-16 21:00:02 rongyongfeikai2

log4go日志分级输出

//@description 调试日志输出(各级日志采用隔离方式)依赖loggor //@author hanse //@data 2017-04-10 09:31 初稿 // 2017-05-04 21:31 调试 // 2017-05-17 21:31 增加调试模式,大小分割调试OK // 2017-05-25 21:31 修复之前日志文件名称错误 package log4go import ( "log" "runtime/debug" "util/loggor" ) const ( _TABLE_ = "\t" //日志文件行分隔符 ) const ( LEVER_UNKNOW = 0 LEVER_DEBUG = 1 LEVER_INFO = 2 LEVER_WARN = 3 LEV...阅读全文

博文 2017-05-25 04:59:55 hansegod

技术性能领先,阿里云网络产品全面升级为企业级

摘要: 在12月13日的阿里云网络产品发布会上,阿里云将详细介绍其网络产品家族重大更新,阿里云网络产品已经全面升级为企业级。届时,云栖社区将会对发布会进行直播,欢迎预约https://yq.aliyun.com/promotion/434。 在12月13日的阿里云网络产品发布会上,阿里云将详细介绍其网络产品家族重大更新,阿里云网络产品已经全面升级为企业级。届时,云栖社区将会对发布会进行直播,欢迎预约https://yq.aliyun.com/promotion/434 那么,如何理解升级为企业级呢?我们认为企业级需求主要有产品丰富度、性能、稳定、安全几个方面。 首先,丰富的产品家族满足企业级多样需求。 随着云骨干网的发布,阿里云已经有涵盖5大场景的11款网络产品(还不...阅读全文

一张图读懂阿里云网络产品:共享带宽

摘要: 共享经济无处不在,如今云服务器也能共享带宽啦。阿里云是国内唯一提供全自动化共享带宽服务的云服务商。服务即开即用,无需等待人工开通和人工计费。共享带宽为你的企业大幅节省公网带宽费用。弹性带宽和95计费方式让你不必担心突发业务造成的带宽峰值激增。 原文链接:https://yq.aliyun.com/articles/185545?spm=5176.100244.teamhomeleft.16.yds6Q...阅读全文

游戏开发过程中需求变化那些事

[原文链接](http://www.bugclosed.com/post/18) : http://www.bugclosed.com/post/18 ## 背景 随着软件项目越来越庞大,为了提高开发效率和有效的质量管控,开发过程中的项目管理越来越重要,流程分工也在不断细化。传统的软件开发过程分大致分为如下几个步骤: 1. 需求提出 2. 可行性分析 2. 需求分析 3. 概要设计 4. 详细设计 5. 编码 6. 测试 7. 集成交付 产品的最终形态和功能都是第一步的需求所决定,“蝴蝶效应”在开发过程中体现特别明显,第一步的需求发生了变化,很可能会导致后面所有步骤都重来一遍。传统的项目管理除了对项目过程的管控,更多的是对需求的管理。传统的软件项目开发过程中会尽力避免需求的变更,甚至在需求确...阅读全文

Golang——测试与调试

测试源码文件的主名称通常已被测试源码文件的名字作为开头,文件名必须以xx_test.go结尾,例如我们的被测试源码文件名称是demo.go 那么我们测试源码文件名称应该是demo_test.go 功能测试test 2、测试方法必须是Test[^a-z]开头 3、测试方法参数必须 t *testing.T eg: import "testing" func TestFoo(t *testing.T) { t.Log("test") } 基准测试benchmark 对于性能测试函数来说,其名称必须以Benchmark为前缀,并且唯一参数的类型必须是*testing.B类型的。 import "testing" func BenchmarkFoo(t *testing.B) { t.Log("Be...阅读全文

博文 2019-04-03 22:34:40 羊羽share

Go's power is in emergent behavior

Go's power is in emergent behavior I just got back from Gophercon and had a great time. This was the first Go language conference ever. It was a single track of speakers and 700 people packed into a single ballroom in downtown Denver. Everyone said they felt like we were part of something special (but perhaps that's just the lack of oxygen talking ...阅读全文

博文 2015-06-17 20:12:43 hittata

Django 使用多个数据库

在django项目中, 一个工程中存在多个APP应用很常见. 有时候希望不同的APP连接不同的数据库,这个时候需要建立多个数据库连接。 参考:http://blog.csdn.net/songfreeman/article/details/70229839 1. 修改项目的 settings 配置 在 settings.py 中配置需要连接的多个数据库连接串 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), }, 'ora1': { # 配置第二个数据库节点名称 'ENGINE': 'django.db.backend...阅读全文

博文 2019-03-11 18:34:41 51reboot