- 博客(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
1159
原创 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
407
原创 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
881
原创 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
4077
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
1569
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
1471
原创 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
2701
转载 mysql去除重复数据
今天需要去除表中的重复数据,看到这个文章写的比较好,就拿过来用了 各位有需要的可以去看看原文哦:传送门:https://www.cnblogs.com/qlqwjy/p/8270011.html查看表结构mysql> desc testdelete;+-------+-------------+------+-----+---------+----------------+...
2019-01-14 10:47:44
519
原创 使用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
3862
转载 PHP正则表达式 /i, /s, /x,/u, /U, /A, /D, /S等模式修饰符
i (PCRE_CASELESS)如果设置了这个修饰符, 模式中的字母会进行大小写不敏感匹配.m (PCRE_MULTILINE)默认情况下, PCRE认为目标字符串是由单行字符组成的(然而实际上它可能会包含多行), "行首"元字符(^)仅匹配字符串的开始位置, 而"行末"元字符($)仅匹配字符串末尾, 或者最后的换行符(除非设置了D修饰符). 这个行为和perl相同. 当这个修饰符设...
2018-12-03 14:54:04
1095
原创 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
160
转载 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
1030
原创 远程查看图片是否存在
判断远程图片是否存在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
398
原创 微信开发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
1440
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
4114
转载 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
3134
原创 No input file specified的问题解决
在phpstudy切换php版本的时候,所有的网页都打不开了,几个大大的英文字母映入眼帘 ----- No input file specified从内心到脸上都写在大大的 what????搜遍了整个百度,都没有解决我的问题,看的基本都是这样的https://blog.youkuaiyun.com/tiramisu_5/article/details/79353311但是这个都没有起作用,就在...
2018-07-16 17:54:16
1119
原创 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
318
原创 parent::_initialize()作用
父类初始化的时候有内容,子类是会继承的,但是子类如果也有初始化的时候,父类是会被覆盖掉的,为了保留父类的初始化内容就会使用parent::_initialize();例如:class Base extends Common { public function _initialize() { parent::_initialize(); if(!$this->check_ad...
2018-04-25 10:49:56
3441
原创 ThinkPHP5模块的自动生成
之前使用的ThinkPHP为3.2,运行后会自动生成模块需要的文件,ThinkPHP5的时候运行后发现没有这个文件了.那么该如何设置自动生成呢,选择了一种试了一下首先,在项目的根目录有一个build.php文件,打开后看到是这样的,然后我们给我们需要的文件名在这个地方加上,给的demo可以直接注释掉,如下build.php添加完成后,在找打入口文件,没有修改的情况下
2017-08-03 17:40:47
3980
原创 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
633
原创 关于ThinkPHP的fetch与display
fetch()方法是只返回渲染模板不输出的,display()则是直接输出渲染模板,他们的用法没有太大的区别,如果想使用fetch输出模板的时候使用return $this->fetch();使用display的话直接调用就可以的方法为:$this->display().总的来说display的用处要多一点,一共有三个参数display('[模板文件]'[,'字符编码'][,'输出类型']
2017-07-13 11:02:36
2637
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人