Skip to content

Instantly share code, notes, and snippets.

View dennischen's full-sized avatar

Dennis Chen dennischen

View GitHub Profile
@dennischen
dennischen / README
Created November 15, 2023 08:15
Build nextspace-demo
My Working Evn:
ubuntu@20.04
docker@20.10
nodejs@18.18
yarn@1.22.19
@dennischen
dennischen / 00.Functions.java
Last active December 11, 2019 03:35
Cloud Hint
public class Functions {
public static final SecurityFunction CloudCenter = new SecurityFunction("CloudCenter",
(Set)Collections.asSet(new SimpleAction(Function.ACTION_EDIT)),
new SimpleUIInfo("~@/cloud/RegionCloudCenter.zul","~./cloud/imgs/function/FN_CloudCenter.png","l:cloud.CloudCenter"));
public static final SecurityFunction CloudRentalCenter = new SecurityFunction("CloudRentalCenter",
(Set)Collections.asSet(new SimpleAction(Function.ACTION_EDIT)),
new SimpleUIInfo("~@/cloud/RegionCloudRentalCenter.zul","~./cloud/imgs/function/FN_CloudRentalCenter.png","l:cloud.RentalCenter"));
public static final SecurityFunction CloudAdminCenter = new SecurityFunction("CloudAdminCenter",
@dennischen
dennischen / GearRuleExaminationListener.java
Created December 5, 2019 03:19
Yingzhun Gear Scheduler Hint
public class GearRuleExaminationListener implements MessageListener {
@EJB
RuleActionSender actionSender;
public void onMessage(Message message) {
try {
TextMessage textMessage = (TextMessage) message;
String body = textMessage.getText();
GearRuleExaminationParameter p = Jsons.fromJson(body, GearRuleExaminationParameter.class);
@dennischen
dennischen / GearTouch.java
Last active December 6, 2019 02:33
Yingzhun Gear Impl Hint
GearFactory gf = GearFactory.instance();
gf.register(new LinuxGear());
@dennischen
dennischen / Functions.java
Created December 5, 2019 03:04
Yingzhun Monitor Hint:
public class Functions {
public static final SecurityFunction GearMonitorCenter = new SecurityFunction("GearMonitorCenter",
(Set)Collections.asSet(new SimpleAction(Function.ACTION_EDIT),new SimpleAction(Function.ACTION_ADMIN)),
new SimpleUIInfo("~@/yingzhun/GearMonitorCenter.zul","~./yingzhun/imgs/function/FN_GearMonitorCenter.png","l:yingzhun.GearMonitorCenter"));
public static final SecurityFunction GearChartCenter = new SecurityFunction("GearChartCenter",
(Set)Collections.asSet(new SimpleAction(Function.ACTION_EDIT)),
new SimpleUIInfo("~@/yingzhun/GearChartCenter.zul","~./yingzhun/imgs/function/FN_GearChartCenter.png","l:yingzhun.GearChartCenter"));
@dennischen
dennischen / Functions.java
Last active December 5, 2019 02:58
Yingzhun, UserCenter Entry Point Hint
public class Functions {
public static final SecurityFunction PersonalProfile = new SecurityFunction("PersonalProfile",
(Set)Collections.asSet(new SimpleAction(Function.ACTION_EDIT)),
new SimpleUIInfo("~@/zechguard/PersonalProfile.zul","~./zechguard/imgs/function/PersonalProfile.png","l:zechguard.PersonalProfile"));
public static final SecurityFunction UserCenter = new SecurityFunction("UserCenter",
(Set)Collections.asSet(new SimpleAction(Function.ACTION_ADMIN)),
new SimpleUIInfo("~@/zechguard/UserCenter.zul","~./zechguard/imgs/function/FN_UserCenter.png","l:zechguard.UserCenter"));
static{
@dennischen
dennischen / activemq.yaml
Last active February 12, 2019 12:10
Docker compose file backup
version: '3.1'
services:
activemq:
image: webcenter/activemq:5.14.3
restart: always
ports:
- 8161:8161
- 61616:61616
- 61613:61613
volumes:
@dennischen
dennischen / test.java
Created September 27, 2018 04:01
to use DynamicUnit and GearDynamicUnitProvider
@DynamicUnit(provider=TestUnitProvider.class)
Integer cpuLoading;
static public class TestUnitProvider implements GearDynamicUnitProvider{
@Override
public String getUnit(Object bean, AccessibleObject member) {
return "JJ";
}
@dennischen
dennischen / example-svgiconlist.tsx
Created October 6, 2016 07:11
react material-ui svg icon list
import React = require('react');
import * as svgIcons from 'material-ui/svg-icons';
function parseCategory(iconName: string) {
let cat: string[] = [iconName.charAt(0)];
for (let i = 1; i < iconName.length; i++) {
let c = iconName.charAt(i);
if (c == c.toUpperCase()) {
break;
}
@dennischen
dennischen / test.java
Created August 21, 2014 08:56
scan and copy file to another folder
package com.zechster.yingzhun.ui;
import java.io.File;
import java.util.LinkedList;
import java.util.List;
import java.util.Queue;
import com.google.common.io.Files;
public class Test {