Skip to content

Instantly share code, notes, and snippets.

@binjoo
binjoo / browser_useragent.js
Created December 17, 2019 08:54
详细判断浏览器运行环境
export default function BrowserType () {
// 权重:系统 + 系统版本 > 平台 > 内核 + 载体 + 内核版本 + 载体版本 > 外壳 + 外壳版本
const ua = navigator.userAgent.toLowerCase();
const testUa = regexp => regexp.test(ua);
const testVs = regexp => ua.match(regexp)
.toString()
.replace(/[^0-9|_.]/g, "")
.replace(/_/g, ".");
// 系统
let system = "unknow";
@binjoo
binjoo / gist:3971310
Created October 29, 2012 03:30
JAVASCRIPT:去除字符串两边空格trim
<script language="javascript">
/*
* 写成类的方法格式如下:str.trim()
*/
String.prototype.trim=function(){ //删除左右两端的空格
return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.ltrim=function(){ //删除左边的空格
return this.replace(/(^\s*)/g,"");
}
@binjoo
binjoo / Amount2RMB.java
Created July 18, 2013 10:15
JAVA:字符串金额转成中文大写
/*
* Amount2RMB.java 2008-6-15
*/
package test;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Amount2RMB {
private static final Pattern AMOUNT_PATTERN =
@binjoo
binjoo / shell.md
Last active August 15, 2023 05:33
人大金仓Kingbase的备份与还原

备份

备份二进制文件

#备份TEST库 
/home/kingbase/ES/V8/Server/bin/sys_dump -U username -F c -f /home/kingbase/test.dmp TEST
#备份TEST库下的test模式
/home/kingbase/ES/V8/Server/bin/sys_dump -U username -F c -n test -f /home/kingbase/test.dmp TEST
#备份TEST库下的test模式的test表
@binjoo
binjoo / FFMPEG.java
Last active November 25, 2022 03:35
JAVA:通过FFMPEG获得视频的播放时间信息
package net.binjoo.demo;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.List;
import org.apache.oro.text.regex.MalformedPatternException;
import org.apache.oro.text.regex.MatchResult;
import org.apache.oro.text.regex.Pattern;
import org.apache.oro.text.regex.PatternCompiler;
@binjoo
binjoo / default.java
Created May 27, 2013 08:58
JAVA:清除HTML标签
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class HTMLSpirit{
public static String delHTMLTag(String htmlStr){
String regEx_script="<script[^>]*?>[\\s\\S]*?<\\/script>"; //定义script的正则表达式
String regEx_style="<style[^>]*?>[\\s\\S]*?<\\/style>"; //定义style的正则表达式
String regEx_html="<[^>]+>"; //定义HTML标签的正则表达式
Pattern p_script=Pattern.compile(regEx_script,Pattern.CASE_INSENSITIVE);
@binjoo
binjoo / 📊 Weekly development breakdown
Last active June 14, 2022 01:43
📊 Weekly development breakdown
Java 3 hrs 40 mins ███████████░░░░░░░░░░ 52.6%
Markdown 1 hr 27 mins ████▍░░░░░░░░░░░░░░░░ 20.9%
YAML 45 mins ██▎░░░░░░░░░░░░░░░░░░ 11.0%
EJS 24 mins █▏░░░░░░░░░░░░░░░░░░░ 5.8%
JSON 13 mins ▋░░░░░░░░░░░░░░░░░░░░ 3.2%
@binjoo
binjoo / Dockerfile
Created March 2, 2022 02:30
SpringBoot Dockerfile
FROM openjdk:8-jdk-alpine
ADD springboot.jar app.jar
EXPOSE 8080
ENV ACTIVE dev
ENTRYPOINT ["java", "-Xmx128m", "-Xss256k", "-XX:ParallelGCThreads=2", "-Djava.compiler=NONE", "-jar", "/app.jar", "--spring.profiles.active=${ACTIVE}"]
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo 'Asia/Shanghai' >/etc/timezone
@binjoo
binjoo / Arith.java
Created October 27, 2012 09:59
JAVA:BigDecimal加减乘除运算
import java.math.BigDecimal;
/**
* 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精确的浮点数运算,包括加减乘除和四舍五入。
*/
public class Arith { // 默认除法运算精度
private static final int DEF_DIV_SCALE = 10; // 这个类不能实例化
private Arith() {
}
@binjoo
binjoo / DynamicCompile.java
Created January 3, 2020 09:00
动态编译Java代码
public class TrendsJava {
public static void main(String[] args) {
int i = 10;
String code = "System.out.println(\"Hello World!\"+(13+2*5/3));";
code += "for(int i=0;i<" + i + ";i++){";
code += " System.out.println(Math.pow(i,2));";
code += "}";
try {
run(code);