9 Mike__Jiang

尚未进行身份认证

A goal is not always meant to be reached, it often serves simply as something to aim at. ──Bruce Lee 目标不一定是需要达到的,目标往往只是用来帮助你瞄准方向。──李小龙

等级
博文 381
排名 438

Python Web开发最难懂的WSGI协议,到底包含哪些内容?

本文转自:https://segmentfault.com/a/1190000011365430我想大部分Python开发者最先接触到的方向是WEB方向(因为总是有开发者希望马上给自己做个博客出来,例如我),既然是WEB,免不了接触到一些WEB框架,例如Django,Flask,Torando等等,在开发过程中,看过一些文档总会介绍生产环境和开发环境服务器的配置问题,服务器又设计web服务器和...

2019-02-13 12:07:00

关于Python中正则使用findall和分组的一个坑

首先,findall有两种用法:importrere.findall(string[,pos[,endpos]])re.findall(pattern,string[,flags])这里讲的是第二种,里面有一个坑。测试代码:importrexxx="a123ca456c"ret=re.findall(r"a(123|456)c",xxx)...

2018-04-26 23:12:11

分布式、中间件和消息队列到底是怎么的一种工作模式?

本文转自:悟空问答分布式相对于以前单一系统,所有的功能,服务都部署在一台服务器上,一挂全挂!分布式采用了把系统提供的服务分布在不同的服务器上的策略,这样的架构就叫做分布式架构!我有一个系统A,提供一个很简单的接口,根据员工编号查询员工姓名和他的考勤记录。我拆开两个系统:人员管理系统B和考勤系统C,分别部署在两台服务器上。这个需求,需要调用一下系统B,再调用一下系统C,最后得...

2018-03-21 12:06:12

罗胖精选 | 做产品最重要的是格局

本文转自:罗胖精选|做产品最重要的是格局看产品的微观、中观与宏观视角前面五大模块,我就同理心、机会判断、系统能力、用户体验和创新模式,把做一个产品五大块的思考框架介绍了一遍。有人问我,你怎么判断一个人是不是产品高手?怎么评估这个人厉害在哪里,不厉害在哪里?我把好产品体系用三个层次再总结一下,分别是:中观、微观、宏观。你可以对照看一下自己,或者你要评估的人,在这个三个层面水平...

2018-03-20 15:44:47

为什么需要操作系统

1操作系统的作用对于一个程序而言,它为了保障自己的程序运行流畅,势必就会要求自己分配到的资源越多越好,但是计算机的资源总是有限的,大家都自顾自抢资源的话,要么就是大家一起跑不动,要么就是某几个程序把别的程序的资源都挤占掉。更麻烦的是,由于程序设计者不可能预测到自己的程序会和什么样的别的程序同时在一个电脑中运行,所以很有可能出现某个程序的临时数据恰好和另一个程序关键数据很相似的情况,于...

2018-03-13 10:57:39

Go语言版黑白棋(十一):机器落子

功能说明机器为白子。机器优先在4个角落落子,如果这4个位置不能吃子,则落在能吃子最多的位置。示例代码packagemainimport("fmt""os""strconv""unsafe""github.com/mattn/go-gtk/gdk""github.com/mattn/go-gtk/gdkpi.

2018-02-11 12:51:16

Go语言版黑白棋(十):棋子个数统计、胜负判断

功能说明增加棋子个数统计、胜负判断功能,游戏结束后可选择继续游戏。示例代码packagemainimport("fmt""os""strconv""unsafe""github.com/mattn/go-gtk/gdk""github.com/mattn/go-gtk/gdkpixbuf"

2018-02-11 12:46:31

Go语言版黑白棋(九):吃子

功能说明增加吃子规则算法。在一个空格新落下一个棋子,并且翻转对手一个或多个棋子,落子必须要吃子。原理说明示例代码packagemainimport("fmt""os""strconv""unsafe""github.com/mattn/go-gtk/gdk""github.com/matt.

2018-02-11 12:40:13

Go语言版黑白棋(八):倒计时

功能说明通过定时器实现倒计时功能,时间为20s,时间到后,如果没有落子,让对方下。示例代码packagemainimport("fmt""os""strconv""unsafe""github.com/mattn/go-gtk/gdk""github.com/mattn/go-gtk/gdkpixbuf&quo

2018-02-11 12:26:22

Go语言版黑白棋(七):初始化棋子、改变角色

功能说明启动程序时,棋盘默认有黑白棋各2枚,落子时,黑白子交替下(角色切换)原理说明示例代码packagemainimport("fmt""os""unsafe""github.com/mattn/go-gtk/gdk""github.com/mattn/go-gtk/gdkpixbuf""g.

2018-02-11 11:42:49

Go语言版黑白棋(六):落子

功能说明鼠标点击棋盘方格,落子。需要使用鼠标事件,棋子通过绘图事件画的。原理说明通过二维数组标志棋盘:示例代码packagemainimport("fmt""os""unsafe""github.com/mattn/go-gtk/gdk""github.com/mattn/go-gtk/gdkpixbu...

2018-02-11 00:39:26

Go语言版黑白棋(五):黑白子提示闪烁效果

功能说明通过定时器,实现黑白子提示闪烁效果。大致流程是这样,定时器每隔500毫秒产生一次信号,调用其处理函数,函数里做这样的事情,如果image原来是显示的,则隐藏,原来是隐藏的,则显示。示例代码packagemainimport("fmt""os""unsafe""github.com/mattn/go-gtk/gdk""g...

2018-02-11 00:22:04

Go语言版黑白棋(四):界面其它设计

功能说明界面上增加3个标签,分别用于显示黑白子棋子个数,还有一个用于显示倒计时的时间。还增加2个图片控件,用于提示该谁落子(当前该黑子下,还是白子下)。glade界面设计示例代码packagemainimport("fmt""os""unsafe""github.com...

2018-02-11 00:16:13

Go语言版黑白棋(三):背景图、最小化、关闭窗口

功能说明设置一张背景图,增加2个按钮:最小化、关闭窗口。glade界面设计示例代码packagemainimport("fmt""os""unsafe""github.com/mattn/go-gtk/gdk""github.com/mattn/go-gtk/gdkpixbuf"".

2018-02-11 00:09:35

Go语言版黑白棋(二):无边框窗口实现

功能说明需要实现功能为,给窗口去表框,却可以通过鼠标实现移动。glade界面设计示例代码packagemainimport("fmt""os""unsafe""github.com/mattn/go-gtk/gdk"//"github.com/mattn/go-gtk/gdkpixbuf""git.

2018-02-11 00:04:03

Go语言版黑白棋(一):游戏说明

1界面参考图片资源下载:https://pan.baidu.com/s/1i6TyX5V2游戏说明棋盘为8×8的方格布局,开局时在棋盘正中有摆好的四枚棋子,黑白各2枚,交叉放置,由执黑棋的一方先落子,双方交替下子,棋子落在方格内,一局游戏结束后双方更换执子颜色。合法的棋步包括:在一个空格新落下一个棋子,并且翻转对手一个或多个棋子,落子必须要吃子。下子方式:把自己颜色...

2018-02-10 23:54:54

Go语言图形界面开发:Go版GTK

本人录制的Go入门视频go语言开发实战:https://pan.baidu.com/s/1bqOR9qZGo语言GUI编程:https://pan.baidu.com/s/13yoUhqEUyrT_9bpi7K0rYQ初识GTK01、GUI概述02、GTK简介03、环境搭建(windows)Go语言快速入门04、Go入门教程HelloGTK05、一...

2018-02-08 21:17:27

Go版GTK:常用事件—大小改变事件

当窗口初始化,被移动或拉伸时,会触发大小改变事件。事件标识:事件标识触发条件“configure_event”窗口大小改变时触发示例代码:packagemainimport("fmt""os""github.com/mattn/go-gtk/gtk")funcmain(){gtk...

2018-02-08 20:19:23

Go版GTK:常用事件—绘图事件

GTK界面只要有图片的地方,其底层实际上是通过绘图实现的。绘图实际上也是事件的一种,GTK中,绘图事件也叫曝光事件。绘图的操作需要放在事件回调函数里。1绘图触发条件绘图时所触发的信号:expose-event。只要触发曝光事件信号”expose-event”,就会自动调用所连接的回调函数。这里需要注意的是,曝光事件信号“expose-event”默认的情况下,是自动触发的(当...

2018-02-08 17:04:59

Go版GTK:常用事件—键盘事件

事件标识:事件标识触发条件“key-press-event”键盘按下时触发“key-release-event”键盘抬起时触发示例代码:packagemainimport("fmt""os""unsafe""github.com/mattn/go-gtk/gdk""g...

2018-02-08 11:40:22
CSDN身份
  • 博客专家
奖章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!