- 博客(54)
- 资源 (9)
- 问答 (16)
- 收藏
- 关注
原创 提升代码的可读性系列(一)--基础篇
编程是一门艺术活,好的代码应该就像住的房子一样,有整体的框架,有门,有窗户,相互独立又完美组合。你觉得门不够结实,就拆下来换个实心的;你觉得窗户不够明亮就换个全玻璃的,总之对房子的其他部位没有任何影响。所以说每一个程序员都应该有一颗设计师的心。本文主要从编码、变量、处理错误、对象等基础方面进行简单的探讨,希望能对大家的工作有所帮助~~1 编码风格老生常谈,我们先从最基础的编码说起吧!好的编码规范不...
2016-03-31 18:48:34 300
原创 Swift Runtime动态性分析
Swift是苹果2014年发布的编程开发语言,可与Objective-C共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序。Swift已经开源,目前最新版本为2.2。我们知道Objective-C是具有动态性的,能够通过runtime API调用和替换任意方法,那Swift也具有这些动态性吗?\分析用例\我们拿一个纯Swift类和一个继承自NSObject的类来做分析,这两个类里包...
2016-03-31 12:07:00 153
原创 如何优雅地在Storyboard中设置圆角
项目中经常遇到一些设计使用圆角,不得不说这样的设计经常能够为App的视图润色不少!通常做法对于代码党来说,很简单的加上一行代码就能够搞定:1view.layer.cornerRadius = 5对于 Storyboard 狂魔,一般情况下,很多人会先把视图拉一个 IBOutlet 然后再到 awakeFromeNib: 或者 viewDidLoad: 方法中去设置圆角,代码如下:123456@IB...
2016-03-30 13:16:36 87
原创 006. 两只吃货的日本拉面之旅,日本旅行攻略(下)
日本旅行攻略的下集终于来了,在这期里面,大家会随着两位拉面狂人游遍日本,从关东到关西,一路吃起来。当然了,只聊吃也不行,关东-关西线的美景、攻略、离奇段子也是必不可少的佐料 …如果您对日本相关的话题有兴趣的话,欢迎在微信里面给我们留言,如果大家都愿意多听听,我们考虑再多录几期关于日本旅游的节目。联系我们:官网:https://jinjinledao.org/微信公众号: ...
2016-03-29 19:35:57 63
原创 centos环境下zabbix安装图文全过程(6)
安装之前,请先确定好您的服务器已经部署好了lamp环境,其中php>=5.3 1. PHP配置参数zabbix对PHP参数、PHP模块有特殊要求。如在已有环境下配置zabbix而个别扩展没有安装,则需要单独安装一下。php安装我们这里就不多做介绍了,请查看21运维前边的php安装教程。1.2 PHP配置参数 打开php.ini配置文件,修改如下参数为如下值,否则到了我...
2016-03-28 03:20:46 83
原创 [原创]zabbix监控项item、触发器trigger和模板template概述(17)
1,概述。本篇文章只是做一个概述,毕竟是zabbix这个工具的核心内容,一篇文章是远远解释不完的,我们先做一个item、trigger和template概述。item: 监控项。比如我们监控看到的一些cpu、内存、磁盘和网络带宽等获取到的item,我们统称为监控项。item由zabbix angent取得,然后提交zabbix server。 trigger: ...
2016-03-26 22:52:41 684
原创 压力测试中通过spotlight on unix/spotlight on mysql 实时监控mysql以及监控linux系统实时负载...
云速博客www.ysidc.top原创文章,转载请注明出处。最近单位同事进行压力测试,需要实时查看mysql参数以及系统负载,显然zabbix是无法做到的,zabbix有一个采集间隔。于是就网上搜索压力测试相关mysql实时与linux实时负载查看的工具,查看spotlight这个工具有点强大,自己安装了下,确实功能让人震撼! 这里简单说一下使用方法和安装步骤.1,服务器上安...
2016-03-25 02:23:37 284
原创 Firefox Developer Edition推出弹出窗口调试
Mozilla基金会早先发布了Firefox Developer Edition 47开发者浏览器,以改善扩展调试。\\Mozilla基金会的博客Mozilla Hacks上发表了一篇题为《 Developer Edition 47 – User agent emulation, popup debugging and more》的博文,其作者是Tim Nguyen(开发工具工作者)和Firefo...
2016-03-23 19:00:00 90
原创 tomcat主配置文件server.xml介绍
要想使用好一个web引擎,对其配置文件的了解是必不可少的,只有理解了这个配置文件,以后才能对这个容器进行配置、调优设置。下边简单记录 下tomcat的这个server.xml配置文件标签以及一些元素的作用,方便加深对tomcat的理解以及后续的实际 应用。 主体架构(默认tomcat配置文件)是这样:< ?xml version='1.0' encoding='utf...
2016-03-23 15:49:23 138
原创 005. 关于海淘的那些窍门和段子
顾名思义,海淘就是从海外淘货回来。好多人知道海淘这个玩法,但我敢保证你们绝对没有今天这几位嘉宾玩儿的纯熟,咱们只是在美国、日本买买买,人家可是把魔爪伸到了五大洲,四大洋 …这期节目聊了聊海淘的基本流程,以及整个过程中的那些坑,下半段嘉宾还介绍了一下最近非常火,也更加方便的跨境电商,希望对你的海淘之旅有所帮助。下面是节目中提到的一些网址:导购类网站什么值得买: http:...
2016-03-22 14:35:15 123
原创 Zabbix监控平台如何通过使用微信接口实现微信报警
21运维原创,转载请注明出处。首先,该操作是非常简单的。而且通过微信辅助邮件报警是一个非常好的选择,现在微信这么普及而且免费。短信报警也是非常好的,只不过都是双刃剑,如果晚上出现网络波动发送报警,那么这个是很头疼的,严重影响睡眠。 下边简单说下zabbix实现微信报警的步骤。1,申请一个微信企业号。 申请的时候可以自己填写一个XXX工作室之类的名字,这个不影响。具体不做详细阐...
2016-03-21 15:22:41 712
原创 如何手工还原/附加MSSQL 2000数据库(sqlserver2000版本)
1、首先请保证您的备份文件是bak文件,并且备份文件能够正常还原。2、打开“企业管理器”→“数据库”,选择您要还原的数据库,右键“所有任务”→“还原数据库”。如图:3、如果需要还原以前备份过的文件,直接在“还原”选择“数据库”,然后在下方选择要还原的备份即可,如果是从其他地方上传或者复制过来的,请选择“从设备”还原。点“添加”,添加您需要还原的备份文件。如图: 4、点击确...
2016-03-21 08:44:06 358
转载 预防晕车方法大全
北方人多半都晕车,尤其是大巴车,小麦苗也是一样,晕车晕的厉害,不过近几年也许生活改善了,身体也好多了,晕车的症状也好的多了,今天看见我之前整理的关于晕车...
2016-03-20 20:14:42 316
原创 Java虚拟机详解04—-GC算法和种类【重要】
本文主要内容:GC的概念GC算法 引用计数法(无法解决循环引用的问题,不被java采纳) 根搜索算法 现代虚拟机中的垃圾搜集算法: 标记-清除 复制算法(新生代) 标记-压缩(老年代) 分代收集Stop-The-World一、GC的概念:GC:Garbage Collection...
2016-03-19 01:33:53 95
原创 [原创]通过zabbix 使用改良自带模板Template App MySQL监控服务器上的mysql
zabbix默认自带mysql监控模板,但比较简单,这里就简单改良自带模板设置了几个常用自定义key传参数,进行一个当前mysql配置、运行状态以及mysql宕机、慢查询触发器报警的监控。说明:当前只是一些简单的监控,达不到DBA的要求,不过原理是一样的,其他监控参数 可以自行添加监控项执行获取需要的参数。1,下载监控模板并导入,这里文章更新采用的是zabbix 3.4。需要...
2016-03-18 06:53:21 431
原创 前端开发与 HTTP/2 的羁绊——安利篇
HTTP/2 是万维网(WWW)基础协议 HTTP 16年来的首次重大升级。共经历了18版草案(00-17),于2015年2月18日正式定稿,2015年5月14日 HTTP/2 正式版发布,正式版 HTTP/2 规格标准叫做 RFC7540 。好吧,我相信你一转身就忘了上面提到的这一长串你内容,特别是这个复杂的规范名称。恩~没关系,要了解 HTTP/2,还是先要了解它的新特性以及实现原理。一、首先...
2016-03-17 03:04:28 493
原创 004. 『SP』围棋赢了,天网就要来了么?
这是一期临时决定录制的特别节目。AlphaGo 不出意料的赢了“人类”,但主播们觉得,这里面水很深,值得熬夜录一期出来给大家唠唠这件事。几位嘉宾都是 IT 界的大牛,从神经网络到人工智能,从大数据到量子计算,高深的东西经他们一讲,似乎技术小白们也能听懂了 …无论如何,这期节目可能是关于人工智能最靠谱的解释和扫盲了。联系我们:官网:https://jinjinledao.o...
2016-03-16 23:01:49 66
原创 鸟哥:技术人员如何保持进步
在任何一个时代,一款优秀的产品背后必定有一只优秀的团队做支撑。有目共睹,链家在过去的一年里成绩斐然。我不禁好奇,这背后是怎样的一只技术团队?恰好去年“鸟哥”惠新宸离开微博加盟链家一度为业界盛事。藉此机会InfoQ再访鸟哥,听他讲讲链家技术团队的文化、思想与经验分享。\\受访嘉宾介绍:\\“鸟哥”本名惠新宸, 是国内最有影响力的PHP技术专家,PHP开发组核心成员,PECL开发者。曾供先后职于雅虎、...
2016-03-16 23:00:00 161
原创 [原创]linux系统下kvm创建虚拟机以及两款虚拟机win2003/centos系统安装
1,先配置镜像放置目录以及虚拟机安装目录。 mkdir /home/data /home/vps 其中data是镜像放置目录,所有的模板iso镜像都放到这里调用;/home/vps 是虚拟机安装目录,所有的虚拟机都安装到了这里。 2,创建kvm虚拟机。 2.1 创建window虚拟机,以windows server 2003 sp2虚拟机。virt-install ...
2016-03-16 15:25:37 386
原创 前端优化不完全指南
篇幅可能有点长,我想先聊一聊阅读的方式,我希望你阅读的时候,能够把我当作你的竞争对手,你的梦想是超越我。你想超越我,就得了解我懂什么对吧,好,开始阅读~ ~ 哈哈哈 ~ ~ ~历时144000000毫秒出山的前端优化篇,若你问我有什么感悟?那我告诉你,看到毫秒啊,火箭啊,这些与优化相关的词,都有莫名的亲切感。本文主要从工作效率、速度性能、稳定性、响应式、兼容性、搜索SEO、信息无障碍等方面进行讲解...
2016-03-16 13:32:42 795
原创 003. 日本人坐地铁也得靠地图,日本旅行攻略(上)
眼看就要到五一了,大家肯定已经开始琢磨出游计划了。最近很多朋友跟我们打听去日本玩的经历,既然如此,不如干脆做一期节目来单独介绍日本攻略。这期节目请到了去过很多次日本的“日本通”张珺老师,给我们讲了好多不知道的日本故事。由于要讲的东西实在太多了,为了避免严重超时,我们机智的把节目分成了上下期。在上半期节目中,我们主要介绍了行前准备和日本的交通、语言交流、人文环境的概况,以及嘉宾们...
2016-03-15 20:36:03 70
原创 Linux采用quota进行磁盘配额限制
Linux (centos) quota配置 在网络管理的工作中,由于硬盘的资源是有限的,常常需要为多用户的服务器设定用户的linux磁盘配额。这个功能对公用的多用户服务器(免费的或者收费的)来说,更是非常必要的。Quota就是在RedHatlinux下实现linux磁盘配额的工具。quota只支持单独的挂载文件系统 不是某一个目录。本应用一般多用于IDC厂商的虚拟主机,其他很...
2016-03-15 18:11:33 1261
原创 某超长文档的探索之路
所谓的文档, 大概就是指那种洋洋洒洒写了不下几万字, 最后没有多少人会看完的东西. 对, 比技术不一定, 但比字数谁都赢不了我!这次京东云改版的项目, 除了需要搭建一个放置京东云文档的平台, 还包括了文档录入的工作. 之前使用Hexo做过HaloJS的文档平台, 在文档录入的时候并没有碰到太多问题. 本以为搭建文档页面也就仅此而已, 直到碰到了长达104页的doc文档…搭建框架不同于其他零散的页面...
2016-03-15 17:53:37 112
原创 Swift 烧脑体操(五)- Monad
前言\\Swift 其实比 Objective-C 复杂很多,相对于出生于上世纪 80 年代的 Objective-C 来说,Swift 融入了大量新特性。这也使得我们学习掌握这门语言变得相对来说更加困难。不过一切都是值得的,Swift 相比 Objective-C,写出来的程序更安全、更简洁,最终能够提高我们的工作效率和质量。\\Swift 相关的学习资料已经很多,我想从另外一个角度来介绍它的一...
2016-03-14 19:10:00 164
原创 Linux(centos 6.X)环境下LVS-DR模式高可用负载均衡集群系统快速配置
为了丰富21运维网站内容和记录下配置服务器步骤,本文简单记录下Linux环境下lvs-dr模式(基于请求包mac地址欺骗)负载均衡简单配置,揭开这个神秘东西的面纱,让你10钟搞定配置lvs。 环境配置: 三台centos 6.5 调度器: DIP:192.168.1.11 VIP:192.168.1.110 web服务器: RIP:192.168.1....
2016-03-13 09:45:05 169
原创 linux日历命令
cal命令可以用来显示公历(阳历)日历。公历是现在国际通用的历法,又称格列历,通称阳历。“阳历”又名“太阳历”,系以地球绕行太阳一周为一年,为西方各国所通用,故又名“西历”。1.命令格式:cal[参数][月份][年份]2.命令功能:用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份3.命令参数:-1显示一个月的月历-...
2016-03-12 15:33:30 776
原创 Linux环境下如何通过nginx反向代理到一个指定网站,谷歌除外
首先说明,原始的反代方法代理谷歌不能用了,需要考虑其他方式。通过该方法代理其他网站测试没有问题。简单介绍下步骤: 1,nginx安装配置。这里个别一开始安装nginx的朋友应该有几个模块没有添加,需要自行添加一下模块。当前测试机器上的nginx的参数如下:[root@21yunwei ~]# clear[root@21yunwei ~]# /usr/local/nginx...
2016-03-11 17:30:14 654
原创 Logstash 配置语法简单笔记
Logstash 社区通常习惯用 shipper,broker 和 indexer 来描述数据流中不同进程各自的角色。如下图:不过我见过很多运用场景里都没有用 logstash 作为 shipper,或者说没有用 elasticsearch 作为数据存储也就是说也没有 indexer。所以,我们其实不需要这些概念。只需要学好怎么使用和配置 logstash 进程,然后把它运...
2016-03-11 13:21:33 468
原创 让图片加载这件事儿变得更美好
如果你问我构建触屏页面的过程中有什么困难的?我可以拍着胸口跟可以跟你讲,有三大问题!那就是图片、图片、图片。尤其是面对活动运营侧的需求的时候,连妈妈都要问我为什么要跪着做需求。一个萝卜一个坑,总有一个萝卜适合你的坑。今天就来让图片加载这件事儿变得更美好,让用户跪倒你的石榴裙(牛仔裤)下。图片优化的一般方法在本文正式开始之前,笔者先提提图片优化的一般方法,了解图片优化的方法有助于理解后面图片加载实现...
2016-03-09 04:19:07 617
原创 MySQL的log-bin的日志功能说明
装mysql,运行一段时间后,在mysql目录下出现一堆类似mysql-bin.000***,从mysql-bin.000001开始一直排列下来,而且占用了大量硬盘空间,高达几十个G. 对于这些超大空间占用量的文件我们应该怎么办呢? 那么mysql数据库文件夹中的mysql-bin.00001是什么文件? mysql-bin.000001、mysql-bin.000002...
2016-03-08 23:50:53 142
原创 002. 上网先摇号,你可能不知道的互联网前传
本期,我们请到了江湖人称互联网第一站长的高春辉,以及微信公众号:歪理邪说 的作者霍炬,一起来聊聊早期互联网的那些事。从早期互联网到今天的移动互联网,这三位主播和嘉宾算是全程亲历者,所以一不留神又聊 High 了。但是将近两个小时的节目一点都不水,大家可以从节目里面听到 马化腾、雷军、丁磊 等大佬当年不为人知的一面,相信这些故事从来没有人讲过 …嘉宾资料霍炬个人介绍:ht...
2016-03-08 03:41:19 246
原创 zabbix Discovery :网络发现 Discovery配置(80)
前边文章《zabbix Discovery :网络发现 Discovery以及实现原理说明(79)》针对zabbix中configuration的另外一个重要功能discovery本身以及实现原理做了一个简单说明,本文将会对zabbix网络发现的配置做一个详解,请查看如下各个步骤操作说明。 1,首先,创建网络发现规则 Configuration >>Discovery&...
2016-03-08 03:34:10 648
原创 PHP数组、函数、字符串的常识
php数组排序 sort()根据数组所包含元素进行升序排列 sort()函数是区分大小写。所有大写字母都在小写字母后面。 asort()函数和ksort()函数对关联数组排序 例如:$a=array(‘name’=>100,’user’=>200,’title’=>300); 函数asort()是根据数组$a的每个元素值进行排序。在数组$a中元素...
2016-03-07 14:04:31 102
原创 Nginx配置GeoIP模块并添加国家代码到php变量中
1,配置http_geoip_module模块。 我们可以配置nginx的模块http_geoip_module进行客户端IP判断国家代码或者城市属性(这里只介绍些国家代码判断),这个http_geoip_module模块需要geo数据库和读取数据库的库文件,nginx编译的时候需要将这个模块编译进去才行。 如果是已经安装过nginx的,可以参考 《原已经安装好的nginx如何...
2016-03-07 13:10:15 303
原创 PHP算法和递归
$arr\[$k+1\]) { $tmp=$arr\[$k+1\]; $arr\[$k+1\]=$arr\[$k\]; $arr\[$k\]=$tmp; } } } return $arr; } **选择排序** /\* 每一趟从待排序的数据元素中选出最小(或最大)的一个元素, 顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。 选择排序是不稳定的排序...
2016-03-07 01:45:21 111
原创 linux删除文件后空间没有释放问题解决办法
收到服务器报警,磁盘空间满了,删除一些日志和垃圾文件后发现磁盘空间变化不大,df查看磁盘占用已经没有那么多。想了下,应该是删除的文件还应该是没有被彻底释放导致。系统是不能重启的,影响非常大。于是采用lsof查看已经删除的文件中,查看哪些比较大的文件还在被调用。查到以后清理即可: 这个文件占用了16G,将对应进程杀掉或者重启下即可释放。 说明: 1,多数系统lsof未安装,需...
2016-03-06 20:06:17 407
原创 linux 文件目录操作命令more
more命令,功能类似cat,cat命令是整个文件的内容从上到下显示在屏幕上。more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按b键就会往回(back)一页显示,而且还有搜寻字串的功能。more命令从前向后读取文件,因此在启动时就加载整个文件。 1.命令格式:more[-dlfpcsu][-num]...
2016-03-05 18:08:12 106
原创 图片资源Base64化在H5页面里有用武之地吗?
将图片资源转至base64格式后可直接放入页面作为首屏直出,也可以放入css文件中,减少请求,以加快首屏的呈现速度。不过图片base64化,将带来一个臃肿的html或css文件,是否会影响页面的渲染性能,浏览器又支持如何呢?如何统计?通过Navigation Timing记录的关键时间点来统计页面完成所用的时间,并通过Chrome开发工具来跟踪细节12345var timing = window....
2016-03-04 16:52:21 307
原创 我们有数不胜数的恐惧,恐惧孤独、贫穷、失败、冒险,甚至恐惧别人的评头论足,当然还有衰老和死亡。...
我们有数不胜数的恐惧,恐惧孤独、贫穷、失败、冒险,甚至恐惧别人的评头论足,当然还有衰老和死亡。 每个人恐惧的东西都有些不同,但也大致相同。 我比较恐惧的是怕老了会埋怨自己,就是当初为什么没有在力所能及时再勇敢一次并竭尽所能。想到当我有一天要去面对那个“假如”时,会责备当初的自己。转载请注明:云速博客www.ysidc.top» 我们有数不胜数的恐惧,恐惧孤独、贫穷、失败...
2016-03-03 15:58:24 150
vue3和vue2对比好上手么?
2021-07-22
做为新员工如何做自我介绍
2021-06-23
什么是并发?在lordrunner中,如何进行并发的测试?集合点失败了会怎么样? .
2021-05-13
Python解释器种类以及特点?
2020-11-10
python中请至少列举5个 PEP8 规范(越多越好)。
2020-11-10
Python解释器种类以及特点?????
2020-11-10
Python和Java、PHP、C、C#、C++等其他语言的对比?
2020-11-10
== 和 equals 的区别是什么
2020-11-04
JDK 和 JRE 有什么区别?
2020-11-04
什么是反射? 什么是反射?
2020-10-29
如何决定使用 HashMap 还是 TreeMap?
2020-10-28
List、Set、Map 之间的区别是什么?
2020-10-28
配置了lazy="true"一定会懒加载吗?
2020-10-28
折构函数和虚函数?折构函数和虚函数?
2020-10-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人