前两天,我正在用一个vmware中虚拟出来的mac os镜像happy的coding。附近线路检修,电kucha一下就断了。我可怜的台式机就像断了线的风筝一样,留下我看着黢黑的屏幕随风飘零。
电力恢复后,我悲剧的发现vmware的镜像果然是坏掉了,起不来了。我的没有push的两个commit也在损坏的vmdk文件中嘲笑我。
在查阅了相关资料后,使用了大家推荐的UFS Explorer,试着从vmdk中恢复文件像这样:
浏览:202前两天,我正在用一个vmware中虚拟出来的mac os镜像happy的coding。附近线路检修,电kucha一下就断了。我可怜的台式机就像断了线的风筝一样,留下我看着黢黑的屏幕随风飘零。
电力恢复后,我悲剧的发现vmware的镜像果然是坏掉了,起不来了。我的没有push的两个commit也在损坏的vmdk文件中嘲笑我。
在查阅了相关资料后,使用了大家推荐的UFS Explorer,试着从vmdk中恢复文件像这样:
浏览:202网站地址:http://picup.me
去年6月份,我突然产生了要做一个分享CC0免费协议图片的念头,经过一段时间的筹划,和非常非常缓慢的开发,很高兴对外宣布,今天上线的版本基本可以使用了。
先简单介绍一下CC0好了,这世界上的产出物,本来只有物权没有版权,但是很多人随意拷贝版权著作,给付出巨大劳动的作者来说非常不公平,所以才有了著作权、版权。而CC0协议是作者放弃版权,发布至公共领域的作品,任何人都可以复制、使用甚至用于商业用途,CC0协议链接:https://creativecommons.org/publicdomain/zero/1.0/deed.zh
浏览:1,057
在做金融类系统处理金额数据时,double提供的精度位数有限,进行大量资产的核查清算时,容易因位数过多产生精度不够的情况。
Java的BigDecimal在这方面支持较好,可以提供任意位的精确计算,不过其效率一般,为了探究与double的性能差距,简单测了一亿次迭代情况下的加减乘除运算,进行比较,本次试验使用我的渣渣办公本,i5-2410m 4G内存。
通过测试,BigDecimal与double的性能差距在100倍这个量级,测试一亿次迭代数据,处理效率尚可在可接受范围。
结果图(单位毫秒):
浏览:563虚拟机的mac升级到10.12后,分辨率被锁定1024×768,直接vi编辑配置文件无法保存,在vmware中共享的文件夹也无法打开。
原因是10.11之后增加了System Integrity Protection (SIP)功能,禁止让软件以 root 身份来在 Mac 上运行。
好在有办法关掉。
常规办法是在引导时按住command+R键,进入recovery environment,在终端进行操作,比如这样:
How to turn off System Integrity Protection in El Capitan Click the menu. Select Restart... Hold down command-R to boot into the Recovery System. Click the Utilities menu and select Terminal. Type csrutil disable and press return . Close the Terminal app. Click the menu and select Restart... .
不过虚拟机好像不太好正确按出来,可以尝试在引导时按住command键(普通键盘alt键)进入boot manager,然后选择Enter setup ——> Boot from a file ——> Recovery HD[PciRoot(0x0)/…] ——> ——> boot.efi
继续阅读 »
jodatime依靠其方便的api和与Data无缝转换,成为java开发负责时间逻辑的不二之选。
当jodatime作为Entity的属性自动转换时,一般用到jadira.usertype
在实体类中使用jodatime需要引入jadira.usertype
自动转换有两种配置,一种是在属性上加注解:
// Will be mapped as DATETIME (on MySQL) @Type(type = "org.jadira.usertype.dateandtime.joda.PersistentDateTime") private DateTime createTime; // Will be mapped as DATE (on MySQL), i.e. only date without timestamp @Type(type = "org.jadira.usertype.dateandtime.joda.PersistentLocalDate") private LocalDate birthdayDate;
一种是做全局配置
spring boot的app.properties配置如下:
spring.jpa.properties.jadira.usertype.autoRegisterUserTypes = true
这样在实体类中就可以直接使用jodatime的DateTime类型,在存取数据库的时候会自动完成类型转换
// Will be mapped as DATETIME (on MySQL) private DateTime createTime; // Will be mapped as DATE (on MySQL), i.e. only date without timestamp private LocalDate birthdayDate;
不过有一个问题,当数据库保存实体时,时间少了8个小时,2016-06-20 00:00:00存到数据库中变成了2016-06-19 16:00:00,看来是丢了时区信息。
继续阅读 »
作为贫农,玩pcDuino没有HDMI输出,就只能靠vnc等软件查看pcDuino的屏幕了,但是vnc的速度实在令人不敢恭维,因此尝试换支持RDP协议的xrdp,pcDuino默认是用的lxde而不是gnome,这点一定要注意
先下一个xrdp
sudo apt-get install xrdp
如果你运气爆棚,现在就可以使用xrdp了,只需要用微软自带的mstsc连接即可,但事情总不会那么顺利的
多半会遇到这样的错误:
error-problem connecting
而在/var/log/xrdp-sesman.log 里的日志是这样的:
[20150518-16:59:47] [ERROR] X server for display 10 startup timeout [20150518-16:59:47] [INFO ] starting xrdp-sessvc - xpid=1433 - wmpid=1432 [20150518-16:59:47] [ERROR] X server for display 10 startup timeout [20150518-16:59:47] [ERROR] another Xserver is already active on display 10 [20150518-16:59:47] [DEBUG] aborting connection... [20150518-16:59:47] [INFO ] session 1431 - user ubuntu - terminated
pcDuino在经过一番磨砺之后,系统重启kernel报错了,不得已冲刷下系统
一、使用TF卡装系统
开始:
1、下载必要文件
好久没看博客,去google analytics看怎么流量锐减,从3月18号之后就没有流量了,发现是网站们都down了,数据库连不上。
后台数据库没有起来,试着起一下,报了错误:Manager of pid-file quit without updating file
查找数据库启动日志,我用的lnmp所以在/usr/local/mysql/var里,发现
150331 00:13:26 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/var/usr/local/mysql/libexec/mysqld: File './mysql-bin.index' not found (Errcode: 13) 150331 0:13:26 [ERROR] Aborting 150331 0:13:26 [Note] /usr/local/mysql/libexec/mysqld: Shutdown complete 150331 00:13:26 mysqld_safe mysqld from pid file /usr/local/mysql/var/svr.pid ended
重要的一句:File ‘./mysql-bin.index’ not found (Errcode: 13)
查看mysql-bin.index 文件是存在的,所以应该是权限问题。
将var下的所有文件chown到mysql用户下,问题解决
chown -R mysql:mysql var/
近期评论