摘要:我们知道在 Linux 中,“一切皆文件”,作为系统管理员或者程序员我们每天都需要和大量的文本文件打交道。Linux 系统为我们提供了三个文本处理工具:grep, sed, 和 awk,它们也被称为 Linux 文本处理的三剑客被大家广泛使用。今天先和大家介绍一下 grep 的以及正则表达式的用法, 阅读全文
posted @ 2020-05-27 08:42 JF Zhu 阅读(62) 评论(0) 推荐(0) 编辑
摘要:在老的 Linux 发行版本中,系统运行分成不同的运行级别(run level),不同的级别所启动的服务搭配有所不同。较新的 Linux 发行版本,比如 CentOS 7+,已经将运行级别替换成另一个新的概念--目标(target)。本文会为大家做一个比较,并对两者间的区别做以诠释。 运行级别 Ru 阅读全文
posted @ 2020-05-25 23:22 JF Zhu 阅读(162) 评论(0) 推荐(0) 编辑
摘要:​链接大家都用过,比如 Windows 中的快捷方式就是一种链接,可是 Linux 里又分硬链接和软链接,它们表示什么意思,又有什么区别呢,本文来给大家做一个解释。 Inode 索引节点 要想理解硬链接和软链接的区别,首先要明白什么是 Inode。Inode 是 Index node,索引节点的意思 阅读全文
posted @ 2020-05-24 00:49 JF Zhu 阅读(163) 评论(0) 推荐(1) 编辑
摘要:和 Windows 一样,Linux 也有目录的概念。系统中众多的文件需要借助到目录进行存储与管理。我们下面对 Linux 系统中的目录结构以及经常使用到的概念进行一个完整介绍。 Linux 系统目录结构 在 Windows下,系统把硬盘划分为不同的磁盘分区,每个磁盘分配一个不同的盘符,比如 C:\ 阅读全文
posted @ 2020-05-22 22:31 JF Zhu 阅读(199) 评论(0) 推荐(0) 编辑
摘要:工作中如果你是Linux运维,或者程序员,一定经常需要一个Linux的环境来让你折腾。这个时候使用虚拟机对我们来说是一个不错的选择。 虚拟化技术目前主要有两种:一、原生架构,这种虚拟机产品直接安装在计算机硬件上,不需要操作系统的支持,这类虚拟机拥有强大的性能,主要用于生产环境,比如vSphere、C 阅读全文
posted @ 2020-05-21 07:59 JF Zhu 阅读(160) 评论(0) 推荐(0) 编辑
摘要:Vi (Visual Interface)是 Linux下基于Shell 的文本编辑器,Vim (Visual Interface iMproved)是 Vi的增强版本,扩展了很多功能,比如对程序源文件的语法高亮。不管是 Vi 还是 Vim,我们习惯上都管它叫 Vi,但实际上用的更多的是 Vim。 阅读全文
posted @ 2020-05-18 20:50 JF Zhu 阅读(205) 评论(0) 推荐(1) 编辑
摘要:我们在日常工作中,不管是系统管理员、程序员、还是技术工程师,如果想登陆到 Linux 服务器,不可能总是跑到机房去工作,通常我们需要一个工具帮我们去做远程连接,这样我们只需要用笔记本电脑就可以连接到服务器上了。一般用的比较多的工具是 XShell 和 PuTTY。PuTTY我之前有做过详细的介绍,感 阅读全文
posted @ 2020-05-17 22:06 JF Zhu 阅读(94) 评论(0) 推荐(0) 编辑
摘要:如何从安装了Windows的工作电脑连远程接到Linux服务器?其实有很多软件,比如 PuTTY、XShell、CRT、MobaXterm等等。不过还是 PuTTY最简单易用、无需安装、并且开源免费。PuTTY其实是一个软件套装,里边除了最常用的putty之外,还包含了像 pscp、psftp等可以 阅读全文
posted @ 2020-05-16 23:39 JF Zhu 阅读(151) 评论(0) 推荐(1) 编辑
摘要:你知道Unix、Linux、GNU、GNU/Linux 之间的关系吗? 阅读全文
posted @ 2020-05-15 16:28 JF Zhu 阅读(229) 评论(0) 推荐(1) 编辑
摘要:如果你要去面试一个Linux系统运维工程师的职位,下面这十个最常见的问题一定要会,否则你的面试可能就危险了。这些都是比较基本的问题,大家要理解,不能光死记硬背。 1、如何查看系统内核的版本 这里有两种方法: 1) uname -a uname 这个命令是用来打印系统信息的, -a 可以打印系统所有信 阅读全文
posted @ 2020-05-14 19:47 JF Zhu 阅读(173) 评论(0) 推荐(0) 编辑
摘要:我们大部分程序员可能都是从C语言学起的,写过几万行、几十万行、甚至上百万行的代码,但是大家是否都清楚C语言编译的完整过程呢,如果不清楚的话,我今天就带着大家一起来做个解密吧。 C语言相对于汇编语言是一种高级语言,要想在系统上运行,需要通过编译器把它转换成机器能够读懂的可执行的代码。 以Linux系统 阅读全文
posted @ 2020-05-10 13:58 JF Zhu 阅读(250) 评论(1) 推荐(3) 编辑
摘要:Linux有非常多的版本,比如世面上常见的有 Ubuntu、RedHat、Fedora、Centos等等,这么多的版本我们究竟该选哪一个呢?今天我带大家对各个版本进行一下分析和比较,帮助大家来做出更好的选择。 (一)Linux 是什么? 首先了解一下Linux是什么。它是一套类UNIX的操作系统,最 阅读全文
posted @ 2020-05-09 21:55 JF Zhu 阅读(421) 评论(0) 推荐(4) 编辑
摘要:原创地址:http://www.yinongsl.com/jfzhu/p/4298427.html转载请注明出处“宅”、“木讷”、“难以沟通”往往是人们给程序员贴上的标签,那么本文就向程序员们谈一谈如何能更好地和陌生人交谈。(一)肢体动作有研究表明,肢体语言在人们交谈时对拉近彼此的距离起着很重要的作用... 阅读全文
posted @ 2015-02-24 01:31 JF Zhu 阅读(1286) 评论(0) 推荐(1) 编辑
摘要:原创地址:http://www.yinongsl.com/jfzhu/p/4276212.html转载请注明出处Pivot Table是微软BI的一个重要工具,所以这里讲一下Dynamics CRM将数据导出到Excel的功能。(一)导出数据到Excel的三种类型下图中点击红框内的按钮EXPORT T... 阅读全文
posted @ 2015-02-06 00:24 JF Zhu 阅读(2855) 评论(0) 推荐(0) 编辑
摘要:原创地址:http://www.yinongsl.com/jfzhu/p/4266671.html转载请注明出处(一)CWR公司背景Dynamics CRM除了自己Out of Box对移动设备的支持外,还有很多Vendor为它定制开发支持移动设备的解决方案,比如CWR Mobility。这是一家总部... 阅读全文
posted @ 2015-02-02 01:16 JF Zhu 阅读(1087) 评论(0) 推荐(0) 编辑
摘要:原创地址:http://www.yinongsl.com/jfzhu/p/4071342.html转载请注明出处如何在WCF中使用Transport Security Mode,以及如何创建证书,请参见《WCF basicHttpBinding之Transport Security Mode, cli... 阅读全文
posted @ 2014-11-04 13:52 JF Zhu 阅读(2336) 评论(0) 推荐(0) 编辑
摘要:原创地址:http://www.yinongsl.com/jfzhu/p/4071342.html转载请注明出处前面文章介绍了《WCF basicHttpBinding之Message Security Mode》如何basicHttpBinding的Message Security Mode,并且c... 阅读全文
posted @ 2014-11-03 15:31 JF Zhu 阅读(3418) 评论(0) 推荐(1) 编辑
摘要:原创地址:http://www.yinongsl.com/jfzhu/p/4067873.html转载请注明出处前面的文章《WCF Security基本概念》介绍了WCF的security mode,简单说Transport是transport级别上的加密,Message是message级别上的加密,... 阅读全文
posted @ 2014-11-01 22:21 JF Zhu 阅读(7513) 评论(1) 推荐(4) 编辑
摘要:原创地址:http://www.yinongsl.com/jfzhu/p/4067297.html转载请注明出处从IIS 7.5开始,Application Pool Identity的Built-in Account除了LocalService,LocalSystem,NetWorkService又... 阅读全文
posted @ 2014-11-01 16:15 JF Zhu 阅读(6232) 评论(0) 推荐(1) 编辑
摘要:WCF Security 主要包括 "Transfer Security"、"Access Control"、"Auditing" 几个部分。 1. Transfer SecurityTransfer Security 主要包括三个方面: "消息完整性(Message Integrity)"、"消息... 阅读全文
posted @ 2014-10-31 23:18 JF Zhu 阅读(1492) 评论(0) 推荐(0) 编辑
摘要:原创地址:http://www.yinongsl.com/jfzhu/p/4064654.html转载请注明出处有关HTTPS、SSL以及SSL证书的工作原理,参见《HTTPS那些事(一)HTTPS原理》《HTTPS那些事(二)SSL证书》《HTTPS那些事(三)攻击实例与防御》本文将演示如何在IIS... 阅读全文
posted @ 2014-10-31 11:42 JF Zhu 阅读(9217) 评论(3) 推荐(4) 编辑
摘要:原创地址:http://www.guokr.com/blog/148613/ 在《HTTPS那些事(二)SSL证书》我描述了使用SSL证书时一些需要注意的安全问题,在这一篇文章里面我再演示一下针对HTTPS攻击的一些实例,通过这些实例能更安全的使用HTTPS。知己知彼百战不殆。 先说一下我的测试环境,WIFI局域网,两台计算机,其中一台是Windows 7用于发起攻击。另一台测试机用于测... 阅读全文
posted @ 2014-10-31 00:06 JF Zhu 阅读(2307) 评论(0) 推荐(0) 编辑
摘要:原创地址:http://www.guokr.com/post/116169/ 从第一部分HTTP工作原理中,我们可以了解到HTTPS核心的一个部分是数据传输之前的握手,握手过程中确定了数据加密的密码。在握手过程中,网站会向浏览器发送SSL证书,SSL证书和我们日常用的身份证类似,是一个支持HTTPS网站的身份证明,SSL证书里面包含了网站的域名,证书有效期,证书的颁发机构以及用于加密传输密... 阅读全文
posted @ 2014-10-31 00:00 JF Zhu 阅读(14600) 评论(0) 推荐(2) 编辑
摘要:原创地址:http://www.guokr.com/post/114121/ 楔子 谣言粉碎机前些日子发布的《用公共WiFi上网会危害银行账户安全吗?》,文中介绍了在使用HTTPS进行网络加密传输的一些情况,从回复来看,争议还是有的。随着网络越来越普及,应用越来越广泛,一些网络安全问题也会越来越引起网民的关注,在这里和大家一起聊聊TLS/SSL也就是我们常说的HTTPS,从原理到实际应用... 阅读全文
posted @ 2014-10-30 23:49 JF Zhu 阅读(3634) 评论(1) 推荐(2) 编辑
摘要:原创地址:http://www.yinongsl.com/jfzhu/p/4060666.html转载请注明出处前面的文章《WCF服务的异常消息》中介绍过,如果WCF Service发生异常时,Service会将异常序列化为SOAP Fault并发送给客户端。默认情况下,出于安全原因,WCF Serv... 阅读全文
posted @ 2014-10-29 21:49 JF Zhu 阅读(2258) 评论(0) 推荐(1) 编辑
摘要:原创地址:http://www.yinongsl.com/jfzhu/p/4055024.html转载请注明出处WCF Service发生异常的时候,客户端一般只能看见这样一个错误:“The server encountered an error processing the request”,而异常... 阅读全文
posted @ 2014-10-27 20:10 JF Zhu 阅读(7970) 评论(0) 推荐(1) 编辑
摘要:原创地址:http://www.yinongsl.com/jfzhu/p/4044813.html转载请注明出处(一)web.config文件要创建REST WCF Service,endpoint binding需要用webHttpBinding,参见《webHttpBinding、basicHtt... 阅读全文
posted @ 2014-10-23 02:05 JF Zhu 阅读(4706) 评论(4) 推荐(5) 编辑
摘要:(1)webHttpBinding与basicHttpBinding / wsHttpBinding的区别: webHttpBinding is the REST-style binding, where you basically just hit a URL and get back a truckload of XML or JSON from the web ser... 阅读全文
posted @ 2014-10-22 21:39 JF Zhu 阅读(4051) 评论(0) 推荐(0) 编辑
摘要:原创地址:http://www.yinongsl.com/jfzhu/p/4041638.html 转载请注明出处 前面的文章中介绍过《Step by Step 创建一个WCF Service 》以及《如何使用WCF的Trace与Message Log功能》,本文介绍如何创建一个AJAX-Enabled WCF Service。 (一)创建一个WCF... 阅读全文
posted @ 2014-10-21 21:40 JF Zhu 阅读(2519) 评论(0) 推荐(0) 编辑
摘要:原创地址:http://www.yinongsl.com/jfzhu/p/4039604.html转载请注明出处前面介绍过《Step by Step 创建一个WCF Service》和《使用WCF的Trace与Message Log功能》,本文介绍一下如何用JavaScript来调用WCF Servi... 阅读全文
posted @ 2014-10-21 10:00 JF Zhu 阅读(7685) 评论(3) 推荐(1) 编辑
摘要:原创地址:http://www.yinongsl.com/jfzhu/p/4039216.html转载请注明出处在web.config或app.config文件里我们经常会存储一些敏感信息,比如connectionStrings或者appSettings,比如像下面的文件。 ... 阅读全文
posted @ 2014-10-20 23:29 JF Zhu 阅读(12056) 评论(18) 推荐(11) 编辑
摘要:原创地址:http://www.yinongsl.com/jfzhu/p/4030008.html 转载请注明出处 前面介绍过如何创建一个WCF Service http://www.yinongsl.com/jfzhu/p/4025448.html,本文介绍一下如何开启与查看WCF的Message L 阅读全文
posted @ 2014-10-16 23:48 JF Zhu 阅读(3669) 评论(0) 推荐(1) 编辑
摘要:原创地址:http://www.yinongsl.com/jfzhu/p/4025448.html 转载请注明出处 (一)创建WCF Service (1)创建WCF Service类库 创建一个Class Library的项目: 删除掉默认的Class1.cs文件,然后添加一个WCF Service 阅读全文
posted @ 2014-10-14 23:40 JF Zhu 阅读(6817) 评论(7) 推荐(2) 编辑
摘要:原创地址:http://www.yinongsl.com/jfzhu/p/4023439.html 转载请注明出处 (一)为什么要用哈希函数来加密密码 如果你需要保存密码(比如网站用户的密码),你要考虑如何保护这些密码数据,象下面那样直接将密码写入数据库中是极不安全的,因为任何可以打开数据库的人,都将 阅读全文
posted @ 2014-10-14 00:34 JF Zhu 阅读(24639) 评论(1) 推荐(7) 编辑
摘要:原创地址:http://www.yinongsl.com/jfzhu/p/4022999.html 转载请注明出处 AD域内需要有DNS服务器,用于解析域内的计算机名,但是域内的计算如何解析公网的域名呢?当然一种方式是将域内每台计算机都额外添加一个公共DNS服务器;另外一种比较简便的方法就是在域内DN 阅读全文
posted @ 2014-10-13 20:28 JF Zhu 阅读(19124) 评论(0) 推荐(0) 编辑
摘要:原创地址:http://www.yinongsl.com/jfzhu/p/4022139.html 转载请注明出处 (一)创建Web Service 创建第一个项目,类型选择ASP.NET Empty Web Application 添加一个新项目 Web Service 然后再创建一个类Contac 阅读全文
posted @ 2014-10-13 14:18 JF Zhu 阅读(1855) 评论(1) 推荐(1) 编辑
摘要:原创地址:http://www.yinongsl.com/jfzhu/p/4020928.html 转载请注明出处 (一)对称加密(Symmetric Cryptography) 对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(sec 阅读全文
posted @ 2014-10-12 19:25 JF Zhu 阅读(102395) 评论(12) 推荐(32) 编辑
摘要:原创地址:http://www.yinongsl.com/jfzhu/p/4020444.html 转载请注明出处 演示环境为Windows Server 2008 Enterprise, SQL Server 2008 Enterprise, Visual Studio 2008 Professio 阅读全文
posted @ 2014-10-12 13:18 JF Zhu 阅读(709) 评论(0) 推荐(0) 编辑
摘要:原创地址:http://www.yinongsl.com/jfzhu/p/4020097.html 转载请注明出处 (一)Encoding VS. Encryption 很多人都以为编码(Encoding)和加密(Encryption)是同一个意思。编码和加密都是对格式的一种转换,但是它们是有区别的。 阅读全文
posted @ 2014-10-12 06:35 JF Zhu 阅读(3095) 评论(1) 推荐(2) 编辑
摘要:原创地址:http://www.yinongsl.com/jfzhu/p/4018153.html 转载请注明出处 (一)检查Customizations 从2011升级到2013有一些legacy feature是不再支持的了: CRM 4.0 plugin-ins CRM 4.0 client-s 阅读全文
posted @ 2014-10-11 00:19 JF Zhu 阅读(1782) 评论(1) 推荐(0) 编辑