- 利用阿里云服务器公网IP+FRP搭建内网穿透
runscript.sh
阿里云服务器tcp/ip
1必要条件:一台公网IP服务器,这里采用阿里云ECS服务器。此处将IP定义为:serverA-IP2服务器下载代码:#mkdir/data#cd/data#gitclonehttps://github.com/fatedier/frp.git#cdfrp3编译代码编译需要时间#makegofmt./...envCGO_ENABLED=0gobuild-trimpath-ldflags"-s-w"-
- dlv调试遇到的一些问题
nchuxyz
这些问题比较初级,但对于接触go不久的人来说确实挺烦。对已经编译好的二进制包进行调试,源码路径不对如果gobuild的时候加上了-trimpath参数,在使用dlv调试时,源码路径会变成module而不是真实的文件路径,例如:没有trimpath参数,正常情况:>main.main()./main.go:15(hitsgoroutine(1):1total:1)(PC:0x4a47d4)Warni
- golang 如何删除二进制文件中的源码路径信息
方法gov1.13gobuild新增-trimpath参数,不用以前那么麻烦了。➜awesomeProjectCGO_ENABLED=0gobuild-v-a-ldflags="-w-s"-trimpath\-o./hello_wordhello_word.go➜awesomeProjectstringshello_word|grepsrc➜awesomeProject#之前➜awesomePro
- [JST]不支持for(var i=0;i
quzishen
基础技术loops
Trimpath的循环语法支持遍历列表或者数组,如果我们在模板中希望能够使用传统的for循环的方式for(vari=0;i{foriinloops}${i}...{/for}
- UIImageView(图片)
Alan龙马
加载图片时候带有中文或特殊符号需要编码//先去编码NSString*trimPath=[imageUrlstringByRemovingPercentEncoding];//拼接数据NSString*newUrl=[NSStringstringWithFormat:@"%@?imageView2/1/w/%ld/h/%ld/q/85",trimPath,wh,wh];//排查?号进行编码NSStr
- TrimPath 模板引擎使用指南
keelii
velocityfreemarkerjavascript模板引擎
博客原文同步:https://keelii.github.io/2016/11/21/trimpath-template-engine/TrimPath是一款轻量级的前端JavaScript模板引擎,语法类似FreeMarker,Velocity,主要用于方便地渲染json数据语法Syntax表达式Expressions表达式和修饰符(其它模板语言中叫做过滤器filter)中间用|分割且不能有空格
- 详解Js模板引擎(TrimPath)
逆心
当页面中引用template.js文件之后,脚本将创建一个TrimPath对象供你使用。parseDOMTemplate(elementId,optionalDocument)//获得模板字符串代码得到页面中Id为elementId的DOM组件的InnerHTML,将其解析成一个模板,这个返回一个templateObject对象,解析出错时将抛出一个异常。optionalDocument一个可选参
- Trimpath Template 及JS模板引擎原理
template
这个是一个很老的JS模板引擎。看了下源码,理解下模拟条件语句的替换原则。感觉有点复杂~
简记之。
如果不涉及条件语句,可以直接在代码里构建模板,ajax请求回来的数据套用即可。最原始方式。
Trimpath JavaScript 是个轻量级的,基于JavaScript的,跨浏览器,采用APL/GPL开放源代码协议的,可以让你轻松进行基于模板编程方式的纯JS引擎。 它有如下的
- [导入]JsWiki新模版特性
js
经过不懈的努力,终于比较好的解决了JsWiki中使用模版的问题,而且可以设置为两种方式,一种是在服务器端渲染,另一种是在客户端渲染模版引擎都使用的TrimPath的JavaScriptTemplate,不过在客户端渲染还用到了JSON来传递数据如果可以,下面要进一步实现不刷新页面哪~
文章来源:
http://herald.seu.edu.cn/blog/shiningray/archive
- JavaScript模板开发利器--Trimpath
JavaScript
官方网址:http://trimpath.com/project/wiki/JavaScriptTemplates Trimpath JavaScript 是个轻量级的,基于JavaScript的,跨浏览器,采用APL/GPL开放源代码协议的,可以让你轻松进行基于模板编程方式的纯JS引擎。 引用内容 它有如下的特点:
1、采用标准的JavaScript编写,支持跨浏览器
2、模
- JavaScript Template JST模板引擎----Trimpath
JavaScript
< DOCTYPE html PUBLIC -WCDTD XHTML TransitionalEN httpwwwworgTRxhtmlDTDxhtml-transitionaldtd>
下载网址:http://code.google.com/p/trimpath/ 转自:http://bbs.chinaunix.net/viewthread.php?tid=735901
官方网
- [模板 ]JavaScript Template JST模板引擎----Trimpath
JavaScript
转自:http://bbs.chinaunix.net/viewthread.php?tid=735901
官方网址:http://trimpath.com/project/wiki/JavaScriptTemplates Trimpath JavaScript 是个轻量级的,基于JavaScript的,跨浏览器,采用APL/GPL开放源代码协议的,可以让你轻松进行基于模板编程方式的纯JS引擎
- JavaScript Template JST模板引擎—Trimpath ( 转 )
JavaScript
[模板 转载]JavaScript Template JST模板引擎----Trimpath
转载网址: http://bbs.javascript.com.cn/simple/index.php?t1022.html
官方网址:http://trimpath.com/project/wiki/JavaScriptTemplates
Trimpath JavaScript 是不个轻量级的,基
- 使用模板引擎Trimpath
Path
使用模板引擎,让开发模式更清晰,也让职责更明确,对维护对开发都是一件双赢的事情。
曾经接触过SmartTemplate和Velocity,如果纯从编写前端模板来说,都不是太难的事情,大部分流行的模板引擎都支持类似的语法,如Smarty以及本文要介绍的JS模板引擎Trimpath。
如果一个项目,需要前端大量的重绘数据来展现,大量的DOM树会随用户的操作而产生变化,这时,无论从功能上,还是性能上
- TrimPath - Js模板引擎
Path
当页面中引用template.js文件之后,脚本将创建一个TrimPath对象供你使用。
parseDOMTemplate(elementId,optionalDocument) //获得模板字符串代码
得到页面中Id为elementId的DOM组件的InnerHTML,将其解析成一个模板,这个返回一个templateObject对象,解析出错时将抛出一个异常。 optiona
- JST(JavaScript Trimpath)前端模板引擎简介
JavaScript
JST(JavaScript Trimpath)前端模板引擎简介及应用
今天在做某系统日志列表的时候用到了这个玩意儿。刚开始只是根据别人的例子照葫芦画瓢完成了日志列表及对应详情,晚上有空了才仔细去网上找了找对应的资料,细细的品味了一下。现在把应用总结下。
1、Trimpath简介
Trimpath JavaScript 是个轻量级的,基于JavaScript的,跨浏览器,采用A
- trimpath javascript的学习
loopd
trimpathjavascripttrimpathdemo TrimPath是javascript模板引擎。这几天有一个项目涉及到trimpath这个框架,所以就花了一点时间研究了一下,这个框架和别的javascript框架不太一样的地方就是模板的概念,就是页面中如果引入这个框架的话,就可以像jsp或着Asp那样直接在页面中混合写javascript和的代码,不用其它框架一样在javascrip
- trimpath javascript的学习
ylq365
trimpath demo
TrimPath是javascript模板引擎。
这几天有一个项目涉及到trimpath这个框架,所以就花了一点时间研究了一下,这个框架和别的javascript框架不太一样的地方就是模板的概念,就是页面中如果引入这个框架的话,就可以像jsp或着Asp那样直接在页面中混合写javascript和的代码,不用其它框架一样在javascript里首先取得页面控件的值,然后修改,然后再在javas
- trimpath javascript的学习
ylq365
trimpath demo
TrimPath是javascript模板引擎。
这几天有一个项目涉及到trimpath这个框架,所以就花了一点时间研究了一下,这个框架和别的javascript框架不太一样的地方就是模板的概念,就是页面中如果引入这个框架的话,就可以像jsp或着Asp那样直接在页面中混合写javascript和的代码,不用其它框架一样在javascript里首先取得页面控件的值,然后修改,然后再在javas
- trimpath javascript的学习
ylq365
trimpath demo
TrimPath是javascript模板引擎。
这几天有一个项目涉及到trimpath这个框架,所以就花了一点时间研究了一下,这个框架和别的javascript框架不太一样的地方就是模板的概念,就是页面中如果引入这个框架的话,就可以像jsp或着Asp那样直接在页面中混合写javascript和的代码,不用其它框架一样在javascript里首先取得页面控件的值,然后修改,然后再在javas
- js模板引擎之Trimpath
zhangyaochun
trimpath
前言: 最近一直在折腾及探究基于一个Sakai相关的项目,里面引入了Trimpath这样的模板引擎,可能大部分的人也没用用过或者见识过,从google的源码下载看出已经有一段历史了,2008May的最后一版。但是有的人可能研究过新浪的评论系统,据说就是采用的这个模板。 正文: 1、简介: 是一个轻量级的,基于javascript的,跨浏览器的,采用APL/GPL开放代码协议的,
- trimpath 前端模板引擎
wenrunchang123
trimpath
Trimpath JavaScript 是个轻量级的,基于JavaScript的,跨浏览器,采用APL/GPL开放源代码协议的,可以让你轻松进行基于模板编程方式的纯JS引擎。 它有如下的特点: 1、采用标准的JavaScript编写,支持跨浏览
- 如何将TrimPath用于JSP页面
meikidd
首先简单介绍下TrimPath。真的是很好用。TrimPath是个轻量级的,基于JavaScript的,跨浏览器,采用APL/GPL开放源代码协议的,可以让你轻松进行基于模板编程方式的纯JS引擎。它有如下的特点:1、采用标准的JavaScript编写,支持跨浏览器2、模板语法类似于:FreeMarker,Velocity,Smarty3、采用简易的语言来描述大段的字串以及Dom/DHTML操作4、
- TrimPath循环输出1到100
dufeifei
Path
templ.setPriority=function(){
var num=new Array(100);
for ( var i = 1; i <= 100; i++) {
num[i-1]=i;
}
var html=TrimPath.processDOMTemplate( "templ
- TrimPath.processDOMTemplate的用法
lmzpp
functionlisttableClassdivborder
functionmyTodo(){
varparams=$.param({},true);
$.post('piEntity!findMyTodoTasks.action',params,function(d){
varresult=TrimPath.processDOMTemplate("myTaskTodo",{list:d.data});
varmyTaskTodovar=d;
- TrimQuery
ywxowen999
JavaScriptsql
TrimQuery引擎是TrimPath开源项目的一个轻量组件,遵守GPL & APL开源协议。 它可以为你的客户端程序提供使用sql的能力。
TrimQuery引擎是使用javascript编写的,源代码大约900多行。最新版本号为1.1.14
项目托管在google code
- java模板引擎
haiker
JavaScriptjavacssprototypeperformance
主页地址
http://code.google.com/p/trimpath/wiki/JavaScriptTemplateSyntax
代码下载
使用:
Updated Feb 04, 2010 by
[email protected]
JavaScriptTemplateAPI
JavaScript Templates API
{ JavaScri
- [转]JavaScript Template JST模板引擎----Trimpath
zwlyq
JavaScript编程PHP应用服务器浏览器
官网:
http://trimpath.com/project/wiki/JavaScriptTemplates
网址:
http://code.google.com/p/trimpath/wiki/JavaScriptTemplates
Trimpath JavaScript 是个轻量级的,基于JavaScript的,跨浏览器,采用APL/GPL开放源代码协议的,可以让你轻松进行基于
- [JST]不支持for(var i=0;i
quzishen
loops
Trimpath的循环语法支持遍历列表或者数组,如果我们在模板中希望能够使用传统的for循环的方式 for(vari=0;i{foriinloops}${i}...{/for}
- JavaScript Template JST模板引擎----Trimpath
crazyinsomnia
原文:http://bbs.javascript.com.cn/simple/index.php?t1022.html官网:http://code.google.com/p/trimpath/TrimpathJavaScript是个轻量级的,基于JavaScript的,跨浏览器,采用APL/GPL开放源代码协议的,可以让你轻松进行基于模板编程方式的纯JS引擎。新浪的评论系统使用的就是此模板。它有如
- C/C++Win32编程基础详解视频下载
择善Zach
编程C++Win32
课题视频:C/C++Win32编程基础详解
视频知识:win32窗口的创建
windows事件机制
主讲:择善Uncle老师
学习交流群:386620625
验证码:625
--
- Guava Cache使用笔记
bylijinnan
javaguavacache
1.Guava Cache的get/getIfPresent方法当参数为null时会抛空指针异常
我刚开始使用时还以为Guava Cache跟HashMap一样,get(null)返回null。
实际上Guava整体设计思想就是拒绝null的,很多地方都会执行com.google.common.base.Preconditions.checkNotNull的检查。
2.Guava
- 解决ora-01652无法通过128(在temp表空间中)
0624chenhong
oracle
解决ora-01652无法通过128(在temp表空间中)扩展temp段的过程
一个sql语句后,大约花了10分钟,好不容易有一个结果,但是报了一个ora-01652错误,查阅了oracle的错误代码说明:意思是指temp表空间无法自动扩展temp段。这种问题一般有两种原因:一是临时表空间空间太小,二是不能自动扩展。
分析过程:
既然是temp表空间有问题,那当
- Struct在jsp标签
不懂事的小屁孩
struct
非UI标签介绍:
控制类标签:
1:程序流程控制标签 if elseif else
<s:if test="isUsed">
<span class="label label-success">True</span>
</
- 按对象属性排序
换个号韩国红果果
JavaScript对象排序
利用JavaScript进行对象排序,根据用户的年龄排序展示
<script>
var bob={
name;bob,
age:30
}
var peter={
name;peter,
age:30
}
var amy={
name;amy,
age:24
}
var mike={
name;mike,
age:29
}
var john={
- 大数据分析让个性化的客户体验不再遥远
蓝儿唯美
数据分析
顾客通过多种渠道制造大量数据,企业则热衷于利用这些信息来实现更为个性化的体验。
分析公司Gartner表示,高级分析会成为客户服务的关键,但是大数据分析的采用目前仅局限于不到一成的企业。 挑战在于企业还在努力适应结构化数据,疲于根据自身的客户关系管理(CRM)系统部署有效的分析框架,以及集成不同的内外部信息源。
然而,面对顾客通过数字技术参与而产生的快速变化的信息,企业需要及时作出反应。要想实
- java笔记4
a-john
java
操作符
1,使用java操作符
操作符接受一个或多个参数,并生成一个新值。参数的形式与普通的方法调用不用,但是效果是相同的。加号和一元的正号(+)、减号和一元的负号(-)、乘号(*)、除号(/)以及赋值号(=)的用法与其他编程语言类似。
操作符作用于操作数,生成一个新值。另外,有些操作符可能会改变操作数自身的
- 从裸机编程到嵌入式Linux编程思想的转变------分而治之:驱动和应用程序
aijuans
嵌入式学习
笔者学习嵌入式Linux也有一段时间了,很奇怪的是很多书讲驱动编程方面的知识,也有很多书将ARM9方面的知识,但是从以前51形式的(对寄存器直接操作,初始化芯片的功能模块)编程方法,和思维模式,变换为基于Linux操作系统编程,讲这个思想转变的书几乎没有,让初学者走了很多弯路,撞了很多难墙。
笔者因此写上自己的学习心得,希望能给和我一样转变
- 在springmvc中解决FastJson循环引用的问题
asialee
循环引用fastjson
我们先来看一个例子:
package com.elong.bms;
import java.io.OutputStream;
import java.util.HashMap;
import java.util.Map;
import co
- ArrayAdapter和SimpleAdapter技术总结
百合不是茶
androidSimpleAdapterArrayAdapter高级组件基础
ArrayAdapter比较简单,但它只能用于显示文字。而SimpleAdapter则有很强的扩展性,可以自定义出各种效果
ArrayAdapter;的数据可以是数组或者是队列
// 获得下拉框对象
AutoCompleteTextView textview = (AutoCompleteTextView) this
- 九封信
bijian1013
人生励志
有时候,莫名的心情不好,不想和任何人说话,只想一个人静静的发呆。有时候,想一个人躲起来脆弱,不愿别人看到自己的伤口。有时候,走过熟悉的街角,看到熟悉的背影,突然想起一个人的脸。有时候,发现自己一夜之间就长大了。 2014,写给人
- Linux下安装MySQL Web 管理工具phpMyAdmin
sunjing
PHPInstallphpMyAdmin
PHP http://php.net/
phpMyAdmin http://www.phpmyadmin.net
Error compiling PHP on CentOS x64
一、安装Apache
请参阅http://billben.iteye.com/admin/blogs/1985244
二、安装依赖包
sudo yum install gd
- 分布式系统理论
bit1129
分布式
FLP
One famous theory in distributed computing, known as FLP after the authors Fischer, Lynch, and Patterson, proved that in a distributed system with asynchronous communication and process crashes,
- ssh2整合(spring+struts2+hibernate)-附源码
白糖_
eclipsespringHibernatemysql项目管理
最近抽空又整理了一套ssh2框架,主要使用的技术如下:
spring做容器,管理了三层(dao,service,actioin)的对象
struts2实现与页面交互(MVC),自己做了一个异常拦截器,能拦截Action层抛出的异常
hibernate与数据库交互
BoneCp数据库连接池,据说比其它数据库连接池快20倍,仅仅是据说
MySql数据库
项目用eclipse
- treetable bug记录
braveCS
table
// 插入子节点删除再插入时不能正常显示。修改:
//不知改后有没有错,先做个备忘
Tree.prototype.removeNode = function(node) {
// Recursively remove all descendants of +node+
this.unloadBranch(node);
// Remove
- 编程之美-电话号码对应英语单词
bylijinnan
java算法编程之美
import java.util.Arrays;
public class NumberToWord {
/**
* 编程之美 电话号码对应英语单词
* 题目:
* 手机上的拨号盘,每个数字都对应一些字母,比如2对应ABC,3对应DEF.........,8对应TUV,9对应WXYZ,
* 要求对一段数字,输出其代表的所有可能的字母组合
- jquery ajax读书笔记
chengxuyuancsdn
jQuery ajax
1、jsp页面
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()
- JWFD工作流拓扑结构解析伪码描述算法
comsci
数据结构算法工作活动J#
对工作流拓扑结构解析感兴趣的朋友可以下载附件,或者下载JWFD的全部代码进行分析
/* 流程图拓扑结构解析伪码描述算法
public java.util.ArrayList DFS(String graphid, String stepid, int j)
- oracle I/O 从属进程
daizj
oracle
I/O 从属进程
I/O从属进程用于为不支持异步I/O的系统或设备模拟异步I/O.例如,磁带设备(相当慢)就不支持异步I/O.通过使用I/O 从属进程,可以让磁带机模仿通常只为磁盘驱动器提供的功能。就好像支持真正的异步I/O 一样,写设备的进程(调用者)会收集大量数据,并交由写入器写出。数据成功地写出时,写入器(此时写入器是I/O 从属进程,而不是操作系统)会通知原来的调用者,调用者则会
- 高级排序:希尔排序
dieslrae
希尔排序
public void shellSort(int[] array){
int limit = 1;
int temp;
int index;
while(limit <= array.length/3){
limit = limit * 3 + 1;
- 初二下学期难记忆单词
dcj3sjt126com
englishword
kitchen 厨房
cupboard 厨柜
salt 盐
sugar 糖
oil 油
fork 叉;餐叉
spoon 匙;调羹
chopsticks 筷子
cabbage 卷心菜;洋白菜
soup 汤
Italian 意大利的
Indian 印度的
workplace 工作场所
even 甚至;更
Italy 意大利
laugh 笑
m
- Go语言使用MySQL数据库进行增删改查
dcj3sjt126com
mysql
目前Internet上流行的网站构架方式是LAMP,其中的M即MySQL, 作为数据库,MySQL以免费、开源、使用方便为优势成为了很多Web开发的后端数据库存储引擎。MySQL驱动Go中支持MySQL的驱动目前比较多,有如下几种,有些是支持database/sql标准,而有些是采用了自己的实现接口,常用的有如下几种:
http://code.google.c...o-mysql-dri
- git命令
shuizhaosi888
git
---------------设置全局用户名:
git config --global user.name "HanShuliang" //设置用户名
git config --global user.email "
[email protected]" //设置邮箱
---------------查看环境配置
git config --li
- qemu-kvm 网络 nat模式 (四)
haoningabc
kvmqemu
qemu-ifup-NAT
#!/bin/bash
BRIDGE=virbr0
NETWORK=192.168.122.0
GATEWAY=192.168.122.1
NETMASK=255.255.255.0
DHCPRANGE=192.168.122.2,192.168.122.254
TFTPROOT=
BOOTP=
function check_bridge()
- 不要让未来的你,讨厌现在的自己
jingjing0907
生活 奋斗 工作 梦想
故事one
23岁,他大学毕业,放弃了父母安排的稳定工作,独闯京城,在家小公司混个小职位,工作还算顺手,月薪三千,混了混,混走了一年的光阴。 24岁,有了女朋友,从二环12人的集体宿舍搬到香山民居,一间平房,二人世界,爱爱爱。偶然约三朋四友,打扑克搓麻将,日子快乐似神仙; 25岁,出了几次差,调了两次岗,薪水涨了不过百,生猛狂飙的物价让现实血淋淋,无力为心爱银儿购件大牌
- 枚举类型详解
一路欢笑一路走
enum枚举详解enumsetenumMap
枚举类型详解
一.Enum详解
1.1枚举类型的介绍
JDK1.5加入了一个全新的类型的”类”—枚举类型,为此JDK1.5引入了一个新的关键字enum,我们可以这样定义一个枚举类型。
Demo:一个最简单的枚举类
public enum ColorType {
RED
- 第11章 动画效果(上)
onestopweb
动画
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- Eclipse中jsp、js文件编辑时,卡死现象解决汇总
ljf_home
eclipsejsp卡死js卡死
使用Eclipse编辑jsp、js文件时,经常出现卡死现象,在网上百度了N次,经过N次优化调整后,卡死现象逐步好转,具体那个方法起到作用,不太好讲。将所有用过的方法罗列如下:
1、取消验证
windows–>perferences–>validation
把 除了manual 下面的全部点掉,build下只留 classpath dependency Valida
- MySQL编程中的6个重要的实用技巧
tomcat_oracle
mysql
每一行命令都是用分号(;)作为结束
对于MySQL,第一件你必须牢记的是它的每一行命令都是用分号(;)作为结束的,但当一行MySQL被插入在PHP代码中时,最好把后面的分号省略掉,例如:
mysql_query("INSERT INTO tablename(first_name,last_name)VALUES('$first_name',$last_name')");
- zoj 3820 Building Fire Stations(二分+bfs)
阿尔萨斯
Build
题目链接:zoj 3820 Building Fire Stations
题目大意:给定一棵树,选取两个建立加油站,问说所有点距离加油站距离的最大值的最小值是多少,并且任意输出一种建立加油站的方式。
解题思路:二分距离判断,判断函数的复杂度是o(n),这样的复杂度应该是o(nlogn),即使常数系数偏大,但是居然跑了4.5s,也是醉了。 判断函数里面做了3次bfs,但是每次bfs节点最多