Skip to content

Instantly share code, notes, and snippets.

@sagnitude
sagnitude / kingbase_LocalDateTime_error.md
Created June 6, 2024 08:09
Kingbase-V8R6-LocalDateTime-convert-error

人大金仓数据库 V8R6,使用 MybatisPlus 连接时,类型为 LocalDateTime 的字段解析失败,报错如下:

Caused by: com.kingbase8.util.KSQLException: Cannot convert the column of type <unknown:7954> to requested type timestamp.
	at com.kingbase8.jdbc.KbResultSet.getLocalDateTime(KbResultSet.java:739)
	at com.kingbase8.jdbc.KbResultSet.getObject(KbResultSet.java:3623)
	at com.kingbase8.jdbc.KbResultSet.getObject(KbResultSet.java:3665)
	at com.alibaba.druid.filter.FilterChainImpl.resultSet_getObject(FilterChainImpl.java:1431)
	at com.alibaba.druid.filter.stat.StatFilter.resultSet_getObject(StatFilter.java:846)
@sagnitude
sagnitude / nvidia.md
Last active January 21, 2024 11:40 — forked from cavinsmith/nvidia.md
Nvidia GPUs sorted by CUDA cores

List of desktop Nvidia GPUS ordered by CUDA core count

I created it for those who use Neural Style

Guys, please add your hardware setups, neural-style configs and results in comments!

GPU CUDA cores Memory Processor frequency Memory Bandwidth (GB/sec)
Geforce GTX TITAN Z 5760 12 GB 705 / 876 673
@sagnitude
sagnitude / fdu_961_2019.md
Last active April 19, 2019 09:01
2019 FDU MSE 961

数据结构与算法(60')

  1. 为何单向链表只能在尾部入,头部出?如果要使得尾部和头部都能以O(1)进行插入和删除操作,需要做什么改造?
  2. Dijkstra算法填空
  3. 写一个高效的构建二叉堆的算法,分析其复杂度,并给出结果
  4. 写一个算法,统计二叉树中有2个非空子树的节点,并分析复杂度
  5. 写一个算法,从输入的数字序列中,提取最小的k个元素,并达到O(N)的复杂度,如果达不到O(N)的复杂度,会酌情给分

软件工程(60')

@sagnitude
sagnitude / java_encoding.md
Created November 1, 2018 11:43
Force java run program under encoding
System.setProperty("file.encoding", "UTF-8");
Field charset = Charset.class.getDeclaredField("defaultCharset");
charset.setAccessible(true);
charset.set(null, null);
@sagnitude
sagnitude / start_jar.bat
Created October 10, 2018 04:23
start_jar.bat
@echo off
cd /d C:\path\to\jar
for /f "tokens=1" %%A in ('jps -ml ^| find "jarFileName.jar"') do (taskkill /F /PID %%A )
start /b "" java -jar jarFileName.jar >nohup.log 2>&1
@sagnitude
sagnitude / acme.sh_install.md
Created July 9, 2018 07:02
acme.sh installation

acme.sh generated chained certificates doesn't contain the DST Root CA. This will cause problems on android devices.

DST_Root_CA.crt

-----BEGIN CERTIFICATE-----
MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/
MSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT
DkRTVCBSb290IENBIFgzMB4XDTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVow
PzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QgQ28uMRcwFQYDVQQD
function ieee754_read(buffer, offset, isLE, mLen, nBytes) {
var e, m;
var eLen = (nBytes * 8) - mLen - 1;
var eMax = (1 << eLen) - 1;
var eBias = eMax >> 1;
var nBits = -7;
var i = isLE ? (nBytes - 1) : 0;
var d = isLE ? -1 : 1;
var s = buffer[offset + i];
@sagnitude
sagnitude / test_gpu_js.js
Created July 18, 2017 11:03
Test gpu.js
var b64Str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
var b64Table = {};
var b64Chars = [];
var b64LookupTable = [];
for (var i = 0; i < b64Str.length; i++) {
var ch = b64Str.charCodeAt(i);
b64Table[ch] = i;
b64Chars[i] = ch;
b64LookupTable[ch] = i;
class K {
private int c;
public int getC() {
return c;
}
public void setC(int c) {
this.c = c;
}
@sagnitude
sagnitude / Base.java
Created May 17, 2016 12:22
test reflection
package com.test;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
class Base {
void testReflection() {
try {
Method method = this.getClass().getDeclaredMethod("subMethod", Integer.TYPE);