flag

-过滤器-自定义全局过滤器

99封情书 提交于 2020-01-10 04:03:45
<!DOCTYPE html> < html lang = " en " > < head > < meta charset = " UTF-8 " > < meta name = " viewport " content = " width=device-width, initial-scale=1.0 " > < meta http-equiv = " X-UA-Compatible " content = " ie=edge " > < title > Document </ title > </ head > < body > < div id = " app " > < h1 > {{acount | currency('€')}} </ h1 > </ div > < script src = " ./vue.js " > </ script > < script > // 使用 Vue.filter() 方法自定义全局过滤器 Vue . filter ( 'currency' , function ( value , flag ) { flag = flag || '¥' ; return flag + value . toFixed ( 2 ) ; } ) new Vue ( { el : '#app' , data : { acount : 2000 } } )

十六、·实现显示所有雇员

孤街醉人 提交于 2019-12-31 18:45:17
1.实现跳转,在mainFrame.jsp中,修改显示所有雇员的链接 <a href="${pageContext.request.contextPath}/employee.do?flag=goAddEmp">添加雇员</a><br/> <a href="${pageContext.request.contextPath}/employee.do?flag=showAllEmp">显示雇员</a><br/> <a href="#">查询雇员</a><br/> <a href="#">退出系统</a><br/> 2.在EmployeeService中增加showAllEmp函数 public ActionForward showAllEmp(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { List emps = employeeService.excuteQuery("from Employee", null); request.getSession().setAttribute("emplist", emps); return mapping.findForward("showAllEmp");

算法作业

馋奶兔 提交于 2019-12-27 03:16:39
# include <bits/stdc++.h> using namespace std ; # define MAXN 911 # define Inf 0x3f3f3f3f struct MatrixDimension { int n , m ; ///表示矩阵是n*m维的 } Di [ MAXN ] ; void TheMain ( ) ; void print ( int * * a , int * * b , int n , int m , bool f ) ; void MatrixChainMain ( ) ; void MatrixChain ( MatrixDimension MD [ ] , int * * s , int * * bestnum , int n ) ; void print1 ( int * * s , int l , int r ) ; void LCSlengthMain ( ) ; void LCSlength ( int n , int m , char * s1 , char * s2 , int * * c , int * * b ) ; void print2 ( char * s1 , char * s2 , int nr , int mr , int * * c ) ; void KnapsackMain ( ) ;

zz

余生颓废 提交于 2019-12-24 03:36:07
1.web1 直接截图 设置延迟1s创建截图,点击新建截图后立刻点击网址链接,即可获得flag 2.RE签到 下载文件用ida32位打开,浏览内容搜索flag 3.贝斯一家亲 依次用base16,base32,base64解码 4.key_board 所给每组字符连接起来为箭头 箭头所指字母连接起来就是flag 5.一句打印在墙上。。。 用Quoted-Printable 解码得到flag 6.影流之主 将打开的第二个文件夹增加后缀.rar,然后打开得到第一个密码 用pr打开视频,在第5秒13查看 ,灯光处显示的字符串为第二个密码的密文 ,将密文用base64解密后得到明文 然后打开文件得到flag 7.水卡问题 前四位字符控制钱数 ,随后四位字符控制次数 将10进制钱数和次数转化为16进制 ,不足位补零 得到前八位字符后,复制黏贴后面相同的字符按照正确的格式提交。 来源: CSDN 作者: xici_ 链接: https://blog.csdn.net/xici_/article/details/103610797

bzoj 2152 聪聪可可(点分治模板)

*爱你&永不变心* 提交于 2019-12-20 05:05:19
2152: 聪聪可可 Time Limit: 3 Sec Memory Limit: 259 MB Submit: 3194 Solved: 1647 [ Submit ][ Status ][ Discuss ] Description 聪聪和可可是兄弟俩,他们俩经常为了一些琐事打起来,例如家中只剩下最后一根冰棍而两人都想吃、两个人都想玩儿电脑(可是他们家只有一台电脑)……遇到这种问题,一般情况下石头剪刀布就好了,可是他们已经玩儿腻了这种低智商的游戏。他们的爸爸快被他们的争吵烦死了,所以他发明了一个新游戏:由爸爸在纸上画n个“点”,并用n-1条“边”把这n个“点”恰好连通(其实这就是一棵树)。并且每条“边”上都有一个数。接下来由聪聪和可可分别随即选一个点(当然他们选点时是看不到这棵树的),如果两个点之间所有边上数的和加起来恰好是3的倍数,则判聪聪赢,否则可可赢。聪聪非常爱思考问题,在每次游戏后都会仔细研究这棵树,希望知道对于这张图自己的获胜概率是多少。现请你帮忙求出这个值以验证聪聪的答案是否正确。 Input 输入的第1行包含1个正整数n。后面n-1行,每行3个整数x、y、w,表示x号点和y号点之间有一条边,上面的数是w。 Output 以即约分数形式输出这个概率(即“a/b”的形式,其中a和b必须互质。如果概率为1,输出“1/1”)。 Sample Input 5 1 2 1

【leetcode】6.Z字型变换

故事扮演 提交于 2019-12-17 00:45:58
思路: 有几行就有几个StringBuilder,从上往下再从下往上依次向每一行的SB中addchar。 最精彩的地方是flag,用于实现到顶或到底转换方向: 完整code: public String convert ( String s , int numRows ) { if ( numRows == 1 ) return s ; List < StringBuilder > rows = new ArrayList < > ( ) ; for ( int i = 0 ; i < numRows ; i ++ ) rows . add ( new StringBuilder ( ) ) ; //这个flag是精髓 int flag = - 1 ; int row = 0 ; for ( int i = 0 ; i < s . length ( ) ; i ++ ) { rows . get ( row ) . append ( s . charAt ( i ) ) ; if ( row == 0 || row == numRows - 1 ) flag = - flag ; row += flag ; } StringBuilder res = new StringBuilder ( ) ; for ( StringBuilder singleRow : rows ) res

Codeforces Round #608 (Div. 2)D(贪心)

a 夏天 提交于 2019-12-16 01:08:28
1 #define HAVE_STRUCT_TIMESPEC 2 #include<bits/stdc++.h> 3 using namespace std; 4 int a[5007],b[5007],c[5007]; 5 int u,v; 6 int remain[5007],least[5007]; 7 pair<int,int>pc[5007]; 8 vector<int>road[5007]; 9 bool cmp(int a,int b){ 10 return a>b; 11 } 12 int main(){ 13 ios::sync_with_stdio(false); 14 cin.tie(NULL); 15 cout.tie(NULL); 16 int n,m,k; 17 cin>>n>>m>>k; 18 for(int i=1;i<=n;++i){ 19 cin>>a[i]>>b[i]>>c[i]; 20 pc[i]={c[i],i}; 21 } 22 for(int i=1;i<=m;++i){ 23 cin>>u>>v; 24 road[v].push_back(u); 25 } 26 int num=k; 27 int flag=0; 28 for(int i=1;i<=n;++i){ 29 if(num>=a[i]){ 30 num+=b[i]; 31

正则表达式匹配(详细多解法)

流过昼夜 提交于 2019-12-15 05:10:43
目录 •写在前面 •题目 •解法一 •解法二 •解法三 •写在前面 所谓真的勇士,敢于直面不用API的手撕,我最开始看到这道题的时候,觉得简直就是到秒杀题,不过我还是按捺住了内心用java正则表达式API的冲动,手撕匹配代码,算法使用的思想就是递归,我最开始是使用直接递归解决了这道题,后面看别人的解法的时候,发现在递归上进行了改进,使用了动态规划的思路,降低了子串创建的时间成本,觉得挺有意思的,就记录下来,毕竟正则表达式我从来没有想过自己去实现过,哈哈哈。 •题目 给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 '.' 和 '*' 的正则表达式匹配。 '.' 匹配任意单个字符 '*' 匹配零个或多个前面的那一个元素 所谓匹配,是要涵盖 整个 字符串 s的,而不是部分字符串。 说明: s 可能为空,且只包含从 a-z 的小写字母。 p 可能为空,且只包含从 a-z 的小写字母,以及字符 . 和 *。 示例 1: 输入: s = "aa" p = "a" 输出: false 解释: "a" 无法匹配 "aa" 整个字符串。 示例 2: 输入: s = "aa" p = "a*" 输出: true 解释: 因为 '*' 代表可以匹配零个或多个前面的那一个元素, 在这里前面的元素就是 'a'。因此,字符串 "aa" 可被视为 'a' 重复了一次。 示例 3: 输入: s =

关于 $jacocoData遇到的坑

笑着哭i 提交于 2019-12-15 03:35:33
项目中使用excel 解析jar包 需要判断每行读取的对象是否每个字段都为空 private boolean isAllFieldNull(Object obj) throws IllegalAccessException { Class stuCla = obj.getClass();// 得到类对象 Field[] fs = stuCla.getDeclaredFields();//得到属性集合 boolean flag = true; for (Field f : fs) {//遍历属性 f.setAccessible(true); // 设置属性是可以访问的(私有的也可以) Object val = f.get(obj);// 得到此属性的值 log.info("isAllFieldNull name:{}, val:{}", f.getName(), val); if(val != null) {//只要有1个属性不为空,那么就不是所有的属性值都为空 flag = false; break; } } return flag; } 本地运行没有任何问题,用Jenkins 部署的测试环境就会判断空行也不为空,百思不得其解,只能多打印点日志: 本地执行不会有这个属性。 总结一下 为了收集执行数据JaCo​​Co仪器下的测试,增加了两个成员的类的类:专用静态字段$

CCF 跳一跳 C语言 201803-1

五迷三道 提交于 2019-12-14 07:25:41
原题链接: https://blog.csdn.net/tigerisland45/article/details/81638188 总结题目后,提炼出几个重要的点如下: 玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束。   如果跳到了方块上,但没有跳到方块的中心则获得1分; 跳到方块中心时,若上一次的得分为1分或这是本局游戏的第一次跳跃则此次得分为2分,否则此次得分比上一次得分多两分(即连续跳到方块中心时,总得分将+2,+4,+6,+8…)。 --------------------- 跳转失败:0 游戏结束 跳转成功:1、 非中心:1分 2、 中心:①上一次得分1分,本次得分2分 ②本局游戏的第一次跳跃,本次得分2分 ③否则本局得分比上次多2分(连续跳到中心,则加分为2,4,6,8,10.....) #include<stdio.h> int main(){ int num,count=0,flag=0,sore =0;//num输入的数值,flag数值标签,sore总得分 scanf(“num = %d”,%num); while(num!=0){ if(num==1) flag=1; else if (num==2&&flag==1||count==1) flag=2; else if(num==2&&flag%2==0) flag += 2;