为您找到搜索结果:1775个
golang日志框架之logrus
golang日志库golang标准库的日志框架非常简单,仅仅提供了print,panic和fatal三个函数对于更精细的日志级别、日志文件分割以及日志分发等方面并没有提供支持。所以催生了很多第三方的日志库,但是在golang的世界里,没有一个日志库像slf4j那样在Java中具有绝对统治地位。golang中,流行的日志框架包括logrus、zap、zerolog、seelog等。logrus是目前Github上star数量最多的日志库,目前(2018.08,下同)star数量为8119,fork数为1031。logrus功能强大,性能高效,而且具有高度灵活性,提供了自定义插件的功能。很多开源项目,如docker,prometheus等,都是用了logrus来记录其日志。zap是Uber推出的一个快速、结构化的分级日志库。具有强大的ad-hoc分析功能,并且具有灵活的仪表盘。zap目前在GitHub上的star数量约为4.3k。seelog提供了灵活的异步调度、格式化和过滤功能。目前在GitHub上也有约1.1k。logrus特性logrus具有以下特性:完全兼容golang标准库日志模...
Golang的一个CLI框架
因为机缘巧合,因为希望能在VPS中使用百度网盘,了解到了一个开源的项目BaiduPCS-Go,可以用来直接存取访问百度网盘,做的相当不错而且看ISSUES,作者可能还是个学生,很强的样子。稍微看了下代码,发现了一个很不错的用来写命令行程序CLI的框架,也是在Github上开源的,因为Golang主要是用来写这个的,所以感觉比较有用的样子,学习一下,并且稍微做了个笔记。这个框架就是github.com/urfave/cli稍微整理了下具体使用的方式1,最初的版本,如何引入等等packagemainimport("fmt""log""os""github.com/urfave/cli")funcmain(){app:=cli.NewApp()app.Name="boom"app.Usage="makeanexplosiveentrance"app.Action=func(c*cli.Context)error{fmt.Println("boom!Isay!")returnnil}err:=app.Run(os.Args)iferr!=nil{log.Fatal(err)}}这里的 ...
Beego框架的一条神秘日志引发的思考
公司目前的后台是用Beego框架搭的,并且为了服务的不中断升级,我们开启了Beego的Grace模块,用于热升级支持。一切都跑井然有序,直到有一天,领导甩出一些服务日志,告知程序一直报错:2018/03/0817:49:3420848ReceivedSIGINT.2018/03/0817:49:3420848[::]:5490Listenerclosed.2018/03/0817:49:3420848Waitingforconnectionstofinish...2018/03/0817:49:34[C][asm_amd64.s:2337]ListenAndServe:accepttcp[::]:5490:useofclosednetworkconnection208481234问题出在第4行,每次服务关闭时,都会报出useofclosednetworkconnection。按理说这时候网络连接应该关闭了啊,进程都退出了,怎么还Accept5490端口?到Beego的Issues列表里一搜,已经有人问过这个问题了(issue2809),下面还没有人回答,搜也搜索不到,只剩最后一个工具了...
Gin框架中文文档
Gin是一个go写的web框架,具有高性能的优点。官方地址:https://github.com/gin-gonic/gin带目录请移步http://xf.shuangdeyu.com/movie/content.html?mid=25,简书markdown不支持目录生成目录[TOC]要安装Gin包,首先需要安装Go并设置Go工作区1、下载并安装$goget-ugithub.com/gin-gonic/gin2、在代码中导入它import"github.com/gin-gonic/gin"使用包管理工具Govendor安装1、gogetgovendor(安装)$gogetgithub.com/kardianos/govendor2、创建项目文件夹并进入文件夹GOPATH/src/github.com/myusername/project&&cd"$_"3、初始化项目并添加gin$govendorinit$govendorfetchgithub.com/gin-gonic/gin@v1.34、复制一个模板到你的项目$curlhttps://raw.githubuserco...
beego框架学习(三) -orm的使用
234567891011目前beego-orm支持的数据有:-MySQL:https://github.com/go-sql-driver/mysql-PostgreSQL:https://github.com/lib/pq-Sqlite3:https://github.com/mattn/go-sqlitebeego-orm的相关特性-支持Go的所有类型存储-轻松上手,采用简单的CRUD风格-自动Join关联表-跨数据库兼容查询-允许直接使用SQL查询/映射-严格完整的测试保证ORM的稳定与健壮 orm的使用 -导入orm的依赖:gogetgithub.com/astaxie/beego/orm. -使用的步骤: 1.往orm注册默认数据库(包括数据库的连接的一些设置参数),往orm注册model。1234567891011121314151617181920212223def.go/***实体定义*/type User struct {Idint`json:"id" pk:"auto" o...
beego框架学习(二) -路由设置
路由设置什么是路由设置呢?前面介绍的MVC结构执行时,介绍过beego存在三种方式的路由:固定路由、正则路由、自动路由,接下来详细的讲解如何使用这三种路由。 基础路由从beego1.2版本开始支持了基本的RESTful函数式路由,应用中的大多数路由都会定义在routers/router.go文件中。最简单的beego路由由URI和闭包函数组成。 基本 GET 路由12345beego.Get("/",func(ctx*context.Context){ ctx.Output.Body([]byte("helloworld")) }) 基本 POST 路由12345beego.Post("/alice",func(ctx*context.Context){ &n...
C# 开源框架(整理)
Json.NET http://json.codeplex.com/Json.Net是一个读写Json效率比较高的.Net框架.Json.Net使得在.Net环境下使用Json更加简单。通过LinqToJSON可以快速的读写Json,通过JsonSerializer可以序列化你的.Net对象。让你轻松实现.Net中所有类型(对象,基本数据类型等)和Json的转换。 Math.NEThttp://www.mathdotnet.com/Math.NET的目标是为提供一款自身包含清晰框架的符号运算和数学运算/科学运算,它是C#开发的开源类库。Math.NET含了一个支持线性代数的解析器,分析复杂微分,解方程等等功能。 Faker.Nethttps://github.com/jonwingfield/Faker.Net开发的时候是不是为测试数据烦恼?Faker.Net可以非常方便帮你生成大批量测试数据。例如人员表里面的姓名、性别什么的。 HtmlAgilityPackhttp://htmlagilitypack.codeplex.com/HtmlAgil...
Deep learning深度学习的十大开源框架
Google开源了TensorFlow(GitHub),此举在深度学习领域影响巨大,因为Google在人工智能领域的研发成绩斐然,有着雄厚的人才储备,而且Google自己的Gmail和搜索引擎都在使用自行研发的深度学习工具。 对于希望在应用中整合深度学习功能的开发者来说,GitHub上其实还有很多不错的开源项目值得关注,首先我们推荐目前规模人气最高的TOP3: 一、Caffe。源自加州伯克利分校的Caffe被广泛应用,包括Pinterest这样的web大户。与TensorFlow一样,Caffe也是由C++开发,Caffe也是Google今年早些时候发布的DeepDream项目(可以识别喵星人的人工智能神经网络)的基础。 二、Theano。2008年诞生于蒙特利尔理工学院,Theano派生出了大量深度学习Python软件包,最著名的包括Blocks和Keras。 三、Torch。Torch诞生已经有十年之久,但是真正起势得益于去年Facebook开源了大量Torch的深度学习模块和扩展。Torch另外一个特殊之处是采用了不怎么流行的编程语言Lua...
NodeJS下的阿里云企业邮箱邮件发送问题
还没有到11点,再顺带发一个上次碰到NodeJS的邮箱插件nodeMailer不支持阿里云邮件问题。网上很多资料都默认使用QQ之类的邮箱,因为nodeMailer默认添加了QQ之类的SMTP地址,但是阿里云的地址我没找到,需要自己手动添加,nodeMailer下的node_modules…找到nodemailer-wellknownservices.json,打开,在最后添加阿里云企业邮箱的SMTP即可nodeMailer的github地址:https://github.com/andris9/Nodemailer阿里云企业邮箱SMTP:http://mailhelp.mxhichina.com/smartmail/detail.vm?spm=0.0.0.0.sx5kh3&knoId=5871700...
OpenGL绘图框架(GLFW)
下载地址:http://www.glfw.org/download.html...
BizMDM企业主数据管理平台
类型: 定制服务软件包:businessintelligence integratedindustry solutioncollateral联系服务商解决方案概要在全新的数据时代,企业只有将核心业务数据更好地掌握在手中,才能从中萃取更大的业务价值。进而优化品牌管理、打开进入市场的新渠道并加强客户关系。BizMDM主数据管理平台可以快速帮助企业进行内部和外部的构建权威的主数据管理。使得企业可以很好地洞悉业务数据中所隐藏的价值,解决上述这些日常经营中所面临的常见问题,加强客户互动式的营销和销售管理,提升数据的回报率。 业务背景通过使用 MDM,向客户提供相关的交叉销售和追加销售服务,从而最大限度地提高客户渗透率。 通过MDM,可以让企业的订单、财务、运输和仓库系统等核心业务系统能够保持一致, 高品质的业务数据。 通过使用 MDM 优化业务流程,降低风险,并加快实现价值。企业可以直接通过一个单一的,可靠的平台就可查看关键业务相关的数据。更为有效地组合关键数据资产。基于准确和高质量的数据,企业就...
UDoc(云平台企业应用级 文档管理产品)
类型: 定制服务软件包:integratedindustry solutioncollateral联系服务商解决方案概要为企业提供基于云平台企业应用级文档管理产品,尽可能最大化利用企业现有的 IT 系统和投资,通过轻应用,为企业内的文档协作、沟通、管理提供系统支撑,让企业能够更快、更专注地把精力放在文档本身的管理上。业务背景目前企业大多需要额外的软硬件投入及后期维护,企业需要自行承担数据可靠性、可访问性上的风险;可支持定制,但实施周期较长;市场上不乏功能丰富的软件,但成本较高,而大部分企业只需要80%的功能即可;架构体系庞大,重应用,无法快速部署、快速迭代更新;使用体验有待提升。 企业收益即装即用,十分钟即可搭建属于您的企业文档管理平台;支持个性化应用;零成本、云托管,高可靠性,无需人员维护;增强用户体验。 成功案例捷豹路虎、蔚来汽车、普洛斯中国、万国数据 合作伙伴介绍因贝是一家注册于新加坡和上海市浦东张江高科技园区两地的高科技公司,核心管理团队是美国,新加坡工作和留学归国人员。公司成立10年来,专注...
企业能源管理平台
0评论类型: 定制服务软件包:integratedindustry solutioncollateral联系服务商解决方案概要企业能源管控系统可以对企业各种设备的能耗进行采集、分析和策略,找出用能不合理的设备并提供节能改进方案,实现节约型管理,实现便捷、易操作、投入少的节能效果。通过对公共建筑设备进行整合,形成一个综合的协调管理系统,可极大的提高建设资源的整合,优化集成成本,达到系统节资、节能、安全、高效和环保的目的,真正实现建筑及供热的节能增效管理。企业能源管控系统从能源政策、能源价格、供需平衡、成本费用、技术水平、环境影响等多方面进行投入产出分析,提供匹配成本低、能源效率较高,满足需求的节能方案。除实现单体设备节能,更注重系统的匹配、协调和整合,重视系统的“持续调试”,达到动态节能。 业务背景------建筑能耗占总能耗的30%。每天约消耗 285 亿度电力,到2020年,中国建筑能耗占全社会总能耗比例将达到35%左右,超越工业用能成为用能的第一领域。---...
视高盛景企业级移动应用解决方案 让一次开发实现多平台应用
据AppAnnie发布的《全球移动应用市场2016年回顾报告》数据表明,全球移动应用下载量增长15%,APP使用时长增加了25%,主流应用商店的应用年度下载量超过900亿,向应用开发者支付的收入提升了40%。 进军移动端困境重重随着数字化转型的浪潮逐渐席卷各个传统和线下企业,越来越多的企业意识到移动应用成为助推企业业务的另一增长极,从而着手在移动应用领域布局。Windows、iOS和Android三种主流移动平台 有些企业已经尝试了一些移动应用解决方案,包括HTML5和原生的移动应用开发语言等,但都遇到多种挑战:开发三种主流移动平台(Windows、Android和iOS),工作量非常大;HTML5跨平台应用因为性能问题而缺乏良好用户体验;业务系统复杂的客户,保证跨平台一致体验的同时还要保证以后升级更新的可行性。 视高盛景的移动应用解决方案视高盛景是一家专业服务咨询公司,接触并服务过多家国内外企业客户,对市场现有的移动应用解决方案进行了充分了解和全面考察。在视高盛景的企业级移动应用解决方案中,使用微软Xamarin开发移动应用不仅可以帮助企业更好地实现业务...
基于 Azure IaaS 搭建企业官网的规划和实践
本课程主要介绍了基于AzureIaaS搭建企业官网的案例分析和实践,实践讲解如何使用Azure门户创建虚拟机,创建虚拟网络,创建存储账户等。具体包括项目背景介绍,项目架构,准备和实施步骤,遇到的问题和扩展等。https://school.azure.cn/curriculums/8 立即访问http://market.azure.cn...