程序员
-
用 fastjar 和 gjar 构建一个 JAR 文件
fastjar、gjar 和 jar 等工具可以帮助你手动或以编程方式构建 JAR 文件,而其他工具链,如 Maven 和 Gradle 提供了依赖性管理的功能。 根据我的经验,J…
-
关于 Linux 内核的 30 件你不知道的事
Linux 内核今年 30 岁了。 Linux 内核今年 30 岁了。这开创性的开源软件的三个十年,让用户能够运行自由软件,让他们能从运行的应用程序中学习,让他们能与朋友分享他们所…
-
[转]无根的根:无名师的Unix 心传
一、无名师与万行码无名师曾对来访的程序员说:“Unix传统上认为,一行shell脚本胜过万行C程序。”这个程序员自以为对C极其精通,说:“这不可能。UNIX内核正是用C实现的。”无…
-
[转]开源软件许可证总览
你知道这个世上有多少种开源软件的许可证吗?GPL,BSD,MIT,Apache?GUN上有个网页,上面记录了几乎所有的开源软件的许可…
-
使用 commons-cli 解析 Java 中的命令行选项
让用户用命令行选项调整你的 Java 应用程序运行方式。 通常向终端中输入命令时,无论是启动 GUI 应用程序还是仅启动终端应用程序,都可以使用 命令行选项options…
-
收到Let's Encrypt邮件通知需将SSL证书升级到ACMEv2协议
最近收到Let's Encrypt的邮件,提醒我博客使用的SSL/TLS证书需要升级到ACMEv2协议,旧协议也就是ACMEv1 API将被逐步淘汰。本来打算趁最近有空就赶…
-
GitHub Desktop下载失败 无法启动应用程序
新安装或者升级GitHub Desktop(for Windows版本),只要遇到无法启动应用程序的问题,基本上都是网络问题(被某个神秘的墙挡住了)!一般弹出的信息如下:应用程序下…
-
ASP.NET MVC 获取及手动更新AntiForgeryToken防伪标记
在ASP.NET MVC中是可以通过代码手动控制防伪标记(AntiForgeryToken)的更新。另外在介绍更新令牌的具体方法前,会先说明如何获取防伪令牌,毕竟要以此为基础才能实…
-
WIN10 添加美式键盘并设置为默认输入法
WIN10系统的输入法比起WIN7和Xp有着较大的差别,最直接的感官就是切换输入法的快捷键改变了,另外以前默认的美式键盘也不见了,这点对于经常要写代码的程序员来说是十分痛苦的,毕竟…
-
个人对C#控制台应用程序在运用方面的总结
C#控制台应用程序有什么用?这里博主结合了自己的工作经验和日常编程所接触到相关知识,总结了下自己对C#控制台应用程序在运用方面的理解。由于受到本身的技术水平影响,文章必然存在局限性…