M守望者

我想证明M的存在,我又想证明M的不存在,这是矛盾的,不矛盾的是,这两个证明我一个都证明不出来

先放张界面截图在这里,有时间再进一步研究了

  1. 默认导出的STL文件是不包含网格的,需要使用“mesh”选项启用

1
export stl 'file.stl' mesh

  1. 基于已经剖分得到的网格创建meshed-based几何,然后导出stl文件

1
2
3
4
5
6
7
8
import stl *** merge
surface 1 size auto factor 1
surface 1 scheme TriMesh geometry approximation angle 15
mesh surface 1
disassociate mesh vol all
delete vol all
create mesh geometry tri all
export stl 'file.stl' overwrite

在Tecplot安装目录下找到tecplot.add,用文本编辑器打开。找到其中的如下行:

1
# $!LoadAddon "excsv";        # Export data delimited by commas, spaces or tabs

删除前面的注释,激活该附加功能,然后在Tool菜单下面,就可以找到新激活的功能了。

注意如果是Cell-centered格式数据,目前还不支持该功能,需要首先将其转换为Nodal格式。

Cell-centered格式转换为Nodal格式

Tecplot可以基于cell-centered数据得到Nodal格式数据。假如我们需要得到节点格式的温度T_Node数据,而求解器默认输出的是cell-centered格式的温度T。转换方式如下:

  1. 依次点击Data > Alter > Specify equations

  2. 输入方程:{T_Node} = {T}

  3. 执行计算前设置新的变量位置为“Node”

新得到的T_Node就是我们需要的格式,可以直接导出为csv格式的纯文本数据

安装系统到U盘,自动将原来的EFI引导替换了,导致原来的Windows 10/XUbuntu 14.04双系统中Ubuntu 无法正常引导,启动直接进入了Grub界面。参考这篇文章修复之,具体过程如下:

  • 1.首先ls产看硬盘分区,找到Linux系统/boot所在分区

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    grub>ls
    (hd0) (hd0,gpt9) (hd0,gpt8) (hd0,gpt7) (hd0,gpt6) (hd0,gpt5) (hd0,gpt4) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1)
    grub>ls (hd0,gpt8)/boot/grub
    abi-3.13.0-24-generic memtest86+.elf
    abi-3.13.0-83-generic memtest86+_multiboot.bin
    config-3.13.0-24-generic System.map-3.13.0-24-generic
    config-3.13.0-83-generic System.map-3.13.0-83-generic
    efi vmlinuz-3.13.0-24-generic
    grub vmlinuz-3.13.0-24-generic.efi.signed
    initrd.img-3.13.0-24-generic vmlinuz-3.13.0-83-generic
    initrd.img-3.13.0-83-generic vmlinuz-3.13.0-83-generic.efi.signed
  • 2.识别 GRUB 配置文件所在位置后,设置 prefix 和 root 环境变量,告诉 GRUB 在何处找到配置文件。这些变量分别识别 grub.cfg 所在的目录和它所在的分区:

    1
    2
    grub>set prefix=(hd0,gpt8)/boot/grub
    grub>set root=(hd0,gpt8)

  • 3.加载 normal 模块并启动它来调出 GRUB 菜单:

    1
    2
    grub>insmod normal
    grub>normal

  • 4.到这里就进入到熟悉的Grub引导界面了,选择进入Linux系统,接下来还需要更新引导使得设置永久生效,使用 grub-mkconfig,从 Linux 命令提示符生成一个新的grub.cfg 文件:

    1
    grub-mkconfig -o /boot/grub/grub.cfg

  • 5.将 GRUB 重新安装到硬盘上,我的与Windows boot manager一起都是在sda2分区:

    1
    grub-install /dev/sda2

此刻,我在上海南站候车室内,等待着夜间的列车的到来。我不知道这是第几次在这里等待,但我知道的,这不会是最后一次。没有四顾茫然,却也难以平气静心。从一个地方走到另一个地方本就不是容易的事情,只不过我习惯于用“习以为常”来压抑自己潜意识的抵触罢了。

难以想象,很多年前的自己竟然无比喜欢这种即将开始下一程的感觉。可能那时候的自己满脑子想的都是陌生城市带来的新鲜感,而现在的自己经历的却是从陌生的城市出发,在陌生的城市醒来,而这所有的城市除了同样陌生以外,竟然还诸般雷同,并无什么新鲜可言。

眼前是行色匆匆的路人,身后是行李箱拖动的声音。想想自己其实也是赶路奔忙者中的一员,顿时觉得滑稽。我似乎可以从别人脸上看到了自己脸上的倦怠和不耐烦。在陌生人面前,又何必强颜欢笑,于是路人眼中的我一定和我眼中的路人一样,神情郁郁,惶惶然似乎不知路途终点为何。

现在的我越发不愿意去旁观他人的行止,倒不是我终于意识到了这样做对他人其实很是不尊重,而是我不再有为特定一个表情敷衍出一个故事的能力。每个人的生活似乎都没有什么值得讲述的,于是每个人生活中展露的表情也就少了诠释的必要。拥抱没有喜悦,送别没有眼泪,并肩行走不见默契,分道扬镳却不表现为愤怒。我们生活在一个相敬如宾只为相安无事地社会里。生活只是为了生活本身,再无其他。

折腾半天只为破解这样的一个密码太没成就感了。

WEP密码破解教程网上一搜一大堆,我这里就不做搬运工了。

很早以前做的一个demo,看到最近还有人问

Circular Polarization

有段时间没有更新网站了。去年的时候,博客启用了一个插件“wp-grass”,网站不更新的话,页面底部的小草就会逐渐长高,也即所谓的“博客长草了”。装这个插件本意是督促自己勤写点东西,可是如我如你所料,该长草还是得长草,有时候拉到页面底部,一眼望去,郁郁葱葱的,这感觉其实也还不赖。

研究生毕业之后,我就很少写东西了,而在此之前,写完了2011年年终总结之后,我就再也没有写过任何评论。在《你不曾经历的2011》这篇文章的结尾,我使用了“积重难返”这个词汇为所有社会悲观论调作结,其后果是,此后每每想写点什么的时候,一想到这个词汇也就搁置了。积重难返,既然无济于事,写与不写,也就无所谓了

同样是2011年年终,我似乎煞有介事地总结了那一年所看的书籍和电影,以及听过的可以吐槽的音乐。始料未及的时候,那之后连这点品评谈论也无以为继了。当阅读成了工作所需,音乐成了走路所需,电影成了消遣所需的时候,读什么开始变得功利,听什么日益趋于盲目,看什么逐渐显得无谓了。理所当然地,书籍、音乐、电影也就没有什么是可以拿来当作谈资的了。

相当长的一段时间里,我试图将自己的博客改头换面,转为一个技术分享类的网站。可是碍于自己每天折腾来折腾去的东西,其实也就那么回事,外行看不懂,内行参考意义不大。于是计划变成了有一搭无一搭的尝试,对自己的要求也就从定期归纳总结变为了适时地归纳总结。换言之,按部就班的的事情现在成了顺其自然了。其实顺其自然是无所作为的藉口,我晓得这个道理,不过也仅是晓得罢了。

周末闲来无事将手机(Sony Xperia Z)升级到了Android 5.0。该型号手机是包含在官方支持的升级到Android 5.0的列表里面的,不过真心的懒得一直等下去了,另外官方版一贯的预装一堆用不到的应用,既然等也是白等,所以还是提前动手了。

刷机包下载自这里。需要用的的主要是pabx_aosp_yuga-507.zip和gapps_50_yuga_004-00cb.tgz这两个包。需要用到的Flashtool工具下载自这里。安装Flashtool后,将此前下载的pabx_aosp_yuga-507.zip包解压缩,然后将里面boot.img、system.img、userdata.img三个文件连同gapps_50_yuga_004-00cb.tgz一并拷贝到Flashtool安装路径下的x10flasher_lib目录,后续将这三个img文件直接烧录即可。

手机关机,按住“音量+”键数据线连接电脑,如果此前没有安装驱动,这时候会自动安装驱动,手机蓝灯模式。在x10flasher_lib文件夹在空白处,按住Shift键单击鼠标右键选择“在此处打开命令窗口”运行命令提示符(或者运行cmd,然后cd到该目录即可)。执行以下命令:

1
2
3
4
fastboot flash boot boot.img
fastboot flash system system.img
fastboot flash userdata userdata.img
fastboot reboot
手机重启,不出意外的话已经进入Android 5.0界面。如果不需要Google应用程序套件,到此就可以停止了,需要的话,手机USB调试模式连接手机,默认其实已经打开,如果没有,请在设置-关于手机下面连续点击版本号,打开开发者模式,然后启用USB调试。 继续在x10flasher_lib文件夹下运行命令提示符,输入以下命令:

1
2
adb push gapps_50_yuga_004-00cb.tgz /sdcard/
adb reboot

手机重启,然后会自动安装Gapps套件。我这里没有使用原作者提供的Gapps的包,而是直接使用的此前已经精简过的版本,因为是用于Android 4.4.4的,这里就不再提供了。安装后是会自动升级的,所以其实版本影响不大。需要的可以自行寻找,一般是Zip包。安装步骤是将zip包拷贝到手机SD卡,然后手机重启,电源开始后猛按“音量-”键,进入recovery模式,然后选择从外部SD卡安装zip。安装结束后重启手机就可以了。

原作者提供的boot已经是可Root的版本,为了更好的管理Root权限,安装SuperSU。到这里下载,将其拷贝到SD卡,然后重启手机到Recovery模式,刷入即可。

删除系统预置程序,虽然安装的已经是原生版本(AOSP),不过还是有些程序是用不到的,或者有其他的理想替换,而自己又不想预置程序放在那里碍眼。我这里安装后预置的Email程序可以配置帐号,但是同步邮件的时候一直卡在那里。浏览器我一直用Chrome,另外预置的相机功能确实一般,所以需要将上述三个预置的应用删除。删除预置程序很简单,小心确认操作即可,同我们安装Gapps的过程,用到的依然是adb。 列表显示预置应用程序,一般是在system/app目录下:

1
adb shell ls /system/app

找到自己需要删除的内置程序,我这里是Email、Browser和Camera2这三个文件夹,早期版本直接是三个Apk文件,现在三个文件夹,子目录下才是对应的apk文件。接下来删除之: 首先挂载系统的读写权限:

1
adb remount

然后执行删除命令:

1
2
3
adb shell rm -R /system/app/Email
adb shell rm -R /system/app/Browser
adb shell rm -R /system/app/Camera2
0%