MyBatis 自动生成的 Java client 方法区别

MyBatis 自动生成的 Java client generator 会产生如下的方法; countByExample deleteByPrimaryKey deleteByExample insert insertSelective selectByPrimaryKey selectByExample selectByExampleWithBLOBs updateByPrimaryKey (with an override to specify whether or not to update BLOB col Read more ...

2016-04-05 java , mybatis , mysql

Python 容易混淆的知识点

星号解压列表元组 简单的解压列表和元组就省略,如果在解压时想要忽略一个元素,之前我们知道可以使用 _ 来忽略 first, _ = ("Ein", "Verne") 这是第二个元素不关心,也就不取了,但是如果要忽略一批元素呢 >>> record = ('ACME', 50, 3.14, (06,04,1989)) >>> name, *_, (*_, year) = record 这时就可以批量忽略中间的 50, 3.14 还有括号中的月份日期了。 Python 中的 slice 之前在看 slice Read more ...

2016-04-04 python , class , inheritance

Java 查漏补缺之 Thread 类中 interrupt() interrupted() isInterrupted() 区别

Thread 类中有三个方法长得非常像,也特别容易混淆,但是使用起来却非常不同: public void interrupt() // 无返回值 public boolean isInterrupted() // 有返回值 public static boolean interrupted() // 静态,有返回值 解释 interrupt(): 中断本线程 myThread.interrupt();// 中断的是调用 interrupt() 方法的线程 阻塞于 wait/join/sleep 的 Read more ...

2016-04-02 java , thread , interrupt

每天学习一个命令:fdisk 查看磁盘详情

fdisk 命令用于观察硬盘实体使用情况,可以用来列出机器中所有磁盘的个数,也能列出所有磁盘分区情况,也可对硬盘分区(适用于 2T 以下磁盘,高于 2T 磁盘使用 parted)。 常见用法 显示所有磁盘的分区详情 fdisk -l 常见的磁盘标示都是 sda, sdb 类似,而分区则是在磁盘标示后面添加数字,比如 sda1, sda2, … , sdb3 等等。 选择进行操作的磁盘 fdisk /dev/sdb 对 U 盘进行格式化,其他设备同理。 # 查看 U 盘挂载点(此例是 /tmp/mnt/sda1) $ df -h Fil Read more ...

2016-04-02 fdisk , disk , linux , partition , command

MySQL 中的大小写敏感设置

默认情况下 MySQL 中存储内容不是大小写敏感的。MySQL 的大小写和建数据库时的排序规则有关。 utf8_bin 则是将字符串中的每一个字符用二进制存储,bin 是 binary case sensitive collation,区分大小写 utf8_general_ci 不区分大小写,ci 为 case insensitive utf8_general_cs 区分大小写,cs 为 case sensitive 缩写 建表时字段区分大小写 在建表时可以通过 BINARY 来区别 比如 CREATE TABLE test ( Read more ...

2016-04-01 mysql , sql , index

查看当前正在使用哪种 Shell

当前正在运行的 shell 路径被保存在 $0 环境变量中,可以使用如下方式查看 echo $0 根据不同系统的实现,输出可能会是当前正在运行的 shell,或者是当前运行的 shell 的路径。 prompt:~$ echo $0 /bin/bash prompt:~$ sh sh-4.0$ echo $0 sh sh-4.0$ exit exit prompt:~$ /bin/sh sh-4.0$ echo $0 /bin/sh sh-4.0$ $SHELL 变量保存了用户偏好的 shell,而不是当前正在运行的 shell。 更多关于 Read more ...

2016-03-27 linux , shell , bash , sh , zsh

推荐网站之邮件签名:htmlsig

推荐好用的网站系列之生成邮件签名 htmlsig 。想要一个漂亮的邮件签名,又不想自己写 html,最好的方法就是找一个模板然后自己填写内容。这个网站就是这样的。 官网地址:https://htmlsig.com/ 样式1 样式2 样式3 样式4 当然我本人最喜欢样式2. 如果稍微懂一点 html 知识,将模板下载下来然后自己手动修改倒也是不错的选择。 生成自己的模板之后,Gmail 和 Inbox 都可以使用复制粘贴的方式将签名添加进去。 Read more ...

2016-03-23 website , 推荐网站

C++ 解析JSON

因项目需求,需要使用 C++ 解析 JSON。 RapidJSON 第一种方法,使用 RapidJSON 可以方便的用来生成或者解析 JSON。 项目地址:https://github.com/miloyip/rapidjson RapidJSON 是只有头文件的 C++ 库。使用时只需要把 include/rapidjson 复制到项目目录中即可。 类似如下的JSON,其中包括Object,包括Array,掌握解析该JSON,基本 RapidJSON 解析可掌握: { "ret": "101", "error": [ { Read more ...

2016-03-17 C++ , JSON , 经验总结 , rapidjson , boost

中国科技馆一日游

早上去的时候一大群熊孩子在外面排队吓得我差点想要放弃,其实后来才发现到的时候没有开馆,排了一会儿队就进去了,还是很快的。其实这个地方还只适合亲子去游玩,如果真的高中都毕业了,真的看到没有意思了,涉及到的一些物理,化学小道具都是课本上曾经存在过的实验。如果有机会未来带小孩来玩一玩还是挺不错的。 进门就能看到这只巨大的恐龙化石。 去的时候直接从顶层往下逛的,馆中走道还有不少奥运的雕塑。 在上几层物理展馆中还是有不少有趣的玩意儿的,没拍多少照片,让我驻足的有如下的傅科摆,曾经屋里课本上学单摆的时候有看到过。当然傅科摆也间接地证明了地球的自转。 Read more ...

2016-03-12 经验总结 , beijing , travel , 游记

Goodbye Picasa

Google Photos 官网:http://googlephotos.blogspot.com/ Picasa Resources : https://sites.google.com/site/picasaresources/Home/Picasa-FAQ 这个网站整理了 Google Picasa Help Forum 中的很多问题,也解决了困惑我很久的问题,比如 新 Google Photos 中相册的排序问题,比如 Google Photos 中分享出去照片自定义大小的问题,比如 Picasa Web Album 关闭之后的问题。 总之 Read more ...


最近文章

  • Trae 字节推出的一款本地 AI 代码编辑器 前两天看到字节也发布了一款基于 Claude Sonnet 3.5 的 IDE,起名叫做 Trae(这个名字是 The Real AI Engineer 的缩写),对标我之前介绍过的 Cursor,Windsurf 等等代码编辑器,都是以 AI 为切入点,辅助进行编码,不仅可以进行自动代码生成补全,还可以理解上下文,通过超长的 Context 提供多文件生成修改的能力。
  • Tianji 开源的网站流量分析,服务监控系统 Tianji 是一个 All in One 的网站分析(Website analytics),服务监控(Uptime Monitor),业务告警(Server Status)的系统。
  • Cline 强大的 AI 辅助编程工具 之前的文章中介绍过 AI 支持的编辑器 Cursor,还介绍过 Codium 推出的 AI 智能编辑器 Windsurf,很早之前也介绍过如何在 JetBrains IntelliJ IDEA 中使用 GitHub Copilot 以及如何在命令行终端下使用 GitHub Copilot CLI 可以在终端下完成一些 AI 智能补全,提示等等操作。
  • 利用 PirateShip 打单节省美国转运费用 之前因为申请 [[ITIN]] 已经申请了一个 Anytime Mailbox 美国的私人地址,但是如果直接让 Anytime Mailbox 房东转寄邮件,价格非常昂贵,以我自己的经验只邮寄 0.1 磅不到的信件,房东报价就高达 70 美元。所以这篇文章我就总结一下如何与 Anytime Mailbox 的房东进行沟通并让房东使用我们自己提供的邮寄单,将我的物品从美国寄送回来。
  • Mint Mobile 又一家美国移动网络运营商 在之前的一篇文章中,因为在 Mint Mobile 上的商城上购买了 299 美元 Pixel 9 手机,暂时了解到了 Mint Mobile 这家公司,这里再来详细地介绍一下这家公司。