全库查询关键字

declare @Str nvarchar(max), @tableName varchar(50), @colName varchar(50), @rowCount int select a.name tableName, b.name Colname, 0 as IsFound into #t1 from sysobjects a join syscolumns b on a.id=b.id join systypes c on b.xtype=c.xtype where a.[type]
分类: 其他 发布时间: 05-29 09:58 阅读次数: 0

变量类型和计算

[目录] 目录 [目录] 一、JS中使用typeof能得到哪些类型? 二、何时使用 === ;何时使用 == 三、JS中有哪些内置函数 四、JS变量按照存储方式区分为哪些类型,并描述其特点 五、如何理解JSON 一、JS中使用typeof能得到哪些类型? ``` typeof undefined //undefined typeof 'abc' //string typeof 123 //number typeof true //boole
分类: 其他 发布时间: 05-29 09:58 阅读次数: 0

PHP date_diff() 函数

------------恢复内容开始------------ 实例 计算两个日期间的差值: <?php $date1=date_create("2013-03-15"); $date2=date_create("2013-12-12"); $diff=date_diff($date1,$date2); ?> 运行实例 » 定义和用法 date_diff() 函数返回两个 DateTime 对象间的差值。 语法 date_diff(datetime1,datetime2,absolute); 参
分类: 其他 发布时间: 05-29 09:58 阅读次数: 0

LeetCode 每日一题 198. 打家劫舍

你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。 示例 1: 输入: [1,2,3,1] 输出: 4 解释: 偷窃 1 号房屋 (金额 = 1) ,然后偷窃 3 号房屋 (金额 = 3)。 偷窃到的最高金额 = 1 + 3 = 4 。 示例
分类: 其他 发布时间: 05-29 09:58 阅读次数: 0

数据库之修改表结构

语法: 1. 修改表名 ALTER TABLE 表名 RENAME 新表名; 2. 增加字段 ALTER TABLE 表名 ADD 字段名 数据类型 [完整性约束条件…], ADD 字段名 数据类型 [完整性约束条件…]; 3. 删除字段 ALTER TABLE
分类: 其他 发布时间: 05-29 09:58 阅读次数: 0

忽略这1点,代码写的再好也没用

作为技术人员,我们每天都要写大量的代码,新功能产品计划书出了以后就要阅读、编写测试用例。对于一个大神级别的测试工程师而言,能写一手熟练的代码,覆盖率高的测试用例,这些都是拿到高工资的必要条件。但是,对于测试工程师来说,除了这些条件以外,还有很多细节问题需要注意,可能一个细节,就会在面试中被pass掉,或者在工作中出现重大工作纰漏,轻则被扣工资奖金,重则要打包走人! 举一个切身例子。之前参加过一个软件的面试,去面试前还是自信满满的,面试过程也很顺利。当时是三轮面试:功能测试、测试开发、测试经理。
分类: 其他 发布时间: 05-29 09:57 阅读次数: 0

golang中接口的面向对象(一)--多态特征

       最近在学习golang,虽然go并不是一个传统意义的面向对象的语言,但是发现接口interface{}这个类型却体现了一些面向对象的特点。        本人也是初学,参考了《Go 零基础编程入门教程》-- “进击的皇虫”大佬的教学。有什么不妥的地方也请大家不吝赐教。       在学习golang的面向对象之前,我们先来了解一下 方法 method 和 接口 interface{}
分类: 编程语言 发布时间: 05-29 09:44 阅读次数: 0

Java中的关键字this

this关键字必须放在非静态方法里面 this关键字代表自身,在程序中主要的使用用途有以下几个方面: 1、 使用this关键字引用成员变量 应用一:引用成员变量 如上面这段代码中,有一个成员变量name,同时在方法中有一个形式参数,名字也是name,然后在方法中将形式参数name的值传递给成员变量name,虽然我们可以看明白这个代码的含义,但是作为Java编译器它是怎么判断的呢?到底是将形式参数name的值传递给成员变量name,还是反过来将成员变量name的值传递给形式参数name呢?也就是
分类: 其他 发布时间: 05-29 09:41 阅读次数: 0

详细讲解docker容器和镜像的区别

当我对Docker技术还是一知半解的时候,我发现理解Docker的命令非常困难。于是,我花了几周的时间来学习Docker的工作原理,更确切地说,是关于Docker统一文件系统(the union file system)的知识,然后回过头来再看Docker的命令,一切变得顺理成章,简单极了。 题外话:就我个人而言,掌握一门技术并合理使用它的最好办法就是深入理解这项技术背后的工作原理。通常情况下,一项新技术的诞生常常会伴随着媒体的大肆宣传和炒作,这使得用户很难看清技术的本质。更确切地说,新技术总
分类: 其他 发布时间: 05-29 09:41 阅读次数: 0

CTF中的变量覆盖问题

0x00 前言 最近在干代码审计,于是就把之前学习的CTF题目中有关变量覆盖的题目结合下进一步研究。 通常将可以用自定义的参数值替换原有变量值的情况称为变量覆盖漏洞。经常导致变量覆盖漏洞场景有:$$使用不当,extract()函数使用不当,parse_str()函数使用不当,import_request_variables()使用不当,开启了全局变量注册等。 本篇收集了几个CTF中的题目作为例子,对$$,extract(),parse_str()的问题进行总结。 0x01 $$导致的变量覆盖问
分类: 其他 发布时间: 05-29 09:41 阅读次数: 0

LeetCode 204. 计数质数 Count Primes

厄拉多塞筛法 class Solution { public: int countPrimes(int n) { int cnt = 0; vector<bool> signs(n, true); for (int i = 2; i < n; i++) { if (signs[i]) { cnt++; for (
分类: 其他 发布时间: 05-29 09:41 阅读次数: 0

vue WebUploader 分片上传

需求: 项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在20G内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以20G来进行限制。 PC端全平台支持,要求支持Windows,Mac,Linux 支持所有浏览器。 支持文件批量上传 支持文件夹上传,且要求在服务端保留层级结构。文件夹数量要求支持到10W。 支持大文件断点续传,要求刷新浏览器,重启浏览器,重启电脑后仍然能够继续上传。文件大小要求能够支持到20个G。 支持自动加载本地文件,要求能够自动加载指定的本地文件。
分类: 其他 发布时间: 05-29 09:41 阅读次数: 0

Vector 使用数组初始化

vector 使用数组地址初始化时,为左闭右开 int a[4] = {1,2,3,4}; vector<int> st(a, a+3); 不包含a[3] int a[4] = {1,2,3,4}; vector<int> st(a+1, a+4); 依旧左闭右开 通过insert的方式也遵循左闭右开 int a[4] = {1,2,3,4}; vector<int> st; st.insert(st.begin(),a+1,a+3);  
分类: 其他 发布时间: 05-29 09:41 阅读次数: 0

爬虫反爬系列之破解雪碧图反爬

一、雪碧图 1.前言   我们都知道,HTTP 协议即超文本传输协议,是 Web 应用的基础,HTTP 协议又是基于 TCP 协议的,而 TCP 连接的建立是需要时间和资源的。当网页加载时,会需要下载图片资源,如果有非常多的小图片,就需要建立很多 TCP 连接。   但勤劳勇敢的前端工作者们,想到把所有小图片放到一张图片里面去,这样就可以通过一次 TCP 连接,下载所有的小图片,再通过前端的奇技淫巧,来展示正确的图片。这种由很多小图片组成的图片,被称为雪碧图,雪碧图在节约 TCP 连接的同时,
分类: 其他 发布时间: 05-29 09:41 阅读次数: 0

C++11:一些新的微小变化(新的数据类型、template表达式内的空格等)

本文介绍一些C++的两个新特性,它们虽然微小,但对你的编程十分重要 一、新的数据类型 C++11添加的新的数据类型如下: char16_t、char32_t long long、unsigned long long std::nullptr_t(下面详细介绍) 二、Template表达式内的空格 C++11标准之前建议在“在两个template表达式的闭符之间放一个空格”的要求已经过时了 例如: vector<list<int> >; //C++11之前 vector<list<int>>;
分类: 其他 发布时间: 05-29 09:41 阅读次数: 0

计算机中容量单位bit(位)、B(字节)、KB、MB、GB和TB的关系

1B=8bit:一个字节占8位 1KB=1024B 1MB=1024KB 1GB=1024MB 1TB=1024GB
分类: 其他 发布时间: 05-29 09:41 阅读次数: 0

React 开发应用 心得体会(一)

结合过去的经验,还有 react 官方文档的开发说明,可见 先用已有的数据来渲染一个不包含交互功能的 UI。最好将渲染 UI 和添加交互两个过程分开。 理由:编写一个应用的静态版本的时候,往往需要编写大量的代码,而且不需要考虑太多的交互细节。添加交互功能的时候往往要考虑大量的细节,而不需要编写大量的代码。所以,将这两个过程分开更合适一些。自己在过去的开发过程中也有一定的体会。 在构建应用程序的静态版本的时候,我们需要创建一些会重用其他组件的组件(组合和继承),然后通过 props传入我们所需要
分类: 其他 发布时间: 05-29 09:41 阅读次数: 0

如何解决复杂问题——结构化思维方式 如何训练解决问题的能力?

文章:如何训练解决问题的能力? 从整体问题到微小问题,再从微小问题,回归整体问题; 对数据进行假设处理;
分类: 其他 发布时间: 05-29 09:41 阅读次数: 0

开源HTML5游戏引擎Kiwi.js 1.0正式发布

Kiwi.js是由GameLab开发的一款全新的开源HTML5 JavaScript游戏引擎。在经过一年多的开发和测试之后,终于在日前正式发布了Kiwi.js 1.0版本。 其创始人Dan Milward表示,“我们的目标是将Kiwi.js打造成为HTML5游戏引擎中的WordPress,所以,它包含了非常丰富的插件、游戏模板和文档。”——Milward之前是知名WordPress插件WP e-Commerce的开发者。 Kiwi.js的主要特性有: 基于WebGL,或2D Canvas(平稳
分类: 其他 发布时间: 05-29 09:41 阅读次数: 0

Go-22-方法

方法 Go语言同时有函数和方法,方法的本质是函数,但是方法和函数又有所不同。 函数(function)是一段具有独立功能的代码,可以被反复多次调用,从而实现代码复用。 方法(method)是一个类的行为功能,只有该类的对象才能调用。
分类: 其他 发布时间: 05-29 09:41 阅读次数: 0