Skip to content

Instantly share code, notes, and snippets.

@zenuo
zenuo / convert-visio-drawings-to-pdf.ps1
Last active November 2, 2021 03:32 — forked from mjul/convert-visio-drawings-to-pdf.ps1
Convert the Visio drawings in the current directory to PDF
# Convert Visio (2013) documents to PDF
# Before use, Run PowerShell as Administrator, execute 'Set-ExecutionPolicy RemoteSigned'
$drawings = Get-ChildItem -Filter "*.vsdx"
Write-Host "Converting Visio documents to PDF..." -ForegroundColor Cyan
try
{
$visio = New-Object -ComObject Visio.Application
$visio.Visible = $true
@zenuo
zenuo / codesign_gdb.md
Created November 17, 2019 13:11 — forked from hlissner/codesign_gdb.md
Codesign gdb on OSX

Note: these instructions are for pre-Sierra MacOS. Sierra and newer users see https://gist.github.com/gravitylow/fb595186ce6068537a6e9da6d8b5b96d by @gravitylow.

If you are getting this in gdb on OSX while trying to run a program:

Unable to find Mach task port for process-id 57573: (os/kern) failure (0x5).
 (please check gdb is codesigned - see taskgated(8))
@zenuo
zenuo / PrintThreadIds.java
Created September 19, 2019 07:08 — forked from rednaxelafx/PrintThreadIds.java
find out the correspondence between the tid/nid of Java threads as shown from jstack/JMX, on HotSpot/Linux
package fx.jvm.hotspot.tools;
import java.util.List;
import sun.jvm.hotspot.tools.Tool;
public class PrintThreadIds extends Tool {
public static void main(String[] args) {
PrintThreadIds tool = new PrintThreadIds();
tool.start(args);
@zenuo
zenuo / Activate Office 2019 for macOS VoL.md
Created July 2, 2019 03:21 — forked from zthxxx/Activate Office 2019 for macOS VoL.md
crack activate office on mac with license file

Activate MS Office 2019/2016 for macOS - Microsoft_Office_2019_VL_Serializer

Office 2019 above

2019-06-03

Note that Office2019 DO NOT support activate via simple copy/paste plist license file which is the simplest way to activate Office 2016. Fortunately, you can also use the VL Serializer tool, just install Office 2019 and Serializer, then run Serializer to activate.

Ref

@zenuo
zenuo / NovelCrawler.java
Created September 27, 2018 15:58
一个小说爬虫
package yz.gogo.util;
import com.fasterxml.jackson.core.type.TypeReference;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.NoArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.Base64;
/**
* MD5工具类
*
* @author 袁臻
* 2018-08-06 16:47:22
*/
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class TimeUtils {
public static void main(String[] args) {
System.out.println(read("2018-05-12T13:37:51.411366").getMonth());
}
public static LocalDateTime read(final String time) {
return LocalDateTime.parse(time);
@zenuo
zenuo / ShareUtils
Created May 10, 2018 22:53
分享信息的读取函数
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ShareUtils {
/**
* 分享消息模板
*/
private static final String SHARE_TEMPLATE = "%s和你分享了一个足迹,复制这条消息,快去看看吧! #%s#";
import java.util.Properties;
import junit.framework.Assert;
import org.apache.log4j.Logger;
import org.junit.Test;
import rs.mgifos.mosquito.impl.pdm.PDMetaLoader;
import rs.mgifos.mosquito.model.MetaColumn;
import rs.mgifos.mosquito.model.MetaModel;
@zenuo
zenuo / SysUserDAO.java
Created September 15, 2017 12:52
判断某个用户名是否存在
/**
* 判断某个登录名是否已经存在
*
* @param loginName 需要判断的登录名
* @return 若已经存在,则返回true,否则返回false
*/
public boolean existsByLoginName(String loginName) {
String sql = "SELECT EXISTS(SELECT 1 FROM sys_users WHERE login_name = :loginName LIMIT 1);";
return namedParameterJdbcTemplate.queryForObject(
sql,