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

原创 常见的:Before和:After伪元素

目前css3中伪元素共有5个 分别是:first-line, :first-letter, :selection, :before 和 :after,前面三个伪元素我目前没有看到过,可能是我不是做前端的,没有怎么注意。:before :after在实际去开发中遇到的挺多的。本文主要讲一下:before :after两个伪元素什么是伪元素伪元素,就是本身不存在的页面元素,HTML代码里并没有这样

2016-09-28 12:00:03 648

原创 html代码input属性readonly和disabled区别

为这篇文章的目的主要是之前没有注意过这个问题,最近无意中看到了关于readonly和disabled区别,于是打算总结一下,怕忘记①input(text / password)和textarea有效,disabled对于所有的表单元素都有效②提交表单的时候disabled,的表单元素不会别提交,readonly属性的元素会提交③disabled表单输入项不能获取焦点,readonly可以聚焦

2016-09-23 12:00:02 1115

原创 php openssl加密解密方法

之前讲过app Sign(签名)认证今天将另一种通过openssl加密解密方法①openssl加密方法function encrypt($id){ $id=serialize($id); $key="1112121212121212121212"; $data['iv']=base64_encode(substr('fdakinel;injajdji',0,1

2016-09-16 12:00:02 5929 2

原创 博客放慢更新频率

这一年多的时间,小松坚持星期一到星期五每天更新一篇文章,在这一年多的时候写了420篇文章,把我接触到的和学习到的都写成了博文,文采不好但是博文写的还是挺实用的,因为都是自己操作过或者经历过的,如果你还有不懂的可以加群询问,如果QQ在线工作不忙一般我都会回复,现在开始没有这多内容可以写了,于是决定放慢博客的更新,当然自己还是会接触和发现不同的问题,把自己工作上的经验分享出来。洋洋洒洒几千字还不如实

2016-09-14 12:00:06 305

原创 mysql分区介绍

昨天在写wordpress怎么分库分表的时候突然想起了mysql可以分区,这个是mysql自带的功能。mysql分区主要是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。这个分表的类似mysql分区的优点分区的目的都是用来提升性能,没有分区之前,数据每次在查询和检索总是面向的是整个数据库和表。分区之后,mysql针对每个分区生成特定的数据文件与索引文件。每次只会检索

2016-09-11 12:00:04 631

原创 wordpress分表分库

最近一段时间一直在网上找wordpress分表分库的方法或者插件,但是一直没有找到我想要的文章,下面是我的想法和问题。网上看一网友的提问posts的数据有500W条数据,网页如果没有缓冲打开10秒钟时间,有缓冲的情况还行,他想优化一下单表数据这么大,我第一想到的就是分表分库,之前的文章《mysql中间件Atlas安装》已经讲过我mysql的中间件去做分表分库但是我想有没有插件去做这件事

2016-09-10 12:00:05 2803

原创 微博同步错误追溯根源

根据上一篇文章的分析1)微博把我的图片网址进黑名单2)我把微博的抓取屏蔽了,之前一段时间一直在屏蔽没有用的蜘蛛第一种情况,我没有办法查,但是第二种情况还是可以查的执行命令cat /home/wwwlogs/www.phpsong.com.log|grep 09/May/2016|grep 2016050902174369229把当天访问日志中访问这张图片的访问日志拉出来发现日志最后

2016-09-09 12:00:06 472

原创 微博同步does multipart has image?

今天看微博发现我发布的文章没有同步,最后一篇文章的发布时间是4月13日【wordpress博客对接微博提高逼格】难道是微博的接口调整了我同步微博有连个接口,一个有图片的,一个没有图片的本地测试(没有图片的)http://api.weibo.com/2/statuses/update.json没有问题有图片的http://api.weibo.com/2/statuses/uploa

2016-09-08 12:00:05 1889

原创 百度云测慎用

这两天我下载了小松博客的当天日志,一条一条的看去发现不需要的蜘蛛并且禁止掉,但是发现了一大段的百度云测的扫描日志120.52.18.46 – – [03/May/2016:04:17:53 +0800] “POST /wp-content/themes/xiaosong/ajax/comment.php HTTP/1.0” 405 24 “-” “Baidu-YunGuanCe-ScanBot(

2016-09-07 12:00:06 1491

原创 ImageMagick被爆高危漏洞

昨天收到阿里云的漏洞报告邮件,邮件内容ImageMagick被爆高危漏洞(CVE-2016-3714),此漏洞允许攻击者通过上传恶意构造的图像文件,在目标服务器执行任意代码。黑客可利用此类漏洞盗取权限窃取数据。由于ImageMagick应用十分广泛,目前已确定Wordpress等知名应用受此漏洞影响。影响范围: ImageMagick 当时没有在意,今天早上有收到百度发过来的邮件才开始注

2016-09-04 12:00:04 980

原创 博客百度索引波动大

最近百度站长平台发布了一篇【官方标准】关于索引量,你必须知道的事的文章解决了广大站长朋友们的问题,就我说说自己的疑问吧最近一个月小松的博客索引量一直在降,我都不清楚怎么回事,之前虽然没有索引有降也有升,但是大的趋势还是升的, 最近一个月大的趋势是降的,让我有点担心博客怎么了看了关于索引量,你必须知道的事的文章,我就不担心了,既然百度官方这么说了,还是可信的1)site查询收录量不靠谱

2016-09-03 12:00:05 404

原创 win7你没有权限查看或编辑这个对象的权限设置

昨天安装了一个原型的客户端软件mindmanager,但是发现不是免费的,于是想个卸载,但是卸载完之后发现有个MindManager 16这个文件夹,留着这个文件夹也没有用,手动删除没有办法。双击打开提示如图:无法访问,拒绝访问在文件夹上右击【属性】【安全】发现提示语:您没有权限查看或者编辑这个对象的权限设置于是百度这个问题,发现没有解决方法,然后在一个博客文章里找到方法,说注销一下就

2016-09-02 12:00:05 62754 2

原创 开源思维导图工具KityMinder

介绍一款小众的轻量级开源思维导图工具KityMinder,这是由百度FEX团队的f-cube小组开发的,百度自己的产品都没有进入到百度百科中,可以相信这个软件有多少小众KityMinder是基于SVG技术实现,使用JavaScript+html实现说白了就是在线的官方网址:http://naotu.baidu.comgithub:https://github.com/fex-team/ki

2016-09-01 12:00:32 3436

程序员的 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关注的人

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