归档 
         
        
          
            
              2025 
            
            
                
                2025-10-16 Thu.
                 
                备忘录 使用api操纵incus切割nat小机 
				本文尝试通过api的方式,操作incus创建指定配置的nat lxc小机。在Debian系统上进行操作实践。  创建/销毁实例  开关机  分配转发端口  内存、核心、存储限制等 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        建站 
    
  
 
             
          
            
              
              
              
            
            
                
                2025-07-24 Thu.
                 
                关于Service Worker拦截并替换域名的入门研究与简单实现 
				Service Worker到底是个啥东西,具体能做什么呢?不说那些佶屈聱牙晦涩难懂的标准回答,不懂看了还是不懂。简单说下我的看法。它更像一个中间层middleware,可以读取注册路径下的http请求,然后根据这些请求构造回复。那么怎么回复的呢?  最普遍的,直接原封不动请求,原封不动回复。  网上提及最多的,符合条件的http请求,第一次原封不动请求、原封不动回复并缓存;后续命中缓存那么直接构造回复不再有网络请求。  对http请求按需进行处理,更改请求头、url的host等。以下是两个经典运用场景:          jsProxy技术,懂的都懂。例如 https://a.com/xxx/https://www.google.com      若A域名因为某些原因被阻断,替换为B域名穿透阻挠。例如含中国mjj数量最多的某论坛。本文研究的就是这个       
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        建站 
    
  
 
             
          
            
              
              
              
            
            
                
                2025-07-20 Sun.
                 
                不吐不快的吐槽 
				不当人的生物越来越多了。 始作俑者,其无后乎。很多事情退一步越想越气啊啊啊啊,,, 
                
   
  
    
        杂七杂八 
    
  
  
 
                
   
  
    
        生活 
    
  
 
             
          
            
              
              
              
            
            
                
                2025-07-20 Sun.
                 
                本博客镜像HTTP ping速度比较 
				前文通过itdog的TCP ping的方式简陋地比较了一下接入速度,现在用http ping的方式再测一遍。测试时间在北京时间2025-07-20 13:25左右。 
                
   
  
    
        杂七杂八 
    
  
  
 
                
   
  
    
        建站 
    
  
 
             
          
            
              
              
              
            
            
                
                2025-07-12 Sat.
                 
                备忘录 使用脚本通过API上传腾讯证书 
				先讲一下心路历程。      为什么是主域名来使用腾讯的EdgeOne服务?本来打算edge.nicelee.top使用腾讯服务作博客的镜像站的,也确实是这么做的。奈何完成后才发现Github Pages有些页面301跳转会直接到主站。在腾讯这边研究了半天,好像没什么方法将返回的location字段的host替换(这点不如Fastly)。  没奈何只能主域名了。原先的Serv00迁移到ser.nicelee.top。        为什么使用上传的证书,而不是系统自动申请免费证书?腾讯云会验证CNAME,而托管到Cloudflare的域名会自动拉平,验证始终通不过,也就没法自动申请了。        如何用脚本实现API的签名校验?参考文档签名方法 v3 参考demo        错误提示:当前为白名单功能,非白名单用户无法使用该功能,请联系SSL证书特殊处理这个使用的是API 更新证书内容(证书ID不变)并更新关联的云资源。根据工单,这个接口UploadUpdateCertificateInstance目前只能更新CLB资源,建议使用接口UpdateCertificateInstance去更新证书。详情可参考一键更新新旧证书资源。        新生成的证书每次证书ID都在变化,那么该如何获取呢?通过查询近三个月内的获取证书操作日志,找到最新的uploadFromYunAPI操作,就能找到CertId。如果有多个证书,你可以为每个证书分配不同权限,匹配SubAccountUin即可。举例如下:  json_output='{  "Response": {    "AllTotal": 3,    "TotalCount": 3,    "OperateLogs": [      {        "Action": "用户[uin: 10001] 上传 证书[id: foo1]",        "CreatedOn": "2025-07-12 18:18:18",        "Uin": "10001",        "SubAccountUin": "10001",        "CertId": "foo1",        "Type": "uploadFromYunAPI"      },      {        "Action": "用户[uin: 10001]  证书[id: foo0]",        "CreatedOn": "2025-07-12 18:18:18",        "Uin": "10001",        "SubAccountUin": "10001",        "CertId": "foo0",        "Type": "ignoreExpiringNotice-1"      },      {        "Action": "用户[uin: 10001] 上传 证书[id: foo0]",        "CreatedOn": "2025-07-12 16:16:16",        "Uin": "10001",        "SubAccountUin": "10001",        "CertId": "foo0",        "Type": "uploadFromYunAPI"      }    ],    "RequestId": "xxx-xxx-xxx-xxx"  }}'latest_cert_id=$(echo "$json_output" | \  jq -r '.Response.OperateLogs |    map(select(.Type == "uploadFromYunAPI")) |    sort_by(.CreatedOn) |    last |    .CertId') 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        建站  
    
        知识库 
    
  
 
             
          
            
              
              
              
            
            
                
                2025-07-12 Sat.
                 
                本博客镜像TCP ping速度比较 
				闲得蛋疼搞了很多镜像,通过itdog的TCP ping的方式简陋的比较了一下接入速度。测试时间在2025-07-12 21:20左右,应该算是接近晚高峰了吧?另外ItDog保存的图接近9M且比较长,不好展示,干脆截个图意思意思就算了。理论上比较有说服力的应该是多次HTTP ping取平均,没这条件只能将就一下。  nicelee.top使用了腾讯EdgeOne的服务(全球可用区不含大陆),首次访问都需要拉取Github Pages,有缓存。  blog.nicelee.top采用Vercel的静态托管服务,每次push会触发构建,不需要拉取Github Pages。  oh-my-blog.nicelee.top采用Netlify的静态托管服务,每次push会触发构建,不需要拉取Github Pages。  fastly.nicelee.top使用了Fastly的CDN服务。  ser.nicelee.top使用了Serv00的服务,每次push会在Github生成相应静态文件,通过webhook的方式进行拉取同步。 
                
   
  
    
        杂七杂八 
    
  
  
 
                
   
  
    
        建站 
    
  
 
             
          
            
              
              
              
            
            
                
                2025-05-22 Thu.
                 
                备忘录 Location Guard(PC端)快捷使用指南 
				Location Guard应该说是较为常见的插件,一种经典的应用场景是Google搜索然后上报位置拯救宋仲基。当我有很多隶属于不同位置的小鸡,更改位置时的一般做法是:通过关键词搜索确定大概位置,然后调整具体定位。但是的话,由于搜索api的Key是所有人共享的,有时候会遇到次数限制,这时候就只能凭感觉盲点了,非常麻烦。本文记录一种更方便的方法。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        浏览器扩展 
    
  
 
             
          
            
              
              
              
            
            
                
                2025-04-22 Tue.
                 
                备忘录 关于Firefox的二三事(三) 
				插件Firefox Multi-Account Containers很好用,但是也没有想象的那么好用。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        浏览器扩展 
    
  
 
             
          
            
              
              
              
            
            
                
                2025-03-18 Tue.
                 
                备忘录 Putty 密钥+代理的自动设置 
				本文是Putty 免密自动登录设置这篇文章的补充。附加需求有两个,即使用指定密钥登录而不是密码登录,以及设置代理。 
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
        知识库 
    
  
 
             
          
            
              
              
              
            
            
                
                2025-03-07 Fri.
                 
                备忘录 htaccess进一步完善 
				当前出现了一个意料之外的问题:静态网站访问路径对应的是文件夹时,会列出对应的目录文件。我们需要这样的效果:目录中存在 index.html,则允许访问;否则返回404,而不是列出目录。 
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
        知识库 
    
  
 
             
          
            
              
              
              
            
            
                
                2025-02-13 Thu.
                 
                备忘录 证书与CF Workers KV Storage 
				前情提要: 我在一台机器上部署了acme.sh脚本,申请通配符证书,确保证书在这台机器上是一直有效的。 当机器有多台的时候,我想共用申请的证书,而不是在每一台上都再来一次。 这就要有一个存放证书的地方。本着不额外花费资源的原则,托管我域名DNS的CF本身似乎是一个挺好的选择。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        知识库 
    
  
 
             
          
            
              
              
              
            
            
                
                2025-02-08 Sat.
                 
                备忘录 静态博客搬家遇到的一些问题 
				前一阵子吧,有段时间Cloudflare连通性较差,想着将github pages的静态页面搬到serv00上去。本文记录一些遇到的问题。 
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
        知识库 
    
  
 
             
          
            
              
              
              
                2024 
              
            
            
                
                2024-12-17 Tue.
                 
                备忘录 自动化申请证书并部署到Gcore 
				Gcore CDN在边缘服务器上部署的证书是单/多域名的,这对应于你在CDN部署的域名。 但是有时候,我并不想让别人知道某些域名的具体情况,这时候只能自己申请通配符证书,然后替换了。既然如此,那么好像也没必要用自签名的证书了,在源端自动化申请部署一条龙服务。 
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
        知识库 
    
  
 
             
          
            
              
              
              
            
            
                
                2024-12-17 Tue.
                 
                备忘录 Gcore 信任自签发CA证书 
				自签发证书有一个好处,可以一次签很久很久,手动操作一次后面基本上无需烦心。不需要每隔三个月一次,必须搞自动化。如何自签发证书在很久以前有过备忘录,不过只是记的单域名,没有通配符。这里稍微扩展一下,然后的话主要还是记载如何使Gcore信任源端的自签发证书。没有技术含量,仅作备忘。 
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
        知识库 
    
  
 
             
          
            
              
              
              
            
            
                
                2024-11-30 Sat.
                 
                备忘录 VPS登录推送 
				目的是在VPS登录SSH时,通过curl推送信息。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Linux  
    
        VPS 
    
  
 
             
          
            
              
              
              
            
            
                
                2024-11-06 Wed.
                 
                脚本 简单加密文件,以及Github私密repo的附件的上传下载 
				之所以是脚本,而不是其它,因为省事方便,无需依赖,一(几)行命令可以搞定。加密文件的思路是:使用一串Base64的字符串为Key,将它转换为二进制数据,和待加密的数据一起,对齐头部,然后逐个字节进行异或操作。因为异或操作进行两遍还是原来的值,所以对着已加密的文件再次进行加密,就相当于解密。 如果是文本数据,因为只改头部,所以最好进行压缩打包然后再来处理。其它二进制文件,根据需要可以适当调整密钥长度。如果不那么考虑数据安全的话,这应该是最快的、最具性价比的防文件扫描处理方法。而另一个,之所以针对Github private repo的release的附件的上传和下载,而不是在项目内容里,主要是文件大小限制的考虑。同时如果针对项目文件的话,commit记录会一直保留,导致项目体积会不断增大,这也是不太好的。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Linux  
    
        Windows 
    
  
 
             
          
            
              
              
              
            
            
                
                2024-11-04 Mon.
                 
                Windows下通过脚本快速切换时区 
				有时候,浏览器插件并不是很管用,我们需要切系统的时区。这里提供一种使用脚本切换时区的方法。 
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
        Windows 
    
  
 
             
          
            
              
              
              
            
            
                
                2024-11-03 Sun.
                 
                备忘录 使用svg做favicon时需要注意的 
				最开始是想把哪吒dashboard的图标换一下,没想到折腾了很久。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Windows 
    
  
 
             
          
            
              
              
              
            
            
                
                2024-10-25 Fri.
                 
                备忘录 MTU设置错误导致TCP连接异常 
				背景:有一台公益机器,以前运行一切正常。但是母鸡的服主是个爱折腾的人,经常搞些配置调优什么的。突然某一天,HTTP服务失联了。排查了半天,22、80、443端口全都能TCP ping通,SSH也能连接上,但是网页就是访问不了。然后,偶然发现使用HTTP访问443端口能出现nginx报错的页面。以及,在SSH操作过程中,cat显示文件信息或者vi进行修改都会使得整个SSH链接“宕机”,只能关闭重来。但使用tail命令就还好。搜索试了一下,解决了问题(用break不太妥当,尊重事实就不在事后修改了)。ssh break when using cat or vi 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Linux 
    
  
 
             
          
            
              
              
              
            
            
                
                2024-10-06 Sun.
                 
                备忘录 Serv00 php调用shell脚本 
				最初的起因是母鸡经常重启,但是呢,账号有没有权限设置开机自动运行的脚本。 注意到放到~/domains/{domain}/public_html路径下的php是可以直接使用的,遂有了这个想法。在这里先要声明: 虽然这样也能解决问题,但是最佳方案是在Web Panel端建立Cron Job,运行时机为after reboot,执行你想要的脚本。   本文只讲思路,过程可能略省。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        php 
    
  
 
             
          
            
              
              
              
            
            
                
                2024-10-05 Sat.
                 
                备忘录 使用CF Access管理Pages等受控页面的访问(未绑卡) 
				一般情况下,启用Access Policy能够控制abc.pages.dev的域名的请求访问,在浏览器进行访问时会需要指定的邮箱验证。但是,想把它应用到自定义的域名上,就需要在Zero Trust里面进行配置。这个步骤需要绑卡。我们可以想办法绕过它。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        cloudflare 
    
  
 
             
          
            
              
              
              
            
            
                
                2024-09-27 Fri.
                 
                备忘录 关于Firefox的二三事(二) 
				  备忘录 关于Firefox的二三事          使用企业策略,禁用Firefox更新      使用DNS over HTTPS            如何在Firefox Android上使用扩展插件    本文          禁用频繁误触的快速查找      推荐插件Firefox Multi-Account Containers      推荐插件CanvasBlocker 2024/10/17 更新       
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        浏览器扩展 
    
  
 
             
          
            
              
              
              
            
            
                
                2024-09-16 Mon.
                 
                使用CF Worker检测TLS证书的失败尝试(JS篇) 
				都开了一个头了,这个功能不实现我心有不甘。Python不行,那么只好转js继续了。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        JavaScript  
    
        cloudflare 
    
  
 
             
          
            
              
              
              
            
            
                
                2024-09-16 Mon.
                 
                使用CF Worker检测TLS证书的失败尝试(Python篇) 
				事情的起因是发现Cloudflare Worker支持Python了,虽然还是在Beta,但就是想用来尝试点什么。于是就想简单的检测一下证书过期时间。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        python  
    
        cloudflare 
    
  
 
             
          
            
              
              
              
            
            
                
                2024-08-21 Wed.
                 
                Go 如何在http handler中获取client hello的原始数据 
				主要是实现思路。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Go  
    
        Http 
    
  
 
             
          
            
              
              
              
            
            
                
                2024-08-19 Mon.
                 
                备忘录 使用Gpg为git的commit签名 
				标题其实还有后半部分,并在Github设置Gpg公钥。 因为难度过低,以及会导致标题过长,遂作罢。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        git 
    
  
 
             
          
            
              
              
              
            
            
                
                2024-08-18 Sun.
                 
                备忘录 通过fastly镜像整个Github Pages 
				现存的Github Page设置CNAME域名为A,但是访问速度有时候不如人意。现在的目标是,在域名B上提供和A相同的服务,在A连接不上时多一个选择。 
                
   
  
    
        代码片段 
    
  
  
 
                
   
  
    
        JavaScript 
    
  
 
             
          
            
              
              
              
            
            
                
                2024-08-11 Sun.
                 
                备忘录 通过WebRTC获取客户端真实IP 
				WebRTC是什么不说了。它有个漏洞或者说特性,使得浏览器通过javascript可以获取到客户端的真实IP地址。不论浏览器开了代理与否。 
                
   
  
    
        代码片段 
    
  
  
 
                
   
  
    
        JavaScript 
    
  
 
             
          
            
              
              
              
            
            
                
                2024-07-29 Mon.
                 
                【资源】通过注册微信公众测试号推送消息 
				想要通过API来给自己推送消息的方法有过很多,比如server酱、pushplus等。但是初始阶段的用爱发电之后(或者说推广策略?),又是实名认证又是进一步限额免费等等,往往糟心事蛮多的。现在,算是有了替代方案,不需要注册公众号,只需要通过微信注册测试号即可。 
                
   
  
    
        工具与资源 
    
  
  
 
                
   
  
    
        微信 
    
  
 
             
          
            
              
              
              
            
            
                
                2024-07-26 Fri.
                 
                【资源】关于Cloudflare CDN 优选IP 
				最终结论:账号绑卡可以走SaaS回源,不绑卡只能人工设置IP。 
                
   
  
    
        工具与资源 
    
  
  
 
                
   
  
    
        cloudflare 
    
  
 
             
          
            
              
              
              
            
            
                
                2024-07-10 Wed.
                 
                备忘录 jpackage 关于其它(五) 
				一些已知问题或问题的解决方法。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java 
    
  
 
             
          
            
              
              
              
            
            
                
                2024-07-08 Mon.
                 
                备忘录 jpackage 关于国际/本地化的坑(四) 
				目标仅仅是生成简体中文安装包,结果过程中发生了很多预料之外的事情。总之,走了很多弯路。感觉思路也有点问题,没转过弯来。虽然做了很多无用功,但还是把它记录下来。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java 
    
  
 
             
          
            
              
              
              
            
            
                
                2024-07-07 Sun.
                 
                备忘录 jpackage 保存安装目录和下载目录(三) 
				默认的安装目录是C盘的ProgramFile文件夹,当下次进行安装(使用其它版本进行升降级)时,我们希望能够获得上一次的选择位置。默认的下载目录也是类似,只是还有更多的东西需要实现:写个界面来获取输入,以及在解压完文件后在config/app.config输出配置结果。以上这些操作其实与jpackage关系不大,主要的关键词是Wix。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java 
    
  
 
             
          
            
              
              
              
            
            
                
                2024-07-06 Sat.
                 
                备忘录 jpackage 修改jar包所在位置(二) 
				|-- BilibiliDown.exe                         程序入口|-- app                                      Windows下,安装包自动生成。告诉`exe`文件如何正确运行|   |-- .package                             用于指示程序名称|   |-- BilibiliDown.cfg                     用于指示JVM运行的相关配置|   |-- launch.jar                           jar包|   |-- INeedBiliAV.jar                      jar包|-- runtime        打包后的目录默认长上面这样,现在需要将jar包抬上来到根目录(下面这样),并确保程序正常运行|-- BilibiliDown.exe                         程序入口|-- launch.jar                               jar包|-- INeedBiliAV.jar                          jar包|-- app                                      Windows下,安装包自动生成。告诉`exe`文件如何正确运行|   |-- .package                             用于指示程序名称|   |-- BilibiliDown.cfg                     用于指示JVM运行的相关配置|-- runtime         
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java 
    
  
 
             
          
            
              
              
              
            
            
                
                2024-07-05 Fri.
                 
                备忘录 jpackage 的简单使用(一) 
				我向来是不觉得通过脚本/命令行运行jar包有什么不好的,但想着使用jpackage生成相关程序也花不了多少工夫。在不想大改代码的情况下,踩了不少坑。也行吧。本来还想试试通过Graalvm进行aot编译,还是不那么折腾了。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java 
    
  
 
             
          
            
              
              
              
            
            
                
                2024-02-24 Sat.
                 
                备忘录 在headless服务器上运行GUI程序,并通过浏览器访问控制 
				实现这个目标需要四步。  Step 1. 创建虚拟屏幕  Step 2. 将指定屏幕交互转为VNC协议传输  Step 3. 将VNC协议传输转为浏览器交互  Step 4. 在虚拟屏幕运行GUI程序 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        git 
    
  
 
             
          
            
              
              
              
            
            
                
                2024-01-25 Thu.
                 
                备忘录 Git CA证书设置 
				Git设置忽略证书后续。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        git 
    
  
 
             
          
            
              
              
              
                2023 
              
            
            
                
                2023-11-29 Wed.
                 
                浏览器是怎样访问支持HTTP3协议的网站的? 
				就现阶段而言,大部分浏览器的默认行为应该是这样的:默认是以HTTP2优先于HTTP1.1建立TCP连接,当发现网站支持HTTP3时,转而建立QUIC连接。 那么,具体又是如何的呢? 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Http 
    
  
 
             
          
            
              
              
              
            
            
                
                2023-08-20 Sun.
                 
                备忘录 如何在Firefox Android上使用扩展插件 
				一般来说,手机端的火狐浏览器只能使用官方推荐的扩展,这样很多其它的好东西就没法用了,不太方便。   那么该如何解决这个问题呢? 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        浏览器扩展 
    
  
 
             
          
            
              
              
              
            
            
                
                2023-08-10 Thu.
                 
                备忘录 Git 忽略SSL证书检查 
				如题。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        git 
    
  
 
             
          
            
              
              
              
            
            
                
                2023-03-22 Wed.
                 
                备忘录 Git 忽略对Versioned文件的修改 
				我们知道,对于没有纳入版本控制的文件,我们可以使用.gitignore文件来忽略它们。但是,对于已经纳入版本控制的文件,我们要怎样忽略对它们的修改呢? 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        git 
    
  
 
             
          
            
              
              
              
            
            
                
                2023-02-25 Sat.
                 
                关于Cloudflare CDN与 Zero Trust tunnel与 WARP 
				简单介绍向。关键词: 免费、个人用户、拥有域名 + 主机 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        cloudflare 
    
  
 
             
          
            
              
              
              
            
            
                
                2023-02-03 Fri.
                 
                Windows下打开文件夹的加速技巧 
				主要是默认为常规文件夹,以及去除文件预览 
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
        Windows 
    
  
 
             
          
            
              
              
              
            
            
                
                2023-02-01 Wed.
                 
                Go 在Web框架中嵌入伪装数据流 
				总的来说,经典的Web框架会将每个HTTP请求回复抽象为两部分: Request, Response。其中Request包括Scheme、Method、HTTP Version、Url、Headers、Body等;Response包括Status、Headers、Body等等。像Cookie、User-Agent、Host、Query/Post参数等则更加细节,是对Url、Headers、Body的进一步处理。但有一个问题,这些框架的逻辑,每一次请求更加像是单向的数据流。Client每一次将请求发送(至少是除了Body以外的部分)给Server端完毕后,Server端再处理给出回应。像特殊情况,上传超大文件这种,一般都是要自己实现的,主要是针对Request的Body进行一些解析实现。不过虽然开始处理时没有收到完整的数据,但是Body的大小其实在Content-length里是已知的。Server也是在保存文件成功或者失败以后再给Client答复。Request的Body大小一般来说是已知的,写在Content-length里,当然也可以未知,例如Transfer-Encoding: Chunked通过指示每一份内容来做分割和控制,不过极其少见,估计也没多少场景中会用到这个。Response的Body大小一般来说也是已知的,写在Content-length里,当然也可以未知,通过Transfer-Encoding: Chunked一段一段的写。(当然http2里面这个被禁止使用了,详见MDN)是的,理论上你可以通过Chunked+ Chunked来实现一个双向数据流,至少本地可以跑通。但是会有缺陷,就像TCP的粘包一样,中间层可能会缓存Chunked0、Chunked1、…ChunkedN甚至等到结尾再传给你。毕竟逻辑上的普遍情况是Server端收到完整Request后,再返回Response,之后当次HTTP请求算是跑完了一整个流程。我们考虑以下场景:  Client发送 cChunked0,cChunked1  Server接收到 cChunked0,cChunked1,处理后返回 sChunked0、sChunked1  Client接收到 sChunked0、sChunked1,处理后再发送 cChunked2,cChunked结束边界  Server接收到 cChunked2,cChunked结束边界, 处理后返回sChunked结束边界  HTTP请求结束实际上,可能在上述第二步和第三步就会卡住,无法实现。所以,讲这么多最简单的还是Websocket。 通过Client通过HTTP GET附带Upgrade请求, Server 回复 101消息表示请求升级。接下来则完全不必按照Websocket来了,因为中间层不会浪费资源去解析或截留缓存接下来的内容。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Go  
    
        代理 
    
  
 
             
          
            
              
              
              
            
            
                
                2023-01-03 Tue.
                 
                备忘录 关于tauri的二三事 
				官方文档已经整理得挺好的,这里额外补充一些注意事项 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Rust  
    
        tauri 
    
  
 
             
          
            
              
              
              
                2022 
              
            
            
                
                2022-12-27 Tue.
                 
                备忘录 关于Firefox的二三事 
				  有两个使用场景:      PC端禁止火狐更新已经有2年了,现在想升一下级(然后再禁止😳)。    Android端使用Beta版本,通过about:config设置DoH,绕过某些DNS污染(主要是不需要开其它的东西,也不是手机的全局配置,省电)。    正好有点关联(都是火狐),放在一起做个笔记。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        DNS 
    
  
 
             
          
            
              
              
              
            
            
                
                2022-12-01 Thu.
                 
                Rust 入门时容易迷惑的技术细节(macro篇) 
				  接上文。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Rust 
    
  
 
             
          
            
              
              
              
            
            
                
                2022-11-27 Sun.
                 
                Rust 入门时容易迷惑的技术细节(trait篇) 
				  在入门的时候并不能全方位地看待问题,有时候会忽略一些显而易见的知识,现在回过头梳理,把前面的补起来。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Rust 
    
  
 
             
          
            
              
              
              
            
            
                
                2022-11-25 Fri.
                 
                Rust 使用wasm实现path签名sign 
				  一般网络请求的path后面都会跟一个&sign=...,用于验证该request的合法性。通常情况下,这个步骤是隐藏在各种js加密混淆里的。  这里,我们尝试使用wasm将该步骤实现。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Rust 
    
  
 
             
          
            
              
              
              
            
            
                
                2022-11-24 Thu.
                 
                Rust 比较时差大小犯的错误😳 
				  时间戳是u128类型,unsigned无符号,这个问题卡了我很久,就很郁闷。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Rust 
    
  
 
             
          
            
              
              
              
            
            
                
                2022-11-23 Wed.
                 
                Rust 交叉编译 
				  如何编译不同平台的可执行程序? 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Rust 
    
  
 
             
          
            
              
              
              
            
            
                
                2022-11-15 Tue.
                 
                Rust 利用HTTPS WebSocket通道转发流量 
				  前面我们已经实现了HTTP(S)代理。  该代理获得(host,port)后,是尝试直接与目的socket建立连接。假设我们在远端有一台服务器。我们想代理在获得(host,port)后,与服务器建立连接,并告知它(host,port)。由服务器建立与目的socket建立连接,继而充当管道工,转发各自流量。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Rust 
    
  
 
             
          
            
              
              
              
            
            
                
                2022-11-12 Sat.
                 
                Rust 基于tokio-rustls的简单的HTTPS Client/Server实现 
				  使用tokio实现异步的HTTP client和server比较简单。那么,进一步的,基于现有的库套上一层TLS应该也没有问题。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Rust 
    
  
 
             
          
            
              
              
              
            
            
                
                2022-11-11 Fri.
                 
                Rust HTTP代理的实现(异步) 
				  实现HTTP + HTTPS代理(异步) 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Rust 
    
  
 
             
          
            
              
              
              
            
            
                
                2022-11-10 Thu.
                 
                Rust HTTP代理的实现(同步) 
				  实现HTTP + HTTPS代理(同步) 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Rust 
    
  
 
             
          
            
              
              
              
            
            
                
                2022-11-09 Wed.
                 
                Rust 全局配置的最佳实践 
				  虽然全局并不一定是个必须的场景,但关于这一点的实践有点意思。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Rust 
    
  
 
             
          
            
              
              
              
            
            
                
                2022-11-08 Tue.
                 
                Rust 更换镜像源 
				  更换Rust镜像源(crates.io),这里说的是包的依赖下载crates,不是rustup 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Rust 
    
  
 
             
          
            
              
              
              
            
            
                
                2022-11-08 Tue.
                 
                Rust 学习规划/总结 
				  嗯。。。最近在学习Rust这门语言。 在这之前就有个规划,先抱着做一个小项目的目标学一遍,然后把这个想法实现(肯定会遇到很多实际问题然后解决),然后再回顾一遍查漏补缺。    本篇既是之前的规划,也是项目实现之后的总结。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Rust 
    
  
 
             
          
            
              
              
              
            
            
                
                2022-10-22 Sat.
                 
                如何使IPv6 Only的VPS拥有IPv4能力 
				  嗯。。。仅仅考虑连通性囧 
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
        Linux 
    
  
 
             
          
            
              
              
              
            
            
                
                2022-10-21 Fri.
                 
                【资源】关于对象存储与网络分发 
				  因为Github的直连一直断断续续的,Release的附件并不能很好的分发,所以想找一找备选方案。 
                
   
  
    
        工具与资源 
    
  
  
 
                
   
  
    
        Linux 
    
  
 
             
          
            
              
              
              
            
            
                
                2022-10-18 Tue.
                 
                电源键失灵之后,Android手机的日常使用 
				  嗯。。。旧手机回收价格简直白给,还不如留着用做它用。记录下来,总该有点用处吧囧 
                
   
  
    
        杂七杂八 
    
  
  
 
                
   
  
    
        Android 
    
  
 
             
          
            
              
              
              
            
            
                
                2022-08-05 Fri.
                 
                javaagent简单使用: 为类对象添加toString方法 
				  简单来说,Javaagent可以让我们在不修改程序代码的前提下通过Instrumentation API改变运行中的java程序。当Java虚拟机启动时,在执行 main 函数之前,JVM会先运行-javaagent所指定jar包内Premain-Class这个类的premain方法。这个premain方法应该怎么写呢?这就是我们要讲的。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java 
    
  
 
             
          
            
              
              
              
            
            
                
                2022-08-02 Tue.
                 
                关于字体加密的简单研究 
				  字体加密,懂的都懂,不懂的可以看示例。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
  
 
             
          
            
              
              
              
            
            
                
                2022-07-26 Tue.
                 
                关于LOL 牛马上等马插件的开发 
				  看直播的时候,发现进入英雄选择界面的时候,有时候会遇见憨批发言“我方上等马… 我方牛马…敌方…”。当时好奇是怎么做到的,如果实现的助手插件是通过逆向解析,难道不会被封号吗?直到我发现拳头公司本身有提供给开发者的api。。。果然,信息开阔眼界,有些事情难度一下子下降N个量级。 
                
   
  
    
        娱乐 
    
  
  
 
                
   
  
    
  
 
             
          
            
              
              
              
            
            
                
                2022-07-16 Sat.
                 
                备忘录 ffmpeg去水印功能delogo的使用 
				  有总比没有好,做个笔记 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        ffmpeg 
    
  
 
             
          
            
              
              
              
            
            
                
                2022-07-16 Sat.
                 
                备忘录 关于正则匹配的一些笔记 
				  简单的正则还行,复杂一点的每次要搜索一下就很尴尬 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
  
 
             
          
            
              
              
              
            
            
                
                2022-07-05 Tue.
                 
                Windows下常用快捷键记录 
				  有些快捷键功能蛮实用的,但每次要用的时候就记不起来,做个备忘录 
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
        Windows 
    
  
 
             
          
            
              
              
              
            
            
                
                2022-06-14 Tue.
                 
                通过书签来获取视频地址或其它数据 
				  在某些情况下,需要我们打开视频播放页面、按F12、查看Network网络请求来获取某个特定的地址。当然,量大的话,我们可以直接上代码来避免不必要的重复工作,但这不是唯一的操作。这里做个笔记,记录一种还算简便的折中办法。如何取舍自己衡量。 
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
        JavaScript 
    
  
 
             
          
            
              
              
              
            
            
                
                2022-05-16 Mon.
                 
                Python 一个依赖库版本更新导致的问题 
				  在Vercel上部署了一些东西,最近因为某功能失效,小小的修复了一下,改动不过十余行,结果部署后整个都down了。这就很烦。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Python  
    
        Vercel 
    
  
 
             
          
            
              
              
              
            
            
                
                2022-05-14 Sat.
                 
                Windows下创建/运行服务或者计划任务 
				  有时候想把某些操作开机启动、登录启动、定时启动或者周期启动,应该不算是一个伪需求吧。。。 
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
        Windows 
    
  
 
             
          
            
              
              
              
                2021 
              
            
            
                
                2021-10-25 Mon.
                 
                关于TLS加密实现中不可忽略的部分:校验证书的域名 
				  做个笔记。对TCP连接进行SSL/TLS加密时,应当注意这个问题。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        Go  
    
        Python 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-10-17 Sun.
                 
                Windows下cmd脚本关闭进程和服务 
				  应该不算是一个伪需求吧。。。 
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
        Windows 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-10-17 Sun.
                 
                Java 爬虫练习-bilibili视频下载 补充 
				  距离以前的总结过去了很久,久到以前的东西有些不再奏效,现在来补充几个思路。     不得不说,阿B对新手最友好了。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        html  
    
        bilibili 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-10-14 Thu.
                 
                Webpack Plugin制作7-做一个自定义类型的loader 
				现在我们来做一个loader。我们自定义一个格式文件,其后缀是.b64。  我们把写好的js内容通过base64编码转换放到.b64中;通过对.b64内容的base64解码,我们可以获取到js内容。我希望在开发中能和.js一样import使用.b64资源,这就是loader要做的事情。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        JavaScript 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-10-13 Wed.
                 
                Webpack Plugin制作6-修改其它插件的配置 
				现在我们要干两件事情:  对上一节的备注插件的备注1进行修改,让它把我们的备注2写到index.html里面去  提供一个对外的hook,让其它插件可以把他们的备注3传过来,然后修改上一节的备注插件,把备注3写到index.html里面去 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        JavaScript 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-10-13 Wed.
                 
                Webpack Plugin制作5-与其它插件进行交互 
				我们换一种思路,对添加备注进行实现。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        JavaScript 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-10-13 Wed.
                 
                Webpack Plugin制作4-在index.html里添加一条备注 
				举一反三。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        JavaScript 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-10-13 Wed.
                 
                Webpack Plugin制作3-重写LICENSE打包插件 
				Webpack Plugin制作1中的license打包插件不太规范,需要改进。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        JavaScript 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-10-13 Wed.
                 
                Webpack Plugin制作2-在打包目录输出文件列表 
				现在分析一波官方文档的简单例子,这个例子把所有的文件列表输出到一个markdown文件。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        JavaScript 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-10-12 Tue.
                 
                Webpack Plugin制作1-将LICENSE打包到目的文件夹 
				现在制作一个插件,它会在打包的时候将LICENSE放到目的文件夹中。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        JavaScript 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-10-12 Tue.
                 
                Webpack Plugin制作0-序 
				拟通过制作Plugin和Loader加深对Webpack的认知。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        JavaScript 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-10-10 Sun.
                 
                备忘录 根据Dockerfile新建并发布镜像 
				简单的新建并发布镜像。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Docker 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-10-10 Sun.
                 
                备忘录 Docker镜像的修改更新 
				在现有的镜像上进行修改。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Docker 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-10-10 Sun.
                 
                备忘录 Docker镜像的使用 
				由于使用不是很频繁,每次基本上都忘了,然后临时搜一下。现在做好笔记。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Docker 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-09-28 Tue.
                 
                Python 关于斗鱼每日荧光棒礼物的领取 
				每天必须在websocket端进入房间才能领取当日荧光棒,这基本上等价于斗鱼发送弹幕。 
                
   
  
    
        代码片段 
    
  
  
 
                
   
  
    
        Python 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-09-14 Tue.
                 
                Python 关于检查域名证书是否过期遇到的问题 
				现在要做这么一件事情,批量监控域名是否快要到期,并作出提醒。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Python 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-09-10 Fri.
                 
                一个低级问题:CDN缓存暴露了我的加密配置页😳 
				今天突然发现不登录也能访问我的私人用的Web应用页面,人傻了。。。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
  
 
             
          
            
              
              
              
            
            
                
                2021-09-10 Fri.
                 
                知识库 给图片添加数字盲水印 
				如何将水印隐藏在图片中。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        隐写 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-09-09 Thu.
                 
                一次GitHub Action自动化发布集成部署(Android 篇) 
				分为三步。  在本地实现脱离IDE直接脚本打包。  分离敏感资源,确定在远程部署这些的方式方法。  在Github Actions机器上实现脚本打包并发布。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Android  
    
        Github 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-09-08 Wed.
                 
                备忘录 Azure单页应用授权 + keeweb Web应用部署问题 
				最近在折腾密码管理软件,相中了keepass。使用它的数据库的开源软件有很多,选择了keeweb(js写的,可以是桌面、Web应用,跨平台很好),以及keepass2android(Android端)。倒腾了许久,最终数据同步用的是坚果云的Webdav。但是有个缺点,因为浏览器请求会带上Origin等头部,因为跨域安全问题导致Web应用无法使用坚果云。 所以Web应用只能尝试使用微软的Onedrive。 
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
  
 
             
          
            
              
              
              
            
            
                
                2021-09-07 Tue.
                 
                【资源】关于免费的域名邮箱托管 
				以前使用的是Yandex,但Yandex早就收费了。心血来潮,还是搜了一下咋白嫖。 
                
   
  
    
        工具与资源 
    
  
  
 
                
   
  
    
  
 
             
          
            
              
              
              
            
            
                
                2021-09-07 Tue.
                 
                【工具】关于邮箱app 
				因为有很多邮箱,新浪、QQ、网易163、yeah等等,手机端一直以来用的是网易邮箱大师。 我只是偶尔在移动端用用,但是每次使用新浪都会报异常IP,这就很烦。 
                
   
  
    
        工具与资源 
    
  
  
 
                
   
  
    
  
 
             
          
            
              
              
              
            
            
                
                2021-08-25 Wed.
                 
                使用CF-workers代理Github 
				GitHub时不时被断,公共代理服务有时也有些卡。在此,我们考虑使用CF workers进行代理,个人临时应急用。demo参见https://git.n1cee.workers.dev。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        cloudflare 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-08-23 Mon.
                 
                备忘录 freenom注册免费域名要点 
				在freenom上管理已有域名其实没啥要注意的,但注册新域名挺麻烦😳。 
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
  
 
             
          
            
              
              
              
            
            
                
                2021-08-23 Mon.
                 
                使用CF-workers搭建短网址服务 
				demo参见https://s-url.cf。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        cloudflare 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-08-22 Sun.
                 
                使用CF-workers打造私人加密DNS 
				许多支持DoH加密公共DNS在国内基本无法使用。在此,我们考虑使用CF workers进行转发,搭建个人使用的DoH服务。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        cloudflare 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-08-20 Fri.
                 
                Python 换脸视频的简单实现 
				基于dlib库的人脸识别,对视频里面的人脸逐帧进行转换。 
                
   
  
    
        代码片段  
    
        技术学习 
    
  
  
 
                
   
  
    
        Python 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-07-29 Thu.
                 
                Python 记一次针对图文混搭反爬的文本数据采集处理 
				偶然发现了一个图片藏文的小技巧😳 
                
   
  
    
        代码片段  
    
        技术学习 
    
  
  
 
                
   
  
    
        Python  
    
        爬虫 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-04-07 Wed.
                 
                备忘录 关于可用的DNS over HTTPS公共服务器 
				https://github.com/curl/curl/wiki/DNS-over-HTTPS https://github.com/DNSCrypt/dnscrypt-resolvers 
                
   
  
    
        代码片段 
    
  
  
 
                
   
  
    
  
 
             
          
            
              
              
              
            
            
                
                2021-04-06 Tue.
                 
                备忘录 关于IP的地域判断(是否CN) 
				这类问题其实就是数据再加上解析的问题。 
                
   
  
    
        代码片段 
    
  
  
 
                
   
  
    
  
 
             
          
            
              
              
              
            
            
                
                2021-03-27 Sat.
                 
                Python 一种自动判断类型的SNI/HTTP/HTTPS代理 
				听人说起这个idea,感觉挺有意思(虽然没有什么大的用处) 
                
   
  
    
        代码片段 
    
  
  
 
                
   
  
    
        Python  
    
        Http  
    
        代理 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-03-26 Fri.
                 
                备忘录 记一次CentOS下的Python3安装 
				./configure  ...make && make install Oppppppppppppssssssssssssssssssssssssssss 无论它有没有技术含量,好歹花了我一小时以上。 
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
        Python  
    
        Linux  
    
        知识库 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-03-26 Fri.
                 
                备忘录 Windows下使用OpenSSL 生成自签发证书 
				没有技术含量,仅作备忘。 
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
        知识库 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-03-19 Fri.
                 
                Python 一种基于SNI的HTTPS代理 
				听人说起这个idea,感觉挺有意思(虽然没有什么大的用处) 
                
   
  
    
        代码片段 
    
  
  
 
                
   
  
    
        Python  
    
        Http  
    
        代理 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-03-11 Thu.
                 
                杂七杂八 不知该说些啥但就是不吐不快 
				Firefox浏览器在未经我的允许下自动升级了。 
                
   
  
    
        杂七杂八 
    
  
  
 
                
   
  
    
        闲话 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-03-10 Wed.
                 
                备忘录 如何判断Android手机的CPU架构类型 
				最近想给自己的旧手机下点东西,好久没捣鼓,忘记啥类型了。 只能说x86、x86_64肯定不是;手机有点年代,但又不是特别古老的那种,arm64-v8a、armeabi-v7a什么的也拿不准。  搜索了一下,为了防止还有下次,做个笔记。 
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
        Android 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-03-07 Sun.
                 
                Python 批量删除B站动态 
				前阵子过年的时候参加新春厨神大作战,发了上百来条动态。 现在看着挺碍眼的,决定批量删除。 
                
   
  
    
        代码片段 
    
  
  
 
                
   
  
    
        Python  
    
        bilibili 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-03-01 Mon.
                 
                一种利用Github notification达到邮件通知目的的思路及其Python实现 
				说到邮件通知,简单的试了一下,发觉里面的坑蛮深的。   很多云服务直接把端口给封了。。。  邮件服务商也满满的套路,巴不得你用他们的app才好(海外一样)。 开启第三方SMTP服务各种身份验证。隔三岔五“你是不是本人?” 真正的spam拦也拦不住,尽给真正用户增加使用门槛。 抢市场的时候总是野蛮生长,当大头后根据相关规范!    有的时候还发现你的邮件躺在垃圾邮箱里。。。得了,通知而已,让人代发吧。 
                
   
  
    
        小技巧  
    
        代码片段 
    
  
  
 
                
   
  
    
        Python  
    
        Github 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-02-27 Sat.
                 
                Python 关于requests的DNS和SNI设置 
				在不考虑HTTP2等协议需求的情况下,requests包算是个人小项目中比较常用了,怎么能比较方便指定DNS和设置是否发送SNI呢? 
                
   
  
    
        技术学习  
    
        小技巧  
    
        代码片段 
    
  
  
 
                
   
  
    
        Python 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-02-24 Wed.
                 
                杂七杂八 啊这。。。 
				想到哪吐槽到哪。 
                
   
  
    
        杂七杂八 
    
  
  
 
                
   
  
    
        知识库 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-02-21 Sun.
                 
                知识库 常用IDE快捷键 
				VSCode、AndroidStudio、IDEA、Eclipse、NotePad++。。。  编辑器太多,一段时间不用容易搞混,记录一下常用的,不用每次再搜一遍了。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        知识库 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-02-06 Sat.
                 
                关于 Github graphQL 
				笔记向。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Python 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-02-02 Tue.
                 
                Python 关于装饰器(以web地址解析为例) 
				例如Flask,在处理方法上加一个@app.route('xxx')即可。这是怎么实现的呢? 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Python 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-02-01 Mon.
                 
                Python 关于装饰器(以异常重试为例) 
				以抛出异常重试为例。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Python 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-01-15 Fri.
                 
                PC端图片阅读的一种方法 
				很多时候有这么个需求,上下两张图片内容连续不可分割,这时需要一张接一张不间断地纵向浏览。(横向同理)有时候还有这么个情况,1.jpg、2.jpg…9.jpg、10.jpg,但看图时的阅读顺序并不是按照我们想象中的来。 比如1.jpg、10.jpg、2.jpg…怎么办呢?自己做个html网页,用浏览器来阅读。 
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
        html 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-01-06 Wed.
                 
                Python 提取视频截图作预览图 
				现在要对一个视频文件提取关键帧等信息用来做预览图。图中应当包含 文件名、大小、分辨率、视频时长以及8张截图。拟选用opencv(主要) + PIL(用于图片添加中文)来加以实现。 
                
   
  
    
        代码片段 
    
  
  
 
                
   
  
    
        Python 
    
  
 
             
          
            
              
              
              
            
            
                
                2021-01-01 Fri.
                 
                Python 某站漫画的佛系随缘下载 
				啊这。因为本身就可以打包,权当练习。 
                
   
  
    
        代码片段 
    
  
  
 
                
   
  
    
        Python 
    
  
 
             
          
            
              
              
              
                2020 
              
            
            
                
                2020-12-16 Wed.
                 
                Python 微博位置小尾巴 
				如何伪装微博位置前文有讲,但还是挺麻烦的。现在尝试简化一下,配合vercel进行适配。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Python 
    
  
 
             
          
            
              
              
              
            
            
                
                2020-11-16 Mon.
                 
                Vercel Serverless使用笔记(Python版) 
				服务器冇得了,只能白嫖了,就这样。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Vercel  
    
        Serverless  
    
        Python 
    
  
 
             
          
            
              
              
              
            
            
                
                2020-10-31 Sat.
                 
                【ReadMe】微信运动作弊的操作指引(春雨) 
				【已失效】服务器快到期,如无意外可能转静态托管了。 那么一些功能实现起来就会有些麻烦,是时候考虑一下移动端实现了。    乐心不能第三方同步,那么只能回退到春雨了。 
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
        微信运动 
    
  
 
             
          
            
              
              
              
            
            
                
                2020-09-11 Fri.
                 
                【ReadMe】微信运动作弊的操作指引(乐心) 
				服务器快到期,如无意外可能转静态托管了。 那么一些功能实现起来就会有些麻烦,是时候考虑一下移动端实现了。    更新:需要绑定乐心手环才能实现第三方数据同步 
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
        微信运动 
    
  
 
             
          
            
              
              
              
            
            
                
                2020-09-09 Wed.
                 
                微信运动的作弊方法(再续) 
				春雨计步器这几天不能用了,于是只能换个羊毛薅。搜了一下,乐心运动感觉还行。不多说,原理也是关注公众号的形式。 
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
        微信运动 
    
  
 
             
          
            
              
              
              
            
            
                
                2020-06-17 Wed.
                 
                Java 真香!如何给Gif添加对白(七) 
				根据调试好的参数,以没有对话的GIF为模板,加上自定义对话,生成GIF 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java 
    
  
 
             
          
            
              
              
              
            
            
                
                2020-06-17 Wed.
                 
                Java 真香!如何给Gif添加对白(六) 
				调试:对话的文字应当摆放到图像的哪个位置 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java 
    
  
 
             
          
            
              
              
              
            
            
                
                2020-06-17 Wed.
                 
                Java 真香!如何给Gif添加对白(五) 
				如何分离有对话的GIF,并记录相应对话和帧数。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java 
    
  
 
             
          
            
              
              
              
            
            
                
                2020-06-15 Mon.
                 
                Java 真香!如何给Gif添加对白(四) 
				如何获取GIF素材。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java 
    
  
 
             
          
            
              
              
              
            
            
                
                2020-06-15 Mon.
                 
                Java 真香!如何给Gif添加对白(三) 
				如何将多帧图像按照恒定帧率生成GIF。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java 
    
  
 
             
          
            
              
              
              
            
            
                
                2020-06-14 Sun.
                 
                Java 真香!如何给Gif添加对白(二) 
				如何对单帧图像进行处理。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java 
    
  
 
             
          
            
              
              
              
            
            
                
                2020-06-14 Sun.
                 
                Java 真香!如何给Gif添加对白(一) 
				王境则·真香.gif、谁赞成谁反对.gif、为所欲为.gif… 网络上有很多搞笑的gif图片,里面的对白还是可以自定义的。  想搞这个想了很久了,最近终于把它实现了。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java 
    
  
 
             
          
            
              
              
              
            
            
                
                2020-06-13 Sat.
                 
                Java 如何简便地实现host更改功能 
				一直以来,指定解析某些特定域名为特定IP,要实现这个功能,我一直的思路是搞个代理。 HTTP代理倒是无所谓,反正是明文传输,拿到什么转什么,将代理直接设为要绑定的IP即可。 但是HTTPS请求不行,多了CONNECT消息建立隧道这一步,于是乎只能自己建立一个代理。 这样效率实际上是非常低下的。 那么有什么更好的办法呢?  最近偶然碰到了一个功能实现,让系统的host的修改在现有的java应用中立即生效,于是有了新的想法。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java 
    
  
 
             
          
            
              
              
              
            
            
                
                2020-06-10 Wed.
                 
                Python 使用分享接口实现QQ信息发送(四) 
				接上一篇 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Python 
    
  
 
             
          
            
              
              
              
            
            
                
                2020-06-09 Tue.
                 
                Python 使用分享接口实现QQ信息发送(三) 
				接上一篇 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Python 
    
  
 
             
          
            
              
              
              
            
            
                
                2020-06-09 Tue.
                 
                Python 使用分享接口实现QQ信息发送(二) 
				接上一篇 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Python 
    
  
 
             
          
            
              
              
              
            
            
                
                2020-06-09 Tue.
                 
                Python 使用分享接口实现QQ信息发送(一) 
				腾讯早早地关闭了Web QQ的接口,使得通过HTTP请求的方式发送消息成为了奢望。在这之后,基本上类似的实现都是基于PC端或app端的协议逆向。比如酷Q、mirai。在这之上进行的二次开发其实都比较重,有时候仅仅只是需要偶尔或者定时发个通知消息,却需要干一大堆事情,这就很烦。  还有前段时间,腾讯开放了HOOK机器人测试接口,结果没多久就没了。。。无语了 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Python 
    
  
 
             
          
            
              
              
              
            
            
                
                2020-05-30 Sat.
                 
                知识库 零宽度字符隐写 
				如何将消息隐藏在文本中 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        隐写 
    
  
 
             
          
            
              
              
              
            
            
                
                2020-05-27 Wed.
                 
                关于某些常见js结构的半吊子理解 
				老是碰见这些类型,是时候理顺一下思路了。(function (){…}())(function (){…})()!function (){…}() 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        JavaScript 
    
  
 
             
          
            
              
              
              
            
            
                
                2020-05-24 Sun.
                 
                Java 关于类加载器ClassLoader的有趣实验(二) 
				关于热加载的一种尝试。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java 
    
  
 
             
          
            
              
              
              
            
            
                
                2020-05-23 Sat.
                 
                DNS污染、解决方案以及自动化 
				最近在捣鼓逆向的同时沉迷于Github Workflow,总想利用它来整点骚东西,遂有此文。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Github  
    
        python 
    
  
 
             
          
            
              
              
              
            
            
                
                2020-04-14 Tue.
                 
                Python 使用scrapy框架记录GithubRepo的Star情况 
				虽说不用框架自己手撸也行,但达不到学习了解scrapy的目的。先定一个小目标,再在实际使用中学习吧。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Python  
    
        scrapy 
    
  
 
             
          
            
              
              
              
            
            
                
                2020-04-10 Fri.
                 
                使用jdk的jlink工具生成精简jre 
				使用jdk的jlink工具生成精简jre 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java 
    
  
 
             
          
            
              
              
              
            
            
                
                2020-04-08 Wed.
                 
                一次GitHub Action自动化发布集成部署(Java 篇) 
				一直发布release都是手动编译打包再上传,捣鼓了一下,可以解放了。。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java 
    
  
 
             
          
            
              
              
              
            
            
                
                2020-03-24 Tue.
                 
                Maven 如何通过HTTP链接的方式下载jar包 
				马克 
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
        Java 
    
  
 
             
          
            
              
              
              
            
            
                
                2020-03-14 Sat.
                 
                杂七杂八 无题 
				囧 
                
   
  
    
        杂七杂八 
    
  
  
 
                
   
  
    
        闲话 
    
  
 
             
          
            
              
              
              
            
            
                
                2020-02-20 Thu.
                 
                Flutter 一个总结(四) 
				Show me the code. 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        flutter  
    
        dart 
    
  
 
             
          
            
              
              
              
            
            
                
                2020-02-18 Tue.
                 
                Flutter 关于本地内置Host(三) 
				如何在程序内实现内置的host.mark如何用dart实现HTTPS代理.mark 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        flutter  
    
        dart 
    
  
 
             
          
            
              
              
              
            
            
                
                2020-02-17 Mon.
                 
                Flutter 关于图片的二三事(二) 
				如何刷新图片.mark 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        flutter  
    
        dart 
    
  
 
             
          
            
              
              
              
            
            
                
                2020-02-16 Sun.
                 
                Flutter 关于图片的二三事(一) 
				南+上偶然发现了一个宝藏,微漫…发现是用Flutter做的,效果还不错。 然后偶然有了一个idea,想用它来做一个平时浏览并下载图片的app。因为批量下载是没有灵魂的,而有什么事情总是要到PC端审阅再下载是一件很麻烦的事情。燃烧的大收藏家之魂。。。为了搞这个整整单机了相当长的一段时间,有很多事情都顾不得了… 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        flutter  
    
        dart 
    
  
 
             
          
            
              
              
              
            
            
                
                2020-02-06 Thu.
                 
                一次Windows下FFmpeg的编译尝试 
				这几天一直捣鼓这个,configure/make了无数次,花了这么多功夫,总得记录一下。以Win10 64位系统为例。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        黑科技 
    
  
 
             
          
            
              
              
              
            
            
                
                2020-02-03 Mon.
                 
                Java 关于类加载器ClassLoader的有趣实验 
				做个笔记,马克一下。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java 
    
  
 
             
          
            
              
              
              
            
            
                
                2020-01-19 Sun.
                 
                Python 一次package分发记录 
				感觉还是Python用的人比较多,至少入门简单,使用也方便。现在,我要发布一个Python应用,包名you-live,console命令you-live。记录一下整个过程。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Python 
    
  
 
             
          
            
              
              
              
            
            
                
                2020-01-18 Sat.
                 
                【ReadMe】使用NinjaV4 微信运动作弊的操作指引 
				原理比较简单,是直接模拟春雨计步器往服务器提交请求,但操作起来稍微有点复杂。相比于修改本地的步数的好处是不用考虑app本身上传步数的逻辑,再也不怕步数不及时或者出现头一天的步数啦。 
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
        微信运动 
    
  
 
             
          
            
              
              
              
                2019 
              
            
            
                
                2019-12-07 Sat.
                 
                微信运动的作弊方法(续) 
				本来一直HOOK的华为运动健康的,无奈最近似乎出了点问题,遂退回了春雨计步器。 但这就有点问题,一是微信步数似乎没法与手机步数实时同步;二是有时会同步到昨天的历史步数。这就很烦。 现在尝试解决一下这些问题。 
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
        微信运动 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-11-08 Fri.
                 
                Java 动态代理与字节码 
				做个笔记,马克一下。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-10-08 Tue.
                 
                一次PPT制作视频的简单尝试(3) 
				集合了许多包含有拟声词的歌曲(3)。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        黑科技 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-10-07 Mon.
                 
                一次人工申请Let's Encrypt的SSL证书的尝试 
				一直都是用的阿里云的免费的证书…最近有了这个需求,于是搜了一下,但是网上各种脚本各种自动化操作,稍不注意就会卡壳,然后就没有然后了。。。 就我感觉,还是了解一下如何人工申请一次证书,回头再去一键吧囧。 
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
        知识库 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-10-05 Sat.
                 
                一次PPT制作视频的简单尝试(2) 
				集合了许多包含有拟声词的歌曲(2)。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        黑科技 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-10-04 Fri.
                 
                一次PPT制作视频的简单尝试 
				集合了许多包含有拟声词的歌曲。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        黑科技 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-09-17 Tue.
                 
                一个弱鸡应用的诞生(4)-总结 
				最初要做的是随时随地获取家里Wifi连接的设备状态,也就是有几台终端在线。随着程序逐渐搭建完毕,顺手又加了一个远程控制手机录制直播的idea(因为功能早就做过附加工作量不大嗯哼)。程序dex包已经编译好,接下来讲讲怎么部署环境吧。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        Android 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-09-13 Fri.
                 
                一个弱鸡应用的诞生(3)-Github建个Repo当云端 
				前面已经分析,没有公网IP,外面要和家里相互联系,只能靠云服务器了,但这和不要钱、稳定有一定矛盾。想了一下,主要还是在公网要有一个地方,程序主体能够上报状态、获取信息。结合云端建图床的经验,在Github建个Repo,约定好上传、获取状态用的url位置,ok。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        Android 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-09-09 Mon.
                 
                一个弱鸡应用的诞生(2)-处理都在Controller的弱鸡服务器 
				前面已经分析了,要实现的是一个Java Web应用。但由于是dalvikvm环境,服务器需要自己去搭建。再加上想向可拓展方面靠,于是仿SpringBoot,一个处理都在Controller的弱鸡服务器诞生了(其实是想吹爆的,可惜不够强。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        Android 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-09-08 Sun.
                 
                一个弱鸡应用的诞生(1)-想法与思路 
				其实一直都有个想法,人在外面远程控制/监控家里的某些情况,比如开灯、开空调啥的。最初的想法是DIY路由器,但是电信的路由不敢妄动,再买个路由套路由就没啥意思了。转又想到搞个ARM板算了,最后灵光一闪,有现成的旧手机为啥不用呢。配置也不见得低,价钱比较起来也要对得起用户是吧。    关键是裸机开飞行、一直熄屏,耗电量也不见得高到哪里去。   于是就有了这番折腾。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        Android 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-09-08 Sun.
                 
                旧手机废物利用(4)-Termux:Tasker定时调用任务 
				在熄屏状态下,Termux定时功能并不能很好地执行。 一个解决方案是触发器由第三方APP Task担当,调用Termux的脚本即可。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        Android 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-09-07 Sat.
                 
                旧手机废物利用(3)-Termux:打造个人编程环境和注意事项 
				前面已经准备好远程的相关工作,这就相当于嫖了一台云端Linux裸机。接下来想要真正做事情的话,还是得老老实实搭好环境。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        Android 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-09-06 Fri.
                 
                旧手机废物利用(2)-Termux:强者一个SSH就够,弱鸡才要十个 
				手机端限于硬件,即使环境配置啥都OK,日常开发处理等其实仍应在PC端。所以,把手机当作触不可及的云端服务器,SSH服务很重要。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        Android 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-09-05 Thu.
                 
                旧手机废物利用(1)-shell环境运行Java工程 
				最近尝试将旧的手机当Linux跑起来,跑一些自己写的Python/Java小程序。Android是基于Linux内核的操作系统,因为Java用的比较多,先写个demo,看看可不可行 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        Android 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-08-27 Tue.
                 
                薅个图床 - 基于GitHub API的文件创建与更新 
				听说新浪有了防盗链,羊毛党想再薅个免费的图床。图床有两个要求,能够方便的上传图片,同时对应的图片链接能显示在不同网站。  Github就不错,上传文件肯定没问题;同时因为本身就提供自定义域名的Pages服务,想必不会对Referer标签有限制。要是访问速度再快点简直完美。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-08-07 Wed.
                 
                Acfun接口(六) - UP主视频获取 
				  做个笔记,UP主上传的视频应该如何下载(๑•̀ㅂ•́)و✧ 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        html  
    
        爬虫  
    
        AcFun 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-08-07 Wed.
                 
                Acfun接口(五) - 个人收藏视频获取 
				  做个笔记,个人收藏的视频应该如何下载(๑•̀ㅂ•́)و✧ 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        html  
    
        爬虫  
    
        AcFun 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-08-02 Fri.
                 
                Acfun接口(四) - 模拟扫码登录 
				  做个笔记,A站登录Cookie应该如何获取(๑•̀ㅂ•́)و✧ 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        html  
    
        爬虫  
    
        AcFun 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-08-02 Fri.
                 
                Acfun接口(三) - 番剧合集下载 
				  做个笔记,A站bangumi应该如何下载(๑•̀ㅂ•́)و✧ 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        html  
    
        爬虫  
    
        AcFun 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-07-28 Sun.
                 
                Acfun接口(二) - 番剧单集下载 
				  做个笔记,A站bangumi应该如何下载(๑•̀ㅂ•́)و✧ 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        html  
    
        爬虫  
    
        AcFun 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-07-24 Wed.
                 
                Acfun接口(一) - 普通视频下载 
				  做个笔记,A站普通视频应该如何下载(๑•̀ㅂ•́)و✧ 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        html  
    
        爬虫  
    
        AcFun 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-06-03 Mon.
                 
                科普+笔记向 怎样获取视频的播放链接 
				        只有一个浏览器,如何快速从打开的网页里面抠出正在播放的视频源? 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        爬虫 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-05-24 Fri.
                 
                QQ音乐 个人收藏列表获取 
				        之前尝试过搜索关键词来获取QQ音乐信息 + 音乐直链。自己试过自建喜欢的音乐列表,并为此花费了较多功夫,也解决了几个小问题。(只是技术交流学习,以后就撤掉了😳        例如,由于播放链接有时效性,故而保存的时候仅保留id,播放的时候根据id来自动获取直链。        又比如,由于是静态网页,直接写死了HTML,新增更改十分费力。现在把歌曲内容信息和展示分开来,直接修改保存json即可。         但还是有些麻烦,每新增N首曲目需要 搜索歌名 -> 打印信息 -> 修改json文件 xN,不太方便。于是,我就想能不能直接更进一步,再爬一下个人的收藏夹 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-05-20 Mon.
                 
                SpringBoot 踩坑记录(九)- Mybatis 整合笔记 
				        无论是自己搭也好,用Mybatis 或Hibernate也好,本质上只是一个工具,用来‘擦除’那些繁琐的重复的try…catch…finally…,让开发变得更高效更简洁(Spring AOP牛b。        当人们发觉这东西好用,更多人用了后,如何用这个东西反而变得比其它更重要。要说这些东西没出现之前就没有解决办法么,当然不。        相信以前走类似的路子的肯定有,也一定有过自己做插件直接自动批量生成SQL数据库业务代码的,而且还不少,效率并不一定比现在低。        但是随着新人不断涌入,有些东西门槛更低,更易上手,交付起来也不见得慢,于是便成了主流(开源大法好。        这似乎看上去是对新手友好,其实该补的课早晚还是要补。当菜鸟变成老菜鸟,当更新更好的工具出现,老菜鸟如果不能有深度的挖掘学习,思考与新菜鸟相比的优势时,除了一堆过时的东西,大概就只剩下经验了吧。        以下纪录SpringBoot 整合Mybatis的笔记(闲话太多 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        SpringBoot  
    
        踩坑 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-05-16 Thu.
                 
                Java FLV文件结构分析 与 直播流录制问题处理 
				最近做了一下B站的直播录制,发现下载的flv文件播放时视频时长有点问题,于是深入了解了一下,在此做些记录。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-05-06 Mon.
                 
                关于Maven 的笔记 
				马克 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-04-19 Fri.
                 
                踩坑才是进步的源动力(可能 
				有些工具很棒,有些设计很酷,有些知识很有用。会用,熟悉,亦或者别人问起来也能说出个一二三四来,正儿八经测试或许还能拿高分。但是没用果然,课上学的不是自己的,自己能用也不算会,只有踩过坑趟过雷才别有风味(用词大雾(๑•̀ㅂ•́)و✧ 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        闲话 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-04-11 Thu.
                 
                可能感兴趣的东西 Mark一下 
				发现了一些可能感兴趣的东西,先记着,有空可以尝试一下。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-04-01 Mon.
                 
                干粮无毒草の小说(持续更新) 
				自高二看的第一本网络小说起,到如今有些年头了。看小说已经养成了习惯,遇到喜欢的甚至会不管不顾白天+晚上熬夜修仙也要看完。我也不知道为什么。到如今,有的小说只记得个名字,别说剧情,连主角名称都忘了,有的甚至书名都已经不记得了。在这里,记录一部分曾经看过的小说。 
                
   
  
    
        娱乐 
    
  
  
 
                
   
  
    
        娱乐  
    
        小说 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-03-22 Fri.
                 
                N种微信运动的作弊方法 
				  关于微信运动步数作弊的思考,发现新世界系列 😳 
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
        微信运动 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-03-14 Thu.
                 
                杂七杂八 不知道要说什么 
				  但是,很烦就要说出来😭 
                
   
  
    
        杂七杂八 
    
  
  
 
                
   
  
    
        闲话 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-03-13 Wed.
                 
                一种伪装微博位置的方法 
				  此方法不需要使用第三方app mock GPS模拟位置,直接在微博发文内容后加上一段内容即可。话说几年前就发现了这个有趣的东西,发现到现在也没有改动 😳 
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
        微博 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-03-13 Wed.
                 
                强推 《隐形守护者》 
				  偶然的机会,看到有主播玩《隐形守护者》这款游戏,后来又搜了一些相关视频,当了回云玩家。虽然不怎么玩游戏了,还是补了张票。剧情很棒,角色颜值在线,让人笑过也哭过,难得的红色题材。 
                
   
  
    
        娱乐 
    
  
  
 
                
   
  
    
        娱乐  
    
        小说 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-03-12 Tue.
                 
                一种备份Android手机app到PC端的办法 
				  该方法基于adb shell, 理论上适用于所有机型. 
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
        Android 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-03-10 Sun.
                 
                杂七杂八 败犬の狂吠 
				  好吧,我承认我很失败。(。ŏ_ŏ) 
                
   
  
    
        杂七杂八 
    
  
  
 
                
   
  
    
        闲话 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-03-02 Sat.
                 
                Java 爬虫练习-bilibili视频下载 索引 
				  B站视频下载至此已经没啥好拓展的了,即使将来变更似乎也没啥好特别记录的(๑•̀ㅂ•́)و✧下面来回顾一下,每篇当时是怎么想的,都具体干了些什么,鱼渔兼得。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        html  
    
        爬虫  
    
        bilibili 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-03-02 Sat.
                 
                Java 爬虫练习-bilibili视频下载 (六) 
				  现在要做的就是增加对HTML5播放源的下载支持(๑•̀ㅂ•́)و✧ 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        html  
    
        爬虫  
    
        bilibili 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-03-02 Sat.
                 
                Java 爬虫练习-bilibili视频下载 (五) 
				  其实之前到(四),整个框架,包括下载、登录等功能已经基本完成,可以结束了。 但是,自己用着感觉不是很爽,下载异常后,整个视频都要重新下;而且前面HTML5的播放源没搞定一直是块心病,Flash将死未死这么多年,搞定这一块也是防患于未然。是时候再搞一波事情了(๑•̀ㅂ•́)و✧ 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        html  
    
        爬虫  
    
        bilibili 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-02-22 Fri.
                 
                阿里云CentOS Nginx 关于HTTPS设置的二三事 
				  先说下标题,适用于Linux,不论CentOS/Debian/Ubuntu等等,纯粹是因为第一台主机在阿里双十一剁手,选的是CentOS,从此入坑。。。 虽然说是个小破站,也没啥好加密的,但拿来练练手也是可以的。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Linux  
    
        Nginx 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-02-18 Mon.
                 
                知识库 Nginx内置变量 [转] 
				  Nginx内置变量,备用 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Linux  
    
        Nginx 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-02-16 Sat.
                 
                瞎扯 关于预设立场与思维实验 
				  “你好笨哦~”  “我真傻,真的。” 
                
   
  
    
        杂七杂八 
    
  
  
 
                
   
  
    
        娱乐 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-02-16 Sat.
                 
                干粮无毒草の小说2 
				  自高二看的第一本网络小说起,到如今有些年头了。看小说已经养成了习惯,遇到喜欢的甚至会不管不顾白天+晚上熬夜修仙也要看完。我也不知道为什么。到如今,有的小说只记得个名字,别说剧情,连主角名称都忘了,有的甚至书名都已经不记得了。在这里,记录一部分曾经看过的小说。 
                
   
  
    
        娱乐 
    
  
  
 
                
   
  
    
        娱乐  
    
        小说 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-02-14 Thu.
                 
                杂七杂八 不吐不快 
				  沟通需要成本,sigh. 
                
   
  
    
        杂七杂八 
    
  
  
 
                
   
  
    
        闲话 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-02-14 Thu.
                 
                Android PureHost - 类似PC端Host功能的实现 
				  最近捣鼓了一阵Android提供的VPNService这个api,以及各种IP/TCP/UDP/DNS/HTTP协议,搞了这么久,最后以这个app作为收尾吧😄 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        Android 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-02-14 Thu.
                 
                Java 本地TCPServer Demo 
				  本文在上篇的基础上独立而来,可以看作是VpnService中TCPServer的简单实现,也可以单独出来看作Java NIO的一个Demo。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-02-14 Thu.
                 
                Android VpnService初探 
				  发现网络上关于Android VpnService的巴啦啦很多,但没有一个能够简单的能够实现抓包全部ip报文,然后不影响正常使用的关于VpnService的Demo,都是只考虑拦截不考虑正常功能的也是醉了… 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        Android 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-02-14 Thu.
                 
                Java 本地DNS服务器Demo 
				  本以为Android手机就和Linux一样改Host会比较方便,然而发现权限是个问题,很大的问题。有了这个契机,正好捣鼓一下Android提供的VPNService这个api,直接本地拦截DNS报文,然后根据host污染掉再直接回复。当然,这篇文章作为前置,跟Android没半毛钱关系,只单纯的涉及DNS协议。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        DNS 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-02-13 Wed.
                 
                Java Http/Https代理Demo (下) 
				  上一篇实现了中间人代理Http服务,接下来完成隧道方式代理Https请求。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        Http  
    
        代理 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-02-13 Wed.
                 
                Java Http/Https代理Demo (上) 
				  上一篇对整个http协议有个大致的了解,是时候进一步尝试做一下代理了。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        Http  
    
        代理 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-02-12 Tue.
                 
                Java Http文件服务器Demo 
				  有些东西学起来当时嗯嗯哦就过去了,听着还像是那回事儿,人问起来也能答出个五六七八,但真要理解,还真得自己上手摆弄一遍。不把原理弄清楚了,哪怕知道怎么个操作法儿,实际上心里还是特别虚。把基础弄明白了,哪怕发展再快,万变不离其宗,还能蹦跶出什么来。 再说个题外话,《计算机网络》这门课这是门神课,可惜可惜。。。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        Http 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-02-11 Mon.
                 
                杂七杂八 - 新春大杂烩 
				  春节就这样差不多了,本来想就着这个假期做些事情的,结果天天在拜年,在别人家里也不好干些什么,真成了低头族手机党了。先Mark一下最近干了些啥,回头再好好整理一下,权当做个总结。 
                
   
  
    
        杂七杂八 
    
  
  
 
                
   
  
    
        闲话 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-01-24 Thu.
                 
                Java 爬虫练习-bilibili视频下载 (四) 
				  之前PC端Flv格式的视频下载基本上是搞定了,但登录的Cookies获取是个问题。本文记录模拟登录的相关思考。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        html  
    
        爬虫  
    
        bilibili 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-01-24 Thu.
                 
                Java 爬虫练习-bilibili视频下载 (三) 
				  之前PC端Flv格式的视频下载算是有了能下载的办法,但是分辨率的选择仍旧是个问题。本文记录定位API的相关思考。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        html  
    
        爬虫  
    
        bilibili 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-01-23 Wed.
                 
                Java 爬虫练习-bilibili视频下载 (二) 
				  之前移动Web访问得到的哔哩哔哩链接视频清晰度不是很好,这个需要改进。本文记录做过的思考与尝试。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        html  
    
        爬虫  
    
        bilibili 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-01-22 Tue.
                 
                Java 爬虫练习-bilibili视频下载 (一) 
				  之前做浏览器插件的时候,发现有部分网站视频链接下载提取不了,有很多都是像m3u8这种分开来下一段一段.ts的,这种也还好解决,只是不想把单纯的下载链接提取插件复杂化,也就没有后续展开。 之后不记得怎么的就扯到B站的视频上,初步看下来分成了很多.m4s文件(有部分不是),对这个不是很了解。看了下浏览器后台,http headers一直在变,尝试合并后也并不能播放,初步判断下载M4S文件并合并转码为MP4要花很多功夫,先试试看其它办法,这个以后有时间再试着弄。先来说一下我的解决思路,算是马克一下,以后再遇到问题看看能不能找些灵感。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        html  
    
        爬虫  
    
        bilibili 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-01-18 Fri.
                 
                前端 FireFox扩展插件实践 - 网页视频下载器 
				  浏览器扩展是个很好用的东西,像Chrome好用的插件就特别多。可惜找了半天手机端支持的只有火狐,因为都是使用的统一的WebExtensions API,转Chrome也不太费事,尝试着做了一下。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        浏览器扩展  
    
        JavaScript  
    
        html  
    
        前端 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-01-16 Wed.
                 
                阿里云CentOS Nginx 定时切割日志 
				  先说下标题,适用于Linux,不论CentOS/Debian/Ubuntu等等,纯粹是因为第一台主机在阿里双十一剁手,选的是CentOS,从此入坑。。。 Nginx日志越来越大了,非常不方便查看和分析,因而有定时分割日志的需求。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Linux  
    
        Nginx 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-01-16 Wed.
                 
                瞎扯 傻与蠢与笨(~ ̄(OO) ̄)ブ 
				  “你好笨哦~”  “我真傻,真的。” 
                
   
  
    
        杂七杂八 
    
  
  
 
                
   
  
    
        娱乐 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-01-15 Tue.
                 
                Java 从jar包中读取资源文件 
				  由于某些需要,把资源打包进了jar包。那么如何从jar包里面加载相应资源呢? 我们可以使用 ClassLoader来加载 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-01-10 Thu.
                 
                知识库 透明代理、匿名代理、混淆代理、高匿代理 [转] 
				  透明代理、匿名代理、混淆代理、高匿代理这4种代理,主要是在代理服务器端的配置不同,导致其向目标地址发送请求时,REMOTE_ADDR, HTTP_VIA,HTTP_X_FORWARDED_FOR三个变量不同。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        知识库 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-01-10 Thu.
                 
                Java 线程池笔记 
				  Java线程池笔记 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-01-07 Mon.
                 
                Java Http代理设置 
				  在做爬虫的时候,同一ip频繁抓取有很大可能会被识别,然后被ban。因而,使用代理是很有必要的。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        爬虫 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-01-01 Tue.
                 
                Java 浅谈常见设计模式(一) 单例模式 
				 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java 
    
  
 
             
          
            
              
              
              
            
            
                
                2019-01-01 Tue.
                 
                Java System.setProperty设置代理 [转] 
				因为需要涉及到这块,Mark一下。使用System.setProperty设置相应属性后,HttpURLConnection可以不用做任何额外操作,是一种非常方便快捷的方式。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        代理 
    
  
 
             
          
            
              
              
              
                2018 
              
            
            
                
                2018-12-19 Wed.
                 
                杂七杂八 有点要说的话 
				  Stay Hungry, Stay Foolish. 
                
   
  
    
        杂七杂八 
    
  
  
 
                
   
  
    
        闲话 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-12-18 Tue.
                 
                SpringBoot 踩坑记录(八)- 部署分离依赖lib和配置 
				  发布spring boot项目的时候,自己的代码其实只有几M,但相应的依赖包就有50+M。很无奈啊,精简依赖项是一个方面;把这些依赖分离出来,不需要每次部署也很重要。这样每次升级,基本上只要更新自己的代码即可。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        SpringBoot  
    
        踩坑 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-12-18 Tue.
                 
                SpringBoot 踩坑记录(七)- http状态码 
				  在Nginx端反向代理使用了缓存,由此引出了一个较为严重的问题,最新的文章不能及时更新,本文讨论的该问题的解决思路。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        SpringBoot  
    
        踩坑  
    
        Nginx 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-12-16 Sun.
                 
                Nginx 内置缓存Proxy_cache 
				  用Nginx反向代理其它服务器,有些静态资源可以直接缓存,没必要再次去查询一遍,减少后端请求的同时加快响应时间。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Nginx 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-12-16 Sun.
                 
                Nginx 配置身份验证 http_auth_basic_module 
				  实现用户名和密码验证访问,可以直接使用Nginx 的http_auth_basic_module模块。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Nginx 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-12-16 Sun.
                 
                一种访问被DNS劫持/污染的域名的解决办法 
				  最近在学DNS方面的东西,一直在思考这个问题。假定某域名xxx.com被DNS污染了,应该怎么办呢? 
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
        DNS 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-12-16 Sun.
                 
                [资源备份] 下载站点备份 
				  虽然说由于网速的提升,现在电视、电影很多都是在线观看了。对于搜集控来说,还是有那么一部分BT的死忠粉的。 
                
   
  
    
        杂七杂八 
    
  
  
 
                
   
  
    
  
 
             
          
            
              
              
              
            
            
                
                2018-12-15 Sat.
                 
                Java 获取真实客户端ip 
				  一般的Http请求跑到最终的处理端时都经过(多级)反向的代理,通过方法getRemoteAddr()得不到客户端真实IP,必须要经过一定处理。下面做个转载备份。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-12-15 Sat.
                 
                Thunder等下载地址链接的互相转换 
				  本文就各种下载链接的编码原理及转换详细说明一下,明白以后就可以用迅雷下载快车、旋风专用地址的软件啦。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
  
 
             
          
            
              
              
              
            
            
                
                2018-12-14 Fri.
                 
                SpringBoot 踩坑记录(六)- 返回String带双引号问题 
				  本文记录SpringBoot学习中遇到的问题。 使用fastJson对出参做处理,会将String类型自动增加双引号字符串。若仅仅想返回String内容,可以在WebConfig里面增加转换器。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        SpringBoot  
    
        踩坑 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-12-14 Fri.
                 
                SpringBoot 踩坑记录(五)- 返回json的几种方式 
				  本文记录SpringBoot学习中遇到的问题。 前文提及了操控注解@Controller等的控制返回类型,现在给出返回json的三种实现方式 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        SpringBoot  
    
        踩坑  
    
        注解  
    
        Annotation  
    
        json 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-12-13 Thu.
                 
                知识库 纯真IP数据库格式详解 [转] 
				  纯真版IP数据库,优点是记录多,查询速度快,它只用一个文件QQWry.dat就包含了所有记录,方便嵌入到其他程序中,也方便升级。缺点是你想要编辑它却是比较麻烦的。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        SpringBoot  
    
        踩坑 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-12-12 Wed.
                 
                知识库 Base64编码原理 
				  介绍一下Base64的相关内容,花几分钟时间就可以彻底理解它。文章下边贴了一个Base64的编解码器,方便阅读文章的同时来实验。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        知识库 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-12-11 Tue.
                 
                Jekyll 站点地图的生成 
				  这几天考虑把网站推到搜索引擎,也不考虑推广啥的,但不说别的,至少要搜索域名至少也得出现个链接呗。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
  
 
             
          
            
              
              
              
            
            
                
                2018-12-10 Mon.
                 
                知识库 VPS虚拟化架构简介 
				  选择VPS产品的时候一定要注意虚拟化架构,因为不同的虚拟化架构对操作系统是Linux 还是 Windows会有较大的性能损失差异! 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        知识库  
    
        Linux  
    
        VPS 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-12-10 Mon.
                 
                知识库 VPS主机性能和速度测试 
				  购买VPS前主要是使用一些网络测试工具如ping、tracert、WinMTR之类的工具进行测试,确定VPS所走线路的好坏。购买后主要测试VPS的性能。下面主要介绍一下常用的工具: 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        知识库  
    
        Linux  
    
        VPS 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-12-09 Sun.
                 
                Putty 免密自动登录设置 
				  虽然XShell等工具越来越流行,但是小巧的Putty 仍然有一定作用。Putty 出于安全考虑,不愿去保存密码,这点很烦。以下是一种解决办法。 
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
        知识库 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-12-09 Sun.
                 
                知识库 Linux vi编辑器 
				  vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        知识库  
    
        Linux 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-12-09 Sun.
                 
                知识库 Centos yum源配置 
				  有时候不用自己下载安装包再安装, 直接使用yum可以省去很多功夫 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        知识库  
    
        Linux 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-12-06 Thu.
                 
                前端 两个PDF预览API 
				  收藏两款可用的在线PDF预览神器,pdfobject、pdf.js。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        JavaScript  
    
        html 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-12-04 Tue.
                 
                吐槽 
				  谨以此文纪念我的第一份工作。基于保密需要,有各种省略 
                
   
  
    
        杂七杂八 
    
  
  
 
                
   
  
    
  
 
             
          
            
              
              
              
            
            
                
                2018-12-01 Sat.
                 
                Thymeleaf 模板表达式 
				  mark Thymeleaf模板表达式 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
  
 
             
          
            
              
              
              
            
            
                
                2018-11-30 Fri.
                 
                干粮无毒草の小说 
				  自高二看的第一本网络小说起,到如今有些年头了。看小说已经养成了习惯,遇到喜欢的甚至会不管不顾白天+晚上熬夜修仙也要看完。我也不知道为什么。到如今,有的小说只记得个名字,别说剧情,连主角名称都忘了,有的甚至书名都已经不记得了。在这里,记录一部分曾经看过的小说。 
                
   
  
    
        娱乐 
    
  
  
 
                
   
  
    
        娱乐  
    
        小说 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-11-24 Sat.
                 
                Java 爬虫练习-历史上的今天 
				  最近碰到了一个很有趣的玩意儿-历史上的今天,于是想尝试做一下,贴一下思路和大概步骤。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        html  
    
        爬虫 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-11-22 Thu.
                 
                Windows下为右键菜单减负 
				  随着安装软件的不断增多,右键菜单也越来越长,臃肿不堪。这样,本来以快捷菜单自居的右键菜单使用起来反而并不快捷。本文记录一些注册表中关于右键菜单的位置。 
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
        Windows 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-11-22 Thu.
                 
                SpringBoot 踩坑记录(五)- Thymeleaf th:replace/include路径问题 
				  本文记录SpringBoot学习中遇到的问题。 因为网页有许多地方老是重复同一坨代码,看着很不舒服,所以想办法把他们公共部分提取出来。在Windows下用Thymeleaf th:replace标签用的好好的,调试也完全没有问题,结果部署到服务器上后,就出现error了,百思不得其解。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        SpringBoot  
    
        踩坑 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-11-20 Tue.
                 
                RSS 一种小众的信息获取方式介绍 
				  即使在RSS最火的时候,你也许也仅仅是听说过它。大多数人从没有了解过它。 是的,这是一款神器,但就和本文毫无吸引力的标题一样,各网站专业拗口的解释让很多人望而却步。 也许对于网站流量的分流使得各门户不重视甚至阻碍它的发展。渐渐的,RSS成了冷门的东西。 但如果说这是一款方便看新闻、追小说、追各种up主更新等一系列操作  的神器,也许你会更感兴趣。 
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
  
 
             
          
            
              
              
              
            
            
                
                2018-11-18 Sun.
                 
                VBS 一些超简单、超有趣的VBS小应用 
				  VBS是微软支持的一种脚本语言。因为非专业人员用的电脑系统还是Widows较多,所以下面的VBS小应用在平常我们用的电脑上直接用就行,不需要前置什么乱七八糟的安装环境。。 什么,我没讲明白??直接打开txt文本,复制代码,改下文件名称,程序就能跑起来啦O(∩_∩)O 
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
        Windows  
    
        VBS 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-11-13 Tue.
                 
                踩坑记录 - 在服务器上搭建Git仓库 
				  之前在部署WebHook的时候就有一个想法: 有没有必要通过git提交到第三方, 然后由第三方的钩子触发事件发送请求给服务器, 让服务器pull代码?这里写下我的思考和实际操作, 以及操作里面的坑。( ╯□╰ )其实也不算是坑,只是脑筋没转过弯来。。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Linux  
    
        git  
    
        PowerShell 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-11-11 Sun.
                 
                Win10 Shift+右键还原打开cmd命令窗口 
				  在Win10系统上Shift+鼠标右键,在此处打开命令窗口的快捷方式没有了。从此只能win+R 然后cmd 再然后 cd 到当前目录。用久了以后真的是很烦很烦,不得已百度了一下,贴一下方法。  
                
   
  
    
        小技巧 
    
  
  
 
                
   
  
    
        Windows 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-11-09 Fri.
                 
                SpringBoot 踩坑记录(四)- 注解@Controller及@RestController 
				  本文记录SpringBoot学习中遇到的问题。 网页访问还是内容请求接口的处理方式?注解告诉你。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        SpringBoot  
    
        踩坑  
    
        注解  
    
        Annotation 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-11-09 Fri.
                 
                SpringBoot 踩坑记录(三)- JPA H2数据库运行结束后自动删除 
				  本文记录SpringBoot学习中遇到的问题。 使用嵌入式数据库H2时,虽然没有使用内存模式,但是每次调试运行结束后data都会自动删除。需要更改property配置。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        SpringBoot  
    
        踩坑  
    
        JPA 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-11-08 Thu.
                 
                SpringBoot 踩坑记录(二)- JPA 新建实体类报错 
				  本文记录SpringBoot学习中遇到的问题。 虽然编译没有提示错误, 但由于import 包错误导致JPA运行出错。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        SpringBoot  
    
        踩坑  
    
        JPA 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-11-08 Thu.
                 
                SpringBoot 踩坑记录(一)- maven 国内镜像 
				  本文记录SpringBoot学习中遇到的问题。 从官网上下载导入了helloWorld的demo,结果在SpringToolSuitez中打开,一直报错,maven update也没法解决。 最后更换了国内的阿里云镜像,成功解决。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        SpringBoot  
    
        踩坑 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-11-06 Tue.
                 
                阿里云CentOS 部署静态博客 
				  本文档介绍如何从Coding.net上将Jekyll编写的静态博客移植到阿里云服务器,并设置WebHook自动更新 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        云服务器  
    
        建站 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-11-05 Mon.
                 
                阿里云CentOS Git的安装与使用 
				  本文档介绍如何在CentOS 下安装Git的运行环境 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        云服务器  
    
        建站  
    
        php 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-11-05 Mon.
                 
                阿里云CentOS Php部署 
				  本文档介绍如何在CentOS 下安装php的运行环境 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        云服务器  
    
        建站  
    
        php 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-11-05 Mon.
                 
                阿里云CentOS Nginx部署 
				  Nginx(“engine x”)是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        云服务器  
    
        建站 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-11-05 Mon.
                 
                阿里云CentOS JDK + Tomcat部署 
				  本文档介绍如何使用一台基本配置的云服务器 ECS 实例部署 Java web 项目。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        云服务器  
    
        建站 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-11-05 Mon.
                 
                阿里云CentOS FTP部署 
				  本文介绍在 CentOS 64位操作系统下, 如何搭建并配置服务器端的FTP环境。这里采用的是vsftpd来搭建FTP环境。vsftpd 是 Linux 下的一款小巧轻快、安全易用的 FTP 服务器软件,是一款在各个 Linux 发行版中最受推崇的 FTP 服务器软件。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Linux 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-11-02 Fri.
                 
                Java Annotation 注解的初步使用 
				  你是否注意到,junit 中的测试函数上方,总会有个 ‘@Test’ ? 或者在用 JavaWeb时,总会有许许多多的@?删掉或者没配置好会导致项目整个功能失常?  @Testpublic void test() {...}    这些都是注解在起着作用。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        Annotation 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-10-28 Sun.
                 
                Java poi操作Excel踩坑记录 
				  最近想将数据保存到Excel文件中,一件很简单的事情,结果遇到了坑。。。 最新的Excel文件操作会原来的数据给覆盖掉!!囧了个囧,这种坑我也不想的 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-10-28 Sun.
                 
                Java htmlUnit动态爬取页面实例 
				  接上上篇博文,当时使用jsoup爬的页面是最初的纯静态页面, 现用htmlUnit重新加以实现 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        JavaScript  
    
        Java  
    
        前端调试 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-10-28 Sun.
                 
                Java jsonp异域获取QQ音乐链接 
				  接上一篇博文,当时真是脑子没转过弯来, QQ音乐网页版的信息查询请求直接就是异域的。 也就是说,服务器那边是允许不同域名之间的http请求的。 认识到这一点,稍微了解一下jsonp,接下来的工作就好做了. 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        JavaScript  
    
        Java  
    
        前端调试 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-10-25 Thu.
                 
                Java 一个入门的网络爬虫用例 
				  背景  博客首页的QQ音乐链接又双叒叕失效了,很烦。加上最近碰到了一个很有意思的网站-刘志进实验室。有个想法,我能不能自己实现这样一个类似的功能,通过关键词从QQ音乐获取歌曲信息,然后直接在生成页面。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        Java  
    
        JavaScript 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-10-24 Wed.
                 
                前端 一个网站背景水印图片插件 
				  alimask 是一个使用 canvas 生成类似阿里巴巴内部网站水印图片的 JavaScript 库。Online demo here.   
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        JavaScript  
    
        html  
    
        CSS  
    
        前端 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-10-23 Tue.
                 
                前端 一个网页粒子背景插件 -Canvas-nest.js 
				  一个基于 html5 canvas 绘制的网页背景效果。   
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        JavaScript  
    
        html  
    
        CSS  
    
        前端 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-10-23 Tue.
                 
                《纪念刘和珍君》 
				  鲁迅镇楼。附原文,共赏之。 
                
   
  
    
        杂七杂八 
    
  
  
 
                
   
  
    
        闲话 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-10-23 Tue.
                 
                前端 一个简单的音乐播放器 
				  APlayer.js迷你音乐播放器插件是一款小型的网页音乐播放器代码,支持歌词滚动,带播放进度条和声音控制,暂停播放等功能。  话不多说,先上效果图: 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        JavaScript  
    
        html  
    
        CSS 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-10-22 Mon.
                 
                这是nIceLee的第二篇文章 
				  目的:目的:写这篇文章的目的主要是为了测试markDown格式以及摘要显示 
                
   
  
    
        杂七杂八 
    
  
  
 
                
   
  
    
        测试  
    
        html 
    
  
 
             
          
            
              
              
              
            
            
                
                2018-10-22 Mon.
                 
                这是nIceLee的第一篇文章 
				第一段第二段 
                
   
  
    
        杂七杂八 
    
  
  
 
                
   
  
    
        测试  
    
        html 
    
  
 
             
          
            
              
              
              
                2015 
              
            
            
                
                2015-06-17 Wed.
                 
                Web App 相关技术 
				  这是一篇主题作者的文章,保留以作纪念.  往前推2到3年,前端工程师还在忧心忡忡地想,移动互联网时代下,前端是不是没有生存空间了。但今天一看,在我们团队,前端工程师超过一半的工作都是在做移动端的Web或者APP的开发。移动Web或者APP在技术本质上是和做桌面端Web没有本质区别,但是移动端的坑那是非常的多,通过学习这部分内容,让你成为一名桌面移动通吃的前端开发工程师。 
                
   
  
    
        技术学习 
    
  
  
 
                
   
  
    
        JavaScript  
    
        html  
    
        CSS  
    
        WebApp