自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

XiaoDong的博客

逝者如斯夫,不舍昼夜。

  • 博客(129)
  • 问答 (1)
  • 收藏
  • 关注

原创 对不住大家,我没能坚持下来成为一个好的程序员

注:此文章没有任何干货,很水。只是转行失败而已,请不要抱太大的兴趣。对不起大家。在IT的路上我没能走下来。如果你还在IT的路上,希望你能继续坚持下去。从上一篇到现在已经过去了504天了。这一年半发生了很多事情。从15年机械毕业后到了一家本地的焦化厂做机械技术员(毕竟山西靠煤吃饭)。8个月之后,由于家人病重回家照顾,一耽误就是8个月,期间5个月时间坚持学PHP。知道17年初,打理完家中事...

2018-09-28 15:38:20 964 7

原创 PLC的工作原理&数据类型

PLC的工作原理PLC概念(基本组成、工作原理)PLC的数据类型&&寻址方式 (这个地方要分清楚,PLC的存储空间大小(位字节字双字BIT BYTE WORD DWORD)、储存器类型(西门子DIDQAIAQMSMVLTCHTHC区;三菱XYMDTCRVZ区)、数据类型(INT16 DINT32 REAL STRING WORD16 DWORD32 BOOL TIME...

2018-10-09 18:36:54 14770 2

转载 工控--常用编程软件

链接:https://mp.weixin.qq.com/s?__biz=MzIxNTc3OTE0Nw==&mid=2247484622&idx=1&sn=93b81c4f8110cbf2723ffc39a5867a0e&chksm=979256eaa0e5dffcf9fd3089d317cd2197c87805336f982e182f18f69869362d3fd7...

2018-10-07 21:49:21 8832 1

原创 工控基础--小常识

一些小常识二进制1010 表示 123 + 022 + 121 + 020 = 8+0+2+0 = 10十进制1010 表示 1103 + 0102 + 1101 + 0100 = 1000+0+10+0 = 1010八进制1010 表示 183 + 082 + 181 + 080 = 512+0+8+0 = 520十六进制1010 表示 1163 + 0162 + 1161 + 01...

2018-10-07 21:20:34 6096 1

转载 HTTPS 和 HTTP的联系与区别

        以前只是简单的了解过,只知道https更加的安全,但是对于底层的东西还是想更加了解一下。简单的百度了一下。但是还是没有想要得到我想要的信息。暂时先保存起来。转载自:http://jingyan.baidu.com/article/95c9d20d92a74eec4f75614f.html HTPPS和HTTP的概念 HTTPS(全称:Hypertext Transfe...

2017-05-12 21:55:24 1206 1

原创 以梦喂马,驰骋岁月;以梦为马,诗酒趁年华。

以梦为马(或名:祖国)                                           作者:海子我要做远方的忠诚的儿子和物质的短暂情人和所有以梦为马的诗人一样我不得不和烈士和小丑走在同一道路上万人都要将火熄灭我一人独将此火高高举起此火为大 开花落英于神圣的祖国和所有以梦为马的诗人一样我借此火得度一生的茫茫黑夜此火为大 祖国的语言和乱

2017-05-11 08:11:36 4453 4

转载 LOL-国外的灵魂画师

转载至:http://games.ifeng.com/a/20170508/44610763_0.shtml国外的灵魂大师翻墙出去国外论坛溜达了一发,发现了国外大神的素描神作,这画风简直清奇。原作者:lcomicer                     

2017-05-10 23:12:54 915

转载 Python中@property

最近一段时间一直在看廖雪峰老师的Python教程。总结到@property的时候,不是非常理解.转载自:http://python.jobbole.com/80955/Python中有一个被称为属性函数(property)的小概念,它可以做一些有用的事情。在这篇文章中,我们将看到如何能做以下几点:将类方法转换为只读属性重新实现一个属性的setter和getter方法在本文中

2017-05-01 21:57:49 821 1

转载 API接口设计 注意问题

转载自:https://yq.aliyun.com/articles/42692摘要: 总结一下API接口开发过程中的注意事项 1、跨平台性 所谓跨平台是指我们的接口要能够支持不同的终端,比如Android、iOS、windowsphone以及桌面软件、网站等。如:不同的终端每页显示的记录数不同 采用通用的解决方案,比如通信协议就采用最常用的HTTP协议,如果是即时通信,可以采

2017-02-04 18:18:57 5702

转载 浅析application/x-www-form-urlencoded和multipart/form-data的区别

转载自:http://www.jb51.net/article/51377.htm在Form元素的语法中,EncType表明提交数据的格式用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。下边是说明:application/x-www-form-urlencoded : 窗体数据被编码为名称/值对。这是标准的编码格式。multip

2017-01-22 13:17:48 767

转载 php代码20个实用技巧 ------ 转发自菜鸟教程

转载自:http://www.cnblogs.com/azhw/p/5416619.html1.不要实用相对路径常常会看到: 1 require_once('../../lib/some_class.php'); 该方法有很多缺点:它首先查找指定的php包含路径,然后查找当前目录,因此会检查过多路径。如果该脚本被另一目录的脚本包含,它的基本目录变成了另一脚本所在

2017-01-08 17:15:43 823

转载 TCP/IP四层模型和OSI七层模型的概念

转载自:http://blog.csdn.net/superjunjin/article/details/7841099TCP/IP四层模型TCP/IP是一组协议的代名词,它还包括许多协议,组成了TCP/IP协议簇。TCP/IP协议簇分为四层,IP位于协议簇的第二层(对应OSI的第三层),TCP位于协议簇的第三层(对应OSI的第四层)。TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它

2016-12-04 11:45:39 632

原创 mysql中having和where的区别

having 和 where 都是用来筛选的,但是执行级别不同having的优先级别低于聚合函数(sum avg max min count )where的优先级别高于聚合函数,having是为了弥补where在分组判断中的不足,因为在分组判断中会优先执行where从而导致分组的不准确。where是从表里查询的having是查询条件中有的字段但是表中没有的字段,并且having

2016-12-01 14:16:32 516

转载 简单介绍下MYSQL的索引类型

转载自:http://www.jb51.net/article/69676.htm本文介绍了七种MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。通过善用这些索引,可以令MySQL的查询和运行更加高效。一、介绍一下索引的类型Mysql常见索引有:主键索引、唯一索引、普通索引、全文索引、组合索引PRIMARY KEY(主键索引) A

2016-12-01 12:32:44 339

转载 Mysql事务及行级锁的理解

转载自:http://www.cnblogs.com/edwinchen/p/4171866.html?utm_source=tuicool&utm_medium=referral 在最近的开发中,碰到一个需求签到,每个用户每天只能签到一次,那么怎么去判断某个用户当天是否签到呢?因为当属表设计的时候,每个用户签到一次,即向表中插入一条记录,根据记录的数量和时间来判断用户当天是否签到。

2016-12-01 11:37:33 2227

转载 MySQL行级锁、表级锁、页级锁详细介绍

转载自:http://www.jb51.net/article/50047.htm页级:引擎 BDB。表级:引擎 MyISAM , 理解为锁住整个表,可以同时读,写不行行级:引擎 INNODB , 单独的一行记录加锁表级,直接锁定整张表,在你锁定期间,其它进程无法对该表进行写操作。如果你是写锁,则其它进程则读也不允许行级,,仅对指定的记录进行加锁,这样其它进程还是可

2016-12-01 11:32:58 281

转载 MYSQL分页limit速度太慢优化方法

转载自:http://www.111cn.net/database/mysql/50920.htm在mysql中limit可以实现快速分页,但是如果数据到了几百万时我们的limit必须优化才能有效的合理的实现分页了,否则可能卡死你的服务器哦。当一个表数据有几百万的数据时,分页的时候成了问题如 select * from table limit 0,10 这个没有

2016-12-01 11:18:02 326

转载 使用curl来调试应用

一直认为curl是一个很重要的内容,但是一直找不到好的资料来详细理解它。今天稍微接触了一下。转载自:http://www.kuqin.com/shuoit/20141130/343562.html我们在客户端开发过程中总免不了和后端进行api对接,有时候需要对返回的数据格式进行调试,有时候每次运行客户端来发送请求,这个未免效率太低,这里就来介绍一个好用的工具–curl。cu

2016-11-30 17:39:41 460

原创 $_SERVER总结

一直对$_SERVER 这个超全局变量比较困惑。今天稍微总结了一下。带有缩进的是比较常见而且重要的。<?php# 预定义变量包括超全局变量,并且大部分的与定义变量都是超全局变量 //获取当前执行脚本的文件名 echo "PHP_SELF : " . $_SERVER['PHP_SELF'] . "";//获取服务器使用的CGI规范的版本echo "GATEWA

2016-11-29 09:10:05 458

原创 利用爬虫爬出17173.com的lol英雄数据

自己本身很喜欢影响联盟这款游戏,虽然自己不经常打。最近做了一个小小的爬虫,爬取了一下英雄的数据信息。感觉蛮有意思的。其中包含英雄的名字、性别、攻击方式、被动技能、价格、背景故事。如果你喜欢的话,可以给我留言,我尽量会帮你查找你想要的数据。17173地址:http://cha.17173.com/lol/XiaoTommy的github地址:https://github.com/XiaoTo

2016-11-27 11:00:48 2482 2

原创 利用爬虫爬取 zol网站热门手机

使用了20几分钟,爬取了zol相关的热门手机型号、特点、价格、上市时间、屏幕大小相关信息。对最新的热门手机做了一个简单的统计。如果你想知道任何其他的信息,可以给我留言。我已经把我的相关代码传导了github上。欢迎下载。另附其中还有关于LOL英雄数据统计的demo和看看豆网站的数据统计demo。zol官方网站:http://mobile.zol.com.cn/我的github:

2016-11-27 10:25:14 3020

原创 利用爬虫爬取看看豆网站站的数据信息

其实很早我就开始关注爬虫技术,这两天特别学习了一下,并且做了一个简单的demo。爬取了看看豆网站的数据信息。总共11751本书,爬取了不到3个小时,基本每秒爬取1条。速度慢的原因主要是单线程,使用mysql数据库。想要提高速度的话可以使用多线程和redis。但是对于初学者来说只要能爬取下来就很不错了。在这里我使用了一个爬虫框架---phpspider。爬取完成后,我把数据从数据库中导成.csv

2016-11-25 11:20:39 7108 4

转载 laravel中间件源码分析

转载自:http://www.cnblogs.com/z1298703836/p/5241541.htmllaravel中间件源码分析在laravel5.2中,HTTP 中间件为过滤访问你的应用的 HTTP 请求提供了一个方便的机制。在处理逻辑之前,会通过中间件,且只有通过了中间件才会继续执行逻辑代码。它的主要作用就是过滤Http请求(php aritsan是没有中

2016-11-24 08:19:07 1496

原创 git 命令整理

该命令整理自廖雪峰老师的git教程。强烈推荐小伙伴们学习。廖雪峰官方网站:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000创建版本库初始化一个Git仓库,使用git init命令。添加文件到Git仓库,分两步:提交文件第一步,使用命令git add ,

2016-11-23 17:53:18 234

原创 laravel基础知识总结

laravel知识简单的学了几天。我对其中的基本知识进行了总结。内容总结自慕课网的天秤vs永恒老师的laravel高级篇讲解。其中还有很多知识没有深入的了解。希望以后可以在工作生活中经常使用。加深理解。laravel视频讲解:http://www.imooc.com/u/3781805/courses?sort=publish1.概念类似于linux下的yum 自动安装类似于pyth

2016-11-22 18:28:38 1314

原创 laravel基础之缓存分析

在laravel中,关于缓存非常简单。默认属于file缓存,    方法有 put() add() forever() has() get() pull() forget()     配置在 config/cache.php中//保存缓存 public function cache1(){ //put() 保存对象到缓存中 '键', '值', 缓存

2016-11-22 15:27:07 3222

原创 laravel基础之文件上传

使用laravel进行文件上传十分简单。以下贴出部分代码文件上传方法代码//文件上传方法 public function upload(Request $request) { if($request->isMethod('POST')){// var_dump($_FILES); $file = $r

2016-11-22 13:02:52 8222

转载 数据库三范式简单讲解

转载自:http://www.jb51.net/article/19312.htm1NF:字段不可分; 2NF:有主键,非主键字段依赖主键; 3NF:非主键字段不能相互依赖; 解释: 1NF:原子性 字段不可再分,否则就不是关系数据库; 2NF:唯一性 一个表只说明一个事物; 3NF:每列都与主键有直接关系,不存在传递依赖; 不符合第一范式的例子(关系数据库

2016-11-22 10:00:14 479

转载 Laravel timestamps 设置为unix时间戳

转载自:http://zhuzhichao.com/post/2014/10/laravel-timestamps-to-set-unix-timestamps/?utm_source=tuicool&utm_medium=referral相信对于 Laravel 提供了自动的 timestamps 使用起来一定让大家很开心吧!只要大家在数据库表中创建了 craeted_at 和 

2016-11-21 19:33:26 4391

原创 laravel学习之学生管理项目基础剖析

初学laravel的时候,由于之前自学过TP框架,感觉laravel的目录好乱。但是被称为最美的框架一定是有原因的。然后我跟着慕课网的 天秤VS永恒 老师学做了一个学生管理项目。并且我已经放在了我自己的项目中。如果你喜欢的可以去看下。https://code.csdn.net/xiao_tommy/laravel-demo3.git 以下是我的项目中的一些注释,只适合初学lar

2016-11-21 19:13:17 1273

转载 PDO安全处理和事务处理总结

转载自:http://www.jb51.net/article/96073.htm事务 (Transaction) 是操作数据库中很重要的一个功能, 它可以让你预定一条, 或者一系列 SQL 语句, 然后一起执行,并且在执行的过程中, 如果其中的某条执行失败, 可以回滚所有已更改的操作. 如果执行成功, 那么这一系列操作都会永久有效. 事务很好的解决了在操作数据库的时候不同

2016-11-19 16:04:39 1334

转载 JS中BOM和DOM的区别与联系

转载自:http://www.jb51.net/article/55851.htmJs组成我们都知道, javascript 有三部分构成,ECMAScript,DOM和BOM,根据宿主(浏览器)的不同,具体的表现形式也不尽相同,ie和其他的浏览器风格迥异。1. DOM 是 W3C 的标准; [所有浏览器公共遵守的标准]2. BOM 是 各个浏览器厂商根据 DOM

2016-11-19 15:56:20 16089 1

原创 数组排序函数总结

此图片截取自PHP手册,对数组排序做了详细的解释。

2016-11-18 10:53:30 373

原创 Nginx基本概念

暂时没有写完,还有与nginx相关的 url重写 gzip压缩  expires缓存 反向代理 负载均衡 连接memcached 大访问量处理 以及 集群等知识点正在学习中。Nginx web服务器engine X 高性能的http和反向代理服务器,也是一种IMAP/POP3/SMTP 代理服务器 安装 Nginx详细步骤1.进入 cd usr/local/src 目录

2016-11-16 16:02:26 384

原创 mongodb基本操作

mongodb基本命令库级操作命令表和库 默认都是隐式创建的。可以不用声明查看库show dbs;创建库 直接就可以使用use shop;删除库db.dropDatabase();查看表show collections;创建表 直接就插入数据db.goods.insert({name:'zhangsan', age:'25'});删除表d

2016-11-16 15:58:19 1638

原创 mongodb基本概念

mongodb属于数据库的一种memcache 和 redis 属于 key-value型数据库key-value型数据库(key和value之间通过哈希算法连接起来,可以进行很快的查询)mongodb 文档型数据库储存文档是 Bson格式.就是json的为二进制格式也就是储存的是JS的二进制之后的对象。mongodb的内部引擎使用js解释器实现查询的时候,转换为js对

2016-11-16 15:57:33 367

原创 memcache缓存雪崩现象

缓存雪崩现象由于某个节点失效,导致其他节点的缓存命中率下降。缓存中确实的数据要到数据库中查找。短时间内导致数据库崩溃。可能重启DB(数据库),短期又会被压垮,只缓存一小部分。db反复重启多次,缓存才会重建完毕。缓存周期性的失效。每隔6小时失效。那么每隔6小时就会出现一次请求峰值。可能会导致DB崩溃缓存无底洞现象即使增加缓存节点,访问速度依然不快。被称之为缓存无底洞现

2016-11-16 15:56:03 562

原创 memcache内存处理机制

/**  内存处理机制  内存删除机制*/1.内存存在缓存碎片化的缺陷memcached使用了slab allocator 分配机制原理:该机制就是把内存分割成了大小不一的块。术语就是,把内存分成了大小不一的 slab 和 chunks 。chunks包含在slabs中memcached根据收到的数据的大小。选择较为合适的内存块,存数据。但是也是会造成内存浪费。这个

2016-11-16 15:54:38 365

原创 memcached基本概念

1.什么是memcache1.高性能 的 分布式内存对象 缓存系统2.用于减轻数据库的负担,因为读取数据的时候,内存响应的速度远比到数据库中查找要快。所以,memcache可以通过在内存中缓存数据和对象来减少对数据库读取的次数,从而提高网站的速度3.memory内存 + cached储藏 4.属于老牌的nosql应用。not + only + sql = nosql 不仅仅

2016-11-16 15:53:37 522

原创 PDO基本概念

<?php 1.什么是PDO( PHP Database Object) //数据库抽象层 项目换数据库的时候,所有相关数据库的代码 和 函数库都需要修改。而使用pdo则会非常省事!! PDO扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据2.PDO数据库抽象层 原理3.PDO对象

2016-11-16 15:52:02 1745

空空如也

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

TA关注的人

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