解决openSUSE的ImageWriter.exe异常的问题

1.openSUSE下载的制作U盘启动盘软件: ImageWriter.exe

2.将你的镜像文件的后缀名iso改为raw

3.打开 ImageWriter.exe软件

注意:如果在拷贝过程中弹出对话框报错如下

Exception write during caught:System.ComponentModel.Win32Exception:

Access denied

At ImageWriter.DriveAccess.Write(Byte||buffer,UInt32len)

At ImageWriter.MainWindow,WriteToDisk()

解决办法如下

终端输入cmd

输入命令Diskpart          启动磁盘分区工具

list disk           查看所有的存储设备包含U盘

select disk 1    我的u盘前面的标号

clean               清理磁盘,这个要比格式化管用的多

clean完了之后,关闭终端,重新点击copy镜像到U盘

4.copy完了就可以重启电脑安装了,在启动时候发现启动项硬盘项下多了一项”USB XXXX”,选中回车,直接进入Ubuntu安装界面

5.当你安装完系统之后,要如何恢复U盘呢

终端输入cmd

输入命令Diskpart

list disk     (将列出硬盘和U盘,需要看清楚)

select disk 1     (如果只有一块硬盘,那么硬盘是disk 0,U盘是disk 1)

clean     (清空U盘的数据)

create partition primary     (创建主分区,必须)

select partition 1     (选择该主分区)

active     (激活分区,否则无法启动)

format fs=ntfs quick     (快速格式化分区为NTFS格式文件系统)

assign     (分配一个盘符)

exit     (退出)

 

内容转自http://my.oschina.net/f839903061/blog/197935

利用keytool转换p12为jks

keytool位于<JAVA_HOME>/bin

1、创建一个jks密钥库文件

2、导入p12证书

作为开发者,你不应该害怕的 8 件事

在软件开发中,没有什么事情会一直停滞不前。现在你正在开发的东西,只是软件的其中一个版本,未来随时可能发生变化。 变化是在软件开发中最常见的事情,你最好接受这一事实。一种好的做法是,使你的代码更加模块化 …

1.  改变

在软件开发中,没有什么事情会一直停滞不前。现在你正在开发的东西,只是软件的其中一个版本,未来随时可能发生变化。

变化是在软件开发中最常见的事情,你最好接受这一事实。一种好的做法是,使你的代码更加模块化,这样在未来需求改变时,可以容易地进行更改。

遵循DRY(Don’t Repeat Yourself)和YAGNI(You Aren’t Gonna Need It)原则。经常看看你的代码,相信自己可以做得更好。立即采取行动,并进行重构,你等的时间越长,代码维护起来就越艰难。有可能会混乱到你无法处理。

      好代码是很容易改变的代码。代码会不断改变,直到它不再容易改变为止。那时所有的代码已经变成了糟糕的代码。—— 匿名

2.  移除死代码和注释掉的代码

在开发中,往往会遇到一些无用的或注释掉的代码,你可能不愿意删除,因为你不知道它们以后会不会排上用场。

立刻删除了吧!因为有版本管理工具来负责记住这些代码。现实中太多的项目充斥着大量注释掉的代码,如果不需要,就删除吧,不要害怕。

完美,不是在没有东西需要补充的时候,而是在没有东西需要去掉的时候。——《小王子》

3.  犯错误

没有人是完美的,每个人都会犯错误。犯错是一个学习的过程。如果你不承认任何错误,你将不会有任何改善。

所以,每当你犯了一个错误的时候,你要从中学到一些新的东西,来提高你的知识。此外,不要隐藏自己的错误,或为它们感到羞愧,诚实、坦率地说出你的错误,为自己或他人作前车之鉴。批评与自我批评是推动一个成功团队向前的重要工具。

从未犯过错误的人,是没有机会尝试新东西的。—— 阿尔伯特•爱因斯坦

4.  向其他人展示你的代码

你是不是害怕其他人审查你的代码?为什么呢?你没有尽全力写好吗?你害怕犯任何错误吗?

你不应该这样,代码审查中发现的每一处错误都可以为你积累一些经验,在以后的编码中,你将不会再犯同样的错误。因此,你应该为你写的代码感到骄傲,不要害怕别人看到。

5.  失败

这是最重要的一个。如果你害怕失败,那么你将永远无法解决手头的问题。永远不要放弃希望,把它当作是一个挑战。尝试从另一个角度看东西。成功地解决难题之后,会让你更加强大。

我并没有失败,我刚刚发现了1万种无法正常工作的方式。——托马斯•爱迪生

6.  你自己代码的稳定性

你向你的老板或客户展示你的项目时,你开始担心“能正常运行吗?希望我在开发过程中没有遗漏什么。”

这是一个不好的征兆,你不应该担心。你应该尽早测试你的项目。当然,你无法100%肯定你的作品是完美的,但通过编写自动化测试,可以大大提高你对你的代码的信任度。

7.  新的、复杂的技术

有些开发人员很懒惰,经常沉浸在他们的“Good Old”技术中。要知道,IT正在以令人难以置信的速度发展,每一天都会有新的、更好的技术出现。

因此,开发人员要以开放的态度,多学习一些东西,阅读一些博客,使你不至于与新技术脱节。如果技术/框架满足你的需求,尝试一下也无妨。

8.  项目时间压力

别让时间压力毁了项目的质量。保证你的代码干净、稳定,这是你的工作。高质量也意味着需要深思熟虑的决策和开发时间,有时你需要争取一下。你的客 户期待你用100%(甚至120%)的努力来完成一个可维护的、最先进的产品,如果最终你交付一个次品,那么你后面的时间将被各种需求变更、维护工作占 用,并且老板和客户对你的信任度也会降低。

在开发中,你节省的时间往往会为你带来更多的技术债务。因此,当涉及到项目质量时,拿出你的勇气,诚实地与你的老板谈谈。

编程就像性一样:一次犯错,终生维护。——Michael Sinz

英文原文:8 Things you should not be afraid of as a Developer/iteye翻译

 

关于前两天本博客国内无法访问

昨天上午发现博客访问不了了!一开始以为是暂时的网络异常,没太在意,可是下午还是无法访问!自觉大事不妙,就赶紧检查空间、域名,发现在同vps上的网站运行正常,ping本地址也是无结果(no servers could be reached),后来把自己电脑的DNS改为8.8.8.8后,访问竟然正常了。至此我感到是DNS解析出了问题,在GODADDY上的DNS是

NS39.DOMAINCONTROL.COM,NS40.DOMAINCONTROL.COM

,ping都ping不到,应该是被电信封杀了吧。唉,不给力啊!没办法,只好更换DNS,幸好电信没有封掉GODADDY上全部的DNS,所以,我就换了一个。结果就是一切又恢复正常了……唉,真是不省心啊。