Golang 练手系列 002-模板循环数据

模板的{{range}}与Go语法里面的range类似,循环操作数据。 跟第一章一样,先定义路由和对应的处理函数,不同的是就是创建模板的步骤,因为模板里如果要注入函数,必须在在调用ParseFiles函数前注入函数,否则会报模板错误。 func Number(number int) int { return number + 1 } funcMap := template.FuncMap{"number": ...

[阅读更多 →]

Golang 练手系列 001-引入静态模板

大部份做了几年的PHP程序员都会打算学多一门编程语言,很多都选择Golang或Python,相比之下我比较喜欢Golang,现在想通过一些小案例来练手,也希望对大家有帮助。 Go自带http库,包含对路由的处理,比PHP处理起来方便多了。 路由定义 首先先定义路由处理函数: func handleHome(w http.ResponseWriter, r *http.Request){ } 然后定义路由并绑定到刚刚...

[阅读更多 →]

golang 判断字符是否为汉字

Golang判断字符是否为汉字,主要有两种方式,一种是使用正则匹配,另外一种是使用系统自带的unicode包。 正则匹配 var str := "你好,Golang" var hzRegexp, _ = regexp.Compile("([\u4e00-\u9fa5]+)") fmt.Println(hzRegexp.MatchString(str)) 运行结果是true,如果要查找子匹配项,可以这样找: sub :...

[阅读更多 →]

CentOS 搭建 Jenkins

PHP入行好几年了,至今还不懂持续集成和持续交付,就是前几天在群里有人发了Jenkins才知道有这么方便的东西,然后自己找了一台Linux服务器来搭建Jenkins,另外TeamCity和GitLab也挺强大的。 安装Java JDK 首先要在服务器上安装Java JDK,我这边安装的是1.8版本。解压文件后,打开 /etc/profile,在最后加上 export JAVA_HOME=/usr/java/jdk1....

[阅读更多 →]

使用 audio 标签实现语音播报 (一)

audio标签可以实现音频的播放功能,可以在html的底部加上 <audio id="audio" autoplay="autoplay"> 然后利用js加上src属性,并使用play()实现自动播放功能 let url = "http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&text=" + encodeURI(content); let a...

[阅读更多 →]

Mui 激活底部导航状态

mui是通过mui-active的class属性来激活选中状态,例如: <router-link class="mui-tab-item mui-active" :to="{name:'member'}"> <span class="mui-icon icon-myhuiyuan"></span> <span class="mui-tab-lab...

[阅读更多 →]

3 / 36