- 简易的微信公众号管理平台使用指南
酷玩时刻
微信微信公众号开发
简易的微信公众号管理平台使用指南前言1、微信功能实现与管理后台目前是独立的。2、微信功能实现是基于Jfianl-weixinSDK开发的。3、管理后台使用的Eova开源框架,如果你不喜欢eova框架可以自行处理后台4、使用时注意公众号接口的权限【公众号接口权限说明】如果你对微信开发不是很熟悉可以参考我之前写的博客【微信开发专栏】如果你对微信支付以及支付宝支付感兴趣可以看看我的开源项目【Androi
- 再谈低代码开发平台(200727)
人月神话
IT咨询
今天准备谈下快速开发平台和低代码开发平台方面的内容。快速开发平台本身的欠缺点对于快速开发平台在10年前我关注的比较多,当时也是属于快速开发平台的狂热者,也试图去构建一个完整的包括了对象建模,数据建模,流程建模,规则建模,界面建模的完整快速开发平台。但是最近几年这方面的关注比较少,只在16年对开源的基于元数据驱动的EOVA平台进行了简单试用,在去年对JEPaas平台进行了简单试用。当然就公司来说本身
- Eclipse HTML乱码设置
weixin_34026484
为什么80%的码农都做不了架构师?>>>很多Eova新用户,下载Eova项目,导入Eclipse之后,发现HTML乱码,很惊慌不知道怎么解决!可按如下方法进行设置,即可根治HTMLTagJS等文件乱码问题!当然项目要先设置成UTF-8文件后缀和打开方式文件类型关联文件格式,设置文件字符集编码更详细的Java文件乱码操作请看:http://jingyan.baidu.com/article/2009
- 简洁明了:基于eova平台,对Vue 页面中的自定义Button按钮进行用户权限控制处理
aigoV
Vue.jsvue
1、eova平台中在指定页面中增加一个按钮,这回产生一个id,eova就是通过这个id来对按钮进行权限控制的:2、vue项目中:.vue文件画一个按钮并给一个v-if动作提交.js文件import{mapGetters,mapState,mapActions}from'vuex'import{oneOf}from'@/libs/tools'exportdefault{name:"xx",compu
- 前端框架选型
weixin_34310127
2019独角兽企业重金招聘Python工程师标准>>>一个选型就是用h+,还有一个选型就是用admui,这个个人觉得比较好的地方就是实现了pajax。这点相对于很多前端框架来说是很不错的实现。其实layui也是可以的。文档也比较齐全。对应的开源项目也比较多。蛮多java项目采用的是用layui作为中后的管理系统的前端框架。比如Jieven/eova利用iview优化eova界面lhbxxx/eov
- eova平台中的图片框和编辑框的路径设置为根目录下
m0_37934074
eovaupload
一:图片框调用的方法为:upload/img//新文件PathStringpath=file.getUploadPath()+File.separator+fileName;path=PathKit.getWebRootPath()+"/img/"+fileName;//设置为根目录下的img文件夹下二:编辑框调用的方法为:upload/editor//新文件PathStringpath=file
- 快速开发平台,SpringBlade 稳定版发布
软件更新新闻
经过三个月的完善与修复,经过几个项目的检验,SpringBlade稳定版终于发布啦!SpringBlade是基于多个优秀的开源项目,高度整合封装而成的快速开发平台。鸣谢1.JFinal2.eova3.hutool4.beetl5.beetlsql6.dreamlu7.kisso8.spring-shiro-training内置功能用户管理角色管理菜单管理字典管理部门管理附件管理参数管理连接池监视日
- 在idea中使用MAVEN构建tiny要注意版本,注意版本,注意版本!
zerov
mavenWeb部署jettyideatinytinysample
重要的事说三遍,使用MAVEN构建tiny要注意版本,注意版本,注意版本!一般情况下,不要下载快照版本,用正式版本是最稳妥的!另外,在idea中,有些框架的pom文件写得比较粗糙,如eova/jfinal就不能一次性部署成功,但tiny的pom还是非常完善的。只是要注意,在不同的工程中,要区分web版本和非web版本,在web下,能使用mvnjetty:run成功运行,而在非web工程下,用jet
- 终于将tiny-sdpm+intellij idea+mysql+jettyt运行成功
zerov
maventomcatmysqlmasterjettyideatinysdpm
刚接触到几个比较牛的框架,其中就有jfinal,eova,及重新造轮子的tinyframe. 个人感觉tiny团队实力雄厚,且各个模块都比较有,后续如果有各种需求可以满足。于是就用tiny玩玩。 工具:idea16.1、JDK8.0、JETTY、MAVEN3.3、MYSQL5.71、先准备好各种环境,如JDK、MAVEN、IDEA,这些就不用说了吧,不会的找百度。下载tiny-sdpm,地址:h
- beetl jfianl
kongbaidepao
==Eova1.2正式版,JavaWeb快速开发平台========http://www.oschina.net/news/63251/eova-1-2JFinal开发8个常见问题http://www.linuxidc.com/Linux/2015-02/113421.htmjFinal怎样连接sqlserver?http://www.oschina.net/question/130045_730
- 如何自定义Eova数据源?
Jieven
OSSConfig.java中添加自定义数据源代码/**
* 自定义插件
*/
@Override
protected void plugin(Plugins plugins) {
// 数据源Key
String datasource = "oss";
// 添加数据源
String ossUrl, ossUser, ossPwd;
ossUrl = props.get("oss_url"
- 尸鬼封尽の覆盖源码 管你什么鬼一招解决
Jieven
例:我想覆盖Eova的User对象,在用户对象上面添加酒店对象属性,用于方便进行业务,如${user.hotel.name}奥义:利用class加载优先级,优先加载classes目录*.class,然后加载lib目录中的jar*.classPS:发布的时候可以将本地重写的java的class,覆盖eova.jar中的class即可!提醒:点class文件查看源码发现乱码,请点此寻找解决办法
- 水龙弹の快速添加按钮 自动分配权限
Jieven
关于快速开发,市面上有很多解决方案,生成代码的尤其多如牛毛,所以很多开发者都或多或少接触过一些代码生成工具,所以形成了一些惯性思维,觉得只有生成代码才能灵活拓展功能和业务,实际上Eova除了基本的增删改查,也支持各种扩展。其中最具业务性的拓展就是自定义功能按钮,比如:修改状态,备份数据,清除Cache,自定义新增,自定义删除....类似这样的需求,千奇百怪,无论是生成器,还是引擎都无法提前为了准备
- 三重罗生门の个性化弹窗 服务端的系统提示
Jieven
Eova
在使用Eova业务拦截器时,如何返回提示系统?用于返回类型为String的AOP拦截方法 returnEasy.info("弹出一个提示消息-人之门");returnEasy.warn("弹出一个警告消息-地之门");returnEasy.error("弹出一个错误消息-天之门");return"弹出一个默认提示";thrownewException("抛出一个业务异常!!");PS:主动异常可
- 砂暴送葬の高级查询 自定义特殊查询
Jieven
Eova中查询条件是可配置的,你可以随便的将某字段设置为条件查询,大部分常规需求基本都能满足。但是需求永远是未知的,奇葩的,那么本技能就是用于解决各种非常规查询:关联查询:通过查询其它表得到某值,再来过滤当前表的数据虚拟字段查询:即通过一个DB中不存在的字段,自己在UI上自定义的某Form元素来进行查询过滤花式查询:即操作当前字段,过滤本表其它兄弟字段高级查询:区间查询,or查询,自定义like查
- 多重连弹の多层级联 下拉框/查找框级联操作
Jieven
省市区级联,需求背景就不多说了,几乎是管理系统必备的一个功能,对于大部分初级开发者来说,做这种功能还是比较繁琐,又要写后端又要写前端。不用担心,Eova为你办妥了,你拿来就可以用了! 案例:酒店管理>修改数据省市区级联实现详解:1.配置自定义JS详情参考Demo中的JS文件!2.添加DB字段和元字段详情查看Demo!3.效果同理,也能实现多级类型级联等任意的级联操作业务!
- 月读の自动读取 根据注释解析列名和字典
Jieven
Eova
在使用时Eova下拉框时,需要编写表达式来指定下拉项的数据来源。一般下拉框都是查字典值,比如常用的状态、性别、类型......新增一个功能时,可能要手工去录入很多字段的字典值,比较繁琐,效率比较低。所以Eova提供本技能,来用于简化字典值的录入!语法:字段名:1=xxx,2=xxx,3=xxx:针对该字段的详细解释举例:订单状态:10=待支付,20=已支付,30=已发货,40=已收货:支付过程的状
- 仙人模式の语法强化 Eova表达式语法升级
Jieven
在EovaV1.5之前的版本中,表达式都非常弱,一不小心就会出现语法错误,让人揪心!所以EovaV1.5采用了Druid的SQL解析引擎来解析表达式,使表达式能力和兼容性大幅度提升!写法举例:select id ID, name 酒店名 , address 地址 from hotel where id = ${user.hotel_id}
select id ID,name 酒店名 from
- 火影忍者番外篇-Eova隐藏技能
Jieven
easyuijFinalbeetlEova
用通俗的语言,娱乐的心态,茶余饭后的时间,来掌握晦涩的技术,Eova不仅要开发SoEasy,还要学习SoEasy!希望《火影忍者番外篇-Eova隐藏技能》系列博文能为Eova用户,拨开迷雾!卡卡西:大家好,下面我为大家讲解一下Eova技能奥义~仙人模式の语法强化Eova表达式语法升级月读の自动读取根据注释解析列名和字典多重连弹の多层级联下拉框/查找框级联操作砂暴送葬の高级查询自定义特殊查询,花式查
- Eova DIY Formatter 奇技赢巧
Jieven
将单元格内容格式化为URL:formatter:function(value,row,index,field){return''+value+''}行尾单元格添加各种操作:formatter:function(value,row,index,field){ return'修改修改';}
- Eova UI Validator 完美解决方案
Jieven
jFinalEova
EovaV1.3.2即将放送,敬请期待! 魔都随笔:2015年7月29日,天气炎热忽然很伤感,不知道为什么。昨天为了给Eova寻找适配最合适的UI校验框架,从23点一直到04:21,最后因为UI显示问题卡住了,没有办法只能先睡。洗完澡,躺床上,怎么也睡不着。心里悬了一块大石头。只能反复,回顾,API和文档的各种细节不知不觉...从Eova创造之初,UI校验的优先级,就被放的很低,但是又是一个所必
- 使用Maven构建Eova项目
Jieven
mavenjFinalEova
目前Maven是最流行的项目构建方式,开源项目大部分都是基于Maven部署的,很多公司也都开始使用Maven,所以Maven的战略意义有多么重要我就不在赘述了!如果你还不会使用Maven,那你Out了。但是Maven也没有传说中的那么神! 个人对Maven的理解如下:1.Maven的作用(好处)?#管理Jar,使Jar和代码的管理分离。eg.不用将代码提交到SVN上维护,Jar版本统一管理,项目的
- Eova Oracle 自增长的处理
Jieven
Oracle自增长的处理:众所周知,Oracle没有自增概念,需要创建一个sequence,然后获得唯一ID。Eova的处理:1.默认sequence规则:seq_表名.nextvalPS:通过修改JFinal源码,分别在Model.save()和Record.save()默认使用序列,具体请阅读源码。使用默认Seq举例:Sql:insertintoeova_log(id,user_id,type
- 【讨论】Eova 插件系统设计
Jieven
jFinalEova
众所周知的Wordpress,是一个被广泛使用的博客系统众所周知的Discuz,是一个被广泛使用的BBS系统毫无疑问,他们是成功的,他们都支持插件模式,周边衍生的插件千变万化奇妙无穷。核心+一堆用户自己喜欢的插件,形成一个强大的系统。这种插件模式,深受用户喜爱。以动制动,解决各种各样的需求!同样Eova作为一个综合业务开发平台,所遇到的用户需求,是不可以估量和满足的,所以插件系统迫在眉睫!请大家以
- Eova用户答疑-念小山
Jieven
最近,利用EOVA开发了一个科研人员日常管理助手V1.0版。该版本主要针对科研人员日常的项目经费相关业务展开,具体功能包括:(1)团队及项目相关人员信息管理;(2)项目类型管理;(3)经费科目管理;(4)项目基本信息管理;(5)项目预算管理;(6)针对项目参与人员经费使用划分的人员经费分配管理;(7)收支流水账记账管理;(8)相关查询统计分析,包括人员经费使用情况统计、项目预算执行情况统计、项目经
- Eova 项目实战
Jieven
项目:手游社区运营支撑系统背景:国内某手游社区的后端运营支持系统模块:玩家管理,游戏管理,礼包管理,消息管理,论坛管理,公会管理,数据统计,数值管理…总结:2周时间完成了上述功能,并且能够交付使用。如果采用传统方式开发?开发需要多久,测试需要多久!界面是不是真的能高大上?项目:人员经费管理系统背景:国内某大学的一个项目经费管理系统功能:查询统计,人员信息,项目类型,经费科目,项目信息,经费预算,人
- Eova 性能监控
Jieven
在说性能监控之前,得先说一下Eova使用的数据源!请看具体介绍:http://www.oschina.net/p/druid/Druid是来自阿里的开源数据源,性能良好,使用广泛!Druid可以做什么?1)可以监控数据库访问性能,Druid内置提供了一个功能强大的StatFilter插件,能够详细统计SQL的执行性能,这对于线上分析数据库访问性能有帮助。所以使用Eova,就很容监控SQL性能了,不
- Eclipse HTML乱码设置
Jieven
很多Eova新用户,下载Eova项目,导入Eclipse之后,发现HTML乱码,很惊慌不知道怎么解决!可按如下方法进行设置,即可根治HTMLTagJS等文件乱码问题! 当然项目要先设置成UTF-8文件后缀和打开方式文件类型关联文件格式,设置文件字符集编码更详细的Java文件乱码操作请看:http://jingyan.baidu.com/article/2009576193ee38cb072
- Eova 1.2 正式版 新特性预览
Jieven
效率决定成本,细节决定成败!Eova不仅仅是快速开发,让你有更多的时间完善细节和业务!Form流式布局:多列显示,视野开阔前端验证:提升性能,提升体验,保障业务红色必填项:一目了然输入提示:快速理解字段含义默认值显示:初始显示默认值,减少操作
- Eova项目启动后加载模板错
Jieven
jFinalbeetlEova
运行报错:1.错误:找不到或无法加载主类com.eova.EovaMain2.>>加载模板错(TEMPLATE_LOAD_ERROR):位于0行资源:/eova/login.html模板根目录为C:\Users\Administrator\Desktop\eova\src\main\webapp\src\main\webapp因为Maven和普通项目的结构不同,所以从OSCGit下载的项目,没有使
- java杨辉三角
3213213333332132
java基础
package com.algorithm;
/**
* @Description 杨辉三角
* @author FuJianyong
* 2015-1-22上午10:10:59
*/
public class YangHui {
public static void main(String[] args) {
//初始化二维数组长度
int[][] y
- 《大话重构》之大布局的辛酸历史
白糖_
重构
《大话重构》中提到“大布局你伤不起”,如果企图重构一个陈旧的大型系统是有非常大的风险,重构不是想象中那么简单。我目前所在公司正好对产品做了一次“大布局重构”,下面我就分享这个“大布局”项目经验给大家。
背景
公司专注于企业级管理产品软件,企业有大中小之分,在2000年初公司用JSP/Servlet开发了一套针对中
- 电驴链接在线视频播放源码
dubinwei
源码电驴播放器视频ed2k
本项目是个搜索电驴(ed2k)链接的应用,借助于磁力视频播放器(官网:
http://loveandroid.duapp.com/ 开放平台),可以实现在线播放视频,也可以用迅雷或者其他下载工具下载。
项目源码:
http://git.oschina.net/svo/Emule,动态更新。也可从附件中下载。
项目源码依赖于两个库项目,库项目一链接:
http://git.oschina.
- Javascript中函数的toString()方法
周凡杨
JavaScriptjstoStringfunctionobject
简述
The toString() method returns a string representing the source code of the function.
简译之,Javascript的toString()方法返回一个代表函数源代码的字符串。
句法
function.
- struts处理自定义异常
g21121
struts
很多时候我们会用到自定义异常来表示特定的错误情况,自定义异常比较简单,只要分清是运行时异常还是非运行时异常即可,运行时异常不需要捕获,继承自RuntimeException,是由容器自己抛出,例如空指针异常。
非运行时异常继承自Exception,在抛出后需要捕获,例如文件未找到异常。
此处我们用的是非运行时异常,首先定义一个异常LoginException:
/**
* 类描述:登录相
- Linux中find常见用法示例
510888780
linux
Linux中find常见用法示例
·find path -option [ -print ] [ -exec -ok command ] {} \;
find命令的参数;
- SpringMVC的各种参数绑定方式
Harry642
springMVC绑定表单
1. 基本数据类型(以int为例,其他类似):
Controller代码:
@RequestMapping("saysth.do")
public void test(int count) {
}
表单代码:
<form action="saysth.do" method="post&q
- Java 获取Oracle ROWID
aijuans
javaoracle
A ROWID is an identification tag unique for each row of an Oracle Database table. The ROWID can be thought of as a virtual column, containing the ID for each row.
The oracle.sql.ROWID class i
- java获取方法的参数名
antlove
javajdkparametermethodreflect
reflect.ClassInformationUtil.java
package reflect;
import javassist.ClassPool;
import javassist.CtClass;
import javassist.CtMethod;
import javassist.Modifier;
import javassist.bytecode.CodeAtt
- JAVA正则表达式匹配 查找 替换 提取操作
百合不是茶
java正则表达式替换提取查找
正则表达式的查找;主要是用到String类中的split();
String str;
str.split();方法中传入按照什么规则截取,返回一个String数组
常见的截取规则:
str.split("\\.")按照.来截取
str.
- Java中equals()与hashCode()方法详解
bijian1013
javasetequals()hashCode()
一.equals()方法详解
equals()方法在object类中定义如下:
public boolean equals(Object obj) {
return (this == obj);
}
很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们知道,String 、Math、I
- 精通Oracle10编程SQL(4)使用SQL语句
bijian1013
oracle数据库plsql
--工资级别表
create table SALGRADE
(
GRADE NUMBER(10),
LOSAL NUMBER(10,2),
HISAL NUMBER(10,2)
)
insert into SALGRADE values(1,0,100);
insert into SALGRADE values(2,100,200);
inser
- 【Nginx二】Nginx作为静态文件HTTP服务器
bit1129
HTTP服务器
Nginx作为静态文件HTTP服务器
在本地系统中创建/data/www目录,存放html文件(包括index.html)
创建/data/images目录,存放imags图片
在主配置文件中添加http指令
http {
server {
listen 80;
server_name
- kafka获得最新partition offset
blackproof
kafkapartitionoffset最新
kafka获得partition下标,需要用到kafka的simpleconsumer
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.
- centos 7安装docker两种方式
ronin47
第一种是采用yum 方式
yum install -y docker
 
- java-60-在O(1)时间删除链表结点
bylijinnan
java
public class DeleteNode_O1_Time {
/**
* Q 60 在O(1)时间删除链表结点
* 给定链表的头指针和一个结点指针(!!),在O(1)时间删除该结点
*
* Assume the list is:
* head->...->nodeToDelete->mNode->nNode->..
- nginx利用proxy_cache来缓存文件
cfyme
cache
user zhangy users;
worker_processes 10;
error_log /var/vlogs/nginx_error.log crit;
pid /var/vlogs/nginx.pid;
#Specifies the value for ma
- [JWFD开源工作流]JWFD嵌入式语法分析器负号的使用问题
comsci
嵌入式
假如我们需要用JWFD的语法分析模块定义一个带负号的方程式,直接在方程式之前添加负号是不正确的,而必须这样做:
string str01 = "a=3.14;b=2.71;c=0;c-((a*a)+(b*b))"
定义一个0整数c,然后用这个整数c去
- 如何集成支付宝官方文档
dai_lm
android
官方文档下载地址
https://b.alipay.com/order/productDetail.htm?productId=2012120700377310&tabId=4#ps-tabinfo-hash
集成的必要条件
1. 需要有自己的Server接收支付宝的消息
2. 需要先制作app,然后提交支付宝审核,通过后才能集成
调试的时候估计会真的扣款,请注意
- 应该在什么时候使用Hadoop
datamachine
hadoop
原帖地址:http://blog.chinaunix.net/uid-301743-id-3925358.html
存档,某些观点与我不谋而合,过度技术化不可取,且hadoop并非万能。
--------------------------------------------万能的分割线--------------------------------
有人问我,“你在大数据和Hado
- 在GridView中对于有外键的字段使用关联模型进行搜索和排序
dcj3sjt126com
yii
在GridView中使用关联模型进行搜索和排序
首先我们有两个模型它们直接有关联:
class Author extends CActiveRecord {
...
}
class Post extends CActiveRecord {
...
function relations() {
return array(
'
- 使用NSString 的格式化大全
dcj3sjt126com
Objective-C
格式定义The format specifiers supported by the NSString formatting methods and CFString formatting functions follow the IEEE printf specification; the specifiers are summarized in Table 1. Note that you c
- 使用activeX插件对象object滚动有重影
蕃薯耀
activeX插件滚动有重影
使用activeX插件对象object滚动有重影 <object style="width:0;" id="abc" classid="CLSID:D3E3970F-2927-9680-BBB4-5D0889909DF6" codebase="activex/OAX339.CAB#
- SpringMVC4零配置
hanqunfeng
springmvc4
基于Servlet3.0规范和SpringMVC4注解式配置方式,实现零xml配置,弄了个小demo,供交流讨论。
项目说明如下:
1.db.sql是项目中用到的表,数据库使用的是oracle11g
2.该项目使用mvn进行管理,私服为自搭建nexus,项目只用到一个第三方 jar,就是oracle的驱动;
3.默认项目为零配置启动,如果需要更改启动方式,请
- 《开源框架那点事儿16》:缓存相关代码的演变
j2eetop
开源框架
问题引入
上次我参与某个大型项目的优化工作,由于系统要求有比较高的TPS,因此就免不了要使用缓冲。
该项目中用的缓冲比较多,有MemCache,有Redis,有的还需要提供二级缓冲,也就是说应用服务器这层也可以设置一些缓冲。
当然去看相关实现代代码的时候,大致是下面的样子。
[java]
view plain
copy
print
?
public vo
- AngularJS浅析
kvhur
JavaScript
概念
AngularJS is a structural framework for dynamic web apps.
了解更多详情请见原文链接:http://www.gbtags.com/gb/share/5726.htm
Directive
扩展html,给html添加声明语句,以便实现自己的需求。对于页面中html元素以ng为前缀的属性名称,ng是angular的命名空间
- 架构师之jdk的bug排查(一)---------------split的点号陷阱
nannan408
split
1.前言.
jdk1.6的lang包的split方法是有bug的,它不能有效识别A.b.c这种类型,导致截取长度始终是0.而对于其他字符,则无此问题.不知道官方有没有修复这个bug.
2.代码
String[] paths = "object.object2.prop11".split("'");
System.ou
- 如何对10亿数据量级的mongoDB作高效的全表扫描
quentinXXZ
mongodb
本文链接:
http://quentinXXZ.iteye.com/blog/2149440
一、正常情况下,不应该有这种需求
首先,大家应该有个概念,标题中的这个问题,在大多情况下是一个伪命题,不应该被提出来。要知道,对于一般较大数据量的数据库,全表查询,这种操作一般情况下是不应该出现的,在做正常查询的时候,如果是范围查询,你至少应该要加上limit。
说一下,
- C语言算法之水仙花数
qiufeihu
c算法
/**
* 水仙花数
*/
#include <stdio.h>
#define N 10
int main()
{
int x,y,z;
for(x=1;x<=N;x++)
for(y=0;y<=N;y++)
for(z=0;z<=N;z++)
if(x*100+y*10+z == x*x*x
- JSP指令
wyzuomumu
jsp
jsp指令的一般语法格式: <%@ 指令名 属性 =”值 ” %>
常用的三种指令: page,include,taglib
page指令语法形式: <%@ page 属性 1=”值 1” 属性 2=”值 2”%>
include指令语法形式: <%@include file=”relative url”%> (jsp可以通过 include