自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

代码技巧

我们先来探讨一下什么样的代码才是优秀的代码? 稳定可靠、可维护且简洁、高效、简短、共享性、可测试性、可移植性

  • 博客(24)
  • 收藏
  • 关注

转载 PHP实现生成推广海报的方法详解

本文实例讲述了PHP实现生成推广海报的方法。分享给大家供大家参考,具体如下:经常有这样的需求,就是需要在生成推广海报,包含指定的二维码,分享出去别人扫码之后就可以确定用户推荐关系。仔细分析一下,推广海报必要的要素就是海报背景图和二维码,这两者都容易生成,但要两者结合到一起组合成为一张图二维还要可以保存到本地便于分享出去,这就是难点了,在H5中可以借助canvas画出来完成类似于截图的功能,但放到小

2018-03-31 00:00:00 1135

转载 前端面试题-url、href、src

作者:WEBINGhttps://segmentfault.com/a/1190000013845173一、URL的概念统一资源定位符(或称统一资源定位器/定位地址、URL地址等,英语:Uniform Resource Locator,常缩写为URL),有时也被俗称为网页地址(网址)。如同在网络上的门牌,是因特网上标准的资源的地址(Address)。二、URL的格式2.1 标准格式协议类型:[//

2018-03-31 00:00:00 291

转载 刚收到了Facebook的Offer,我是这样为面试做准备的?

来自:36krhttp://36kr.com/p/5104870.html原文:https://medium.freecodecamp.org/software-engineering-interviews-744380f4f2af我刚刚在硅谷的科技公司完成了7次现场面试,我收到了来自Facebook的软件工程师的职位Offer。下面分享一下我是怎么为面试做准备的,以及我在这个过程中学到的东西。(

2018-03-29 00:00:00 337

转载 console.log 有趣用法

大家都有用过各种类型的浏览器,每种浏览器都有自己的特色,本人拙见,在我用过的浏览器当中,我是最喜欢Chrome的,因为它对于调试脚本及前端设计调试都有它比其它浏览器有过之而无不及的地方。可能大家对console.log会有一定的了解,心里难免会想调试的时候用alert不就行了,干嘛还要用console.log这么一长串的字符串来替代alert输出信息呢,下面我就介绍一些调试的入门技巧,让你爱上co

2018-03-28 00:00:00 1912

转载 Web安全CSRF攻击与防御

来自:区块链技术联盟https://www.toutiao.com/a6514792395601609223/参考:http://blog.csdn.net/stpeace/article/details/53512283https://www.cnblogs.com/lovesong/p/5233195.html目录:一、CSRF介绍二、CSRF攻击的危害三、CSRF攻击原理及过程四、CSRF漏

2018-03-27 00:00:00 1677

转载 我所理解的接口设计

前言自己做接口开发的时间也算不短了(三年),想写这篇文章其实差不多已经有一年多的时间了。我将从下面的方向来对我所理解的接口设计做个总结:接口参数定义 -> 接口版本化的问题 -> 接口的安全性 -> 接口的代码设计 -> 接口的可读性 -> 接口文档 -> 我遇到的坑接口参数定义接口设计中往可以抽象出一些新的公共参数,从事了近三年的接口开发工作中,我目前能想到了一些较为常见的公共接口参数如下:公共

2018-03-26 00:00:00 838

转载 50 道 CSS 基础面试题及答案

1 介绍一下标准的CSS的盒子模型?与低版本IE的盒子模型有什么不同的?标准盒子模型:宽度=内容的宽度(content)+ border + padding + margin低版本IE盒子模型:宽度=内容宽度(content+border+padding)+ margin2 box-sizing属性?用来控制元素的盒子模型的解析模式,默认为content-boxcontext-box:W3C的标准

2018-03-24 00:00:00 511

转载 特别注意这些Linux命令

哪些Linux命令会让人联想到妖魔鬼怪?不妨好好瞧一瞧!是时候稍微关注一下Linux那吓人的一面了。哪些Linux命令会让人联想到鬼、巫婆和僵尸?哪些命令又会助长恶作剧精神?crypt好吧,我们一直都有crypt。顾名思义,crypt不是存放垃圾文件的地宫或墓坑,而是加密文件内容的命令。如今,“crypt”通常作为一个脚本而实现:通过调用一个名为mcrypt的二进制程序,模拟较旧的crypt命令,

2018-03-24 00:00:00 336

转载 PHP 面试知识梳理

作者:安小下来自:https://segmentfault.com/a/1190000013696265算法与数据结构BTree和B+treeBTreeB树是为了磁盘或者其他存储设备而设计的一种多叉平衡查找树,相对于二叉树,B树的每个内节点有多个分支,即多叉。参考文章:https://www.jianshu.com/p/da59af78ec59B+TreeB+树是B树的变体,也是一种多路搜索树。参

2018-03-23 00:00:00 390

转载 马云现身阿里总部遭“围攻”拍照,网友:拍照的那位,你来一下办公室

IT人物(微信号:itrenwu) 猿妹 整编图片来自:新浪科技马云到哪哪里都是新闻热点,即使是到了自己家公司,员工们也十分激动,毕竟阿里有员工有73780人,不是每个人都能碰巧看到马云的。3月19日下午,阿里巴巴集团董事长马云现身阿里巴巴杭州总部,身边由淘宝总裁蒋凡陪同,有消息称,马云此行的目的据说是为了考察即将上线的淘宝特价版。众所周知,最近有个软件很火热,那就是拼多多。拼多多凭借微信的海量流

2018-03-23 00:00:00 1781 1

转载 编程到底难在哪里?

作者:阿莱克西斯链接:https://www.zhihu.com/question/22508677/answer/276595266来源:知乎(貌似有很多非程序猿看到此文,为了照顾这些读者,我用自己非常不纯熟的英翻中把原文中程序员交流时经常使用的英文都换成了中文,翻译的不好请谅解 -_-)记得之前组里来了一个美国实习生小伙子,很极客的那种,干活快,一天能给你写2000行代码(我复查的速度跟不上他

2018-03-21 00:00:00 473

转载 劲爆!脏话连篇,Linux之父:这些是TMD的垃圾!

IT人物(微信号:itrenwu) 猿妹 整编提起 Linus Torvalds 大家的第一反应是什么?Linux 之父、黑客、开源倡导者?Linus Torvalds 一直坚持在技术第一线,开发了 Linux 和 Git 两个项目,并深刻影响了软件行业。如果没有 Linux,就不会有基于 Linux 的安卓系统,那世界是怎样的?如果没有 Git 的诞生,就不会基于 Git 的 GitHub,那么

2018-03-20 00:00:00 13163 2

转载 千万不要和一种编程语言厮守终生

选择什么语言对项目以及作为项目一部分的程序的生命周期有着深远的影响,很多次,我们基于一些非常善变的因素,没有思考太多就去选语言:这语言是我惯常用来实现这类系统的;这语言我了解得最透彻;这是我最喜欢的语言,我很享受于用这种语言编程。我们程序员在着手一个项目时,需要做的关键决定之一就是选择一种语言,或一组语言,用于实施该系统。这一决定不仅会影响系统的实现,也会影响设计。例如,我们应该使用面向对象的语言

2018-03-19 00:00:00 322

转载 区块链技术具体要用到什么开发语言?

区块链技术如何运作?使用什么开发语言?这可能是现在许多区块链程序员的声音。以下是四个区块链技术的主要发展词汇,希望能帮助您。JAVA开发语言(未来币)定义:Java是一种面向对象的编程语言,不仅吸收了c++语言的优点,也抛弃了在c++、指针等概念中难以理解多重继承的困难,因此Java语言具有强大且易于使用的两个特性。作为静态面向对象编程语言的代表,Java语言完美地实现了面向对象的理论,允许程序员

2018-03-16 00:00:00 6439

转载 英国物理学家史蒂芬·霍金去世,享年76岁

斯蒂芬·威廉·霍金(Stephen William Hawking,1942年1月8日~2018年3月14日),出生于英国牛津,英国剑桥大学著名物理学家,现代最伟大的物理学家之一、20世纪享有国际盛誉的伟人之一。霍金21岁时患上肌肉萎缩性侧索硬化症(卢伽雷氏症),全身瘫痪,不能言语,手部只有三根手指可以活动。1979至2009年任卢卡斯数学教授,主要研究领域是宇宙论和黑洞,证明了广义相对论的奇性定

2018-03-14 00:00:00 787

转载 实用的MySQL调试和优化技巧

MySQL是一个功能强大的开源数据库。随着越来越多的数据库驱动的应用程序,人们一直在推动MySQL发展到它的极限。这里是101条调节和优化MySQL安装的技巧。一些技巧是针对特定的安装环境的,但这些思路是通用的。我已经把他们分成几类,来帮助你掌握更多MySQL的调节和优化技巧。MySQL 服务器硬件和操作系统调节:1. 拥有足够的物理内存来把整个InnoDB文件加载到内存中——在内存中访问文件时的

2018-03-12 00:00:00 496

转载 一行代码实现一个简单的模板字符串替换

作者:微醺岁月https://segmentfault.com/a/1190000013516128起始同许多初学 Javascript 的菜鸟一样,起初,我也是采用拼接字符串的形式,将 JSON 数据嵌入 HTML 中。开始时代码量较少,暂时还可以接受。但当页面结构复杂起来后,其弱点开始变得无法忍受起来:书写不连贯。每写一个变量就要断一下,插入一个 + 和 "。十分容易出错。无法重用。HTML

2018-03-11 00:00:00 2210

转载 如何让你的代码整洁漂亮

Robert Martin的这句话非常合适:“唯一能有效测量代码质量的方式是每分钟说多少个What-the-Fk ”**让我深入解释一下:做代码回顾的时候,我的脑海会涌现出三种不同的情绪:What-the-Fk (厌恶)— 这代码并不需要.**What-the-Fk (欣赏) —  小伙子很机智**What-the-Fk (无奈) — 不知道在说什么**所以当我们看代码的时候,是什么最先影响我们呢

2018-03-09 00:00:00 1376 2

转载 18 年哪门编程语言需求量最大、最有钱途?

旨在帮助初级开发人员找到高质量工作, MyFirstITJob.com 创始人 Alexander Petkov 在本文中就开发人员在 2018 年应该考虑选择的十门编程语言给出了自己的建议,旨在帮助开发人员了解 2018 年 IT 市场将会需要什么样的编程语言,从而做出决定在哪个方面投入更多的时间和精力,也有助于开发人员了解掌握哪些内容才能走上成功的软件开发员之路,或者是掌握哪门语言才能在成功的

2018-03-08 00:00:00 4231 5

转载 前端常见跨域解决方案

什么是跨域?跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。广义的跨域:1.) 资源跳转: A链接、重定向、表单提交2.) 资源嵌入: link>、script>、img>、     frame>等dom标签,    还有样式中background:url()、    @font-face()等文件外链3.) 脚本请求: js发起的ajax请求、dom和js对象的跨域

2018-03-07 00:00:00 243

转载 Mysql索引和性能优化

使用索引的原则1. 如果没有唯一性要求,可以选择普通索引2. 如果列上有唯一性要求,可以选择唯一索引3. 如果是需要模糊搜索,建议选择全文索引4. 如果有多个条件一起查询,可以选择组合索引使用索引需要注意以下几点:1. 按需使用索引2. 索引所在的列基数越大越好 , 男女这种字段建立索引的效果并不大 ,基数很小3.在组合索引上要注意最左原则我们想要知道我们的sql语句写的好不好,怎么来判断?我们先

2018-03-05 00:00:00 307

转载 一位阿里架构师给每个程序员的小建议

1 想清楚,写清楚,说清楚,才是真正的清楚!2 多花点时间沟通清楚需求,才能把握正确方向!3 修复需求错误的成本是代码错误的几十倍!4 程序员最大的坏习惯就是:急于动手写代码!5 提高开发效率的捷径:一次做对,不返工!6 写代码之前三件事:弄清楚做什么;说清楚怎么做;想清楚怎么测!7 职业的程序员设计程序,业余的程序员调试程序;8 拷贝粘贴式的作业方式,最容易导入bug,最难调试!9 重复代码是万

2018-03-04 00:00:00 501

转载 程序员40 岁之后,真的就穷途末路了吗?

年龄歧视是软件开发行业中会面临的职业问题吗?软件开发是否是一个'死胡同'的工作呢?我们是否该将自己的职业规划转向管理岗位呢? 以上这些问题都在Quora上得到了充分的回答,那么接下来我们简要地总结一下。就年龄歧视而言,我认为任何人都不能否认这个行业存在一定程度的年龄歧视。从多数硅谷公司新员工的雇佣情况来看,雇佣年龄的中位数都低于30岁。然而,这并不是公司的政策问题——不会聘用超过特定年龄的人;对种

2018-03-02 00:00:00 5661 1

原创 重磅精品课程总有一门是你想要找的

1、webapp书城开发链接: https://pan.baidu.com/s/1pMHGKrh 密码: kfw62、组件方式开发 Web App全站链接: https://pan.baidu.com/s/1pMJIBph 密码: 7dc63、前端到后台ThinkPHP开发整站链接: https://pan.baidu.com/s/1jJnyLQu 密码: g8yp4、MySQL性能管理及架构设计

2018-03-01 00:00:00 10821 17

空空如也

空空如也

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

TA关注的人

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