2.封装函数将字符串进行驼峰命名
<script type="text/javascript">
//已知有字符串foo='get-element-by-id',写一个function将其转化成驼峰表示法”getElementById”
//自定义函数
function toString(foo) {
// var foo = 'get-element-by-id';
//根据某个字符进行切割
var ar
正则表达式把所有Paul替换成Ringo:Paul Puala Pualine paul Paul
代码实现如下: <!DOCTYPE html> <html> <body> <h2>JavaScript Regular Expressions</h2> <p>正则表达式把所有Paul替换成Ringo:Paul Puala Pualine paul Paul </p> <button onclick="myFunction()">疯狂点我</button> <p id="demo">Paul Puala Pualine paul Paul!</p> <script> function myF
python学习笔记(4) 装饰器
import time def timer(f): def inner(): start = time.time() ret = f() end = time.time() print(end-start) return ret return inner #返回函数地址,没有括号 @timer def func(): time.sleep(1) print'大家好我是渣渣辉' return '是兄弟就来砍我' ret = func()
实验1 —— 用机器指令和汇编指令编程(2)
debug 指令补充 在执行 d 命令时可以带地址参数 (段地址: 偏移地址),其中的段地址会先被送到 ds 寄存器,再交给处理器。 因此,d 命令也可以这样用: d SR:offset (SR指段寄存器) 例如: -r ds
:1000
-d ds:0 ;查看从 1000:0 开始的内存区间中的内容 -r ds
:1000
-d ds:10 18 ;查看 1000:10 ~ 1000:18 中的内容 -d cs:0 ;查看当前代码段中的指令代码 -d
python全栈第二天所学
1.while 循环 while -- 关键字 while 条件: 缩进循环体(代码块) 死循环 ### 条件一直为真 就形成了一个环(死循环) # break 是跳出循环 # continue 是跳出本次循环继续下次循环(临时见底 当做代码块中最后一行) 2. 运算符 5 种
二十三种设计模式[8] - 组合(Composite)
组合模式,类结构模式的一种。在《设计模式 - 可复用的面向对象软件》一书中将之描述为“ 将对象组合成树状结构以表示 “部分-整体” 的层次结构,使得用户对单个对象和组合对象的使用具有一致性 ”。 工作中我们经常会接触到一个对象中包含0个或多个其它对象,而其它对象依然包含0个或多个其它对象,这种结构我们称之为树状结构。组合模式就是通过递归去帮助我们去管理这类树状结构。 结构 需要角色如下: Component(所有节点的抽象):所有对象(节点)的抽象或接口,用来定义所有节点的行为; Leaf(叶
English trip -- Review Unit3 Family 家人
Words daughter grandfather grandmother husband wife uncle aunt brother sister Who is ...? Loki's ... Do you have a sister? Yes, I do
golang websocket
项目名称:websocketa 1. server.go package main
import (
"github.com/gin-gonic/gin"
"websocketa/middleware"
"websocketa/controllers"
)
func main() {
route := gin.Default()
route.Use(middleware.WsMiddleware)
route.GET("ws", contro
【GDKOI2017】 两个胖子萌萌哒 小学奥数题
题目大意:给你一个n\times m的网格,你要在这个网格上画三角形。 三角形的顶点只能在网格的整点上,且至少有一条边平行于x或y轴,且三角形面积为整数。问你能画多少个不同的三角形。 两个三角形被判定为不同,当且仅当两个三角形所包含的点集不相同。 多组询问,n,m≤10^9。 这题是裸的小学奥数题。。。。 我们先不管那个面积限制,先来看下有多少个三角形满足前两个条件。 我们令三角形的一边平行于x轴,我们考虑枚举底边,显然底边有\frac{m(m+1)(n+1)}{2}种不同的取法(不同的位置,
jvm感知docker容器参数
docker中的jvm检测到的是宿主机的内存信息,它无法感知容器的资源上限,这样可能会导致意外的情况。 -m参数用于限制容器使用内存的大小,超过大小时会被OOMKilled。 -Xmx: 默认为物理内存的1/4。 4核CPU16G内存的宿主机 java 7 docker run -m 1G -it openjdk:7u181
java -XX:+PrintFlagsFinal -version | grep MaxHeapSize # 结果是 16G / 4 = 4G
使用BigInteger进行权限设计
首先,将界面中选好的菜单树,勾选完成后传到后台,后台通过转成字符串数组来进行设值 public static BigInteger sumRights(String[] rights){
BigInteger num = new BigInteger("0");
for(int i=0; i<rights.length; i++){
num = num.setBit(Integer.parseInt(rights[i]));
面向对象程序设计的五个基本原则
面向对象程序设计一共有五个基本原则,分别是:
单一职责原则(SRP)、开放-封闭原则(OCP)、里氏替换原则(LSP)、依赖倒置原则(DIP)、接口隔离原则(ISP)
单一职责原则(SRP):
WHAT:对于一个类而言,应该仅有一个引起它变化的原因。
WHY:如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的...
因练习瑜伽受伤引起的感想
我是一个热爱运动的人,从小学开始,我就坚持游泳和踢足球,但是长大一点以后,很难凑齐人数来踢足球,所以我便花更多的时间在电子竞技上面了。但是自从学习了计算机以后,我就又继续开始自己的运动生涯了。
前两天去健身房的时候,跟着瑜伽教练练习了半个小时的瑜伽,今天早上起来突然发现浑身酸痛,坐立难安,让我的学业收到了不小的影响。
我们一定要注重自己的身体健康,不要去勉强自己,比如说我在练习瑜伽的时候,作的...
今日推荐
周排行