Welcome 微信登录

首页 / 操作系统 / Linux

解决 Mac OS X 下 IntelliJ IDEA、jEdit 等 Java 程序中文标点输入无效的方法

解决 Mac OS X 下 IntelliJ IDEA、jEdit 等 Java 程序中文标点输入无效的方法

Mac OS X 下基于 Java 的程序(如 IntelliJ IDEA、jEdit 等)会出现中文标点输入无效的问题,在中文输入法状态,可以输入中文字,但输入中文标点最后上去的是英文标点。查阅了相关资料,原来这是 Java 自己的 bug。从 Java 8u51 版本开始就出现了这个 bug,一直到现在最新的 Java 8u72 仍然如此,但是老版本 Java 8u45 是没有这个问题的。所以,可以采取变通的方法,在 Mac OS X 上同时装一个老版...
RHEL7.0 日志系统

RHEL7.0 日志系统

此文章是我学习RHCE7.0时所记笔记,希望能够对大家有所帮助系统日志架构系统日志进程和操作系统内核需要能够未发生的时间记日志。这些日志可用于系统审核和问题的故障排除。依照惯例,这些日志永久存储在 /var/log 目录中RHEL7中的日志系统红帽企业Linux 中内建了一个基于系统日志协议的标准日志记录系统。许多程序使用此系统记录事件,并将它们整理到日志文件中。Red Hat Enterprise Linux 7 中的系统日志消息由两个服务负责处理,他们...
CentOS实现回收站机制

CentOS实现回收站机制

作为一个运维人员,在服务器上删除文件时为了方便经常会直接使用rm *.txt这类通配符,甚至为了省事加-rf参数,如果是确定的话还好,要是在删除的时候一个不留神,那事可就大了。俗话说常在河边站哪有不湿鞋,没人能保证自己就能一次失误都不犯,但天天提心吊胆的整成个强迫症也不是事,所以就想到了在Linux服务器上也整一个类似Win的回收站功能。以下是本人实现回收站的脚本,在启用回收站后如果需要删除文件,只需执行"del 文件名/文件夹名称"即可1 [root@l...
VMware安装Linux系统及JDK部署

VMware安装Linux系统及JDK部署

前言由于我的笔记本有点问题,所以这周系统包括所有硬盘全部重装了,原来的Linux虚拟机都没了,因此才有了这篇文章和各位朋友们分享。由于Linux环境的优越性(开源、低成本、安全性好、网络功能强大),除了某些小型的网站为了方便起见部署在Windows环境下外,基本所有网站的服务器都是使用的Linux环境(越大型的互联网公司越使用Linux系统作为服务器,比如阿里、蘑菇街等等)。作为一名Java程序员,假如你的公司使用的服务器不是Linux系统,或者你的个人电...
Linux环境下部署完JDK后运行一个简单的Java程序

Linux环境下部署完JDK后运行一个简单的Java程序

前言前一篇文章详细讲解了如何在VMware下安装虚拟机+Linux系统,并且成功部署了JDK。不过部署完JDK之后,我们判断部署是否成功的依据是看"java -version"命令是否有正确的内容打印,也许这并不具备太大的说服力。可能能够运行起一个正确的java程序来,不管从感性角度还是理性角度来说,都会有一个更好的认识。所以本文写一段很简单的java代码,并且在Linux环境下编译运行,以证明JDK部署得确实没有问题。代码验证JDK部署是否正确1、级联建...
PyCharm中文乱码问题的解决

PyCharm中文乱码问题的解决

这几天一直挺困扰的是使用PyCharm之后一直对中文的乱码,即使添加了很多别人说的类似于#coding:utf-8的语句但是还是报错,让我抓狂,但是今天终于找到了解决的办法,还真的是让人很高兴啊,哈哈哈这是报错的窗口:典型的无法识别中文,在头添加#coding:utf-8之后还是报错的状态,所以就用了下面的方法,首先,我用的是PyCharm的4.5.3最新的版本进入设置界面,找到Editor --> file and code templates -...
如何很好的Review自己的代码

如何很好的Review自己的代码

写这篇博文的原因是因为自己写的代码经常会因为返工,delay项目的交付日期。总结了一下引起项目delay的原因,大概有如下几点:1.在没有完全深熟悉需求交互细节的情况下;诸如根据不同渠道设置不同的订单状态变更--超时提醒和订单取消功能。2.在没有想清楚自己代码如何实现业务逻辑的情况下;诸如对骑手排班--明天到当前周期结尾的排班及排班详情展示。3.是否对业务逻辑有完整的测试用例;商家详情权限功能和可逆向加密算法的测试用例。往往第一步和第二步是同时出现的,第二...
Linux下protobuf-c的安装

Linux下protobuf-c的安装

前言最近需要用到Google出的Protocol Buffer来做一些服务相互之间的通讯,由于Protocol Buffer原生没有对C的支持,只能使用protobuf-c这个第三方库,加上网上也没有完整的安装方式,就记录下来了。Protocol Buffer是什么?Protocol Buffer是一种语言无关、平台无关、扩展性好的用于通信协议、数据存储的结构化数据串行化方法。有如XML,不过它更小、更快、也更简单。你可以定义自己的数据结构,然后使用代码生...
grep 命令系列:如何在 Linux/UNIX 中使用 grep 命令

grep 命令系列:如何在 Linux/UNIX 中使用 grep 命令

我该怎样在 Linux、Apple OS X 及其他类 UNIX 系统中使用 grep 命令,你能给我展示一些简单的例子吗?grep 命令用来搜索文本,或从给定的文件中搜索行内包含了给定字符串或单词的文件。通常来说,grep 显示匹配到的行。使用 grep 来搜索包括一个或多个正则表达式匹配到的文本行,然后只显示匹配到的行。grep 被视作在 Linux/ Unix 系统中最有用的命令之一。你知道吗grep 这个名字,来源于一个 Unix/Linux 中的...
Linux 系统下查看硬件信息命令大全

Linux 系统下查看硬件信息命令大全

有许多命令可以用来查看 Linux 系统上的硬件信息。有些命令只能够打印出像 CPU 和内存这一特定的硬件组件信息,另外一些命令可以查看多种硬件组件的信息。这个教程可以带大家快速了解一下查看各种硬件设备的信息和配置详情的最常用的命令。lscpulscpu命令能够查看 CPU 和处理单元的信息。该命令没有任何其他选项或者别的功能。lscpu运行该命令会看到下面输出:hdd_info_lscpulspcilspci是另一个命令行工具,可以用来列出所有的 PCI...
Linux crond定时任务

Linux crond定时任务

第1章 Crond是什么?Crond是linux系统用来定期执行命令或指定程序任务的一种服务或软件。一般情况下,我们安装完CentOS5/6linux操作系统之后,默认便会启动Crond任务调度服务。Crond服务会定期(默认每分钟检查一次)检查系统中是否有要执行的任务工作。如果有,便会根据其预先设定的定时任务规则自动执行该定时任务工作。这个Crond定时任务服务就相当于我们早上使用的闹钟一样。第2章 Linux系统crond的定时任务linux系统中定时...
双系统Linux(Ubuntu)进入Windows的NTFS分区之挂载错误

双系统Linux(Ubuntu)进入Windows的NTFS分区之挂载错误

自从装了双系统(Ubuntu&Win10)后,发现有时在Ubuntu下无法进入Win磁盘,于是在网上搜了点资料得以解决,并在此记录一下;问题如下:解决步骤:1.ctrl+alt+t打开终端,输入命令检测ntfs-3g是否已经安装:locate ntfs-3g如出现类似上图,则说明已经安装!没有安装输入安装命令:sudo apt-get install ntfs-3g2.修复挂载错误的相应的分区如提示中的/dev/sda6,输入修复命令:sudo n...
bash环境下自动安装并初始化oh-my-zsh & autojump zsh

bash环境下自动安装并初始化oh-my-zsh & autojump zsh

Linux和Mac系统默认的shell 都是bash,但是真正强大的shell应属于zsh,而且完全监控bash,是shell中的终极杀手,有很多bash所没有的功能,但是zsh的初期配置太过繁琐,流行率一直不高,直到有个叫Robby Russell的家伙在github上开发了oh-my-zsh项目,使大家使用zsh的便捷性大大提高。由于在公司的电脑是windows,就折腾了下cygwin,并且安装了zsh,这样做起维护方便很多了,而且我把autojump...
Linux内核TCP/IP参数分析与调优

Linux内核TCP/IP参数分析与调优

如下图展示的是TCP的三个阶段.1,TCP三次握手. 2,TCP数据传输. 3,TCP的四次挥手。SYN:(同步序列编号,Synchronize Sequence Numbers)该标志仅在三次握手建立的时候有效。表示一个新的TCP连接请求。ACK:(确认编号,Acknowledgement Number)是对TCP请求的确认标志,同事提示对端系统已经成功连接所有数据。FIN(结束标志,Finish)用来结束一个TCP会话,但对应端口仍处于开放状态,准备接...
<< 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 >>