云南游记
Abstract
6.17:上海浦东机场飞版纳嘎洒机场,取自驾车
6.18:版纳原始森林+曼听公园+总佛寺
6.19:版纳傣族园+中科院植物园
6.20:版纳飞丽江,逛丽江古城
6.21:在玉龙雪山看日照金山,云杉坪+蓝月谷
6.22:从丽江古镇前往去束河古镇
6.23:丽江自驾去昆明,看了海埂大坝和公园1903
西双版纳坐的春秋航空到版纳,飞到一半广播说会提前到(先给我们点好处),然后开始推销免税产品;结果晚了20多分钟,不过晚点的主要原因应该是下大雨,飞机在云层上方盘旋了很久。
一下航班空气明显潮湿不少,果不其然第一天晚上鼻子非常难受,好在睡了一觉基本就没啥了。我们租的车是送车上门的,所以直接在机场取,本来没买保险,在工作人员的推荐下还是买了个半保。我觉得短租可以买一下,比如2-3天,但是时间比较久的话(10天左右),不太有必要买。后续的情况就是在玉龙雪山停车的时候小撞了一下车头保险杠…
我们住在星光夜市附近,那边在修路…不过也不是太影响。
原始森林
前两个片区主要是表演,放飞的孔雀很出片,还有民族乐器表演和竹竿夹脚舞之类,我们没怎么去看。
坐观光车到终点后就是 ...
MacOS配置Charles抓包和手机抓包
序有时候会写一些爬虫代码和脚本,手机端的抓包也越来越重要和有用。Charles可以给手机配置抓包,我之前试验过“羊了个羊”的抓包,这篇文章把整个过程重现一遍。
Charles安装
MacOS下:brew install charles
打开后这个有试用期30天,点击左上角Help有个Register的选项,通过这个网站生成对应的Registered Name和License Key,目前可用
证书配置
如图,点击安装证书
弹出来钥匙串访问,搜索Charles,右键显示简介,然后打开信任扩展栏,选择“始终信任”
回到Charles,钩上macOS proxy,也可以在proxy setting中选择enable on launch。
然后重启电脑,就可以抓到包了,不过这种貌似只能网页,微信qq的聊天信息抓不到,待研究
iOS端
首先应该是要电脑和手机在同一局域网,有三种可能
家庭的小局域网是可以的
学校这种局域网貌似不太行
手机开热点貌似也可以
接着在Charles的help中找到”Local IP Address“,如下
在手机端的wif ...
ubuntu下读取sqlserver备份文件(mdf,ndf,ldf)
如标题所示,sqlserver的备份文件是由.mdf, .ndf和.ldf组成
MDF:主要数据文件,primary data file
主要数据文件包含数据库的启动信息,并指向数据库中的其他文件。用户数据和对象可存储在此文件中,也可以存储在次要数据文件中。每个数据库有一个主要数据文件。
NDF:次要数据文件,Secondary data files
次要数据文件是可选的,由用户定义并存储用户数据。通过将每个文件放在不同的磁盘驱动器上,次要文件可用于将数据分散到多个磁盘上。另外,如果数据库超过了单个 Windows 文件的最大大小,可以使用次要数据文件,这样数据库就能继续增长。
LDF:事务日志,Log data files
事务日志文件保存用于恢复数据库的日志信息。每个数据库必须至少有一个日志文件。
为了方便,下面使用mdf作为这三种文件的统称
在windows上想读取mdf文件非常简单,装个ssms,甚至sqlserver都直接帮你装好了,用系统用户登陆,直接右键数据库,添加就行。
但如果想在linux服务器上如此操作,则需要手动安装sqlserver然后导入。参考 ...
AntV数据可视化
Background最近做数据可视化的时候用到AntV的S2, G2和L7这三个框架,基于的是typescript+react,这里是一些使用过程中的情况记录。虽然官方文档看起来比较简陋,但是讲的还是非常详细,用起来效果也是很好的。
L7官网在这里,开源大规模地理空间数据可视分析引擎,所以出来的图应该都带着地图背景的。地图的引擎可以有多种选择,比如:
高德地图(得注册开发者账号),详细见这里
MapBox(需要MapBox Access Tokens),这里有个官方示例
其他暂时没研究
Summary
给出个.html示例,直接单文件打开就能运行
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>L7</titl ...
ubuntu22.04配置VPN
MotionProtongji采用MotionPro作为校内VPN系统:https://nic.tongji.edu.cn/9718/list.htm
具体地,只需要跟着官网的步骤走即可,这里记录一些可能遇到的问题。
截止2023-12-18,没有支持到Ubuntu22.04的MotionPro,只有在https://client.arraynetworks.com.cn:8080/zh/troubleshooting上有一个支持到Ubuntu20.04版本,实测是可以用的
安装好之后,双击打开发现没有反应,由于没有输出信息,我们并不知道是什么原因导致了闪退
这时候我们打开命令行,输入软件名MotionPro,但是报错,如下
1234567$ MotionProThis application failed to start because it could not find or load the Qt platform plugin "wayland".Available platform plugins are: eglfs, linuxfb, min ...
一次前端笔试记录
一次前端笔试前端笔试,题型:10个单选20分,5个多选20分,2个编程60分。(忘了挺多题了)
选择(单选and多选)
输出是什么(原型链和super)
1234567891011121314151617class cls { constructor() { this.num1 = 117; }}class son extends cls { constructor() { // 必须在this之前调用 super(); this.num2 = 935; super.num3 = 130; }}let obj = new son();console.log(obj.num1); // 117console.log(obj.num2); // 935console.log(obj.num3); // 130
以下来自:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators ...
常见操作记录
linux收集一些linux的命令
菜鸟教程:https://www.runoob.com/linux/linux-command-manual.html
命令行打开文件管理器1nautilus .
创建用户并设置ssh密钥连接
在root下操作,su后输入密码
使用useradd命令添加,-m使得自动创建用户主目录
1useradd -m YOUR_USERNAME
设置密码
1passwd YOUR_USERNAME
关闭密码登陆
修改配置文件
1vi /etc/ssh/sshd_config
新增一行
1PasswordAuthentication no
重启服务
1systemctl restart sshd.service
配置ssh登陆
本机生成密钥对,将生成的公钥添加到服务器的~/.ssh/authorized_keys,没有该文件则直接创建,若有多个公钥则换行处理。
查看磁盘空间
查看目录大小,超过指定层数的目录后不予显示
1du -h --max-depth 1
查看磁盘总大小和已用大小
1df -h
查看文件夹 ...
论文代码复现(Event-VPR)
Background记录一下我第一次复现论文的过程中,遇到的各种问题和整体的步骤。这篇文章主要作为我自己的记录,并温习关于深度学习相关的知识点,一年后回看这些其实是个科研人的基本能力了,但是看到这些东西笔者还是挺怀念的,作为一个纯科研小白入门的第一篇从零复现的论文。
应该会涉及到如下知识点:
一部分论文的解读(一丢丢)
dataset和dataloader怎么实现
model怎么实现,数据如何在forward之间传递的
loss函数有哪些,如何计算损失
如何使用optim优化参数
如何使用tensorboard记录训练过程
关于event-camera和visual-place-recognition(vpr)。这是复现的论文,主要用的MVSEC数据集。
我并没有完全按照原论文的做法,比如并没有使用EST Voxel Grid Representation层,而是直接用了个函数(即event-stream转voxel-grid的过程是写死的,而非可学习的),计算triplet-loss的时候也只用了最简单的方法。如果有人不幸看到这篇文章,并恰好也在做相关研究准备复现,请谨慎甄别。
...
人工智能浅学
前言寒假在家无聊,发现自己对人工智能这块儿实在是没有太多的接触,因此找了几天集中入了个门,这里记录一些自己的快速入门路线,主要涉及神经网络这块儿的内容。
一些很好的参考资料
花书,动手学深度学习,链接https://zh-v2.d2l.ai,里面可以下载到代码和ipynb的文件,这里面有个d2l的python包,我这里一直导入错误。然后我直接把d2l源码拿出来放到目录里导入,因为这玩意儿一共也就四个文件,分别对应pytorch、tensorflow等包,我用的pytorch,所以直接把d2l中关于pytorch的一个包拿出来即可使用。
花书想啃完还是比较困难的,适合日以继日坚持地看,像我这种想速成一下基础的,还是放弃了。感觉比起一个人单独看,也可以看些教学视频一起跟进,效果会比较好,比如李沐这种,b站也都有链接。
吴恩达老师的深度学习视频,b站有很多,我看的是这一版https://www.bilibili.com/video/BV16r4y1Y7jv,配套的笔记在https://github.com/fengdu78/deeplearning_ai_books上,本来是有作业题的,但 ...
express+ts搭建nodejs简单后端
前言上学期数据仓库捣鼓了一下python的flask后端,对nodejs的后端也产生了兴趣,打算研究一下nodejs的后端。
前置条件默认情况下,安装好node和yarn即可,我们使用yarn进行包管理,若没有安装yarn,可以使用npm安装:
1$ npm install yarn -g
查看yarn版本:
12$ yarn -v1.22.19
初始化node使用yarn初始化:
123$ mkdir your-project-name$ cd your-project-name$ yarn init -y
然后你的目录里就多了一个package.json文件,它在描述了该项目所需要的包。
初始化git创建.gitignore文件,添加node_modules和dist等不需要版本管理的文件or目录,然后运行命令:
1git init
安装一些包
安装express,这是一个nodejs下的后端框架
1$ yarn add express
安装typescript,将框架语言转换为ts
1$ yarn add -D typescript @types/node @typ ...













