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

人生苦短,我学Java

当你踏进计算机世界的大门时,PHP、JavaScript、.Net、Python、C、C++、Ruby、Golang、Java等编程语言一定是不陌生的,这么多的编程语言可能让你有点眼花缭乱了,学哪一个好呢?有的人觉得C语言是最好的,因为大学第一门课学的就是它呀;有的人觉得PHP语言是最好的,因为“PHP是世界上最好的语言”呀;有的人觉得C++是最好的,因为面向对象编程,从此有对象了啊。然而我想说Java语言综合来说是最好的,正如术业有专攻,在某个特定的领域也有最适合的语言,但从互联网发展趋势、语言自身情况、岗位就业情况、职业发展路线四个维度来看,综合评分最高的是Java。编程世界里的第一堂课是“Hello,World”,Java工程师职业前景是Java语言的第一堂课,我们从上述的三个维度来上...阅读全文

博文 2020-05-28 21:32:48 AI课工场

golang消息队列实现用什么比较好?

项目开始需要与其他语言开发的项目通信,http请求比较损耗性能,但短时间内不太可能要求其他平台改成rpc通信。所以打算先用消息队列实现,网上搜了一下,好像golang用redis作消息队列比较少。 请问大家,golang 开发的项目还有什么其他的消息队列吗?如果是用redis做消息队列,会有什么问题吗...阅读全文

golang mysql留言板系统,呵呵

做了一个简易留言板系统,练练手,用到了7个包,呵呵.以后要多写写东西,这样进步比较快. main.go // Golang简易留言板系统 // Author: dotcoo zhao // mysql // CREATE TABLE liuyan ( // id int primary key auto_increment not null, // name varchar(20) not null, // url varchar(100) not null, // content varchar(1000) not null, // time int // ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci; // sq...阅读全文

博文 2014-10-05 20:30:32 DarkWingBoy

Python跳槽薪资报告:人生苦短,Python工程师们还好吗?

「人生苦短,快用Python」,这话曾是不少选择投入Python麾下的「码农」们的一句调侃和自我标榜。 与敏捷开发、大数据甚至人工智能风口捆绑在一起的Python,似乎从来不缺热度。2019年1月TIOBE排行榜显示,由于全球流行度在过去一年中涨幅最高(3.62%),Python一举获得了2018年度编程语言的称号。 事实上,过去几年间Python一直都被寄予厚望,有人认为它最有望超越Java的地位,成为主流编程语言霸主。 image (截至2019年3月份,TIOBE的Python编程社区指数走势图。目前Python的评分增速迅猛,达到历史新高峰。) 然而,与国际技术社区上一片「形势大好」对比鲜明的是,国内技术圈却一直存在对Python的「力挺」和「唱衰」两派阵营,针锋相对;同时Pytho...阅读全文

博文 2019-04-10 01:34:44 A遇上方知友

golang rbac框架

在 https://github.com/mikespook/gorbac/tree/v1.0 github上新的版本是开发板,得用这里的老版 demo package main import ( "gopkg.in/mikespook/gorbac.v1" "fmt" ) func main() { permissions := []string{"admin","guest","normal"} rbac := gorbac.New() rbac.Add("rico",permissions[1:],[]string{}) IsGranted := rbac.IsGranted("rico","guest",nil) fmt.Println("grant is ", IsGranted)...阅读全文

博文 2016-02-03 10:00:02 ziyouchutuwenwu

苏锡常gopher 交流活动

- 一线城市这种技术交流活动比较多,对于生活在苏锡常的gopher,怎么办?人生苦短,学习、交友、乐不完! - 所以我想建立一个大家一起学习交流环境。大家共同进步。 - 我先建立一个wechat群,大家加入进来,等时机成熟,我们就线下组织一些交流活动。 有意向请加入,谢谢!! ![WechatIMG1.png](https://static.studygolang.com/180413/7a4437bfbc835ba7df945595f4b7913b.png...阅读全文

Python跳槽薪资报告:人生苦短,Python工程师们还好吗?

「人生苦短,快用Python」,这话曾是不少选择投入Python麾下的「码农」们的一句调侃和自我标榜。与敏捷开发、大数据甚至人工智能风口捆绑在一起的Python,似乎从来不缺热度。2019年1月TIOBE排行榜显示,由于全球流行度在过去一年中涨幅最高(3.62%),Python一举获得了2018年度编程语言的称号。欢迎大家加入小编创建的Python行业交流群,有大牛答疑,有资源共享,有企业招人!是一个非常不错的交流基地!群号:683380553事实上,过去几年间Python一直都被寄予厚望,有人认为它最有望超越Java的地位,成为主流编程语言霸主。 (截至2019年3月份,TIOBE的Python编程社区指数走势图。目前Python的评分增速迅猛,达到历史新高峰。)然而,与国际技术社区上一片...阅读全文

博文 2019-03-16 15:34:40 不谈风月_0eb8

苏锡常gopher 交流活动

一线城市这种技术交流活动比较多,对于生活在苏锡常的gopher,怎么办?人生苦短,学习、交友、乐不完! 所以我想建立一个大家一起学习交流环境。大家共同进步。 我先建立一个wechat群,大家加入进来,等时机成熟,我们就线下组织一些交流活动。 有意向请加入,谢谢!! ![WechatIMG1.png](https://static.studygolang.com/180413/310efe79f6db1fa107aa13b20c383f29.png...阅读全文

终端文本编辑器 Micro-Editor

Micro 是一款简单易用、直观的终端文本编辑器。 主要特性: * 易于使用 * 常用快捷键(ctrl-s, ctrl-c, ctrl-v, ctrl-z...) * 鼠标操作支持友好 * 交叉平台 * 语法高亮显示 ,支持超过 75 种语言 * 支持多种配色方案 * 搜索和替换 * 撤消和重做 * Unicode 支持 * 拷贝和粘贴与系统剪贴板 * 小而简单 * 可定制 效果图: ![Screenshot](http://static.oschina.net/uploads/img/201604/19151846_ANPI.png...阅读全文

Python跳槽薪资报告:人生苦短,Python工程师们还好吗?

「人生苦短,快用Python」,这话曾是不少选择投入Python麾下的「码农」们的一句调侃和自我标榜。 与敏捷开发、大数据甚至人工智能风口捆绑在一起的Python,似乎从来不缺热度。2019年1月TIOBE排行榜显示,由于全球流行度在过去一年中涨幅最高(3.62%),Python一举获得了2018年度编程语言的称号。 事实上,过去几年间Python一直都被寄予厚望,有人认为它最有望超越Java的地位,成为主流编程语言霸主。 (截至2019年3月份,TIOBE的Python编程社区指数走势图。目前Python的评分增速迅猛,达到历史新高峰。) 然而,与国际技术社区上一片「形势大好」对比鲜明的是,国内技术圈却一直存在对Python的「力挺」和「唱衰」两派阵营,针锋相对;同时Python在国内互联...阅读全文

博文 2019-03-20 00:34:43 CDA数据分析师培训

Docker和DevOps是找工作必备技能

根据最近的IT Jobs Watch数据,涉及Docker技术的的工作角色上升了317名次,排在500个最受追捧的IT技能第二位。无独有偶,从Rackspace最近的研究表明,Docker和DevOps相关的技能在英国科技产业届备受追捧。 一份分析显示,过去的12个月,搜索Docker技术的帖子增加了10倍 (991%),虽然对DevOps专业知识的搜索继续上升,同比增加了57%。但在在2013年至2014年之间,需求上升了351%。 根据Rackspace的研究,这种需求对新DevOps角色的需求迄今为止没有转化为加薪。相比去年Docker的技能工资上涨28%,DevOps相关技能的工资仅增长了2%。正如人们所预料的类似,对于Docker角色,核心竞争力是Lin...阅读全文

Python跳槽薪资报告:人生苦短,Python工程师们还好吗?

「人生苦短,快用Python」,这话曾是不少选择投入Python麾下的「码农」们的一句调侃和自我标榜。与敏捷开发、大数据甚至人工智能风口捆绑在一起的Python,似乎从来不缺热度。2019年1月TIOBE排行榜显示,由于全球流行度在过去一年中涨幅最高(3.62%),Python一举获得了2018年度编程语言的称号。事实上,过去几年间Python一直都被寄予厚望,有人认为它最有望超越Java的地位,成为主流编程语言霸主。 (截至2019年3月份,TIOBE的Python编程社区指数走势图。目前Python的评分增速迅猛,达到历史新高峰。) 然而,与国际技术社区上一片「形势大好」对比鲜明的是,国内技术圈却一直存在对Python的「力挺」和「唱衰」两派阵营,针锋相对;同时Python在国内互联网公...阅读全文

博文 2019-03-15 18:34:41 100offer

如何用QuickBI制作图表联动的销售报表

摘要: 在仪表板的制作实践中,大家经常有这样的需求:点击仪表板中某个图表控件中的某个区域,仪表板中和这个图表控件相关的其他图表控件的内容就根据当前被选择区域对应的维度的维度成员的内容发生联动。本文以阿里云数加QuickBI的数据建模中提供的样例数据集为例,如何制作一张图表联动的仪表板。在仪表板的制作实践中,用户经常有这样的需求:点击仪表板中某个图表控件中的某个区域,仪表板中和这个图表控件相关的其他图表控件的内容就根据当前被选择区域对应的维度的维度成员的内容发生联动。以阿里云数加QuickBI的数据建模中提供的样例数据集为例,我们在下面描述如何制作一张多图关联的仪表板。该仪表板由两个图表控件组成,分上下两部分,上面为一个饼图,内容为区域利润数据。下面为一个交叉表,内容为区域内的城市的销售和利润...阅读全文

博文 2017-07-19 09:15:10 yuun

【revel+mgo】一起写个blog系统吧

源码:https://github.com/joveth/GBlog 教程wiki源: https://github.com/joveth/GBlog/wiki/_pages 教程CSDN源: http://blog.csdn.net/jov123/article/category/2216585 目录: 第1章 述与环境 第2章 Blog的首页与投稿设计 第3章 Blog的首页与投稿实现 第4章 实现评论功能 第5章 样式与留言板的设计 第6章 实现留言板功能 ​持续更新。。。...阅读全文

千城千站这款优化系统 或许能减少你50%的优化成本

很多企业在做网站优化时,一般的操作就是不断的更新网站原创文章,进行站外推广,页面调整,数据分析,用户分析,有些企业甚至会付费增加百度竞价,360推广,这需要专门的优化人员去负责,而且这种做法效果时间长、工作效率低、竞争力弱,钱投进去了但是难以达到理想的效果。 举个简单的例子,比如你做站外推广发送外链,早几年很多外网还支持发送外链文章,随着近几年文章监管严格,发送的文章都需要审核,发现无关的外链都会遭受屏蔽,这也是为什么你发送一百个平台最后收录寥寥无几。 ![1.jpg](https://static.studygolang.com/180503/8b092222d171654ac71ccd06d080a82d.jpg) 人员成本以及时间都花销进去了,但是效果不成效,直接...阅读全文

图片优化管理系统tiny-site

现今的各类应用中,图片的使用越来越多,而且移动设备的各类高清屏,图片质量的要求也越来越高,在网站上图片类的使用带宽已基本达到60%,如果能减少图片的带宽占用,能更好的提升用户体验以及节约成本。 随着接入终端的种类繁多,以往一张图片所有终端使用的暴力做法已跟不上潮流,我更倾向于不同的终端选择更适合的图片(尺寸、质量甚至于更优的图片格式),Tiny主要用于对图片做压缩或尺寸调整以及格式转换,以及图片区域剪辑,更简单的方式适配更多的场景。下面是我日常是遇到比较多的场景: 图片自适应等比缩放 超长宣传banner,高度固定从中间截取图片展示 针对不同的终端使用不同的图片格式、图片质量 以往为了适应这些场景,基本都是生成了几种尺寸的图片,终端在使用时根据需要选择,此种方式需要预生成图片,也很...阅读全文

开源项目 2018-10-01 21:30:01 网友

最有潜力取代Java地位,那些跳槽python的工程师现在怎么样了

人生苦短,我用python 「人生苦短,快用Python」,这话曾是不少选择投入Python麾下的「码农」们的一句调侃和自我标榜。 过去几年间Python一直都被寄予厚望,有人认为它最有望超越Java的地位,成为主流编程语言霸主。 最有潜力取代Java地位,那些跳槽python的工程师现在怎么样了 然而,与国际技术社区上一片「形势大好」对比鲜明的是,国内技术圈却一直存在对Python的「力挺」和「唱衰」两派阵营,针锋相对;同时Python在国内互联网公司的普及度也仍然偏「小众」。 在这种自我矛盾的环境下,那些曾因为「人生苦短」而选择Python的程序员,如今的薪资水平和职业发展又如何?今天我们就用100offer平台的独家数据来寻找答案。 python人才市场整体乐观 从数据表现来看,近年P...阅读全文

博文 2019-03-20 18:34:40 python猿

go database/sql包sql.Open不是长连接

sql.Open 不会创建连接 ,只会创建一个DB实例,同时会创建一个go程来管理该DB实例的一个连接池(是长连接,但不是在Open的时候创建)。 在调用Begin()取一个连接,回滚或者提交得时候归还。如果你直接使用时Exec()执行,则每次会从连接池里面取出一个连接,到Exec执行完毕的时候归还。可以通过参数来调节连接池的大小。 golang sql包已经做了并发处理,自己通过channel的方式维护了一个连接池,所以没有必要在go程中加锁共享。 关于每次sql.Open,我觉得应该是一个不恰当的做法,这会导致连接得不到重用,并产生过多的短时间关闭的连接,给数据库造成没必要的压力...阅读全文

博文 2015-12-23 04:00:01 s630405377

感谢那些年没有招用我的公司

18年毕业,计算机专科毕业,好在学校在南京工作机会还算多,自己水平也不差,系里也算拔尖的,参加不少比赛也获得了一些名次,当时能力偏运维,也玩了两年多服务器真机(学校提供的)。临近毕业,出学校找工作找了两周,跑遍了南京各个区,光地铁卡就跑了七十多块钱。然而结果很差,因为没有工作经验,学历也不行,全部失败了。有一次面试我印象深刻,运维的工作,跟负责面试的聊的不错,而且还是老乡,我要的薪资也不高,就三千权当实习。我以为这个工作是稳的,结果还是失败了,原因我也没去问。这个公司是我要感谢的第一个公司,辛亏没有要我,不然我就是苦逼又没有任何创新能力的运维。所有我能投的公司我都尝试,里面还有一堆的培训公司。我特别迷茫,放弃找工作,继续窝在宿舍打游戏。一天下午突然接到一个小姐姐的电话,问我愿不愿意做手机游戏...阅读全文

博文 2020-01-13 21:32:43 别_360c

我们已经拉开了差距之二

图片发自简书App 我的大学同学,现在是某知名教育机构的讲师,看了看她的朋友圈,惊叹!有人正在过着我想要的生活。压力了,焦虑了,Golang分布架构师,是讲啥的,我百度了一下,什么都不懂了,我们的差距,毕业十年就如此之大了。现在的我还在自认为努力学习,奋斗中,而早奋斗的人已经品尝胜利的果实了,还赶趟吗?与其苦苦挣扎不去釜底抽薪吧!不能放弃成长,种树最好是十年前,其次是现在,虽然短时间不能追上她的,至少会变得更好,梦想要有,每天都拿出来看看,行动,努力实现它...阅读全文

博文 2020-01-12 23:32:50 爱咋咋地康立娜

【Go web开发之revel+mgo】第5章 样式与留言板的设计

演示地址 http://gblog-revel.herokuapp.com/ 1.样式 这是整个项目的css,为了减少麻烦我们把它全部放出来 styles.css: body{ margin: 0 auto; padding: 0; background: url('../img/section_bg.png'); font: 14px "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif; line-height: 20px; letter-spacing: 0.02em; color: #666; background-attachment:fixed; } a{ color: #1abc9c; text-decoration:...阅读全文

博文 2014-10-07 16:28:16 joveth

【连载】GO语言系列1.Rockchip RK3288, GO!GO!!GO!!!

前言: 最近看了看Google的Go语言,发现有点意思,这个开源的项目准备用golang来实现。 其实开发板本身的驱动程序已经实现了各个功能,但是有的时候在使用中有些麻烦,有可能需要修改dts文件重新编译内核才能够使用某个功能,所以打算开发这个UIO驱动的开源项目,方便程序的编写。当然,UIO也不是万能的,比如中断,目前我还没有找到好的方法,可以完全抛开内核版本的差异导致需要重新编译驱动来提供中断消息。 按照惯例首先还是先从Go语言的介绍、开发环境的安装开始,然后稍微讲解下本项目所涉及到的Go的语法,后面再来看看整个工程的文件组成及各个库的使用方法。 由于瑞芯微的开发参考手册一般不对个人开放,但是经过天启科技公司(后文简称Firefly)的努力,公布了全部源代码 及 部分的文档,使开发能够顺...阅读全文

博文 2015-06-12 19:00:01 Firefly开源平台

golang walk获取剪切板里面的文件路径

我把一个或者多个文件用鼠标左键选中,拖拽到一个walk的textEdit中,现在不知道怎么实现。 打算获取鼠标事件,然后获取剪切板里面的文件内容,看到walk只有获取剪切板文本内容,没有获取文件的。 ``` // Text returns the current text data of the clipboard. func (c *ClipboardService) Text() (text string, err error) { err = c.withOpenClipboard(func() error { hMem := win.HGLOBAL(win.GetClipboardData(win.CF_UNICODETEXT)) if hMem == 0 { ...阅读全文

VB.net调用蒙恬Write2Go笔迹手写板进行电子签名

最近的项目需要用到手写电子签名的功能,挑来挑去最后选择了蒙恬Write2Go这款手写板设备,因为手写板上面直接就有一块电子油墨显示屏,所写即所得,还可以看到写的笔迹 安装完蒙恬的驱动及自带应用程序之后,经过测试发现,其工作原理是利用了windows剪切板作为中间桥梁来交换图片数据,每次签名的时候首先需要启动蒙恬自带的一个叫做"蒙恬即写通"的程序: 毕竟手写的笔迹传到电脑上的时候走的还是手写板的电阻屏,所以笔迹效果肯定不如电子油墨屏上面显示的好看,按下设备上的发送按钮,笔迹会作为图片的形式保存到windows剪切板中,利用上一篇写到的windows剪切板内容监视方法,可以在自己的程序中调用到手写笔迹图片,具体实现起来涉及到下面几个技术点: 在程序中点击签名区域时调用蒙恬的"即写通"程序监视wi...阅读全文

博文 2016-02-28 02:00:01 lpwmm

【Go web开发之revel+mgo】第6章 实现留言板功能

演示地址 http://gblog-revel.herokuapp.com/ 1.实现留言板 我们在上一章做了简单的设计,挑就留言的表单有了,那么。。。。。 首先,在app/models下新建message.go 内容: package models import ( "github.com/revel/revel" "labix.org/v2/mgo/bson" "time" ) type Message struct{ Email string QQ string Url string CDate time.Time Content string } func (message *Message) Validate(v *revel.Validation) { v.Check(messa...阅读全文

博文 2014-10-07 16:28:23 joveth

程序员年后离职跳槽指南

一、为什么离职跳槽?薪资没到位,由于随着加入司龄的增加,互联网工作的人,薪水就会低于市场,甚至落后一大截,这是很多人跳槽的根本原因。这种一般是工程师比较常见。加班多。虽然程序员这行业加班是常态,但也很厌烦持久的加班,所以一旦时间累积,就会导致大家跳槽。技术无法提高,虽然做的东西是比较有难度的,但是每 2 个月换项目,或者换模块,也会导致很多人对做过的东西无法充分吸收,导致了大家其实啥都会,但是啥都不会的错觉,因此这种状况久了就会产生离职的念头。你的上级已经有好几年没晋升过了,这意味着你这个部门、这个企业、这个行业已经没有发展前景了。发展受限,工资到位了,技术也能提高,加班也不多,关系处的不错,但还是有些人会离职,这就是这个人职业发展受阻,一般是由于公司架构稳定,项目成熟的情况这种原因很常见,...阅读全文

博文 2019-02-21 20:23:45 a1127889067

新网站的运营每天更新内容及数量的问题

新建的网站一般需要大概半个月时间才会收录。而这段时间需要你定期更新网站内容。最好是每天更新一次,千万别偷懒哦。这个区间是最重要的,最好就是每天更新一个类型的内容。并且内容不能复制,必须是原创内容。别再搞那些为原创,这种真的没什么用。不要为了收录而刻意去做。我们做网站必须端正心态,做的任何事情必须以用户体验为中心,不要为了追求一定的利益去做。最好就是写一些自己感兴趣而且比较在行的内容。这样更新起来不费力,而且也不累。 如果你是按照用户体验来运营网站,那么你的出发点就是更好的做内容,而更不会去复制或者随便乱写一些无意义的东西。这样坚持做下去肯定会带来不错的效果。至于外链方面也不要太激进,不要一次性大量发很多,要发就发高质量的内容加外链。最好做到定期去做,别一时兴起来了就短时间增加的太多。下面总...阅读全文

GO语言系列【连载GoRK3288】1.Rockchip RK3288, GO!GO!!GO!!!

前言: 最近看了看Google的Go语言,发现有点意思,这个开源的项目准备用golang来实现。 其实开发板本身的驱动程序已经实现了各个功能,但是有的时候在使用中有些麻烦,有可能需要修改dts文件重新编译内核才能够使用某个功能,所以打算开发这个UIO驱动的开源项目,方便程序的编写。当然,UIO也不是万能的,比如中断,目前我还没有找到好的方法,可以完全抛开内核版本的差异导致需要重新编译驱动来提供中断消息。 按照惯例首先还是先从Go语言的介绍、开发环境的安装开始,然后稍微讲解下本项目所涉及到的Go的语法,后面再来看看整个工程的文件组成及各个库的使用方法。 由于瑞芯微的开发参考手册一般不对个人开放,但是经过天启科技公司(后文简称Firefly)的努力,公布了全部源代码 及 部分的文档,使开发能够顺...阅读全文

博文 2015-06-17 20:11:34 bassersai

go 0x30008000之后遇到的问题

go 0x30008000之后遇到的问题 停在"booting the kernel"不动了! ------------------------------------------- 问题: Uboot> go 0x30008000 (启动内核) Uncompressing Linux................................................................ done, booting the kernel. 显示到这里就不动了 问题原因: u-boot的启动参数bootargs=console=ttySAC0和内核的启动参数initrd=0x30800000,0x800000 mem=64M root=/dev/ram0 init=/l...阅读全文

博文 2015-06-18 09:09:23 jimmy2013_1_1

【Go web开发之revel+mgo】第6章 实现留言板功能

演示地址 http://gblog-revel.herokuapp.com/ 1.实现留言板 我们在上一章做了简单的设计,挑就留言的表单有了,那么。。。。。 首先,在app/models下新建message.go 内容: package models import ( "github.com/revel/revel" "labix.org/v2/mgo/bson" "time" ) type Message struct{ Email string QQ string Url string CDate time.Time Content string } func (message *Message) Validate(v *revel.Validation) { v.Check(messa...阅读全文

博文 2014-10-09 15:00:00 jov123

RobotGo v0.45.0 发布, 增加进程管理和剪贴板

RobotGo v0.45.0 发布了,Golang 跨平台控制鼠标、键盘、位图、屏幕、窗口句柄以及全局事件监听。 更新: - go get -u github.com/go-vgo/robotgo 主要变更: - 增加 Process - 增加 TypeStr - 增加 DeepCopyBit - 增加 CopyBitpb - 增加 ReadBitmap - 增加 vendor.json - 增加 ReadAll: 剪贴板 - 增加 WriteAll: 剪贴板 - 增加 Pids : 获取所有进程 id - 增加 FindName: 通过进程 id 查找进程名 - 增加 FindNames: 获取所有进程 ...阅读全文

一键分发平台1.0.0

image 简介 文章多渠道一键发送,目前支持简书、CSDN、博客园、思否、掘金、开源中国。 最开始在网上找这种平台,确实有几个,但是都需要将自己的Cookies暴露出去,太过于危险;也有开源的平台,自己搭建,但是想着自己作为一个爱折腾的程序员,这点东西还是可以做出来的。 所以就有了这个平台,从最初的项目开始的10月27号,到现在11月30号,下班回来没事搞搞,也终于使用《一键分发平台》发出了第一篇文章,在此记录一下。 前端使用了d2-admin架子。 后端使用Golang,自己设计架构。 页面功能 写这个模块最主要的还是为了记录一下,看一看和以后比较会变成什么样子。 登录与注册 这两个页面是朋友帮忙做的,拿来练手的。 本来是不想要注册登陆的,但是因为后端正好有独立的鉴权服务(以前做其他项目...阅读全文

【GoRK3288】1.Rockchip RK3288, GO!GO!!GO!!!

前言: 最近看了看Google的Go语言,发现有点意思,这个开源的项目准备用golang来实现。 其实开发板本身的驱动程序已经实现了各个功能,但是有的时候在使用中有些麻烦,有可能需要修改dts文件重新编译内核才能够使用某个功能,所以打算开发这个UIO驱动的开源项目,方便程序的编写。当然,UIO也不是万能的,比如中断,目前我还没有找到好的方法,可以完全抛开内核版本的差异导致需要重新编译驱动来提供中断消息。 按照惯例首先还是先从Go语言的介绍、开发环境的安装开始,然后稍微讲解下本项目所涉及到的Go的语法,后面再来看看整个工程的文件组成及各个库的使用方法。 由于瑞芯微的开发参考手册一般不对个人开放,但是经过天启科技公司(后文简称Firefly)的努力,公布了全部源代码 及 部分的文档,使开发能够顺...阅读全文

博文 2015-06-17 20:08:20 tjCFeng

Python报告:人生苦短,Python工程师们还好吗?

人生苦短,我用Python。 与人工智能捆绑在一起的Python,似乎一直不缺的就是热度。 2019年1月TIOBE排行榜显示,由于全球流行度在过去一年中涨幅最高(3.62%),Python一举获得了2018年度编程语言的称号。 事实上,过去几年间Python一直都被寄予厚望,有人认为它最有望超越Java的地位,成为主流编程语言霸主。 国际社区上Python可以说是形势大好,前途一片光明。但是在我国国内,仍然还是还是处于两个极端,一方是看好,一方是不看好。那么python到底怎么样呢?1市场乐观 从数据表现来看,近年Python工程师在人才市场上整体趋势是乐观的。 2016年到2018年期间,每年平均面邀薪资都是稳步上升,人均面邀数从2016年的6份,逐步小幅缩减到了2017年的5.6份和2...阅读全文

博文 2019-04-23 18:34:45 牛耳教育

reminder提醒记

Repo地址:https://github.com/guoruibiao/reminder 基于艾宾浩斯遗忘曲线的reminder 先前就写了几篇关于艾宾浩斯遗忘曲线相关的博客,比如浅读艾宾浩斯遗忘曲线 期间用了段Mac自带的日历工具,行程安排这块不太好同步,需要向系统申请权限,我本人对macOS开发不熟悉,就没有在上面花心思。也曾用过influxdb作为存储介质,但是有一点小材大用的感觉,不够灵活。 昨天TB去了密云附近,爬了司马台长城,逛了古北水镇。全天走了20公里,真的是腿酸脚麻。一路上大家说说笑笑,聊天的时候发现平时积累的一些小知识点忘得是一干二净,更是提醒了我给自己做一个小工具,来时不时地提醒我该复习哪些知识了。 晚上构思了下大致的雏形,早上起来就开始编码了,因为是基于艾宾浩斯遗忘...阅读全文

博文 2019-04-14 22:34:43 尽情的嘲笑我吧

Python报告:人生苦短,Python工程师们还好吗?

人生苦短,我用Python。与人工智能捆绑在一起的Python,似乎一直不缺的就是热度。2019年1月TIOBE排行榜显示,由于全球流行度在过去一年中涨幅最高(3.62%),Python一举获得了2018年度编程语言的称号。事实上,过去几年间Python一直都被寄予厚望,有人认为它最有望超越Java的地位,成为主流编程语言霸主。 (截至2019年3月份,TIOBE的Python编程社区指数走势图)国际社区上Python可以说是形势大好,前途一片光明。但是在我国国内,仍然还是还是处于两个极端,一方是看好,一方是不看好。那么python到底怎么样呢?1市场乐观从数据表现来看,近年Python工程师在人才市场上整体趋势是乐观的。2016年到2018年期间,每年平均面邀薪资都是稳步上升,人均面邀数从...阅读全文

博文 2019-04-22 11:34:42 小小倾听

如何一下午写3000行?记某云的Golang API SDK生产过程

如何一下午写3000行?记某云的Golang API SDK生产过程 2015-04-06 近日参加了某云的SDK编写比赛,官方给的样例是个Python版,请求直接用**params这样方法构造请求体 因为尼玛Golang是静态语言,我们严谨!没有可变参数!还没有默认值!! 所以我苦逼地写了一个多小时类似这样的代码: func (c *Client) GetHostInstance(id string, option string, count int) { // bla.... } 每个API一遍遍地重复,真是苦不堪言,啥时候是个头啊,人生苦短啊,早知道还用Python了…… 于是我去睡觉了,嗯 梦中Rob Pike托梦醒来,突然想到,几天前学习的Go reflect库,可以反射出调用的t...阅读全文

博文 2017-02-11 16:30:12 蒙卓

Mac OS 开发环境 Terminal 配置

Mac OS 开发环境 Terminal 配置 --- [TOC] ### Terminal 主题选择 Mac OS 内置主题已经很不错很好看,如果不满意系统自带主题,可以自定义配置。这里推荐下面的配置文件,下载下来,直接导入就好。 [https://github.com/chriskempson/tomorrow-theme](https://github.com/chriskempson/tomorrow-theme) ### Vim 配置.vimrc ```shell $ touch ~/.vimrc ``` 配置内容如下: ```shell syntax on " 自动语法高亮 "colorscheme molokai " 设定配色方案 "set nocompatible " 关闭 ...阅读全文

博文 2017-12-26 03:36:01 jzhongming

这些年来,程序员和设计师之间到底结下了什么仇什么怨啊?

在互联网行业,你经常会听到这样的抱怨:设计师:“技术写出来的代码跟屎一样,老子用 AE 做的那么碉堡的效果,看你给我弄成了什么狗样子,你怎么不去si!”​程序员:“你们设计都是一帮大少爷,拿张破草稿纸在那边瞎胡笔划几下,就让我做东飞西跳的牛逼效果,我哪知道是什么效果???你们怎么不去动物园耍猴呀!”平时大家相安无事,可一旦项目滑了水、栽了坑… 这样的二重奏就开始没完没了的唱起来了!程序员、设计师、项目经理眼中的对方​程序员跟设计师之间的差异​“快看,那边有个美女”“在哪咋没看到呢?”“穿黑色 tee 的那个!”“哪???”“正在用 HHKB 机械键盘的那个”“哦哦哦,看到了!”​三流码农写 UI二流码农写架构一流码农写算法顶级码农穿女装!​工位就代表了这个人的职业​头发越长越像艺术家,头发越...阅读全文

博文 2019-02-19 12:53:27 a1127889067

Golang中生成随机字符串并复制到粘贴板

前段时间在生活中偶尔需要对某些文件进行重命名,而且是随机名字,刚 开始是手动重命名然后在键盘上胡乱打一些字母数字,时间长了发现也挺麻烦的,于是想到能不能用golang实现这个功能并且自动把生成的字符串 复制到粘贴板,然后生成exe文件,要用的是直接鼠标双击就行。说干就干。 网上搜了些相关资料,于是写了出来。 安装必要的库 go get github.com/atotto/clipboard 代码实现 package main import ( "fmt" "github.com/atotto/clipboard" "math/rand" "strings" "time" ) var a = [...]string{"a", "b", "c", "d", "e", "f", "g", "h",...阅读全文

博文 2019-12-21 06:32:58 梅云罗

为什么说“人生苦短,我用Python”?

Alan Cooper ——VB之父头顶茂密程度:★ Bjarne Stroustrup——C++之父头顶茂密程度:★★ James Gosling——Java之父头顶茂密程度:★★ Rob Pike——GoLang之父头顶茂密程度:★★ Brendan Eich——JavaScript之父头顶茂密程度:★★★ Rasmus Lerdorf——PHP之父头顶茂密程度:★★★ Guido van Rossum——Python之父头顶茂密程度:★★★★★ 人生苦短,Python是岸突然感到一阵头凉。。。对于Stata用户来说,为什么要学习Python呢?Stata虽然在处理数据和应用计量模型方面拥有无可比拟的优势。但是Stata无法解决数据获取的问题。各种金融数据库的数据,你能获取到的别人也能获...阅读全文

博文 2018-12-30 14:34:48 919b0c54458f

打破瓶颈!快速掌握数据化运营利器【Quick BI】!

身处大数据时代,你真的知道如何处理数据和分析数据吗? 或许那些被你忽视的数据背后就暗藏着重要的商业灵感。并非人人都是数据专家,有时候你需要一些专业的软件来帮你处理数据。那么如何能快速、准确地从数据中提取最有价值的部分从而进行有效的分析呢? 你需要一款强有力的工具"Quick BI"可以支持: 无缝集成云上数据:支持多种数据源:RDS、ADS、MaxCompute;ECS自建Mysql、SqlServer;本地文件等。 快速搭建数据门户:拖拽式操作、强大的数据建模、丰富的可视化图表、快速搭建数据门户。 灵活嵌入第三方系统:仪表板可嵌入到自有系统,直接在自有系统访问报表, 并实现免登。 安全管控数据权限:内置组织成员管理,支持行级数据权限,满足同一份报表,不同人看不同的数...阅读全文

写ObjectiveC接口的时候懒虫上脑,用 Golang 写了个简单的代码生成

package main import "fmt" func main() { fName := "clientupdateVersion" pName := "version" otherParameters := [] string {} printFuncHeader(fName, pName) printFuncParameter(otherParameters) } func printFuncHeader(fName string, pName string) { fmt.Printf("+ (NSDictionary *)%s:(NSString *)%s", fName, pName) return } func printFuncParameter(otherParamet...阅读全文

博文 2015-06-17 20:03:57 ccyr119

测试之识别和描述缺陷

一.缺陷   APP测试识别、描述缺陷的定义:   违背客户指定需求的内容都称为缺陷    缺陷产生原因:   1.人员(用户、设计、开发、测试、技术支持等)之间的沟通交流出现问题   2.程序设计本身的问题   3.需求的变更   4.软件规模大,结构复杂   5.工期短,任务重   6.开发工具与系统软硬件的支持   缺陷判断方法:   1.参考文档(需求规格说明书,概要设计,详细设计)   2.行业标准,行业背景   3.沟通交流    再现优化缺陷的方法:   1.不要想当然的接受任何假设   2.查找依赖关系和竞争条件的问题   3.与压力和负荷相关的边界条件软件缺陷、内存泄漏和数据溢出缺陷的发生有一定的前提条件   4.状态...阅读全文

开发板运行golang程序VSZ占用700多M

用golang交叉编译简单的程序,下载到开发板能够运行,但是top时发现占用700多M VSZ,怎么占用了这么的内存? 代码如下: package main import ( "fmt" "time" ) func numbers() { for i := 1; i <= 5; i++ { time.Sleep(250 * time.Millisecond) fmt.Printf("%d ", i) } } func alphabets() { for i := 'a'; i <= 'e'; i++ { time.Sleep(400 * t...阅读全文

从零开始建图床服务端和客户端(Mac)

图床 图床可以参考知乎这篇文章 一些小众图床有空空间免费,但不知道什么时候会挂掉。前些年用过的极简图床,现在也销声匿迹; 大厂提供的有限免费空间,七牛云10G空间,10Gb/月 流量免费;但如果使用https,就会有一些费用,但不多; 一些开源自建图床的工具,要么很久没更新,要么复杂的要命(nginx, php,mysql); 一些国外图床,国内访问不方便。 自建图床 服务端 最近发现wordpress内的markdown外链的图片要用https,所以尝试过一些开源的图床工具,一般还要依赖mysql,php,过于复杂。经过筛选,我选择用minio自建图床。 minio 是一个比较简单的支持S3协议对象存储服务(go),单机版只要一个二进制文件,一个命令就能启动,并且没有其他额外的依赖。min...阅读全文

博文 2020-03-26 11:32:51 hiyang

FPGA资源平民化的新晋- F3 技术解析

摘要: FPGA (现场可编程门阵列)由于其硬件并行加速能力和可编程特性,在传统通信领域和IC设计领域大放异彩。一路走来,FPGA并非一个新兴的硬件器件,由于其开发门槛过高,硬件加速算法的发布和部署保护要求非常高,FPGA的使用一直是高冷的美人,没有走入平常百姓家。 FPGA (现场可编程门阵列)由于其硬件并行加速能力和可编程特性,在传统通信领域和IC设计领域大放异彩。一路走来,FPGA并非一个新兴的硬件器件,由于其开发门槛过高,硬件加速算法的发布和部署保护要求非常高,FPGA的使用一直是高冷的美人,没有走入平常百姓家。也就导致FPGA的计算潜力还没有得到深入的挖掘。 阿里云虚拟化团队异构计算和高性能计算团队一直致力于将计算资源"平民化";高性能计算团队在做的E-HPC就是要让所...阅读全文