自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

php小松

我本一心潜水奈何你在水里下毒

  • 博客(13)
  • 资源 (7)
  • 收藏
  • 关注

原创 wordpress网站打开速度优化压缩html代码

在网站打开速度优化-前端篇的时候貌似少见了一点,就是减小网友源代码的大小,今天就我的博客来做一下,下面的代码只能用到wordpress里,其他的博客系统要修改代码,原理是一样的,就是把源码中多余的空格和回车去掉,以此来减少源代码的体积,下面直接上代码,下面的代码放到主题的function.php文件里//压缩html代码function wp_compress_html(){  fu

2016-01-29 12:00:06 2304

原创 wordpress留言发送收不到邮件或进入垃圾有的解决方式

最近检查一下博客的留言发邮件情况,发现发到QQ邮箱的邮件收不到,我是只QQ的自助查询里才查到的,应该进入了QQ邮箱的黑名单了,连垃圾邮箱也进入不了(很多收不到的邮件都可以在这里查到) 添加到白名单,测试还是系统拦截了,没有办法只能通过smtp来发邮件于是找了一个WP-Mail-SMTP的插件,看我的配置 测试留言邮件可以收到了wordpress留言用mail函数发邮件容易进垃圾邮件,如

2016-01-28 12:00:05 3295

原创 阿里云绿网怎么关闭

今天早上查邮件的时候发现,有个《【阿里绿网】疑似违规信息发现通知》的邮件,邮件内容截止当前,在您主机的1个网站上发现2个疑似违规未处理,请在24小时内登录阿里绿网控制台查看详情并处理,如果您对本通知的内容存有疑问,请及时工单或者电话联系我们,谢谢您对阿里云的支持。然后打开查看阿里云绿网违规内容,如下图分别是下面两天违规链接http://www.phpsong.com/tag/hosth

2016-01-25 12:00:04 2348

原创 wordpress禁用scandir引起的错误

博客腾讯云cdn使用的文章里有提到博客上有个错误,花了一个早上的时间终于找到了问题所在。这个错误是我在修改“留下脚印”的内容的时候,模板要不对,后台单页面里的表现为错误样式正确的样式当时修改内容的时候没有注意到少东西了,导致变成了默认的样式,然后把整个系统下载了,然后在发现没有问题,只能查代码,然后查到scandir有问题,然后找网上找了一下,突然看到有篇文章收scandir然后我查一

2016-01-24 12:00:05 1002

原创 博客使用腾讯云cdn

在跟一兄弟交换外链的时候聊到了腾讯云cdn免费使用半年,于是也想折腾一下博客,主要是他的网站在17ce的网站测试的结果打动了,所有地区都是绿的,说明速度相当快。于是上腾讯云网站注册认证,我是上个周末去认证的,到这个星期3才通过,上面写的是1个工作日,我的3个工作日,感觉被骗的节奏。昨天晚上开始使用,第一步就是要添加域名,添加之前发现域名要审核,又过段时间去看,域名通过了,这个比较快,然后域名cn

2016-01-23 12:00:05 1943

原创 wordpress 修改后台登陆入口(小松独创)

为了提高博客的安全性,我把后台的登陆路口修改了,因为修改的是主要文件,每次wordpress升级我都要修改一下这个文件,今天静下心来处理一下这个问题。wordpress是有插件来修改后台的入口,这会产生两个问题1、插件会是wordpress慢2、插件的后台登陆地址都会有个参数来识别是否合法,输入慢下面来讲一下我的做法新建的个phpsong.php文件,这个文件是用来做后台入口的文件(文件

2016-01-22 12:00:05 6429

原创 wordpress静态文件使用单独域名(补充)

今天有空有折腾了一下我的博客,之前因为cdn等一些原因没有把博客中的静态文件独立成一个域名来加载,今天有空做了一下,怎么做请看 wordpress图片使用单独域名做好之前发现了一个问题http://static.phpsong.com这个域名可以访问到首页。解决方法,在主题的function.php文件里添加下面的代码#域名301function url301(){if(strtolo

2016-01-21 12:00:05 1579

原创 360广告联盟对比百度广告联盟

前段时间使用了一下360的广告联盟,就360广告联盟对比百度广告联盟的使用发表一下个人感受在广告联盟骗子横行,时常扣量的时代了,百度广告联盟还行想到靠谱的,对于网站要备案就难难倒了一批个人站长,于是部分站长选择了别的广告联盟,广告联盟日结的都是骗子 我有亲生讲到我的经历,刚开始很积极问什么答什么,要结账了把你拉到黑名单里。对于国内的情况360广告联盟也是需要备案的。百度广告联盟展示就会有收入,

2016-01-20 12:00:05 3770

原创 php 密码加密方式

刚接触php的时候自己写后台php代码的时候要用到加密方式很简单直接md5传过来的密码$password=md5($_POST['password']);但是之后发现这样的加密方式可以反解,百度里搜索“md5解密”,会有相关的工具。之后用的是两个MD5来加密,安全提升了,不会被解密了$password=md5(md5($_POST['password']));然后在cubecart里学

2016-01-17 12:00:06 4425

原创 360广告联盟测试

今天有空查了一下广告联盟的收入情况,还是少的可怜,阿里云服务的广告挂了连一分钱都没有决定换掉,突然发现了360的广告联盟,决定试试。看了官网的活动公告 360搜索联盟大幅提升分成比例,保底分成70%不知道是不是真的假的,加入360好搜广告联盟后,按照360与客户最高100%的分账比例,把绝大部分收益让给站长。首先要说的是360添加网站审核的速度快,我的网站www.phpsong.com在昨天下

2016-01-15 12:00:06 1507

原创 小黄人大眼萌百度云

昨天在看一部小黄人的电影,我同事看到了说这个最新的《小黄人大眼萌》,而且非常清晰,我以为是之前的电影,我只知道最近有个小黄人的电影,本来这个星期想去看的,现在不用了,分享一下总结不是小黄人你就听不懂他在讲什么。。链接: http://pan.baidu.com/s/1hq6Ns5e 密码: i3vr最新链接:链接: http://pan.baidu.com/s/1hq4LAhm 密码: 8h

2016-01-14 12:00:04 4267

原创 最近的状态不好

最近感觉没有东西写了,可能跟工作轻松有关系,自己还在学习英语,大量的时间时间看英语书和美剧。之前貌似都没有看过美剧,最近看了纸牌屋,美女上错身,不太喜欢看老友记,破产姐妹这样情景喜剧,看着看着就会有笑声。博客从开始每天两篇都现在每天一篇,数量上一直在减少,但是还会坚持。这一年英语学的还可以的话,我会把重点重新放回到技术和博客上,之后的文章还会每周更新QQ交流群:136351212查看原文:

2016-01-07 12:00:06 469

原创 MAC常用快捷键

在使用MAC的时候我一般不用鼠标的,个人感觉触摸板还挺好用的,于是用防尘塞把口堵上了,这时候快捷就比较有用了下面是我常用的快捷键Command+Tab 任意情况下切换应用程序 – 向前循环Shift+Command+Tab 切换应用程序 – 向后循环Command+Delete 把选中的资源移到废纸篓Shift+Command+Delete 清倒相关程序的废纸篓Command+~ 同一

2016-01-01 12:00:06 389

程序员的 AI 启蒙课:ChatGPT 让你 1 人顶 3 人

程序员的 AI 启蒙课:ChatGPT 让你 1 人顶 3 人

2023-10-31

微服务架构与实践 王磊高清 pdf

微服务架构与实践化大而复杂为小而简单,用快速交付支撑持续创新。通过使用微服务架构,在不影响现有业务运转的情况下,团队有效地将遗留的单块架构系统逐渐分解成不同功能的微服务应用。 同时,通过微服务开发框架,团队能够快速构建不同功能的微服务接口,并能方便地将其部署到验收环境或者生产环境。 最后,得益于微服务架构的灵活性以及扩展性,使得团队能够快速构建低耦合、易扩展、易伸缩性的应用系统。 这是一本从实践出发,用心积累、总结的微服务架构的书籍,读后受益匪浅,推荐阅读。 王磊作为微服务架构方面的资深专家,在工作期间积累了非常丰富的微服务架构一线实践经验,在本书中,他把自己的经验与理论相结合,深入浅出地讲解了如何实践微服务架构,推荐对此领域感兴趣的工程师仔细研读。 本书基于作者在微服务实践方面的经验,总结了微服务架构的诞生、构建、部署以及运维的持续交付过程,理论结合实际、内容丰富,值得一读。

2017-09-21

go程序设计语言

出版者的话 译者序 前言 第1章 入门 1 1.1 hello,world 1 1.2 命令行参数 3 1.3 找出重复行 6 1.4 GIF动画 10 1.5 获取一个URL 12 1.6 并发获取多个URL 13 1.7 一个Web服务器 14 1.8 其他内容 17 第2章 程序结构 20 2.1 名称 20 2.2 声明 21 2.3 变量 22 2.3.1 短变量声明 22 2.3.2 指针 23 2.3.3 new函数 25 2.3.4 变量的生命周期 26 2.4 赋值 27 2.4.1 多重赋值 27 2.4.2 可赋值性 28 2.5 类型声明 29 2.6 包和文件 30 2.6.1 导入 31 2.6.2 包初始化 33 2.7 作用域 34 第3章 基本数据 38 3.1 整数 38 3.2 浮点数 42 3.3 复数 45 3.4 布尔值 47 3.5 字符串 47 3.5.1 字符串字面量 49 3.5.2 Unicode 49 3.5.3 UTF-8 50 3.5.4 字符串和字节slice 53 3.5.5 字符串和数字的相互转换 56 3.6 常量 56 3.6.1 常量生成器iota 57 3.6.2 无类型常量 59 第4章 复合数据类型 61 4.1 数组 61 4.2 slice 63 4.2.1 append函数 66 4.2.2 slice就地修改 69 4.3 map 71 4.4 结构体 76 4.4.1 结构体字面量 78 4.4.2 结构体比较 80 4.4.3 结构体嵌套和匿名成员 80 4.5 JSON 82 4.6 文本和HTML模板 87 第5章 函数 92 5.1 函数声明 92 5.2 递归 93 5.3 多返回值 96 5.4 错误 98 5.4.1 错误处理策略 99 5.4.2 文件结束标识 101 5.5 函数变量 102 5.6 匿名函数 104 5.7 变长函数 110 5.8 延迟函数调用 111 5.9 宕机 115 5.10 恢复 118 第6章 方法 120 6.1 方法声明 120 6.2 指针接收者的方法 122 6.3 通过结构体内嵌组成类型 124 6.4 方法变量与表达式 127 6.5 示例:位向量 128 6.6 封装 130 第7章 接口 133 7.1 接口即约定 133 7.2 接口类型 135 7.3 实现接口 136 7.4 使用flag.Value来解析参数 139 7.5 接口值 141 7.6 使用sort.Interface来排序 144 7.7 http.Handler接口 148 7.8 error接口 152 7.9 示例:表达式求值器 154 7.10 类型断言 160 7.11 使用类型断言来识别错误 161 7.12 通过接口类型断言来查询特性 162 7.13 类型分支 164 7.14 示例:基于标记的XML解析 166 7.15 一些建议 168 第8章 goroutine和通道 170 8.1 goroutine 170 8.2 示例:并发时钟服务器 171 8.3 示例:并发回声服务器 174 8.4 通道 176 8.4.1 无缓冲通道 177 8.4.2 管道 178 8.4.3 单向通道类型 180 8.4.4 缓冲通道 181 8.5 并行循环 183 8.6 示例:并发的Web爬虫 187 8.7 使用select多路复用 190 8.8 示例:并发目录遍历 192 8.9 取消 195 8.10 示例:聊天服务器 198 第9章 使用共享变量实现并发 201 9.1 竞态 201 9.2 互斥锁:sync.Mutex 205 9.3 读写互斥锁:sync.RWMutex 208 9.4 内存同步 208 9.5 延迟初始化:sync.Once 210 9.6 竞态检测器 212 9.7 示例:并发非阻塞缓存 212 9.8 goroutine与线程 218 9.8.1 可增长的栈 219 9.8.2 goroutine调度 219 9.8.3 GOMAXPROCS 219 9.8.4 goroutine没有标识 220 第10章 包和go工具 221 10.1 引言 221 10.2 导入路径 221 10.3 包的声明 222 10.4 导入声明 223 10.5 空导入 223 10.6 包及其命名 225 10.7 go工具 226 10.7.1 工作空间的组织 227 10.7.2 包的下载 228 10.7.3 包的构建 229 10.7.4 包的文档化 231 10.7.5 内部包 232 10.7.6 包的查询 233 第11章 测试 235 11.1 go test工具 235 11.2 Test函数 236 11.2.1 随机测试 239 11.2.2 测试命令 240 11.2.3 白盒测试 242 11.2.4 外部测试包 245 11.2.5 编写有效测试 246 11.2.6 避免脆弱的测试 247 11.3 覆盖率 248 11.4 Benchmark函数 250 11.5 性能剖析 252 11.6 Example函数 254 第12章 反射 256 12.1 为什么使用反射 256 12.2 reflect.Type和reflect.Value 257 12.3 Display:一个递归的值显示器 259 12.4 示例:编码S表达式 263 12.5 使用reflect.Value来设置值 266 12.6 示例:解码S表达式 268 12.7 访问结构体字段标签 271 12.8 显示类型的方法 273 12.9 注意事项 274 第13章 低级编程 276 13.1 unsafe.Sizeof、Alignof 和Offsetof 276 13.2 unsafe.Pointer 278 13.3 示例:深度相等 280 13.4 使用cgo调用C代码 282 13.5 关于安全的注意事项 286

2017-07-19

日期时间选择控件

日期 时间 选择 控件,iE,火狐下都能兼容,里有有一个demo 不要错啊

2011-11-27

datetimepicker

jquery datetimepicker 时间日期插件,里面有demo

2011-11-27

lightbox lightinthebox 下载 zencart

sql文件 缓存设置同步工具 lightbox lightinthebox zencart

2011-08-05

lightinthebox

zen cart lightinthebox

2011-08-04

jquer图片切换 图片展览 图片

jquer图片切换 图片展览 图片

2010-11-11

空空如也

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

TA关注的人

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