自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 golang不能正确显示emoji的处理

golang在使用gorm的时候,emoji会变成????,这一看应该就是字符的问题了,数据库改字段已经修改为utf8mb4了,显示出来的还是????。gorm使用的是github.com/jinzhu/gorm/dialects/mysql需要将连接的user:password@tcp(host)/name?charset=utf8&parseTime=True&loc=Local该成user:password@tcp(host)/name?cha...

2021-12-24 15:10:20 1071

原创 自定义 vscode代码颜色

VSCode自定义配色方案 - garvenc - 博客园

2021-11-02 17:51:00 3434

原创 golang使用reflect封装类似PHP的call_user_func_array函数,并封装读取redis缓存函数

在golang使用redis做缓存的时候,想封装一个函数来读取redis缓存,需要用到类似call_user_func_array的函数来读取需要的函数,就自己封装了一个,下面是代码:func CallUserFuncArray(obj interface{}, fn string, params []interface{}) ([]reflect.Value, bool) { _param := make([]reflect.Value, len(params)) for k, v := ra

2021-08-17 09:06:51 367

原创 js获取几天前的日期

使用js获取几天前的日期 function date_format(begin_date,num){ var begin = new Date(begin_date); var new_ = new Date(( ( begin.getTime()/1000 ) - ( num * 86400 ) ) * 1000); var time_ = new_.toLocaleDateString().replace(/\//g,"-"); .

2021-02-06 17:55:54 844

原创 go使用gin从数据库查数据渲染到HTML页面

最近在看go语言,在将数据从数据库查出来的时候一直都无法分开渲染到html页面,查了很多才搞明白,记录一下。首先是go代码定义一个User的结构体//里面的元素一定要大写,否则输出带html页面的时候会找不到type User struct { Id int `json:"Id"` Name string `json:"Name"` Age int `json:"Age"` Addtime string `json:"Addtime`}里面

2020-08-07 18:13:29 3991 5

转载 go语言的格式化打印

package mainimport "fmt"func main() { a := 10 b := "abc" c := 'a' d := 3.14 //%T操作变量所属类型 fmt.Printf("%T, %T, %T, %T\n", a, b, c, d) //%d 整型格式 //%s 字符串格式 //%c 字符个数 //%f 浮点型个数 fmt.Printf("a = %d, b = %s, c = %c, d = %f\n", a, b, c.

2020-07-27 16:40:10 1526 1

转载 mysql批量修改

UPDATE `xuer_info` SET userlevel = ( CASE id WHEN 1 THEN '低级' WHEN 2 THEN '中级' WHEN 3 THEN '高级' WHEN 4 T...

2019-08-22 15:09:02 1445

原创 正则匹配中文

preg_match('/[\x{4e00}-\x{9fa5}]+/u',$title,$match);

2019-05-28 17:07:40 165

转载 分词库

https://github.com/fukuball/jieba-php

2019-05-11 11:38:57 968

原创 PhpStudy在nginx下配置虚拟主机和伪静态

目录在PhpStudy安装的位置,我的是D:\PhpStudy20180211\PHPTutorial\nginx\conf\vhosts.conf也可以在PhpStudy面板下快速打开:其他选项菜单->打开配置文件->vhosts-ini配置server { listen 80; server_name mjdlg.c...

2019-02-28 09:31:57 2621

转载 mysql去除重复数据

今天需要去除表中的重复数据,看到这个文章写的比较好,就拿过来用了 各位有需要的可以去看看原文哦:传送门:https://www.cnblogs.com/qlqwjy/p/8270011.html查看表结构mysql> desc testdelete;+-------+-------------+------+-----+---------+----------------+...

2019-01-14 10:47:44 469

原创 使用PHP的curl爬取百度搜索页相关搜索词

使用PHP获取百度搜索的第一个相关搜索词详细代码如下$key_word = urlencode('王者荣耀');//需要对关键词进行url解析,否者部分带字符的标题会返回空$url = 'https://www.baidu.com/s?ie=UTF-8&wd='.$key_word;$res = curl_request($url);$reach_word = su...

2018-12-29 14:43:46 3744

转载 PHP正则表达式 /i, /s, /x,/u, /U, /A, /D, /S等模式修饰符

i (PCRE_CASELESS)如果设置了这个修饰符, 模式中的字母会进行大小写不敏感匹配.m (PCRE_MULTILINE)默认情况下, PCRE认为目标字符串是由单行字符组成的(然而实际上它可能会包含多行), "行首"元字符(^)仅匹配字符串的开始位置, 而"行末"元字符($)仅匹配字符串末尾, 或者最后的换行符(除非设置了D修饰符). 这个行为和perl相同. 当这个修饰符设...

2018-12-03 14:54:04 1048

原创 sql

update info_copy a, (select movies.id,movies.title from movies) b set a.id = b.id where a.title = b.title; 

2018-11-12 09:20:40 132

转载 PHP完成汉字转拼音

<?phpclass ChinesePinyin{ //utf-8中国汉字集合 private $ChineseCharacters; //编码 private $charset = 'utf-8'; public function __construct(){ if( empty($this->ChineseCharacters) ){ $th...

2018-09-28 09:05:31 995

原创 远程查看图片是否存在

判断远程图片是否存在function img_exists($url) { $curl = curl_init($url); curl_setopt($curl, CURLOPT_NOBODY, true);// 不取回数据 curl_exec($curl);// 发送请求 $httpCode = curl_getinfo($c...

2018-09-04 16:02:53 371

原创 微信开发curl模拟post,get请求

微信开发少不了要用到post跟get请求,封装一个函数方便后期使用function curl_request($url, $data=null, $method='get', $https=true){ $ch = curl_init();//初始化 curl_setopt($ch, CURLOPT_URL, $url);//访问的URL curl_setopt($c...

2018-09-04 11:56:38 1399 1

转载 卸载PHP7.2

一、删除php的相关包及配置sudo apt-get autoremove php7*二、删除关联sudo find /etc -name "*php*" |xargs rm -rf 三、清除dept列表sudo apt purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`四、检查是否卸载干净(无返...

2018-08-27 16:22:32 4065

转载 Ubuntu 18.04.1 下快速搭建 LNMP环境(PHP7.2.5+MySql5.7+Nginx1.14.0)

在Linux环境下,搭建LNMP环境,大家以前或多或少都做过相关的操作,但是随着软件的更新,PHP,MySQL不断的升级,以往很多比较老的教程,都已经无法完成这个搭建环境的任务了,今天偶然有兴趣在最新的Ubuntu18.04上搭建LNMP环境,本来感觉挺容易的,但是在实际操作过程中,遇到一个个坑,真是让人哭笑不得,所以写这篇心得,主要是分享在搭建过程中遇到的一些问题进行了整合,来给后入进行排雷。...

2018-08-27 10:01:18 3094

原创 No input file specified的问题解决

在phpstudy切换php版本的时候,所有的网页都打不开了,几个大大的英文字母映入眼帘 ----- No input file specified从内心到脸上都写在大大的 what????搜遍了整个百度,都没有解决我的问题,看的基本都是这样的https://blog.csdn.net/tiramisu_5/article/details/79353311但是这个都没有起作用,就在...

2018-07-16 17:54:16 1091

原创 PHP截取中文字符不乱码函数

function cn_substr_utf8($str, $length, $start=0){        if(strlen($str) < $start+1){                return '';        }        preg_match_all("/./su", $str, $ar);        $str = '';        $...

2018-07-04 09:08:09 301

原创 parent::_initialize()作用

父类初始化的时候有内容,子类是会继承的,但是子类如果也有初始化的时候,父类是会被覆盖掉的,为了保留父类的初始化内容就会使用parent::_initialize();例如:class Base extends Common { public function _initialize() {        parent::_initialize();  if(!$this->check_ad...

2018-04-25 10:49:56 3392

原创 mysql加环境变量

mysql加环境变量export PATH=$PATH:/usr/local/mysql/bin即可

2017-08-31 15:05:48 439

原创 ThinkPHP5模块的自动生成

之前使用的ThinkPHP为3.2,运行后会自动生成模块需要的文件,ThinkPHP5的时候运行后发现没有这个文件了.那么该如何设置自动生成呢,选择了一种试了一下首先,在项目的根目录有一个build.php文件,打开后看到是这样的,然后我们给我们需要的文件名在这个地方加上,给的demo可以直接注释掉,如下build.php添加完成后,在找打入口文件,没有修改的情况下

2017-08-03 17:40:47 3936

原创 PHP与ajax的长轮询

关于PHP与Jquery的ajax长轮询的简单的写法html代码 长轮询 测试 $(function(){ $("#but").bind('click',{but:$("#but")},function(e){ $.ajax({ type:"post", url:"data.

2017-07-31 17:29:21 604

原创 ajax的原生写法

ajax的原生写法

2017-07-28 11:14:00 816 1

原创 关于ThinkPHP的fetch与display

fetch()方法是只返回渲染模板不输出的,display()则是直接输出渲染模板,他们的用法没有太大的区别,如果想使用fetch输出模板的时候使用return $this->fetch();使用display的话直接调用就可以的方法为:$this->display().总的来说display的用处要多一点,一共有三个参数display('[模板文件]'[,'字符编码'][,'输出类型']

2017-07-13 11:02:36 2561

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除