JavaScript单行与多行注释书写格式

注释的作用是提高代码的可读性,帮助自己和别人阅读和理解你所编写的JavaScript代码,注释的内容不会在网页中显示。注释可分为单行注释与多行注释两种。 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>JavaScript-注释很重要</title> 6 <script type="text/javascript"> 7
分类: 其他 发布时间: 03-11 23:17 阅读次数: 0

ES6 学习(5) ---正则的扩展

正则 正则表达式的声明 1 var regex = new RegExp('xyz', 'i'); // 第一个参数是字符串,第二个参数表示正则表达式的修饰符 2 // 等价于 3 var regex = /xyz/i; 4 5 或 6 7 var regex = new RegExp(/xyz/i); // 参数是一个正则表达式,返回一个正则表达式的拷贝 8 9 // 等价于 10 var regex = /xyz/i; 在ES6中,RegExp构造器函数第一个是
分类: 其他 发布时间: 03-11 23:17 阅读次数: 0

获取上传文件

<?php echo $_POST['username']; echo $_POST['password']; //获取上传文件的名称 $filename = $_FILES['file']['name']; //获取上传文件的错误代码 $error = $_FILES['file']['error']; //获取临时文件的位置及名称 $tmp_name = $_FILES['file']['tmp_name']; //上传文件成功 switch ($error) { case UPLOAD_
分类: 其他 发布时间: 03-11 23:17 阅读次数: 0

linux 内核同步机制之自旋锁

1. 前言 在内核开发过程中,经常遇到这种情况:共享数据的临界区即位于进程上下文,也处于中断上下文。这时该如何保护呢?首先可以肯定的是涉及睡眠的锁不能使用了,因为中断上下文不能睡眠。 这时应该考虑使用spinlock自旋锁。 2. 自旋锁的特点 spin lock是一种死等的锁机制。当前的执行例程会不断的重新尝试直到获取锁进入临界区。 同一时间只允许一个例程进入临界区。 保护的临界区执行时间短。由于spin lock死等这种特性,要求保护的临界区需要尽量短,避免加大锁的情况出现。 可以在中断上
分类: 其他 发布时间: 03-11 23:17 阅读次数: 0

Java入门笔记【03】

声明:本笔记具体可参考 速学堂学习网站 第三章 控制语句 控制语句 “顺序结构”:代表”先执行a,再执行b“的逻辑 “选择结构”:代表”如果……,则……“的逻辑 “循环结构”:代表”如果……,则再继续……“的逻辑 语录:上述三种流程控制语句就能表示所有的事情! 选择结构 if单选择结构 示例: import java.util.Scanner; public class Test1{ public static void main(String[] args){ Sca
分类: 其他 发布时间: 03-11 23:17 阅读次数: 0

Java基础练习(2019-03-11)

1.输入生日,计算年龄 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; public class test2 { public static void main(String[] args) { System.out.println("请输入出生年份:"); Scann
分类: 其他 发布时间: 03-11 23:17 阅读次数: 0

Linux input子系统(一)input设备应用编程

copy from :https://blog.csdn.net/weixin_42462202/article/details/100060675 文章目录 Linux input子系统(一)input设备应用编程 一、使用hexdump读取input设备 二、input事件分析 三、input设备应用编程 Linux内核提供input子系统给输入设备驱动使用,input子系统可以屏蔽硬件的差异,向应用层提供一套统一的接口,常见的input设备有触摸屏、鼠标、键盘等 一、使用hexdump读
分类: 其他 发布时间: 03-11 23:17 阅读次数: 0

MyBatis源码解析-搭建调试环境

MyBatis源码解析-搭建调试环境 1. 相关工具 Maven Git JDK1.8 IntelliJ IDEA 2. 源码拉取 一般来说,我们直接从https://github.com/mybatis/mybatis-3 Fork到自己的仓库中,为什么要Fork呢?我们在之后的源码分析中,我们可能会加一些注释,英文翻译一波,方便自己理解,也方便自己自由提交。 版本:3.5.4-SNAPSHOT 3. 调试 啥也不多说,咱们直接看单元测试结构,除了autoconstructor这个包下是整体
分类: 其他 发布时间: 03-11 23:17 阅读次数: 0

glidedsky爬虫闯关 第一关

今天无意中发现了一个练习爬虫的网站: http://glidedsky.com/ 做的挺不错的 强烈推荐 第一关是将网页中所有的数字相加,因为格式十分整齐,可以用多种方法来实现,一并记录在这里了,注意在get的时候要加上在cookie import requests from bs4 import BeautifulSoup import re from requests_html import HTMLSession from lxml import etree header = {"co
分类: 其他 发布时间: 03-11 23:17 阅读次数: 0

upload.html

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <form action="01_upload.php" method="post" enctype="multipart/form-data"> <i
分类: 其他 发布时间: 03-11 23:17 阅读次数: 0

你一定要变成你想要的样子,一定。

2020.3.11
分类: 其他 发布时间: 03-11 23:17 阅读次数: 0

LeeCode每日一题--爬楼梯

LeeCode刷题笔记之爬楼梯
分类: 其他 发布时间: 03-11 23:17 阅读次数: 0

stringToArray

<?php //包含了N多个人的基本信息(姓名、性别、年龄) $str = '张三,男,22|李四,女,23|王五,男,17'; /** * $arr = [ * ['张三','男',22]; * ['张三','男',22]; * ['张三','男',22]; * ]; * */ //转换成 $arr = explode('|',$str); foreach ($arr as $item){ // echo $item; $temp[] = explode(',',$item); } prin
分类: 其他 发布时间: 03-11 23:17 阅读次数: 0

ef601

1、简介 1) 架构介绍 2、补充 1)模型设计器界面右键可调出模型浏览器 3、安装EF 1)通过Nuget包管理工具进行下载 打开Nuget包管理工具,搜索下载EntityFramework 将在引用处引入: System.EntityFramework, System.EntityFramework.SqlServer 2)EF5.0与6.x的内容分布: 4.db First 开发前必须有完整的数据库设计作为依据 确定所生成对象名称的单复数形式 是否勾选 如果勾选,所生成的数据库操作对象都
分类: 其他 发布时间: 03-11 23:17 阅读次数: 0

SpringData Redis 常见操作

String类型:ValueOperations @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration("classpath:applicationContext-redis.xml") public class RedisStringTest { @Autowired private RedisTemplate redisTemplate; private ValueOperations<Stri
分类: 其他 发布时间: 03-11 23:17 阅读次数: 0

LeetCode | 0188. Best Time to Buy and Sell Stock IV买卖股票的最佳时机 IV【Python】

LeetCode 0188. Best Time to Buy and Sell Stock IV买卖股票的最佳时机 IV【Hard】【Python】【动态规划】 Problem LeetCode Say you have an array for which the i-th element is the price of a given stock on day i. Design an algorithm to find the maximum profit. You may compl
分类: 其他 发布时间: 03-11 23:17 阅读次数: 0

发送ajax请求的几种方法

(1)原生ajax 4/6步 (2)自己封装ajax函数 (3)jQuery的 $.ajax 需要引入jQuery的函数库 (4)Vue框架自带的vue-resource组件:在ajax中门发送ajax请求。还可使用但是不再升级和优化了 (5)Vue官方推荐的第三方发送ajax请求的函数库--axios 待续
分类: 其他 发布时间: 03-11 23:17 阅读次数: 0

Gym - 100712H

Gym - 100712H tarjan无向图缩点+树上直径 #include<iostream> #include<cstdio> #include<queue> #include<algorithm> #include<cmath> #include<ctime> #include<set> #include<map> #include<stack> #include<cstring> #define inf 2147483647 #define ls rt<<1 #define rs r
分类: 其他 发布时间: 03-11 23:17 阅读次数: 0

文件上传漏洞与利用

1 文件上传过程分析 1.1 PHP文件上传 关于PHP中$_files数组的使用方法 1.2 PHP文件上传源代码   前端上传页面:upfile.php   上传处理程序:upload.php 1.3 PHP文件上传过程分析 2 文件上传风险: 允许用户上传文件是一个巨大的安全风险。攻击者可以通过上传文件位置,上传可执行的网页木马、一句话以及.exe 可执行文件。 上传程序需要严格限制上传文件的类型,一般原则上只允许上传图片、音乐、文档等不可执行的文件。 2.1 文件上传检测控制方法 1
分类: 其他 发布时间: 03-11 23:17 阅读次数: 0

arrayToString

<?php $arr = [ ['张三','男','22'], ['李四','女','23'], ['王五','男','24'], ['赵六','女','25'], ]; //张三,男,22|李四,女,23|王五,男,24|赵六,女,25 foreach ($arr as $item){ $temp[] = implode(',',$item); } $str = implode('|',$temp); echo $str;
分类: 其他 发布时间: 03-11 23:17 阅读次数: 0