自定义博客皮肤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)
  • 资源 (17)
  • 收藏
  • 关注

原创 PHP 数组转byte字节 类似GoLang

需求PHP实现像golang一样数组转字节,传递给go服务gopackage mainimport ( "encoding/json" "fmt")type Info struct { Id int `json:"id"` Title string `json:"title"` Content string `json:"content"`}func main() { info := Info{ Id: 1002, Title: "

2021-07-21 10:57:54 457

原创 git clone git@github.com: Permission denied (publickey).

报错内容git clone github.com的仓库代码,提示如下git@github.com: Permission denied (publickey).解决办法$ pbcopy < ~/.ssh/id_rsa.pub打开github.com设置,加入ssh本地的keyhttps://github.com/settings/keys

2021-07-18 19:14:30 175

原创 golang 优JSON转化,避免出现null字段

场景golang 将数据从JSON解码为数据结构的时候,如果为空,或未设置,会变成null。解决办法方法 UnmarshalJSONpackage jsonpimport "encoding/json"type SpecialUser struct { Mode string `json:"mode"` // 空时模式 Users []int `json:"users"` // 列出用户}func (o *SpecialUser) UnmarshalJSON(data []b

2021-07-15 17:36:57 2221

原创 composer 报错 Could not find a matching version of package bower-asset/jquery

报错内容composer require bower-asset/jquery 报错如下 Could not find a matching version of package bower-asset/jquery解决办法修改 composer.json,加入如下配置,指定地址"repositories": [ { "type": "composer", "url": "https://asset-packagist.org"

2021-07-14 16:19:09 977 3

原创 composer更新yii报错 yiisoft/yii2 2.0.29 requires bower-asset/inputmask ~3.2.2 | ~3.3.5 -

报错信息composer 升级yii2到最新版本,报错信息yiisoft/yii2 2.0.29 requires bower-asset/inputmask ~3.2.2 | ~3.3.5 -> no matching package found.解决办法composer self-update 1.9.0composer global require "fxp/composer-asset-plugin:1.3.1"composer clear-cachecomposer upda

2021-07-13 11:22:43 836

原创 centos安装php-yaml扩展

需求yii框架升级的过程提示需要yaml扩展过程确认服务器安装的php版本为 php7.3.11,无php yaml扩展。先找到对应的yaml地址 https://centos.pkgs.org/7/remi-x86_64/php73-php-pecl-yaml-2.2.0-1.el7.remi.x86_64.rpm.html,名字是 php73-php-pecl-yaml执行yum install php73-php-pecl-yamlyum install php73-php-pecl-ya

2021-07-13 11:02:11 609

原创 Sublime3 修改默认搜索结果背景色

Sublime3修改默认的搜索结果的背景色MacOS文件位置cd /Users/XXXXX/Library/Application Support/Sublime Text 3/Packages/User// Documentation at https://www.sublimetext.com/docs/themes.html{ "variables": { "yellow":"rgb(255,255,0)" }, "globals":{ "find_highlight":

2021-07-11 14:55:29 627

原创 PHP 正则匹配是否有汉字

场景网站的评论总是被俄语、西里尔语的自动评论提交,虽然有验证码,但依旧是成功提交,想到解决办法,评论的内容中必须有汉字,否则不允许提交。正则if(!preg_match('/\p{Han}+/u',$text,$match)){ // 屏蔽操作}当然还有另外一个正则表达式if(!preg_match('/[\x{4e00}-\x{9fa5}]+/u',$text,$match)){ // 屏蔽操作}关于正则语言的说明:http://www.regular-expressions.i

2021-07-10 17:23:00 309 2

原创 Yii2报错 Incorrect DATETIME value: ‘0000-00-00 00:00:00‘ 解决办法

场景开发环境yii2 项目数据表默认的 日期是 0000-00-00 ,但另外一个项目默认不允许这种。不可能去修改mysql的全局配置,所以需要在链接db成功后进行设置。解决办法'db' => [ // ... 'on afterOpen' => function($event) { // $event->sender refers to the DB connection $event->sender->create

2021-07-09 13:20:12 171

原创 php composer 设置镜像

设置命令composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/# 取消全局配置composer config -g --unset repos.packagist官方镜像列表https://packagist.org/mirrors

2021-07-09 11:11:26 152

原创 php composer 安装报错 Package fxp/composer-asset-plugin has a PHP requirement incompatible with your PHP

事情经过下载php的composer最新版,安装yii2框架,报错报错内容[InvalidArgumentException] Package fxp/composer-asset-plugin has a PHP requirement incompatible with your PHP ve

2021-07-09 11:08:41 3203

原创 composer 报错解决办法

composer报错内容 [InvalidArgumentException] Could not find package fxp/composer-asset-plugin in any version matching your PHP version, PHP extensions and

2021-07-08 20:18:55 605 1

原创 Mac 使用pecl安装 yaml扩展

问题根源composer update -vvv```报错提示需要yaml扩展## 解决办法给php加上 yaml扩展,开发所用的系统 mac,php存在两个版本,brew 安装的php@7.4以及系统自带的php 7.3.11.## 整个过程1. 使用pecl 安装yaml扩展编译yaml.so首先确认php的安装地址可以使用 `brew info php` 得到安装路径`/usr/local/Cellar/php@7.4/7.4.21````shelladmin@s bin %

2021-07-08 18:54:04 570

原创 mysql报错 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

报错内容ERROR 1819 (HY000): Your password does not satisfy the current policy requirements解决过程mysql> create user test1@localhost identified by 'pwd';ERROR 1819 (HY000): Your password does not satisfy the current policy requirementsmysql> SHOW VAR

2021-07-08 17:19:49 577

原创 git clone 指定分支并只拷贝1最新的一次提交

git clone 拷贝git clone -b develop git clone git@xxx.org:username/repo.git --depth=1

2021-07-08 16:46:32 2301

原创 好用的JSON格式化工具

没有广告,好用,可以折叠显示的JSON格式化工具http://jsonviewer.stack.hu/

2021-07-05 14:01:12 227

原创 dedecms被注入

dedecms这一套程序太火爆了,但是他的sql都是直接拼接的,经常被注入。GET //plus/erraddsave.php?dopost=saveedit&a=b&arrs 1[]=99&c=d&arrs1[]=102&arrs1[]=103&arrs1[]=95&arrs1[]=100&arrs1[]=98&arrs1[]=112&arrs1[]=114&arrs1[]=101&arrs1[]=1

2021-07-04 07:05:37 540

原创 mysql 不要用int来存放时间

今天跟别人讨论才突然发现了这个严重的问题,不能用int来存放时间,时间应该用datetime,当时为何用int来存放,为了防止时区问题,所以用int,然后起初是研究discuz代码,看到他的所有时间都是用int类型来存放 ……现在如果使用int类型存放时间,2039年之后的时间无法转换,都是0.mysql> set @tm = '2049-01-02';Query OK, 0 rows affected (0.01 sec)mysql> set @unix = unix_timesta

2021-07-03 21:53:54 639 1

原创 python错误警告 PEP8 W605 invalid escape sequence ‘\.‘

Python警告 W605 invalid escape sequence '\.' W605 invalid escape sequence '\d'正则表达式中不能直接写\d \.需要写成 \\d \\.这个是PEP 8规范。更新之后,就不会出现这个警告。

2021-07-03 16:11:39 19185 3

原创 PHP 读取ini配置报错syntax error, unexpected ‘=‘ in

报错信息Warning: syntax error, unexpected '=' in src/web/../conf/config.ini on line 12原因[start_url]site1=https://baidu.net/home.php?mod=space&uid=0000&do=thread&view=333333site2=https://google.com/forum.php?mo=111因为start_url里面是网址,必须加引号PHP才不

2021-07-03 12:36:06 3298

原创 git 统计每个人提交了多少行工作量

最终版本用来统计每个人提交的行数。最近4周,踢出了合并的记录,按照总响应行数进行降序排列git log --shortstat --pretty="%cE" --all --no-merges --since=4.weeks \ | sed 's/\(.*\)@.*/\1/' | grep -v "^$" \ | awk 'BEGIN { line=""; } !/^ / { if (line=="" || !match(line, $0)) {line = $0 "," line }} /^ /

2021-07-03 01:48:49 857

原创 git 统计每个人的代码提交量

统计最近150天内所有人的提交排名降序git log --all --since=150.day.ago --pretty='%aN' | sort | uniq -c | sort -k1 -n -r统计最近60天内前5个提交者git log --all --since=60.day.ago --pretty='%aN' | sort | uniq -c | sort -k1 -n -r | head -n 5统计最近30天的提交名字排序git log --format='%aN' --si

2021-07-03 01:06:32 2533

原创 mysql报错 You can‘t specify target table XXX for update in FROM clause

交表删除mysql> delete from post_users where id in ( -> select u.id from post_users u -> left join posts s on u.post_id = s.id -> where s.id is null) ;报错提示:ERROR 1093 (HY000): You can't specify target table 'dz_users' for update in

2021-07-01 18:05:39 241

原创 golang 范围生成函数

golang范围生成函数// 1,2,4-5,8 返回1,2,4,5,8// 1,2,3,4,5 返回1,2,3,4,5func ScopeRangeToInt(scopeRange string) (lines []int, err error) { var ( ids = make([]int, 0) all = strings.Split(scopeRange, ",") ) for i := 0; i < len(all); i++ { if strings.Cont

2021-07-01 16:46:43 131

原创 golang excelize 智能匹配excel工作表

使用GoLang解析excel表格,智能读取工作表,默认Sheet1,否则读取第一个表 // 01.打开excel f, err := excelize.OpenFile(fullPath) if err != nil { return } // 02.查找工作表 var ( sheetDefault = "Sheet1" sheetName, sheetFirst string ) for i := 0; i < len(f.GetSheetMap()

2021-07-01 12:15:10 530

原创 golang 深坑系列之六 for range

golang 真的是最大的深坑系列,刚转go的人比如PHP,总以为golang的 for range 和 php的foreach一样。结果是个深坑,之前写的那些for range 都是要改成 for i:=0;i<num;i++ 否则这个顺序就是随机的。现在所有刚开始写的那些都必须转,golang 最大的两个深坑就是 for range 和map。跟其他语言,比如PHP真不一样,顺序,最好不要用map,顺序你无法定义,还会并发写入问题。...

2021-07-01 10:46:02 119

原创 golang 深坑之五静态变量

这其实应该只有从PHP转Go的才会发生。在PHP中,客户端发起HTTP请求,服务端接收请求,响应处理,到请求响应完成,结束之后,静态变量就已经销毁,但是如果在Go中也以为是这样就完全不对。class Users { public static $users = []; public function GetUser($id) { if(!isset($users[$id])) { $users[$id] = QueryFromDb($id); } return $users[$id

2021-07-01 09:22:52 914

smartgit-macosx-20_2_4.dmg

smartgit 20.2.4 官方版本,需要注册码(非破解版)

2021-04-25

smartgit-win-18_1_5(2).zip

SmartGit 最新版本会每一次push或pull都要等待几十秒,提示你要购买他们的产品,这样完全都无法忍受。这一款版本是老版本,但不会提示这个。 版本号:SmartGit v18.1.5

2019-07-09

支付宝充值银行前置接口(旧接口)

WS_WAP_PAYWAP包含前置(20120419).rar 现在淘宝已经不维护这个接口了,很难找了。如果用淘宝官网当前的接口,无法前置银行卡。

2014-12-30

让windows cmd支持whois查询whois.exe

下载链接:http://dl.zbphp.com/tools/WhoIs.zip 下载解压后,将解压出来的whois.exe放置到 C:/Windows/system32/ 目录下即可(windows vista、7、8 在向这个目录放置文件时,需要管理员权限,确认即可)。以后凡是查询域名,只要打开CMD命令行,输入:whois xxx.com 即可查询,当然,域名后缀可以说任意一个存在的后缀,比如mn这个蒙古国的不常见的后缀:

2014-09-13

phpStorm 7.1运行配置包(备份)

phpStorm的配置jar文件,为了防止丢失,所以备份到CSDN。 PHPunit还没配置成功,里面是一些字体、使用习惯的配置。 欢迎交流phpStorm的使用。

2014-05-24

【经典珍藏版】MySQL省市区4级级联数据UTF-8!

重新整理的省市区数据库,晚上手动一条条的把那些族自治去掉了。简化了。上一直用着,很正确,可以精确到4级。

2014-05-24

firefox网页截屏功能软件介绍 + 使用说明

这个是介绍如何使用firefox里面的截屏软件的,非常不错的一个。特别推荐。

2011-12-08

站长工具——NetCheck.rar 检查网站是否能够打开

备份资料,这个是用来检测网站打开速度的,但是只是服务器的响应速度,不包括程序。

2011-11-15

CuteFTP+8+Professional.rar 无需注册 绿色中文版

这个是CuteFTP+8+Professional.rar。直接解压缩就可以用的。 无需注册,版本是 Pro 8.3。很方便的。 但是要注意一个问题,如果你去安装官网的,那么就悲剧了。 因为官网的有木马后台,导致你无法使用,及时你把官网的都卸载了也不行。 直接下载解压缩就可以使用,前提是你没安装过官网最新版的。

2011-10-03

PHP在线打包程序(整站打包程序) MakeZipFile.php

这个是PHP的在线打包程序。 万网M3的主机的WEB CP里面没有打包的功能。可以用这个。 使用方法:把这个上传到网站里面,然后访问就可以了。

2011-09-28

中国 省市区三级级联菜单 数据库Mysql修正版本

附件名称:gk_diqu.sql 附件用途:制作省市区三级级联菜单数据来源 简单介绍:文件gk_diqu.sql内含数据库表 gk_diqu。 数据结构: mysql> desc gk_diqu; +-------+----------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+----------------------+------+-----+---------+----------------+ | id | smallint(5) unsigned | NO | PRI | NULL | auto_increment | | upid | smallint(5) unsigned | NO | MUL | 0 | | | name | varchar(120) | NO | | | | | level | tinyint(1) | NO | MUL | 2 | | | hit | int(10) unsigned | NO | MUL | 0 | | +-------+----------------------+------+-----+---------+----------------+ 5 rows in set (0.02 sec)

2011-09-20

PHP如何匹配不包含某些关键词正则写法

一直很疑问,PHP如何用正则匹配不包含某一段文字的正则如何写,这个就是一个教程。那个“[]”的写法不起作用的,要用 “(?”这样的写法才行!

2011-09-13

阿里巴巴分类信息 信息分类数据表MySQL UTF8 记录数9,553

附件内容:阿里巴巴官方网站分类信息数据库。 更新日期:2011-06-20 ++++++++++++++++++++++++++++++ 其他说明: 【编码】utf8_general_ci 【大小】363.5 KB 【类型】MySQL 【记录】9,553 【用途】分类信息网站的分类信息 ++++++++++++++++++++++++++++ 结构: mysql> DESC sw_thread_cat; +-------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+---------------------+------+-----+---------+----------------+ | id | mediumint(8) | NO | PRI | NULL | auto_increment | | name | varchar(20) | NO | | NULL | | | upid | mediumint(8) | NO | | 0 | | | alias | varchar(60) | NO | | NULL | | | level | tinyint(1) unsigned | NO | | 1 | | | order | smallint(5) | NO | | 1 | | | hot | int(10) unsigned | NO | | 0 | | +-------+---------------------+------+-----+---------+----------------+ 7 rows in set (0.00 sec)

2011-08-28

全国省市区三级sql表,可以左右连接查询,.sql文件下载

数据表的设计,id,name,pid,tp, id--该记录的ID name--该区域的名字,可以是省名字,市名字,区名字。 pid--父区域的ID tp--类型,1=>一级分类(国家),2=>二级(省),3=>三级(县) --------------------------- 这个比较适合需要大量查询所在地区数据的朋友。

2009-11-23

网上邻居 不能共享

网上邻居 不能共享

2009-04-23

空空如也

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

TA关注的人

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