2019年12月

帮助

自带的教程就很好,在:
菜单->帮助->solidworks指导教程
网上教程:
大头的Solidworks之旅
上面的复制版,缺几节课,但优酷可以2x速
上面的博主:郭朝明轻钢别墅技术

特别注意:Solidworks 2013"扣合特征"功能必须要用管理员身份运行Solidworks才能看到,真的很奇怪

基本操作

拉伸

草图建立形状->智能尺寸确定形状尺寸和位置->√确认->退出草图->特征->拉伸凸台基体来拉伸->√确认

通孔

草图建立形状->智能尺寸确定形状尺寸和位置->退出草图->特征->拉伸凸台基体来拉伸->√确认

圆角

特征->圆角->选择要倒角的面或线->选择半径->√确认

圆形阵列

菜单视图->显示“基准轴”->工具栏特征->线性阵列->圆周阵列->选择环绕的基准轴、等间距、图上树选择特征->√确认

快捷键

F 工件全屏显示

工程图

创建

文件->从零件创建工程图

设置

系统选项->工程图->显示类型->在新视图中显示切边->移除->确认

建立视图

右侧视图调色板->去勾“自动开始投影视图”->拖入上视图
在显示样式下单击消除隐藏线->确认

笔记

  1. 做球只能画个半圆弧来做,而不能用圆做.

今天很沮丧。或者是这阵子都很沮丧。
曾经自认为能搞定的事情却频频搞不定。
乐视手机,自认为可以Root一下,结果下错了Root包,手机变砖。
在淘宝上买了个修砖服务。其实是关机状态刷原厂包。40块钱。眼看着修好了,付了钱。
晚上想自己再试试。关机刷原厂包,到了插电这一步,被老婆、小孩轮番叫出去不是干这个就是弄那个,结果回来之后完全忘了电脑正在等待插手机刷包。又开始下载root工具。Root工具要求开机进系统使用。下载好了开机,插手机,结果变砖了,心里一着急,把手机线一拔出来,忽然看到原厂刷机软件似乎正在运行,给手机里装了什么东西。再插上电脑,USB设备一会儿消失、一会儿出现,不能稳定连接————意味着硬件损坏————这次彻彻底底变砖了。
真的很沮丧。
很久没有试过这么沮丧了。却也不仅仅是今天这么沮丧。
前阵子开椰子,老婆小孩要吃里面的椰蓉。用手钻改圆锯。一只手用手钻一只手拿着椰子,结果圆锯在坚硬的椰子壳上一滚,直接滚到拿着椰子的手背上,开了一长串大大小小好几个口子,顿时血流如注。各种涂药以后,如今右手永远多了道伤疤。
是这阵子都这么沮丧,或者是这年纪都这么沮丧。
快半夜零点,老婆孩子又过来催睡觉,明天我还要给小孩上轮滑课,她则还要去值班。责怪我怎么还没洗澡?我正沉浸在手机变砖的痛苦中不能自拔、还不能接受这个如此蠢的现实,对她们发了通脾气,说“管好你们自己就好!”
大约是这把年纪就是这么沮丧吧!
无论是工作还是生活,已经几乎没有自己的整块整块的时间了————除非是像现在这样半夜零点,要么TA们已经睡觉,要么已经被我粗暴地赶走————我所有的时间被敲成碎片、砸成粉末……
工作上发现一个新的技术、一个牛逼的开发语言,还来不及兴奋,只能快速把它记在自己的笔记里,奢望未来有一块时间可以好好看看————那当然是几乎不可能的。你看看这BLOG中种种信息的破碎就知道了。
生活上以前能催发多巴胺的电视电脑游戏,也已经游离自己太久,即使再拿出来玩,也无法享受、无法再有那个兴奋和快乐————那感觉就像音乐家失去了听力、画家变成了盲人、美食家没有了味觉————只能抽空看看别人打游戏的视频。即便如此,一集短暂的视频,在零散的时间中切成了几次、十几次去看,看到最后都不记得前面的剧情、变得乏味,好像把一顿国际大厨做好的美食分成了好多天吃完一样,再好的料理,最后都是腐烂变质的味道。
而现在,似乎连自己基础的技术、生活技能、专注力都开始称为牺牲品了。种种中途插入的事情,让我恨不得在最短的时间内同时完成更多的事情。有许多事情来不及去仔细考虑,平白造成了人身危险;又有许多事情屡屡被打断又无法恢复,平白造成了心理挫败。
身心俱疲乎!身心俱疲!
即便我这一段自我安慰的凌晨时光,明天也必须在孩子的晨课上付出睡眠不足的代价。
上个礼拜有个供应商老板一起吃饭,以前他喝酒吃肉随意加班半夜,这次来居然酒都不沾了,实在令人惊讶。他说是自己免疫系统崩溃得了水痘,不能吃多肉也不能喝酒,需要多睡觉休息来恢复。我想起来真的颇有感慨。他还小我好几岁啊。若自己身体垮了、自己挂掉了,大约也不会有太多人的同情吧,毕竟地球照转、工作照有人做、别人的生活依然照旧好好的。大约还会有人暗地里埋汰我几句:这娃儿身体太差,早知道以后就不能招/找身体差的。
个人精力值指数型下降的时候,个人的事情数指数型上升。人到中年感觉生活好累是不是就是如此的原因?
沮丧啊沮丧。
不能再沮丧中爆发,只能在沮丧中灭亡。

如果不能专注,再聪明就跟傻逼似的。做领导难以专注于实务,最后只能靠命令和指挥别人完成事情。
我总是会想到vue的作者,单枪匹马做出来Vue,只能是天才并且基于某种专注。作家离群索居,也是要给自己一个专注的环境。可能默默无闻是给人一个专注的条件。

以前好的用的工具叫SuperSU用来管理,现在最新的似乎有个叫Magisk的。
Magisk On Github
Magrisk在XDA上面更新,并且在getdroidtips上有完整介绍。

刷成砖了!淘宝上花了40买了个救砖服务,远程救砖原来是可以刷原厂包的!
rom之家有线刷原厂包的工具。
手机是关机状态下刷机的。链接电脑的方式是按住下键链接。这样会出现MT62xx的驱动安装界面。

MTK FLASH TOOL

适用于MTK变砖。
先安装MTK驱动
https://cn.bing.com/search?q=mtk+flash+tool&PC=U316&FORM=CHROMN

用法

simple-ftpd
这个是有命令行的。说明如下:

When installed globally, ftpd will provide a small cli, which will quickly create a fs-based ftp server.

You can use it like this:

ftp-server /public/files --host 192.168.0.1 --port 1234 --max-connections 10
  • --host will default to 127.0.0.1
  • --port will default to 1337
  • --max-connections will default to 10
  • --read-only will default to true
    Unless specified, the ftp root will default to process.cwd()
    The cli will accept any login, so be careful when setting --read-only to false.

实际在win10上测试发现有问题不能使用:

λ ftp-server C:\                                                                                                
internal/modules/cjs/loader.js:582                                                                              
    throw err;                                                                                                  
    ^                                                                                                           

Error: Cannot find module 'chalk'                                                                               
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:580:15)                                 
    at Function.Module._load (internal/modules/cjs/loader.js:506:25)                                            
    at Module.require (internal/modules/cjs/loader.js:636:17)                                                   
    at require (internal/modules/cjs/helpers.js:20:18)                                                          
    at Object.<anonymous> (C:\Users\k\AppData\Roaming\npm\node_modules\simple-ftpd\lib\session.js:8:15)         
    at Module._compile (internal/modules/cjs/loader.js:688:30)                                                  
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)                                    
    at Module.load (internal/modules/cjs/loader.js:598:32)                                                      
    at tryModuleLoad (internal/modules/cjs/loader.js:537:12)                                                    
    at Function.Module._load (internal/modules/cjs/loader.js:529:3)                                             

另外关注下: ftp-srv

百度百科-正则表达式
Python正则表达式
正则表达式替换-部分内容不变
实质是用$1、$2等替代匹配内容。但要成功的话,查找中的匹配内容要有括号括起来。
如:
1、改为1.

查找:([0-9])、
替换为:$1.

greedy或non-greedy(lazy)

greedy是贪婪模式,* + ?默认都是贪婪的,这样可能会匹配不到想要的结果,比如<a><b><c>使用<.*>匹配的是<a><b><c>而不是<a>,在这三个符号后加个?可以使其变成lazy懒惰模式,如<.*?>

《精通正则表达式第三版》

系统性的学习下,确实搞明白了很多以前很模糊的内容,比百度四处找到的一知半解的文章强多了。
特别注意一点是,不同语言对正则的实现不同,这叫做favour流派不同.

四个分组

  • []表示字符组, 只会匹配单个字符. 要匹配什么字符写什么字符. ASCII或者UTF-8码表中的连续字符可以用连字符-简写. 比如[0123456789]简写为[0-9],[0-9a-zA-Z]匹配所有数字字母. [-0-9!_?]其中只有第二个连字符是特殊字符, 因为特殊符号在不同组类型内的含义不同. 还可用[^0-9]匹配数字以外的字符(这儿有一个^[]内外不同意义的例子)
  • {min,max} 表示前面的匹配结果重复次数min~max次. 其他表示重复次数的包括0~1次的? ,1~无穷次的+, 0~无穷次的*
  • (...)同时表示分组和分组引用, ...表示正则表达式.分组后即可以看成一个整体.()出现的次数则按\数字引用. 如出现3个()则后面可以用\1 \2 \3依次引用,在vscode中则使用 $1 $2 $3引用. 如果想要只分组不引用, 需要用(?:...)
  • |前后各一个正则表达式组. 因为这个符号优先级最低,所以不用担心被先计算. 不过, aa|aa|aa匹配字符串aa结果不同,前者匹配到aa,后者匹配到两个a. 匹配到左边的以后,右边的就不会再匹配了.

特殊符号在不同组类型内的含义不同

不在任何括号内时:

  • ^匹配行首, $匹配行尾
  • egrep中, \< \>匹配单词首尾

rust官网学习
Rust的目标是替代C++

  • 速度上与C++毫无二致

  • 语法上也很接近

  • 没有烦人的指针、内存问题

  • 现代语言的一系列工具链,包括插件库等

    使用技巧

  • Rust离线文档

    
    rustup docs --book

查看cargo下载的crates的文档

cargo doc --open


* Rust国内镜像
在`C:\users\your_username\.cargo\config'文件中(没有则新建)

[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
replace-with = 'ustc'
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"