JSON

Wizzers World(7)

字号+ 作者:H5之家 来源:H5之家 2016-07-02 10:00 我要评论( )

@SetupBy(value=StartSetup.class) public class MainModule { } private void activitiInit(NutConfig config) {log.info("Activiti Init Start...");ProcessEngineConfigurationImpl processEngineConfiguration

@SetupBy(value=StartSetup.class)
public class MainModule {
}

private void activitiInit(NutConfig config) { log.info("Activiti Init Start..."); ProcessEngineConfigurationImpl processEngineConfiguration = (ProcessEngineConfigurationImpl) ProcessEngineConfiguration .createStandaloneProcessEngineConfiguration(); processEngineConfiguration.setDataSource(config.getIoc().get(DataSource.class)); processEngineConfiguration.setDatabaseSchemaUpdate("false"); processEngineConfiguration.setJobExecutorActivate(false); processEngineConfiguration.setActivityFontName("宋体"); processEngineConfiguration.setLabelFontName("宋体"); processEngineConfiguration.setXmlEncoding("utf-8"); ProcessEngine processEngine = processEngineConfiguration.buildProcessEngine(); ((Ioc2) config.getIoc()).getIocContext().save("app", "processEngine", new ObjectProxy(processEngine)); ((Ioc2) config.getIoc()).getIocContext().save("app", "repositoryService", new ObjectProxy(processEngine.getProcessEngineConfiguration().getRepositoryService())); ((Ioc2) config.getIoc()).getIocContext().save("app", "runtimeService", new ObjectProxy(processEngine.getProcessEngineConfiguration().getRuntimeService())); ((Ioc2) config.getIoc()).getIocContext().save("app", "taskService", new ObjectProxy(processEngine.getProcessEngineConfiguration().getTaskService())); ((Ioc2) config.getIoc()).getIocContext().save("app", "formService", new ObjectProxy(processEngine.getProcessEngineConfiguration().getFormService())); ((Ioc2) config.getIoc()).getIocContext().save("app", "historyService", new ObjectProxy(processEngine.getProcessEngineConfiguration().getHistoryService())); ((Ioc2) config.getIoc()).getIocContext().save("app", "managementService", new ObjectProxy(processEngine.getProcessEngineConfiguration().getManagementService())); ((Ioc2) config.getIoc()).getIocContext().save("app", "identityService", new ObjectProxy(processEngine.getProcessEngineConfiguration().getIdentityService())); log.info("Activiti Init End."); }

2015四月24

Velocity:文本模板渲染

public String getTemplateStr(String template, Map<String, String> para) { StringWriter writer = new StringWriter(); try { RuntimeServices runtimeServices = RuntimeSingleton.getRuntimeServices(); StringReader reader = new StringReader(template); SimpleNode node = runtimeServices.parse(reader, "Template name"); Template t = new Template(); t.setRuntimeServices(runtimeServices); t.setData(node); t.initDocument(); VelocityContext context = new VelocityContext(); if (para.size() > 0) { for (String key : para.keySet()) { context.put(key, para.get(key)); } } t.merge(context, writer); } catch (Exception e) { throw new RuntimeException("Error commiting transaction! cause:"+ e.getMessage()); } return writer.toString(); } @At("/form") @Ok("vm:template.private.test") public void form(HttpServletRequest req, HttpServletResponse resp) { Map<String, Object> formParams = new HashMap<String, Object>(); formParams.put("formKey", "form/waizhibiaodan/01/01.form"); int timeout = 60 * 1000; String str = Http.post("http://127.0.0.1/test/getFormKey", formParams, timeout); NutMap map = Json.fromJson(NutMap.class, str); String formData = map.getString("data"); Map<String, String> params = new HashMap<String, String>(); params.put("startDate", "2015-04-21"); params.put("endDate", "2015-04-25"); req.setAttribute("formData", getTemplateStr(formData, params)); }

2015四月21

Nutz:打包命令

mvn package -Dmaven.test.skip=true

2015四月16

Activiti 5.17.0 解决中文乱码问题

processEngineConfiguration.setActivityFontName(“宋体”);
processEngineConfiguration.setLabelFontName(“宋体”);

 

windows环境变量:

JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8

2014十月24

Android:tcpdump抓包命令

adb shell

su

chmod 777 /data/local/tcpdump

/data/local/tcpdump -p -vv -s 0 -w /sdcard/capture.pcap

2014九月29

MySQL:not in 语句优化

select a.*
from wx_nickname a
left join (select distinct nickname_id from wx_group_nickname )b on
a.id = b.nickname_id
where b.nickname_id is null

2014八月28

Cordova:Toast浮动提示插件

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 用JSON API插件搭建WordPress api,返回文章列表等信息 半白色

    用JSON API插件搭建WordPress api,返回文章列表等信息 半白色

    2015-11-18 09:23

网友点评
t