Skip to content

Instantly share code, notes, and snippets.

@TouiSoraHe
TouiSoraHe / CodeGenerator.java
Created August 20, 2019 08:32
mybatis-plus自动生成代码
import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException;
import com.baomidou.mybatisplus.core.toolkit.StringPool;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.baomidou.mybatisplus.generator.AutoGenerator;
import com.baomidou.mybatisplus.generator.InjectionConfig;
import com.baomidou.mybatisplus.generator.config.*;
import com.baomidou.mybatisplus.generator.config.po.TableInfo;
import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
import com.baomidou.mybatisplus.generator.engine.VelocityTemplateEngine;
import org.springframework.stereotype.Component;
@TouiSoraHe
TouiSoraHe / JavaScriptObject.cs
Last active July 9, 2019 00:45
在C#中模拟JavaScript的动态类型
namespace CrossPlatformJson
{
using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
public class JavaScriptObject : IEnumerable<KeyValuePair<JavaScriptObject, JavaScriptObject>>
{
public enum JavaScriptObjectType
@TouiSoraHe
TouiSoraHe / SingletonMB
Last active April 8, 2019 07:47
适用于Unity的单例类,继承自MonoBehaviour,具备MonoBehaviour特性
using UnityEngine;
public class SingletonMB<T> : MonoBehaviour where T : SingletonMB<T>
{
private static T Instance;
public static T GetInstance()
{
if (Instance == null)
{
@TouiSoraHe
TouiSoraHe / BezierCurve
Created July 5, 2018 06:27
Unity中穿过已经点生成平滑曲线
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class BezierCurve {
private static float scale = 0f;
/// <summary>
/// 缩放系数[0,1],0代表曲线,1代表原始线条
/// </summary>
@TouiSoraHe
TouiSoraHe / ZipTools
Last active March 30, 2024 04:51
主要用于Unity,该类用于简单将一个文件或者文件夹压缩为zip文件,或者将一个zip文件解压,该类依赖于 SharpZipLib
using System;
using System.IO;
using ICSharpCode.SharpZipLib.Zip;
/// <summary>
/// 该类用于将一个文件/文件夹或多个文件/文件夹压缩为zip文件,或者将一个zip文件解压,该类依赖于 SharpZipLib
/// SharpZipLib下载地址:https://github.com/icsharpcode/SharpZipLib/releases
/// </summary>
public class ZipTools
@TouiSoraHe
TouiSoraHe / PrefabLightmapData
Created February 7, 2018 02:32
Unity5.x 2017动态加载烘焙贴图
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
[ExecuteInEditMode, DisallowMultipleComponent]
public class PrefabLightmapData : MonoBehaviour
{
[System.Serializable]
struct RendererInfo
{
@TouiSoraHe
TouiSoraHe / DownloadHandlerFileRange
Last active June 12, 2023 03:03
UnityWebRequest实现断点续传下载
using UnityEngine.Networking;
using System.IO;
using System;
/// <summary>
/// 使用方式:
/// UnityWebRequest unityWebRequest = new UnityWebRequest("url");
/// unityWebRequest.downloadHandler = new DownloadHandlerFileRange("文件保存的路径", unityWebRequest);
/// unityWebRequest.SendWebRequest();
/// </summary>
@TouiSoraHe
TouiSoraHe / ImgToChar.java
Last active June 24, 2019 06:29
图片转字符画
import java.awt.image.BufferedImage;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import javax.imageio.ImageIO;
//可以将图片转换为字符画
public class ImgToChar {
static String charList = new String("$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\\|()1{}[]?-_+~<>i!lI;:,\"^`'. ");
@TouiSoraHe
TouiSoraHe / FileUtil.java
Created December 18, 2017 01:47
文件操作工具
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.net.URL;
import java.net.URLConnection;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.Enumeration;
import java.util.zip.ZipEntry;
@TouiSoraHe
TouiSoraHe / Cover.java
Created December 18, 2017 01:35
下载网易云音乐里面的歌曲或者歌单的封面到本地
import java.io.BufferedInputStream;
import java.io.File;
import java.io.IOException;
import java.net.URL;
import java.net.URLConnection;
import java.nio.file.Files;
import java.nio.file.Paths;
//下载网易云音乐里面歌曲或者歌单的封面到本地
public class Cover {