Python CookBook
数据结构与算法 解压序列赋值给多个变量 注意_, /, /_, 级别的使用 保留最后N个元素 collections deque
Python核心编程(3)
正则表达式 网络编程 因特网客户端编程 因特网客户端简介 文件传输 文件传输因特协议 在当下,HTTP,FTP,scp/rsync的应用仍然广泛。
SICP
构造过程抽象 程序设计的基本元素 基本表达式用于表示语言所关心的最简单的个体 组合的方法通过它们可以从较简单的东西出发构造出复合的元素 抽象的方法通过它们可以为复合对象命名,并将它们当作单元去操作。 命名环境 (define variable value) 组合式的求值 求值该组合式的各个子表达式。 将作为最左子表达式的值 的那个过程应用于相应的实际参数。 复合过程 包括:
VIM
移动光标 h j k l { 移动到上一段 }: 移动到下一段 搜索 f加上你想在本行光标往后搜索的字母 在想要搜索的word上按* / 移动页面 zz将光标所在行移动到屏幕中间 zt: 将光标所在行移动到行首 ab: 将光标所在行移动到行尾 选择 v: 进入visual 模式 V: 进入visual line模式 操作 y: 复制选中的内容 yy: 复制一整行 p: 在光标后边粘贴 P: 在光标前边粘贴 u: 撤消上一步操作 U:撤消光标落在此行后的所有修改 .:重做上一步, c - r : 重作上一步, 重做上一步撤消的内容 n. 重做N次上一步 “ay: 将内容放到a暂存区 “ap: 将a暂存区的内容粘贴到当前 d: 删除选中的内容 D:删除光标到行尾的内容 11.dd: 删除当前行内容
Java Stream简单了解
Stream Stream的创建方式 通过Collection系列集合提供 List<String> list = new ArrayList<>(); Stream<String> stream1 = list.stream(); 通过Arrays中的静态方法获取数组流 String[] emps = new String[10]; Stream<String> stream2 = Arrays.stream(emps); 通过Stream类中的静态方法of() Stream<String> stream3 = Stream.of("aa", "bb", "cc"); 创建无限流 迭代 Stream<Integer> stream4 = Stream.iterate(0, x -> x + 2); 生成 Stream.generate(() -> Math.random()) 中间操作 筛选与切片 filter stream.filter(Predicate) limit stream.filter(long) skip stream.skip(long) distinct 通过hashcode(),equals()进行去重 stream.distinct() 映射 map 将元素转换成其他形式或提取信息。map中的Function本身也会返回一个流。 map(Function) flatMap 会整合Function本身返回的流。 flatMap(Function) 排序 sorted() 自然排序 stream.sorted() sorted(Comparator) 定制排序,指定Comparator stream.sorted(Comparator) 终止操作 查找与匹配 allMatch 检查是否匹配所有元素 stream.allMatch() anyMatch 检查是否至少匹配一个元素 nonMatch 检查是否没有匹配所有元素 findFisrt() 返回第一个元素 findAny 返回当前流中的任意元素 count 返回流中的元素的个数 max(Comparator) 返回流中的最大值 min(Comparator) 返回流中的最小值 归约 reduce(T, BinaryOperator) 将流中的元素反复结合起来,得到一个新值。 Stream.of(1,2,3,4,5).reduce(0, (x, y) -> x + y) 收集 collect(Collector) 将流转换为其他形式,包括转换,分组,分区等 Stream.of("11", "aa", "bb").collect(Collectors.toSet()); Stream.of("11", "aa", "bb").collect(Collectors.coutning()); ... 并行流与串行流 了解使用Fork/Join框架 Stream可以使用parallel()与sequential()切换并行流与顺序流。
修管日常FQ
企业平台 用户名密码错误企业平台账号为备案编号去掉修备的12位数字, 忘记密码联系企业所属修管科重置密码. 下载企业平台群文件有最新的企业平台安装包 企业平台提示网络异常或者老版本的(参数不是字符串) 确认一下电脑的internet Explorer浏览器能不能正常访问: https://weixiu.bjysgl.cn/bjvmpsf/f/ 正常情况下确认一下internet Explorer浏览器能不能正常上网就可以,如果能正常上网企业平台还是提示网络有问题,那么试一下上边儿的地址. 企业平台提示网络异常 确认一下是不是XP系统,企业平台已经不再支持XP系统了 确认一下internet Explorer浏览器能不能正常访问: https://weixiu.bjysgl.cn/bjvmpsf/f/ 无法访问,核实一下internet选项里的TLS1.2是不是勾选了, 现在企业平台最低要求TLS1.2(所以XP系统无法正常访问了,还有部分电脑默认是没选择TLS1.2的) 还无法访问,需要核实一下云服务商是不是对企业的外网IP做了封禁 无法上传附件核实一下internet选项里的TLS1.2是不是勾选了 打印合格证的时候提示未指定的错误去QQ群文件下载最新的企业平台安装包重新安装 企业找不到自己的备案编号让企业自己去这个地址https://weixiu.bjysgl.cn/bjvmpsf/f/ 查询备案编号 在这个网址查询不到企业的原因? 确认企业是不是备案成功了 在这个页面查询时只输入企业名称,要么一定要跟备案的企业名称一称,要么只输入确认的几个字 登录企业平台提示账号已锁定让企业联系所属修管科, 一般是修管科将企业列入经营地异常会导致这种情况. 自动采集接口提示账号已锁定让企业去技术支持群下载最新的企业平台重新安装 登录企业平台提示未绑定MAC地址让企业从技术支持群的群文件里获取获取MAC地址的工具和操作视频,获取到MAC地址后上报给企业所属的修管科 企业说联系过修管科了,修管科也给绑定了MAC地址,可是还是登录不上去. 让企业发一下获取MAC地址工具结果截图, 登录企业平台露出登录账号和报错信息的截图和企业的备案编号三样东西给咱们,去系统里核对是否是绑定成功了. 企业要修管科的联系方式群文件有一个叫"本市道路运输管理部门联系电话"的文档, 咱们只有修管科这一个联系方式. 企业平台提示"下载错误,请联系管理员" 直接从群文件下载最新的企业平台安装包,重新安装. 企业平台被杀毒软件误杀技术支持群里有"企业被杀毒软件误杀的解决办法"文档. 企业录入维修纪录时无法选择维修接待员/质保员/维修人员人员是是按在职或兼职岗位在企业平台已经录入的人员列表里查询的 维修接待对应售后服务部下的维修接待员 质检员对应售后服务部的质量检验员 维修人员对应售后服务部下的机修技师,电气维修技师等 企业录入维修纪录时点击保存后一直转圈,未提示"保存成功" 这种情况有可能是网络问题,有可能是企业录入的日期不符合规范(还未修复),还有可能是维修配件里带有英文的逗号(最新版本已修复,不会再有这个问题). 维修纪录提示车牌号错误这种情况有可能是特殊的车牌号或者企业录入错误,让企业提供一下行驶证,我去核对一下. 维修纪录里车牌号码不能选择别的省的车牌车牌字头的下拉框是可以直接输入的.直接录入就可以. 合格证无法打印让企业确认一下Internet Explorer浏览器能不能正常打印内容. 如果正常再找我们. 如果不正常就是打印机的默认设置有问题了. 企业登记信息上报未通过需要重新上报您可在“综合查询-行管通知查询”,查看在最上方的"机动车维修经营登记信息审核结果通知书",点击附件名称,下载通知书,查看审核未通过原因 企业登记审核结果通知书里提示企业缺少对应的配件及人员, 企业说企业本身就没这些人员或者设备 告诉企业登记信息的核对结果是按企业的开业条件去审核的. 提示质量检验员未上报驾驶证的,按企业的经营范围,给质量检验员上报驾驶证就可以了. 提示人员学历或职称不达标的,给对应的人员上传对应的学历 企业维修设备有些设备数量无法修改无法修改的设备可以多次点"添加"按钮,添加多条 企业登记信息上报时提示"环保措施或管理制度数据是否上报不完整" 确认一下管理制度里带星的是不是都上传了文件. 人员录入提示人员在其他企业在职 让员工联系上家企业办理离职 如果联系不到上家企业或者上家企业已经不经营了,那么联系企业所属修管科, 让修管科联系咱们办理离职 维修管理制度,环保制度上传格式问题 PDF, DOC,JPG,PNG 无法上传时需要修改选择文件类型 企业已经录入维修接待员,可还是无法选择维修接待人员 人员是否已录入 确认一下网络是否正常,首页是不是能正常获取数据,如果不能的话,确认一下网络是否正常,在internet选项里添加一下TLS1.2的支持。 环评是否上传环评现在不要求必传,如果做过了可以上传环评结果,没做过就可以不传了. 新车不需要录入环保维修项目跟环保确认过,有微信的聊天纪录。新车不会查询环保维修项目。 新车有临牌的录入临牌,没有的录入京Z00000 车辆的VIN码为16位怎么处理目前环检不合格的车辆是不验证车牌号和VIN的有效性的,只要关联上就行. 非环检不合格的车辆补0就可以了. 企业维修职位中无洗车工怎么处理目前没有洗车式的职位,可以在售后服务部随意选一个岗位录入。 行业管理平台->修管科/修管处 企业录入了维修纪录了,可环检不合格数据还是关联成了备案企业治理未报信息 确认一下车牌号和VIN码是否一致 确认一个维修纪录是否是在接收到环检不合格数据后打印的合格证,并且是在复检数据接收前. 综合管理平台 用户名密码错误 默认用户名为企业备案编号去掉"修备"剩下的12位数字, 默认密码为WeiXiu@备案编号后门位. 忘记密码联系企业所属修管科重置密码 企业在本月27日到下月10日之间备案的企业是不同步的, 需要10日以后再尝试登录. 登录提示账号锁定无操作半小时后自动解锁 无法上报修管科汇总了当月/季/半年/年报后企业无法再次上报 上报错误,需要打回修改修管科的联系修管处打回, 企业的联系所属修管科打回 各类企业都上报哪些报表一类:月报,年报二类:季报,年报三类:半年报
Rust笔记
Rust基础 数据类型 说明 Rust不会自动进行隐式类型转换。
Emacs Lisp
ELisp 快捷键 格式化区域代码: C - M - \ 执行代码: C - x C - e 相当于 eval-last-sexp
JVM简述
类的加载,连接与初始化 加载 指的是将类的.class文件中的二进制数据读入到内存当中,将其放在运行时数据区的方法区内,然后在内存中创建一个java.lang.Class对象. 类的加载方式 从本地系统中直接加载 从网络下载.class 从zip, jar等归档中加载.class文件 从专有数据库中提取.class文件 将Java源文件动态的编译为.class文件 连接 验证确保被加载的类的正确性 准备为类的静态变量分配内存,并将其初始化为默认值 解析把类中的符号引用转换为直接引用 类的使用 主动使用 创建类的实例 访问某个类或接口的静态变量或对静态变量赋值 访问类的静态方法 反射 初始化一个类的子类 Java虚拟机启动时被标明为启动类的类 JDK1.7开始提供的动态语言支持:java.lang.invoke.MethodHandler实例的解析结果REF_getStatic, REF_PUTsTATIC, REF_invokeStatic句柄对应的类没有初始化,则初始化。 被动使用 初始化 所有的Java虚拟机实现必须在每个类或接口被Java程序"首次主动使用"时才进行初始化.
FreeMarker入门
入门 模板 + 数据模型 = 输出 数据模型 数据模型的基本结构是树状的. 标量用于存储单一的值.这种类型的值可以是字符串,数字,日期/时间或者布尔值 哈希表是一种存储变量及其相关且有唯一标识名称的容器 序列是存储有序变量的容器.存储的变量可以通过数字索引来检索,索引通常从0开始. 值域 start..end: 包含结尾的值域 start..<end或者start..!end: 不包含结尾的值域 start..*length: 限定长度的值域. start..: 无右边界值域. 注意