GoLang中的strings.TrimRight()和strings.TrimSuffix()

天锦 发表于 某的代码片段 分类,标签:
TrimRight()和TrimSuffix()字面上都是删除字符串右侧的字符,但是二者还是有很大的不同的,先看一下我写的Bug吧,用来当作错误示范。期望的功能:有域名test.com,有全限定域名full.info.test.com.我需要把域名从fqdn中去除,得到主机名,使用TrimRight函数实现的代码如下:func main() {    fqdn := "full.info.test.com."    host := strings.TrimRight(fqdn, ".test.com.")    fmt.Printf("fq...

GORM使用Preload加载含有复合主键表的空关系报错的问题

天锦 发表于 某的代码片段 分类,标签:
两个结构体定义两张表,一个Device表存储设备信息,一个Tag表存储设备的标签,一个设备可用打多个标签,多个设备也可以使用一个相同的标签,故使用了many2many关系。两个结构体如下:type Device struct {    ID        uint `gorm:"primarykey"`    CreatedAt time.Time    UpdatedAt time.Time    DeletedAt gorm.DeletedAt&...

一些git的设置命令

天锦 发表于 某的代码片段 分类,标签:
git中可以加入忽略文件权限的配置,具体如下:$ git config core.filemode false  // 当前版本库$ git config --global core.fileMode false // 所有版本库设置代理git config --global http.proxy 'socks5://127.0.0.1:1080'git config --global https.proxy 'socks5://127.0.0.1:1080'取消代理git config --global ...

vivado中差分对与单端信号的转换

天锦 发表于 某的代码片段 分类,标签:
具体如何设置差分对在7SeriesFPGA&ZYNQ-7000AllProgrammableSoCLibraryGuideforHDLDesign(UG768)和7SeriesFPGASelectIOResource(UG471)文档里面给出了HDL文件进行管脚分配的办法:用OBUFDS原语(Primitive)可以进行单端转差分输出,其实使用该原语就是在FPGAIOBank使用了一个LVDS发送器。对应的,用IBUFDS原语可以进行差分信号的接收,该原语在IOBank使用了一个LVDS接收器。在Vivado环境中FlowNavigator---PROJECTMANAGER---LanguageTemplates可以找到,上述原语分别如下:OBUFDSOBUFDS #(    ...

Chronograf编辑Template Variable时报错Meta Query failed to execute

天锦 发表于 某的代码片段 分类,标签:
折腾完了Grafana,又想折腾TICK全家桶,毕竟Telegraf,InfluxDB,Chronograf跟Kapacitor人家是一家的,而且Kapacitor支持脚本处理数据,可玩性 实用性还是可以的,所以又在树莓派上安装了Chronograf跟Kapacitor。结果在用Chronograf时,没法编辑TemplateVariable,总是报错MetaQueryfailedtoexecute,涉及FieldKeys,TagKeys和TagValues。折腾了几天还跑到GayHub上开了Issues,看了Chronograf和InfluxDB的日志,有一下报错:Chronograf:time="2019-04-12T09:08:01+08:00" level=error msg="Error ...

树莓派也玩大数据之服务器性能可视化【三】--【监控ESXi】

天锦 发表于 某的代码片段 分类,标签: 树莓派大数据可视化服务器性能监控TelegrafInfluxDBGrafanaLogkitOhmGraphite
监控ESXi友情提示:文章前半部分为踩坑部分,并且已翻车!正经部署请移步>>步入正轨<<Telegraf装起了,Linux主机,Windows主机都能监控的到了,看着旁边那台承载的NAS存储的ESXi主机:还差它了!ESXi是VMware公司基于Linux系统开发的虚拟化服务器系统,想着既然是基于Linux的,那干脆直接下载Telegraf的Linuxx64版本的Binaries,解压,拷贝到对应目录不久完了么,想着应该挺简单的,行动!(呵呵,年轻人!)ESXi开启SSH,XShell连进去[root@acer:~] wget https://dl.influxdata.com/telegraf/releases/telegraf-1.10.2_linux_amd64.tar.gz[root@acer:~] tar x...

ThinkPHP使用phpmailer发送邮件整合以及各种坑

天锦 发表于 某的代码片段 分类,标签: Class 'PHPMailer' not foundThinkPHP5PHPMailerThinkPHP发送邮件
最近要做一个通过Email找回密码的功能,随即Google……最终找到了PHPMailer这个宝贝,就照着例子写了起来。参考http://www.thinkphp.cn/topic/44477.html第一步:使用composer安装phpmailercomposer require phpmailer/phpmailer第二步:common.php写个发送邮件的函数(腾讯邮箱的为例)/** * 系统邮件发送函数 * @param string $tomail 接收邮件者邮箱 * @param string $name 接收邮件者名称 * @param string $subject ...

ThinkPHP无法使用order对MongoDB排序

天锦 发表于 某的代码片段 分类,标签: ThinkPHPorder
在使用ThinkPHP对MongoDB进行测试时,order方法不生效的解决办法:编辑:/vendor/topthink/think-mongo/src/Query.php第1369行修改后:    /**     * 设置sort     * @access public     * @param array|string|object   $field     * @param string    ...

输入框提示

天锦 发表于 某的代码片段 分类,标签:
能够实现像百度的搜索框一样输入字符,AJAX传给后台查询,将相关数据以下拉列表展示出来作者@JamieMcConnell,jamie@blue44.com.前端html<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type"&...

PHP保存时间格式为datetime到MySQL数据库

天锦 发表于 某的代码片段 分类,标签:
PHP中生成MySQL的datetime格式date('y-m-d H:i:s')反之,从数据库中取出datetime后重新格式化$time=date_create($datetime_from_mysql);date_format($time,"Y-m-d H:i:s");ThinkPHP模板中直接格式化{:date_format(date_create($datetime_from_mysql),"Y-m-d")}...