自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王奥OX

Keep Calm and Carry On

  • 博客(28)
  • 资源 (9)
  • 收藏
  • 关注

原创 Grafana Loki开源日志聚合系统代替ELK或EFK

前言在对公司容器云的日志方案进行设计的时候,发现主流的 ELK (Elasticsearch, Logstash, Kibana) 或者 EFK (Elasticsearch, Filebeat or Fluentd, Kibana) 比较重,再加上现阶段对于 ES 复杂的搜索功能很多都用不上,最终选择了 Grafana 开源的 Loki 日志系统。下面我们来介绍下 Loki 的一些基本概念和架构,当然 EFK 作为业界成熟的日志聚合解决方案也是大家应该需要熟悉和掌握的。Loki 2.0 releas.

2020-11-03 10:38:23 1693

原创 Git常用命令和Git团队使用规范指南

前言在2005年的某一天,Linux之父Linus Torvalds 发布了他的又一个里程碑作品——Git。它的出现改变了软件开发流程,大大地提高了开发流畅度,直到现在仍十分流行,完全没有衰退的迹象。其实一般情况下,只需要掌握git的几个常用命令即可,但是在使用的过程中难免会遇到各种复杂的需求,这时候经常需要搜索,非常麻烦,故总结了一下自己平常会用到的git操作。本文根据团队实践记录Git入门指南...

2016-04-25 09:56:58 2030

原创 使用Cygwin在Windows上体验Linux的快感

前言记得大学的时候就曾经使用过Cygwin,可惜当时没有发现她的美,我相信现在大多数朋友可能会更加倾向于使用Git或者干脆直接使用虚拟机以及原生Unix。不过对于刚进入Linux的世界新人来说,使用Cygwin可以让你在Windows下面练习Linux的Bash,以及常用工具,而不需要安装Linux,也不用担心Windows被破坏,给每个人多一种选择也蛮好的,最后再一次感谢163为开源做出的努力。

2015-07-21 17:58:50 3173

原创 Windows上使用Vagrant打造Laravel Homestead可协同跨平台开发环境

大家对VMware或者VirtualBox一定不会陌生,虚拟化的好处自然深入人心,而现在我们可以通过Vagrant搭建一套类似Laravel Homestead完整开发环境,这样极大的减少了架设开发环境的时间,同时还支持在Windows/Mac/Linux不同平台上分享定制包,统一团队之间的开发环境提高工作效率,而Docker的出现也让未来更值得期待。

2015-07-18 20:07:55 3550

原创 使用GoAccess分析Nginx日志以及sed/awk手动分析实践

使用Nginx的网站可能会遇到访问流量异常、被友情检测、程序出现Bug等各种突然情况,这时大家的反应想必都是第一时间分析日志,然后发现日志有几十GB之多,又需要按照时间、错误类型或者关键字段检索信息时会不会有种醍醐灌顶、菊花一紧的错觉。文中介绍的方法不管是GoAccess还是sed/awk虽然可以解决一时的问题但未必能够治本,也许`ELK(Logstash+ElasticSearch+Kibana)`对我们大多数人来

2015-07-17 00:07:32 3556

转载 中文文案排版指北

统一中文文案、排版的相关用法,降低团队成员之间的沟通成本,增强网站气质。

2015-07-17 00:06:26 2645

原创 使用Samba实现Linux与Windows文件共享实践

前言一直以来都以为FTP和NFS是局域网文件共享的常用方式,但是在最近接触Samba之后,了解到一些用户需要简化访问学习成本,满足基础的权限控制管理,并支持实时编辑和保存文件,我才明白这些需求使用之前的方法都是很难满足的,而Samba却可以完美的支持上述需求,虽然在开始接触时花了一些时间学习,但把配置和语法梳理清楚之后就很简单了。

2015-07-11 15:11:32 3153

原创 SSH使用密钥登录并禁止口令登录实践

前言无论是个人的VPS还是企业允许公网访问的服务器,如果开放22端口的SSH密码登录验证方式,被众多黑客暴力猜解捅破菊花也可能是经常发生的惨剧。企业可以通过防火墙来做限制,普通用户也可能借助修改22端口和强化弱口令等方式防护,但目前相对安全和简单的方案则是让SSH使用密钥登录并禁止口令登录。

2015-07-07 13:38:43 4642

原创 NTP配置实践

前言NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。无论是平时使用的私人计算机还是在工作中搭建的服务器集群,时间的统一性和准确性是十分重要的。本文以自己公司的NTP配置实践过程为例,过程本身并不复杂,原理部分请参考扩展阅读。

2015-06-26 15:44:53 4931

原创 使用Bash Shell处理JSON文件

前言JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。本文提供一个真实的测试用例需求,设计逻辑类似Makefile,我以Bash处理JSON为例,Coding水平有限,请各位多多包涵哈,欢迎大家一起学习和挑战各种不同的语言来实现。

2015-06-19 15:59:26 15082

原创 Linux查看内存大小和插槽

前言相信大家更换自己笔记本电脑的内存时一定是得心应手,即便是一名新手也可以很轻松的动手实现,其实服务器的内存更换也很简单,关机->挪盖->按指定顺序插拔。不过这里有一个很重要的共性前提,需要清楚了解当前硬件所匹配的内存大小型号和插槽数量等依赖关系,这样我们在更换内存时才会更加游刃有余哈。

2015-06-05 14:18:13 4734 2

原创 基于AutoYaST自动化安装SuSE实践

前言在金融行业中我所接触的操作系统主要是AIX和SLES(SuSE Linux Enterprise Server),也许大家平时用得更多是CentOS,虽然有部分差异但原理都是相通的,SMIT和YaST也是灰常实用的功能,推荐大家有机会尝试体验下。因为网上关于SuSE自动化部署的参考文章较少,这套自动化部署方案已经被验证并在生产系统使用了1年半,配置相对成熟和稳定。遵循Don't Repeat Y

2015-05-28 11:13:13 5438

原创 基于Kickstart自动化安装CentOS实践

前言因为需要在浪潮的x86服务器中集中部署CentOS搭建基于Hadoop的大数据平台,平时接触SLES(SuSE Linux Enterprise Server)较多并且已经实现基于Autoyast方式使用光盘或者PXE网络自动化安装(后续会分享具体实现方法)。这次主要通过学习Kisckstart实现最简单的光盘方式自动化安装CentOS,而网上的大多数教程并不完全适用于自身的环境,本文将不再赘述

2015-05-21 10:03:28 2584

原创 Android Apps 推荐

前言Android作为开源项目让全球的用户和厂商共同受益,我们有幸见证了小米带给大家的各种惊喜(饥饿营销解决库存压力),同时也带坏了不少实力厂商一起雄起,这里要为华为/联发科/汇顶科技点赞(不断努力掌握核心科技),总之对我们消费者来说始终是利大于弊。Android应用大多数都是以免费+广告或内购的形式出现,虽然质量上总体不如iOS但自由度很高,而系统易用性上的差距也越来越小,大家各取所需喜欢就好。父

2015-05-09 15:24:17 2995

原创 使用GitHub和Hexo搭建免费静态Blog

前言习惯自己写Blog的朋友一定不会陌生Wordpress,或许也曾在新浪博客和QQ空间留过脚印,但静心认真思考一下,似乎我们又总是向往更加简单自由的写作方式。GitHub给我们提供了一个无限的空间,我们需要珍惜使用,而Hexo的出现从某种意义上来说代替了Jekyll,让我们可以更专注于写作本身。

2015-05-05 22:44:49 3015

原创 Windows常用软件推荐

前言很多人都认为我是计算机高手,其实我只会帮你修理下你的电脑啦,曾几何时我也帮助过好多好多的同学和老师,尝试和体验各种各样的软件,但谁又能想到我曾今也对你们的电脑做过很多失败的坑爹操作,把你们最宝贵的数据撸得灰飞烟灭。

2015-05-05 22:43:54 5214

原创 多说自定义CSS动感头像和多说评论显示User Agent的那些小事

前言多说是一款社会化评论系统,她改变了网站与用户之间,用户与用户之间的互动方式。当然Disqus在大家心目中可能更加具有影响力,而我选择多说的原因也很简单,一句话概括来说就是“接地气的本地化评论托管服务”。之前看到很多朋友自豪的使用WordPress时会选择多说作为第三方评论插件,民间的高手们也根据官方的API开发出一些十分有趣的隐藏属性。

2015-05-05 22:40:04 3054

原创 我是如何做到花8000元拔智齿的

前言这是一个真实的故事,从来不用年假的我竟然把5天全部用在了拔智齿上,治疗费用中80%为自费部分,我相信自己所付出的代价可能已经远远超出8000元这个可以被量化的数字,你或许也会很好奇为什么我拔个牙齿会如此坑爹,一般人花500元已经很了不起了。写这篇文章一方面是对这段惨痛经历的总结,但更希望自己的这段故事能够帮助大家在拔智齿这个小问题上少走点弯路,甚至可以避免付出类似高昂的代价。在扩展阅读中推荐了果

2015-05-05 22:37:38 6903

转载 存储性能瓶颈的成因、定位与排查

介绍 企业数据存储性能瓶颈常常会发生在端口,控制器和磁盘,难点在于找出引起拥塞的单元,往往需要应用多重工具以及丰富的经验来查找并解决。本文详细阐述存储瓶颈发生最常见的四种情况,可能发生的拥塞点,需要监控的参数指标,以及部署存储系统的最佳实践。 更多信息 数据存储瓶颈的四个常见场景: 以下是储瓶颈发生最常见的四种典型情况: 1.当多个用户同

2014-06-22 12:51:48 3578

原创 SuSE(SLES)安装配置syslog-ng日志服务器,可整合splunk

在自动化部署AutoYast,自动化监控BMC Patrol两方面形成雏形后,日志的收集、管理、分析也顺势成为我们需要考虑的问题,结合自身业务系统平台特点,大多数系统基于sles_11_sp1或者sp2,对比rsyslog和syslog-ng后最终选择syslog-ng ose(open source edition)作为研究对象。以下内容中的参数解释请参阅官方文档,后续会补充有关Oracle日志写入方式,如果实力不行再考虑MySQL。

2014-04-25 09:57:08 8980

原创 Linux(SLES)挂载NTFS移动硬盘实践

Linux挂载NTFS格式硬盘时会报错unknown filesystem type 'ntfs',这时就需要用到第三方的插NTFS-3G来加载NTFS格式硬盘。其中NTFS-3G是一个开源软件,支持在Linux, FreeBSD, Mac OS X, NetBSD, Haiku操作系统下读写NTFS格式的分区。

2014-04-21 10:17:38 5950

转载 Windows折腾之路 兼谈纯净强迫情节【作者:无约而来】

Windows XP 结束一个时代!无尽的回想!!!早期新鲜感想当年,终于有了第一台属于自己自由处置的电脑,1.2Ghz的CPU,256兆的内存。这在CPU刚刚上1G的年代,不说顶级,也算主流。操作系统呢,在别人的帮助下,装上新鲜的XP,各种的华丽,各种的YY。但新鲜劲很快过去,一段时间后,街上的光盘渐渐不入法眼,夹杂了太多的软件,不纯正感与日俱增(强迫症早期症状),于是开始装上官

2014-04-11 09:20:41 6940

原创 Office Word 2010 2013 插入复选框 方框打勾 对号

office 2010 word文档,插入复选框,方框打勾(打对号)的方法:方法一:复选框1.首先把[开发工具]栏调出来:文件--选项--自定义功能区---勾选[开发工具]:Word 2010 2013 插入复选框 方框打勾 对号" name="image_operate_66411350136763300" src="http://ugc.qpic.cn/adapt/

2014-03-25 10:55:36 5047

原创 RAID 控制卡

目前 raid 控制器基本是 LSI 的天下,分下面的几个方面纪录些基本的方面。* write policywrite policy 决定 raid 控制器是在数据写入到 cache 后还是在写入到磁盘后发出结束写的请求。对于 write through 来说,进行一次写操作的时间是写入 cache 加上写入磁盘的时间总和,这在很大程度上会影响磁盘的性能,主存的速度比 ca

2014-03-25 09:38:56 1747

原创 Autodesk AutoCAD 2015 英文版+简体中文版,附有效注册机

Autodesk AutoCAD 2015   English: 32位版:http://trial.autodesk.com/SWDLDNET4/2015/ACD/DLM/AutoCAD_2015_English_Win_32bit_dlm.sfx.exe64位版:http://trial.autodesk.com/SWDLDNET4/2015/ACD/DLM/Aut

2014-03-21 16:45:24 4592 1

原创 《矩阵实验室》(Mathworks.Matlab.R2013b)R2013b(8.2)

中文名: 矩阵实验室英文名: Mathworks.Matlab.R2013b别名: Matlab资源格式: 光盘镜像版本: R2013b(8.2)发行时间: 2013年09月06日地区: 美国语言: 英文简介: matlab更新中文简介MATLAB 产品系列 MATLAB:提供了适用于混合类型的表格数据以及有序和无序分类数据的数据类型

2014-03-21 16:43:21 1347 1

原创 iPad mini Retina越狱小结

iOS如此"严格"的限制对我这样一个喜欢追求自由舒爽简称“懒”的人来说真心不习惯,我们这次越狱的目的是为了让iOS系统用起来更加润滑,随着支付渠道的完善我也希望大家给予背后的开发者一些应有的正版支持。P.S. 我们痛恨并抵制盗版但终究还是盗版的受益者,I believe you will make the right choice.

2014-02-06 17:53:52 2366

原创 【超级本】ThinkPad X1 Carbon U盘引导PE安装Windows 8.1小结

0.前言写这篇文章原因是我第一次接触超级本的系统安装,在整个过程中确实遇到不小的阻力,文章中所描述的方法不一定是最佳的路径,我自己比较懒所以追求的方法一定也是最简单粗暴的,开始进入正题吧。1.什么是超级本超轻超薄超透气(性能)哈,欲知详情请自行动手,丰衣足食,自足自给,o yeah*超级本其实应该是未来的趋势2.准备工作

2013-11-05 16:08:47 7554

Y分钟学习X种语言

世界上有很多有趣的编程语言,但下载它们、安装编程环境可能会是一件非常耗时的事情, 而你很可能只想试一下。好消息是,你可以直接在浏览器里运行很多的编程语言,通常还有 附带有一些教程来指导你了解基础知识。 学着《七周七种语言》这本书的模式,下面是更简洁的版本。 动态语言 函数式编程语言 Web 语言 秘教语言 浏览器IDE 提升级别 动态语言 厌烦了长时间的编译、渴望一种轻量级的脚本环境?动态语言一定会让你喜欢。 尝试Lua语言 Lua是一种轻量级的动态编程语言,对协程(coroutine)有着很好的支持,因为有着简单的C API,使得它在游戏视频脚本处理方面非常流行。比如游戏引擎LÖVE 和Marmalade Quick。 尝试Clojure语言 Clojure是大演讲家Rich Hickey的智力结晶,它是一种最古老的编程语言LISP的后裔。关于 Clojure语言的社区很多,我最喜欢的一个Clojure项目是Sam Aaron的Overtone,一种即时 音频编码工具。 尝试 R 语言 (需要简单的注册) R语言是一种统计及图表技术的免费语言环境,有着大量的用户提交的程序包。你在思考如 何画一个鸡蛋吗?试一下吧。 十分钟学习十种语言 - 4 - 本文档使用 看云 构建 函数式编程语言 函数式编程的思想已经渗透到了大多数主流编程语言里,从C++到VB。然而,如果想真正的 体验函数式编程的富于表达特征,你需要一种以函数式为主的语言。 尝试Erlang语言 Erlang绝对是一种非常有趣的语言,它能帮你打造永不宕机的高容错并行系统。它提供了非 常棒的模式匹配能力。有很多的产品应用和工具都是用它开发的,包括RabbitMQ消息系统 和分布式数据库Riak。 尝试Haskell语言 Haskell语言深度的依赖Miranda编程语言,Miranda在80年代和90年代用于英国大学的教 学。Haskell在此基础上增加了Monads和Type类,在一些大学里仍然有它的课程。它也非常 流行于学院研究方面。 尝试OCaml语言 OCaml语言很像Miranda,是基于ML编程语言,在其中增加了面向对象结构。F#语言是基 于OCaml语言的,甚至还有它的一个兼容模式。OCaml在业内仍然有使用,例如Jane Street Capital 和 XenSource。 Web 语言 我们已经知道有太多的语言可以编译成JavaScript语言。但仍然有价值看一下JavaScript语言 的一些新功能特征。不妨看看去年Brendan Eich在Strangeloop上的一个谈话,题目是 《The State of JavaScript》。下面是3个我认为非常有趣的脚本语言: LiveScript LiveScript是CoffeeScript的间接后裔,有着函数式编程特征,例如模式匹配函数函数组合。 有兴趣的可以看一下10 LiveScript one liners to impress your friends。 尝试 Elm 语言 Elm是一种函数式兼反应式(reactive)语言,适合开发高交互软件,包括各种游戏。反应式编 程是一种有趣的趋势,我认为一些专门针对此设计的语言值得去研究一下。 PogoScript 不幸的是,没有针对这种语言的在线编辑器,但有一个命令行工具REPL。PogoScript适合 做DSL开发,它能允许函数名中有空格。 秘教语言 秘教(Esoteric)语言基本上是只写不用的语言,有点像Perl,但用来娱乐。 十分钟学习十种语言 - 5 - 本文档使用 看云 构建 尝试Brainfuck Brainfuck是编程语言中的魔方。我去年用纯JavaScript开发出这个网站,你可以试一下fib的 例子。 浏览器IDE 因为网上有这么多用来尝试的编程语言在线环境,可以推想,集成开发环境(IDE)也可以放到 网上。可以预见以后不需要再等4小时来安装Visual Studio了。 Cloud 9是一个在线的开发Node.js应用的平台,集成了各种相关程序包。像Sploder这样的 工具可以让你在线开发游戏。 Try F#网站无可争议的提供了广泛的学习这种语言的功能。云Tsunami IDE也提供了大量的 学习开发F#的工具。CloudSharper也很快会提供一个利用WebSharper开发F# web应用的 IDE。 提升级别 一旦用一种新语言完成了一些简单任务,你就可能想着提升到一些稍微大的任务上。我喜欢 做Kata Catalogue里的一些习题,例如FizzBuzz,Game of Life 和 Minesweeper。 有些人喜欢研究Project Euler里的问题,另外一些人有自己的Hello World应用。比如 Martin Trojer,这是一个Scheme解释器。而Luke Hoban在开发一个Ray跟踪器。。 我建议去参加一些本地的研讨学习小组。伦敦Scala语言交流会每月都有一个编程活动, F#unctional伦敦人交流会刚好在月中有一个会议,下一次是关于Machine Learning。 在每节后面有问题和习题的编程书籍是很好的学习工具,可以练习你学到的知识,但这样的 书很少。最近出版的《Functional Programming with F#》是一个很优秀的例子,它的每 章后面都有问题习题。 也许几个小时你就能熟悉一种语言的基本知识,但熟练掌握至少要几个星期,而精通,那就 要至少几个月了。 想写出自己的编程语言吗?Pete Sestoft的《程序设计语言概念》对这个主题提供了很好的 介绍。 十分钟学习十种语言

2018-05-31

Git & Gitlab 使用指南

去年小组在从 SVN 和 TFS 迁移到 Git 的过程中整理了这份文档,面向的用户是对 Git 和 SVN 可能都不是很了解的人。看到自己写了这么多,于是就拿出来分享下,有些东西可能写得比较浅,有错误还请指正。 1. 关于 Git 你应该知道的东西 Git 是一个分布式版本控制系统。分布式的意思是,每个人电脑上都是一份完整的代码库,包含了所有的代码提交历史。 由于 Git 分布式的特点,在没有网络的情况下,依然可以自由地将代码提交的本地的代码库中,等网络恢复后再推送到服务器,开发更加灵活和自由。 重要概念:本地一个代码库,对本地文件的所有操作,最后都是提交到这个代码库中。同时可以设置多个远程(remote,默认的remote通常用origin表示),当你要将代码更新到服务器上时(称作push),就通过设置的remote,更新到指定的服务器。

2018-05-31

数字逻辑与数字系统习题解答与实验指导

数字逻辑与数字系统习题解答与实验指导 1——10章完整答案

2009-10-17

编写一个java应用程序

(1)编写一个java应用程序,用户从键盘输入一个整数,判断这个数是几位数; (2)附加题:判断这个数是否是回文数。 说明:本题用到一个新的知识点:Java中如何进行数据输入,有两种方式:用图形化的界面进行数据输入,或者从DOS命令行输入。 具体编程,请: (1) 参考《03 Java语言基础.ppt》第36页—42页; (2) 参考上次作业附件中的电子参考书;或者,到网上或书上找一段现成代码,通过运行分析提取出用于数据输入的代码拿来用即可。 这是最好的方法,毕竟以后我们独立专研时,不会有现成的ppt可以参考。

2009-09-24

学生成绩管理程序(源代码+设计报告)

学生成绩管理程序(源代码+设计报告) 1. 课程设计目的 本课题设计是设计一个实用的小型学生成绩管理程序。它有查询和检索等功能,并且能够对指定文件操作,也可以将多个文件组成一个文件。

2008-12-22

空空如也

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

TA关注的人

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