awk扩展练习

复习扩展 awk 中使用外部shell变量http://ask.apelearn.com/question/199 说明:-v选项用于定义参数,这里表示将变量A的值赋予GET_A。 有多少个变量需要赋值,就需要多少个-v选项。与之等价的:应用于脚本中: #! /bin/bash sort -n filename |awk -F ':' '{print $1}'|uniq >id.txt for id in `cat id.txt`; do echo "[$id]"
分类: 企业开发 发布时间: 05-03 23:33 阅读次数: 6

TCP阻塞模型下服务器和客户端的建立步骤

TCP阻塞模型下服务器和客户端的建立步骤:服务器的建立步骤:1.调用socket建立TCP套接字2.调用bind将套接字跟本地地址绑定3.调用listen建立监听4.建立accept接受来自客户端的连接,返回新的连接套接字5.在新的套接字上面,调用send/recv实现跟客户端的通信客户端的建立步骤:1.调用socket建立TCP套接字2.调用connect实现跟服务器的连接3.调用send/re
分类: 企业开发 发布时间: 05-03 23:33 阅读次数: 6

他山之石,可以攻玉--回顾我的微服务之旅(转)

原文地址:回顾我的微服务之旅 写在前面: 此文中的内容适合反复阅读,对于需要快速试错的企业,或者业务模式需要快速变更的企业在系统建设上有着比较实际的指导意义。 都是原作者在实际开发中得到的教训和总结,很有价值。 正文: 引言 2015年的元旦,我加入了挖财,而后的两年时间里我所经历的,在今天看来是非常值得记录的。 整个过程看起来有点像是一场没有计划的探险,大多都是自己和伙伴们见招拆招凭着经验和直觉一路走下来的。 现在,我把它称之为是“微服务之旅”,并这里细数道来,为的是让它作为Microser
分类: 其他 发布时间: 05-03 23:30 阅读次数: 5

PHP变量 常量

1.变量: 1.变量必须以$开头,后面紧跟变量名 注意:通常,在“能够出现”变量的语法中,只要出现$符号,并在其后出现紧挨着的字符,就会被识别为一个变量,即使不存在该变量,比如:echo “人民币符合¥像个羊,美元符号$象个钱”; 输出到页面就是 象个钱; 2.定义变量:直接给变量赋值就是定义 ($v1=1) 注意:不支持js那种定义不赋值换句话说第一次给一个变量赋值就算是定义变量 3.取值: 1.输出:echo $v1 //取得$v1的值,并输出 2.给其他变量赋值: $v2=$v1 //取
分类: 其他 发布时间: 05-03 23:30 阅读次数: 6

python3 速查参考- python基础 -> 函数编程之参数、变量、作用域、递归、匿名函数 lambda

函数基础 1. 速查笔记 #-- 函数相关的语句和表达式 myfunc('spam') # 函数调用 def myfunc(): # 函数定义 return None # 函数返回值 global a # 全局变量 nonlocal x
分类: 其他 发布时间: 05-03 23:30 阅读次数: 6

BugkuCTF web基础$_GET

前言 写了这么久的web题,算是把它基础部分都刷完了一遍,以下的几天将持续更新BugkuCTF WEB部分的题解,为了不影响阅读,所以每道题的题解都以单独一篇文章的形式发表,感谢大家一直以来的支持和理解,共勉~~~ 点开链接一看,就知道是道代码审计的题目,不过这题比较简单,我们一起看一下这段代码 $what=$_GET['what']; echo $what; if($what=='flag') echo 'flag{****}'; 意思是传入了一个参数what,当what的值等于fla
分类: 其他 发布时间: 05-03 23:30 阅读次数: 6

hibernate的dialect大全

hibernate的dialect大全 RDBMS 方言 DB2 org.hibernate.dialect.DB2Dialect DB2 AS/400 org.hibernate.dialect.DB2400Dialect DB2 OS390 org.hibernate.dialect.DB2390Dialect PostgreSQL org.hibernate.dialect.PostgreSQLDialect MySQL org.hibernate.dialect.MySQLDialec
分类: 其他 发布时间: 05-03 23:30 阅读次数: 6

4513: [Sdoi2016]储能表 数位DP

国际惯例的题面: 听说这题的正解是找什么规律,数位DP是暴力...... 好的,我就写暴力了QAQ。 我们令f[i][la][lb][lc]表示二进制从高到低考虑位数为i(最低位为1),是否顶n上界,是否顶m上界,是否顶k下界的数字和,g[i][la][lb][lc]表示(同上定义)的数字个数。 转移的话,先计算出这一位n,m,k的限制,然后枚举这一位第一个数和第二个数填什么,判定xor和是否满足k的条件,转移即可。 记忆化搜索实现较为简单。 注意最后计算答案的时候,方案数乘以k可能爆long
分类: 其他 发布时间: 05-03 23:30 阅读次数: 6

20155211 Exp5 MSF基础应用

20155211 Exp5 MSF基础应用 基础问题回答 用自己的话解释什么是exploit,payload,encode? exploit:漏洞攻击。一个exploit程序肯定会触发系统的一个或多个漏洞,进而程序直接获取到目标系统的部分或所有权限。一个漏洞攻击程序可以在本地运行也可以远程运行,远程运行的漏洞攻击可以理论上获取被攻击系统的所有控制权。 payload:有效载荷,可以理解为搞破坏的关键代码。电脑病毒中可以直接完成预定目标的代码段便是其“有效载荷”。 encode:编码。通过一些特
分类: 其他 发布时间: 05-03 23:30 阅读次数: 5

BZOJ4720-换教室

题目很长,是一道概率dp题,一般需要逆推,但这题结局不确定所以要顺推。 用f[i][j][k],i表示第i段时间,j表示用了j次申请,k就表示这轮是否用申请。 那么要求min(f[n][0~m][0],f[n][0~m][1]) 状态转移方程有点麻烦,需要细心。 ①前一个不需要申请,当前的时间也不需要申请。这个最容易推出来f[i][j][0]=min(f[i][j][0],(f[i-1][j][0]+dis[c[i-1]][c[i]]))×1.0) ②当前j>=1,那么至少可以申请一次。也就是
分类: 其他 发布时间: 05-03 23:30 阅读次数: 7

JSP指令与动作元素

1、include指令:   语法:   <%@ include file = "URL" %> 2、include动作:   语法:   <jsp:include page = "URL" flush = "true|false" />     说明:page:要包含的页面;        flush:被包含的页面是否从缓冲区读取; 3、include指令与include动作比较:   
分类: 其他 发布时间: 05-03 23:30 阅读次数: 6

小刘同学的第一百二十九篇日记

首先很抱歉的对大家,更是对自己说,今天又不能更新博文。 上午去体检了,下午出了考试公告,6月10号考试,5月7号开始报名。 下午和晚上都还在考虑要不要参加... 代码没看,下午和晚上剩下的时间都在修改论文,改完了摘要和第一章的部分内容。 只是希望自己能更加专注啊! 不多说了,大家早安,今天抽了三管血...早点睡了。 morning~
分类: 其他 发布时间: 05-03 23:30 阅读次数: 5

1.Ubuntu系统与vmware虚拟机的安装与使用

1.下载Ubuntu的镜像文件 种子文件的下载页面的链接:https://www.ubuntu.com/download/alternative-downloads 可以去选择版本的桌面版(Desktop(64bit)),将种子文件下载下来以后,可以通过迅雷等一些下载工具,把系统文件包下载下来。 2.vmware虚拟机下载安装配置 下载:   虚拟机软件中比较有名的有:vmware、VirtualBox,我看的教程中说:“推荐大家用VirtualBox,因为VirtualBox是免费开源的,而
分类: 其他 发布时间: 05-03 23:30 阅读次数: 8

redux示例

import React from 'react'; import ReactDom from 'react-dom'; import {createStore} from 'redux'; //解构一个createStore 创建状态对象 //默认状态 state const defaultState={ arr:['qq','bmw7'], }; //创建reducer 纯函数 ,必须要有返回值(state) let reducer=(state=defaultState,acti
分类: 其他 发布时间: 05-03 23:30 阅读次数: 5

hh

ss
分类: 其他 发布时间: 05-03 23:30 阅读次数: 6

类的多态性

多态 多态指的是一类事物有多种形态,比如 动物有多种形态:人,狗,猪 import abc class Animal(metaclass=abc.ABCMeta): #同一类事物:动物 @abc.abstractmethod def talk(self): pass class People(Animal): #动物的形态之一:人 def talk(self): print('say hello') class Dog(Animal)
分类: 其他 发布时间: 05-03 23:26 阅读次数: 5

二重循环

二重循环 1.二重循环 ①一个循环体内又包含另一个完整的循环体结构 (外层循环变量变化一次,内层循环变量变化一遍) 2.二重循环打印图形 *外层循环控制行数 *内层循环控制列数 ①找行数,确定外层循环的次数 ②找列数,确定内层循环的次数 ③找关系,确定每行输出的个数 ④找输出内容,确定输出的信息 3.二重循环中的关键字break和continue ①continue跳过当前循环,进入本一轮的下一次循环(进行本循环下一轮) ②break跳出内层循环,执行外层循环语句(跳出本次循环)
分类: 其他 发布时间: 05-03 23:26 阅读次数: 6

unity与ROS SIGVerse 仿真

http://www.sigverse.org/wiki/en/index.php?Installation#n8ec4g8c 将sigverse的ROS包与turtlebot包放在一个工作环境中同时编译 source ~/catkin_ws/devel/setup.bash 其他VR相关的 sigverse_ros 与unity_ros的应用 https://github.com/PartnerRobotChallengeVirtual/common-unity
分类: 其他 发布时间: 05-03 23:26 阅读次数: 6

动态表单

对表单数量多的情况,使用 1.form.reset(),这是清空表。form.reset(JSON格式的键值对),重置表单 2.form.set(JSON格式的键值对), 设置表单控件相对应的值。这是严格要求一对一,否则报错。 3.form.patchValue(JSON格式的键值对),设置表单控件相对应的值。但没有set严格,只要有相对于的表单控件,就会设置值。 ······················练习之中·································
分类: 其他 发布时间: 05-03 23:26 阅读次数: 5

Python中的引用传参

Python中函数参数是引用传递(注意不是值传递)。对于不可变类型,因变 量不能修改,所以运算不会影响到变量自身;而对于可变类型来说,函数体 中的运算有可能会更改传入的参数变量。 引用传参一: >>> a = 100 #这里的a是不可变类型 >>> def test(a): ... a+=a #这个式子有两层含义:1.这里可能是重新定义一个新的变量a,2.也有可能是修改a的值,但由于全局 #变量a不能修改,所以此处是重新定义了一个a; ...
分类: 其他 发布时间: 05-03 23:26 阅读次数: 6