sql 语句系列(字符串的遍历嵌入删除与统计)[八百章之第十一章]

遍历字符串 我觉得首先要提出一个疑问: 一个数据库本身就是用于存储的,遍历字符串究竟有何意义? 先看如何实现的,毕竟sql service 是没有for循环,也没有loop和while的。 select SUBSTRING(e.ENAME,t.ID,1) as sub from emp e,T10 t where e.ENAME='JONES' and t.ID<=len(e.ENAME) 的确是遍历了这个字符串JONES. 原理也十分的简单: select * from T10 T10
分类: 其他 发布时间: 03-27 23:50 阅读次数: 0

我用java爬虫爬了一个图片网站

我用java爬虫爬了一个图片网站 最近想建立个网站,不想搞技术博客之类的网站了,因为像博客园还有CSDN这种足够了。平时的问题也都是这些记录一下就够了。那搞个什么网站好玩呢? 看到一个图片网站还不错,里面好多图片(当然有xxx图片了....)哈哈,其实就是闲的,同时也介绍一下java爬虫的相关用法把。 1、首先呢,爬虫应该就是两种了,一种是动态的接口请求返回的数据,这种json解析或者其他解析一下获取自己需要的数据就可以了。 2、还有就是静态html的网页之类的。这种就需要解析html dom
分类: 其他 发布时间: 03-27 23:50 阅读次数: 0

为什么需要VMware的 快照、克隆?

1、使用快照的情况 我们在学习实验坏 下,可能会由于误操作导致系统不可用,但是又不想再重新安装系统,怎么办呢? 我们在学习实验环境下,经常需要搭建各种复杂的环境,可能由于新的环境需求需要重新搭建一个新环境,但是又不想删除老的环境,怎么办呢? 快照:又称还原点,就是保存在拍快照时候的系统的状态(包含了所有的内容),在后期的时候随时可以恢复还原到拍摄快照那个状态。 2、使用克隆的情况 我们在学习实验环境下,经常需要好几台虚拟机来完成实验的模拟,如果每次都安装新系统,安装好后,还需要配置,非常麻烦,
分类: 其他 发布时间: 03-27 23:50 阅读次数: 0

树莓派 配置 OMV 搭建 NAS(二) 配置 OMV 5

前言 前文我们讲了如何在 树莓派/Debian 配置 OMV 5 搭建 NAS(一) 安装 OMV 5 ,本文就安装完成后的基础设置进行简述。 注意: 上一段中提到的 树莓派/Debian 配置 OMV 5 搭建 NAS(一) 安装 OMV 5 链接,只适合 树莓派4B 操作。本文同样如此。 配置 树莓派4b 基础信息 raspi-config 是 Raspberry PI 官方 Raspbian 镜像自带的一个系统配置工具。 sudo raspi-config 具体配置过程请参阅:树莓派
分类: 其他 发布时间: 03-27 23:50 阅读次数: 0

websocket心跳重连 websocket-heartbeat-js 初探和实现websocket心跳重连(npm: websocket-heartbeat-js)

初探和实现websocket心跳重连(npm: websocket-heartbeat-js) 心跳重连缘由 websocket是前后端交互的长连接,前后端也都可能因为一些情况导致连接失效并且相互之间没有反馈提醒。因此为了保证连接的可持续性和稳定性,websocket心跳重连就应运而生。 在使用原生websocket的时候,如果设备网络断开,不会立刻触发websocket的任何事件,前端也就无法得知当前连接是否已经断开。这个时候如果调用websocket.send方法,浏览器才会发现链接断开了
分类: 其他 发布时间: 03-27 23:50 阅读次数: 0

F. Ehab's Last Theorem ( DFS树 )

题目链接:https://codeforces.com/contest/1325/problem/F CF上有一篇讲 DFS 树的博客讲的挺好的,mark一下 https://codeforces.com/blog/entry/68138 想法: 在这张图里面,粗的边就是树边,细的边就是非树边。 这里我们就要用到dfs树一个及其重要的性质: 一条非树边连接了一个点和它在生成树中的一个后代 #pragma GCC optimize(3,"Ofast","inline")//O3优化 #pragm
分类: 其他 发布时间: 03-27 23:50 阅读次数: 0

python的正则表达式的学习笔记

1、python里面处理正则表达式的是内置模块re,使用之前import re 2、re主要函数:   match:默认是从头开始匹配   search:可以从任何地方匹配   findall:返回全部匹配数组   sub:匹配之后,做替换操作,操作可以是一个函数   r的作用,Python中字符串前面加上 r 表示原生字符串,正常是"\\\\n" 用r"\\n" 3、正则表达式规则   (1)、匹配单个字符用[],[^字符]标示非某个字符就可以   .是代表除换行外的任意字符,\d 数字,、
分类: 其他 发布时间: 03-27 23:50 阅读次数: 0

进阶实验2-3.2 用扑克牌计算24点 (25分)-穷举法

解题思路: 3个运算符,4个数字,2对括号,有5种组合方式 ((a op b) op c) op d (a op (b op c)) op d a op ((b op c) op d) a op (b op (c op d)) (a op b) op (c op d) 将每种模式写成函数,再穷举数字和运算符暴力求解,注意用浮点数运算 附:测试样例 2 3 12 12 5 5 5 5 1 3 5 6 8 13 9 4 2 13 7 7 5 5 5 2 #include <stdio.h> cha
分类: 其他 发布时间: 03-27 23:50 阅读次数: 0

Vulnhub DC-8靶机渗透

信息搜集 nmap -sP 192.168.146.0/24 #主机发现 nmap -A 192.168.146.146 #Enable OS detection, version detection, script scanning, and traceroute 点击Detail的三个栏目,发现url变成http://192.168.146.146/?nid=3 测试一下存在注入,数字型注入 http://192.168.146.146/?nid=3' http://192.168.146
分类: 其他 发布时间: 03-27 23:50 阅读次数: 0

go 函数,条件判断和for循环 02

目录 go语言开发的两个框架 go语言注释 包文件 第一个go程序 那么如何编译? go语言关键字 保留字 注意 函数 函数的参数 命名返回值 闭包函数 type起别名,类型转换 关于interface{} 包的使用 if-else的使用 for循环 for循环中的break for 循环的continue for 循环嵌套 go语言开发的两个框架 beego:中国人写的 gin:老外写的(两个大学生)+gorm(orm) go1.5以后源码都是go语言自己写的 go语言注释 单行注释
分类: 其他 发布时间: 03-27 23:50 阅读次数: 0

Unity下调试ToLua(基于IDEA和VSCode)

公司移动端项目是基于Unity的,底层支持由C#提供,上层Lua调用C#中注册的函数支持来做业务逻辑,框架用的是ToLua。开始做移动端有一段时间了,一直都觉得调试代码是个很蛋疼的体验:几乎都是靠肉眼看代码和加打印来做调试的。季度面谈时反映了下,之前大家都没太在意这个问题也就这么过来了,这次提出来了的话就顺便解决下好了。 网上搜过相关的问题,可能是因为Lua本身小众语言,能找到的资料相当的少,想配合Unity上调试ToLua的现成工具更甚。(莫不是因为国外用Lua做游戏热更新方案的少所以没人做
分类: 其他 发布时间: 03-27 23:50 阅读次数: 0

CF585E Present for Vitalik the Philatelist

cf 注意一堆数\(\gcd\)的贡献可以改为一堆数公因数的贡献,但是只取最大的 所以我们先对于每个数,把每个出现次数\(>1\)的质因子给除成只有一次,也就是把每个数改成他所有不同质因子的积方便统计答案.然后设\(h_i\)为\(i\)是这\(n\)个数里面多少个数的因数,这个可以初始先对每个\(i\)的\(h_{a_i}\)加一,然后(以质因子出现次数为维度)高维后缀和求出.这时候再设\(g_i=2^{h_i}-1\)表示集合所有数的\(\gcd\)为\(i\)倍数的集合数,以及\(f_i
分类: 其他 发布时间: 03-27 23:50 阅读次数: 0

Python学习(七)文件操作

文本文件   文本文件存储的是常规字符串,由若干文本行组成,通常每行以换行符'\n结尾。常规字符串是指记事本之类的文本编辑器能正常显示、编辑并且人类能够直接阅读和理解的字符串,如英文字母、汉字、数字等。扩展名为.tx、.log、.in的文件都属于文本文件,可以使用字处理软件如记事本进行编辑 二进制文件   常见的二进制文件如图形图像文件、音视频文件、可执行文件、数据库文件、ofice文档等。二进制文件把信息以字节串(bytes)进行存储,无法用记事本等普通字处理软件直接进行编辑,需要使用对应的
分类: 其他 发布时间: 03-27 23:50 阅读次数: 0

【Hibernate】异常:java.lang.ClassNotFoundException: javax.xml.bind.JAXBException

目录 1.出现原因 2.解决方法 2.1 直接下载 2.2 Maven 1.出现原因 JAXB API是java EE 的API,因此在java SE 9.0及以上中不再包含这个 Jar 包。 java 9 中引入了模块的概念,默认情况下,Java SE中将不再包含javaEE的Jar包 而在 java 6/7/8 时关于这个API都是捆绑在一起的 2.解决方法 2.1 直接下载 javax.activation-1.2.0.jar jaxb-api-2.3.0.jar jaxb-core-2
分类: 其他 发布时间: 03-27 23:50 阅读次数: 0

学习笔记:SpringMVC集成springfox-swagger2自动生成接口文档 SpringMVC集成springfox-swagger2自动生成接口文档

SpringMVC集成springfox-swagger2自动生成接口文档
分类: 其他 发布时间: 03-27 23:50 阅读次数: 0

[转帖]没有预热,这不叫高并发,叫并发高

https://juejin.im/post/5d10c21ee51d4576bc1a0e26 大家都知道,高并发系统有三把斧子:缓存、熔断和限流。但还有一把斧子,经常被遗忘在角落里,郁郁不得志,那就是预热。 现象举例 先说两个现象。这些现象,只能在并发高的系统中出现。 好吧,它已经引起了多个故障。 一、DB重启后,瞬间死亡 一个高并发环境下的DB,进程死亡后进行重启。由于业务处在高峰期间,上游的负载均衡策略发生了重分配。刚刚启动的DB瞬间接受了1/3的流量,然后load疯狂飙升,直至再无响应
分类: 其他 发布时间: 03-27 23:50 阅读次数: 0

微信Android app支付 重要记录,重要!!

微信app支付注意事项记录 1、app签名   1、如果普通情况下直接run的app是debug app,证书如果没有指定的情是用的debug证书,如果将debug证书配置成正式证书,那就可以直接run调试了   2、下载微信开放平台提供的app进行获取包名签名,签名的包名打包证书必须是正式证书,填写到开放平台后台   3、部分代码截图   如下代码的包名是项目的包名 android:exported="true" 必须加上 <activity android:taskAffini
分类: 其他 发布时间: 03-27 23:50 阅读次数: 0

[crash分析][mips]CPU 0 Unable to handle kernel paging request at virtual address

系统平台是mips 32位架构,openwrt定制系统。产品模块加载到内核中工作。因为是低端产品,硬数据库
分类: 其他 发布时间: 03-27 23:50 阅读次数: 0

[windows]可执行程序异常时生成dmp文件的配置和调试方法

正常情况下,可执行程序异常退出后不会生成dmp文件,这给定位分析问题原因带来了极大的困难。通过修改注运维
分类: 其他 发布时间: 03-27 23:50 阅读次数: 0

[mac os]程序调用urcu库函数导致crash问题分析

产品运行在mac os上,使用了userspace-rcu库来提高性能。但是在运行中总是会出现cra
分类: 其他 发布时间: 03-27 23:50 阅读次数: 0