根据名称关闭 使用C#结束 private static void StopNginx() { Process[] processes = Process.GetProcessesByName(...本来我还尝试了用进程对象来结束,但是不行,因为Nginx启动会产生多个进程,单独结束掉一个是不行的!...根据端口号关闭 using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; using...} p.Close(); return list_process; } } } 其实就是用CMD获取占用端口的进程...ID netstat -ano|findstr ":10077 " 比如进程ID为16212 查看进程对应的进程名称 tasklist |findstr 16212 结束进程 taskkill /f /
关闭jenkins 只需要在访问jenkins服务器的网址url地址后加上exit。...例如我jenkins的地址http://localhost:8080/ , 那么我只需要在浏览器地址栏上敲下 http://localhost:8080/exit 网址就能关闭jenkins服务.
各个 C# 版本的主要特性、发布日期和发布方式(C# 1.0 - 7.3) 2018-10-15 07:00 本文收集各个 C# 版本的主要特性...、发布日期和发布方式。...和 .NET Framework 4.7 发布 C# 6.0 2015 年 7 月 随 Visual Studio 2015 和 .NET Framework 4.6 发布 C# 5.0 2012 年...2005 和 .NET Framework 3.0 发布 C# 1.2 2003 年 4 月 随 Visual Studio 2003 和 .NET Framework 1.1 发布 C# 1.0 2002...本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。
说明:【干净】指的是客户端在捕获WebService(下称WS)抛出的异常时,得到的ex.Message就是WS方法中抛出的异常消息,不含任何“杂质”。 前提:你对WS有编写权。...就是说如果你调的是别人写的WS,那么也许只能通过字符串处理的方式才能得到干净的ex.Message。...这就是为什么说你要有对WS的编写权,因为别人的WS如果抛的不是SoapException,你就会得到先天含有杂质的ex.Message,需要经过一定加工才行。...刚刚说的是要诀之一,那就是说即便WS抛的是SoapException,也有可能得到不干净的ex.Message,如图: ?...这是由ASP.NET程序的【自定义错误消息】设定为“Off”引起的,把WS的web.config中的configuration\system.web\customErrors节点的mode属性设为“On
以前写HRM系统的时候,通过C#代码和javascript实现过文本输入框中Enter提交表单的功能,使用的原理是针对textbox进行Enter键的监控,如果输入了Enter就调用C#的指定Button...功能,这里可以支持同一个表单多个button可以任意选择触发其中的某个button。...(); event.keyCode = 0 } } } 后端C#...在Page_Load中的if (!...()是绑定按键按下事件 3、if(event.ctrlKey && (event.which == 13 || event.which == 10))这句很简单,就是检测你是不是同时按下了 Ctrl 和回车
因为能力是思维方式和努力结合在一起的副产品。...还可以体现在多业务的技术思想的迁移上,比如订单系统对于一致性要求高,商品系统对于大数据量在线查询要求高,营销系统对于读写qps的高性能与高并发处理要求高,这些背后技术有一定的通用性,那是否可以做到技术的横向迁移...设定目标,就是要在什么样的时间,达成什么样的标准。 有了这两点,你的努力才重要。 努力需要注意基本功和专项训练。...我们知道做什么事基本功都非常重要,我自认为我写的代码可读性上不错,去年一个前同事联系我问一个我7年前写的代码的意思,他截图给我之后,我就可以回想起之前的背景和逻辑了。...这些都是一段“给人看”可读性强代码的体现。 我刚毕业的时候在外企实习过一段时间,那段时间看了很多代码整洁之道,设计模式的书。
参考链接: C#运算符 C和C++开发人员应很熟悉大多数C#运算符,这里为新程序员和VB开发人员介绍最重要的运算符,并介绍C#中的一些新变化。 ...使用C#运算符的一个最大缺点是,与C风格的语言一样,赋值(=)和比较(==)运算使用不同的运算符。...CLR如何处理这个溢出取决于许多方面,包括编译器选项,所以无论溢出有什么样的风险,都需要用某种方式确保得到我们希望的结果。 为此,C#提供了checked和 unchecked运算符。...为处理可空类型和引用类型时表示Null值的可能性提供了一种快捷方式。...使用括号指定运算符的执行顺序,可以使代码更整洁,避免出现潜在的冲突
本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题。...此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将会逐步更新。 若有想学习的内容可以在评论区留言,根据大家的要求持续更新。...太菜了吧》(6)多晦涩的专业术语原来都会那么简单—— 布尔逻辑 《看聊天记录都学不会C#?太菜了吧》(5)C# 中可以用中文名变量?—— 输入、运算 《看聊天记录都学不会C#?...小C:其实命名规则非常简单,其一变量名不能够与 C# 中的关键字名称一致;其二变量名不能与 C# 中的标准函数名称一致;其三同一个变量名称只能创建一次、其四变量名是区分大小写的、其五不能够以数字开头;大概就那么多吧...小C:没有,这只是让你加深印象,我们之后还会学到变量的命名方式,到时候你就知道为什么程序员写代码的风格基本上类似了。 小媛:坐等揭秘。
Java 语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。...C# C# – 蛤蟆功 C# 的声音,如同蛤蟆功不受待见一样。...C# 综合了 VB 简单的可视化操作和 C++ 的高运行效率,以 .NET 框架类库作为基础,拥有类似 VB 的快速开发能力,完全面向对象和类型安全。...威力足以跟降龙十八掌打成平手,精神出问题的欧阳锋和洪七公一战也能打成平手,两人内力耗尽最终死在华山上,可见蛤蟆功的威力。...与蛤蟆功一样,C# 功力深厚,刚出现时风光无限,但在 .net 庞大的类库下也显得有些臃肿,再加上仅能运行在 Windows 平台所以发展相对缓慢,出现了很多看不起 C# 的声音,如同蛤蟆功不受待见一样
一、关于Bob大叔的Clean Code 《代码整洁之道》主要讲述了一系列行之有效的整洁代码操作实践。软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关。...最让我感受深刻的是封面图片和副标题,首先是封面图片: ? ...是软件工程领域的大师级人物,是《敏捷软件开发:原则、模式与实践》、《敏捷软件开发:原则、模式与实践(C#版)》(邮电)、《极限编程实践》(邮电)等国内引进的畅销书的作者,其中第一本原著荣获美国《软件开发...其实,Resharper也是一款不错的工具,但是因为其收费和重量级的特性,被我放弃了。...soulless, 《C# 代码规范和质量检查工具 StyleCop.Analyzers》 DotNetAnalyzers,《Using StyleCop Analyzers with .NET
Java 语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。...C# C# - 蛤蟆功 C# 的声音,如同蛤蟆功不受待见一样。...C# 综合了 VB 简单的可视化操作和 C++ 的高运行效率,以 .NET 框架类库作为基础,拥有类似 VB 的快速开发能力,完全面向对象和类型安全。...威力足以跟降龙十八掌打成平手,精神出问题的欧阳锋和洪七公一战也能打成平手,两人内力耗尽最终死在华山上,可见蛤蟆功的威力。...与蛤蟆功一样,C# 功力深厚,刚出现时风光无限,但在 .net 庞大的类库下也显得有些臃肿,再加上仅能运行在 Windows 平台所以发展相对缓慢,出现了很多看不起 C# 的声音,如同蛤蟆功不受待见一样
5.Grady Booch,《面向分析与设计》:整洁的代码简单直接。整洁的代码如同优美的散文。整洁的代码从不隐藏设计者的意图,充满了干净利落的抽象和直接了当的控制语句。...应当避免使用与本意相悖的词 2.以同样的方式拼写出同样的概念才是信息,拼写前后不一致就是误导 3.要注意使用小写字母i和大写字母O作为变量名,看起来像“壹”和“零” C.做有意义的区分 1.同一作用范围内两样不同的东西不能重名...2.测试代码和生产代码一样重要,它需要被思考、被设计和被照料,它该像生产代码一般保持整洁 3.如果测试不能保持整洁,你就会失去它们,没有了测试,你就会失去保证生产代码可扩展的一切要素 C.整洁的测试...2.可以通过选用好名称来表达 3.可以通过保持函数和类尺寸短小来表达 4.可以通过采用标准命名法来表达 5.编写良好的单元测试也具有表达性 6.做到有表达力的最重要方式是尝试 F.尽可能少的类和方法...H.很维编写正确的关闭代码 1.平静关闭很难做到,常见问题与死锁有关,线程一直等待永远不会到来的信号 2.建议:尽早考虑关闭问题,尽早令其工作正常 I.测试线程代码 1.建议:编写有潜力曝露问题的测试
Java 语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。...C# C# - 蛤蟆功 C# 是微软公司发布的一种由 C 语言 和 C++ 衍生出来的面向对象的编程语言、在继承 C 语言 和 C++ 强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承...C# 综合了 VB 简单的可视化操作和 C++ 的高运行效率,以 .NET 框架类库作为基础,拥有类似 VB 的快速开发能力,完全面向对象和类型安全。...威力足以跟降龙十八掌打成平手,精神出问题的欧阳锋和洪七公一战也能打成平手,两人内力耗尽最终死在华山上,可见蛤蟆功的威力。...与蛤蟆功一样,C# 功力深厚,刚出现时风光无限,但在 .net 庞大的类库下也显得有些臃肿,再加上仅能运行在 Windows 平台所以发展相对缓慢,出现了很多看不起 C# 的声音,如同蛤蟆功不受待见一样
你在学习上付出的越多,你的回报就越多,虽然不成正比,但也差不多。 ? 多写代码 coding 是程序猿的基本功,是程序猿的手艺,手艺是可以熟能生巧的。...review代码 review 代码是快乐痛苦并存的一件事,在 review 的过程中,可以思考别人是如何写出高效和优雅的代码,普通的工程师堆砌代码,优秀的工程师优雅代码,卓越的工程师简化代码。...如何写出优雅整洁易懂的代码是一门学问,也是软件工程实践里重要的一环。...这里推荐三本经典的书籍《代码整洁之道 》、《编写可读代码的艺术》、《重构:改善既有代码的设计》、如果是从事Java的朋友可以阅读《阿里Java开发手册》 在新团队中向大牛学习 当你不足独当一面的时候,向团队中的大牛学习是很好的途径...,和他们学习技术,团队沟通,协调,合作以及处事方式,学习他们身上的优点,可以让你更快的成长,好学之人与优秀的人相处将会被潜移默化。
目前状态已经关闭,排名第一的答案获得了 1745 的投票,给出的书单非常的经典,供 94 本,虽然是英文,但是你很容易知道是哪本书。 这里从中挑出 10 本最经典的,推荐大家去阅读。 1....《重构》 书中清晰揭示了重构的过程,解释了重构的原理和实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。书中给出了60多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。...《代码整洁之道》 软件质量,不但依赖架构及项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。本书提出一种观点:代码质量与其整洁度成正比。...干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,本书作者给出了一系列行之有效的整洁代码操作实践。...也许你觉得 C++ 复杂,但这两本书中带来对代码稳定性的探索方式让人受益,因为这种思维方式同样可以用在其它地方。以至于各种模仿者,比如《Effective Java》也是一本经典书。 10.
0、突然降临的困惑 流程控制语句、布尔值、布尔值操作符都属于 python 的基础功。大好周末我写这篇笔记,不是为了整理这些基础知识点,而是记录几个令我突然迷惑的代码段。...A 的结果是 1,B 的结果是 2。你答对了吧? 1.2 见证奇迹:抽象一下 接下来见证奇迹的时刻……再抽象一下,把上述语句中的布尔值的算式改成布尔值。下面两段运行代码后,将打印什么呢?...打铁要趁热,不能停,我们继续检查自己的基础功是否牢靠,然后梳理一下吧!——认知心理学有个结论是,知识点之间的联想对照,具备非常好的学习效果。...——如果流程控制语句中包含布尔运算,那么仅在条件为真时才触发对应语句块。 你和我一起读到这里,是否检测到自己哪些地方存有困惑?如有,不妨参考我的做法,试试代码的不同写法,立即运行它,发现和总结规律吧!...最后刘阿姨再叮嘱两句:多理解,少死记硬背,遵循记忆曲线,及时复习,用归纳整理的方式巩固加深影响哟~
本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题。...此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将会逐步更新。 若有想学习的内容可以在评论区留言,根据大家的要求持续更新。...太菜了吧》(10)C#偷懒的开始永无止境的循环?—— 循环 《看聊天记录都学不会C#?太菜了吧》(9)有一些人在学习编程的时候总以为代码是死板的—— if 嵌套 《看聊天记录都学不会C#?...太菜了吧》(6)多晦涩的专业术语原来都会那么简单—— 布尔逻辑 《看聊天记录都学不会C#?太菜了吧》(5)C# 中可以用中文名变量?—— 输入、运算 《看聊天记录都学不会C#?...小C:那你试一下使用 if 嵌套语句去实现一个帐号密码的判断。 :那不就是小意思,代码和结果如下。
联系方式一定要通畅 在应聘工作时,如果公司决定联系你去面试,说明公司面试人员看到你的简历后认为你值得去聊一聊。说白了就是根据你的简历觉得你还可以。...谨记面试通知的内容 如果人事部门通过电话方式联系到你以后,而你也同意进行面试,往往会以邮件的方式发送正式的面试通知。公司在发送面试通知时,会告知你在面试时的时间、地点、需要携带的资料等等。...如果这样的话,面试是不会成功的。 3. 注意自己的形象 我们在去面试的时候,要注意自己的形象,特别是穿着打扮。不要穿一些不整洁的,看起来像奇装异服的服装,这样的话给面试官一个非常不好的印象。...俗话说的好,机遇是给有准备的人的。技术人员面试,往往看重的是基本功,基本功扎实会面试会留下好的印象。因为大多技术面试,关注较多的是你的基本功以及实际动手的能力。 5....最后,再强调一点,作为一个技术人员,一定要有良好的基本功、基本功、基本功。重要的事情说三遍,往往工作中大多的问题是因为基本功不扎实所导致。 如果对你有一点点帮助,目的就达到了。
异常层次结构简化了错误处理,并且极大的降低了需要编写的异常代码数量(例如打开和关闭连接)。Spring DAO的面向JDBC的异常遵从通用的DAO异常层次结构。...通过策略接口,MVC框架便成为高度可配置的,MVC容纳了大量视图技术,其中包括JSP、Velocity、Tiles、iText和POI。 明确的职责是整洁边界的基础。拿Spring的核心容器举例。...所以,依赖注入和控制反转是从不同的角度来描述同一件事情,就是指通过引入IoC容器,利用依赖关系注入的方式,实现对象之间的解耦。 到现在spring core的核心边界已经可以确立了。...再往下具体实现类我就不讲了,主要给大家提供一种思路,整洁的边界是怎样定义出来的。...好的代码会像好的设计文档一样让人读着舒服。 另外,我选用spring框架代码来说明代码整洁之道,主旨在于我个人觉得要写好代码,持续的去了解自己使用的框架、底层源码是一个应该形成的习惯与基本功。
领取专属 10元无门槛券
手把手带您无忧上云