01 2022 档案

摘要:ngx_lua模块的原理: 1、每个worker(工作进程)创建一个Lua VM,worker内所有协程共享VM;2、将Nginx I/O原语封装后注入 Lua VM,允许Lua代码直接访问;3、每个外部请求都由一个Lua协程处理,协程之间数据隔离;4、Lua代码调用I/O操作等异步接口时,会挂起当 阅读全文
posted @ 2022-01-30 17:06 锐洋智能 阅读(328) 评论(0) 推荐(0) 编辑
摘要:Nginx环境 a. 查看当前系统cat /etc/redhat-release [root@nginx /]# cat /etc/redhat-release CentOS release 6.7 (Final) [root@nginx /]# b. 查看系统内核uname –r [root@ng 阅读全文
posted @ 2022-01-29 21:47 锐洋智能 阅读(100) 评论(0) 推荐(0) 编辑
摘要:修改了下nginx的配置 server { listen 80; server_name localhost; client_max_body_size 10M; location /web/service/upload { proxy_pass http://192.168.1.188/uploa 阅读全文
posted @ 2022-01-28 20:33 锐洋智能 阅读(125) 评论(0) 推荐(0) 编辑
摘要:OpenResty 官方提供了封装好的 lua函数,方便我们开箱即用。支持一下几个场景: 根据ip限制并发连接数 限制时间窗口的请求数,如:限制 ip 每分钟只能调用 100 次 /order 接口,(允许在时间段开始的时候一次性放过100个请求) 平滑限制接口请求数,如:限制 ip 每分钟只能调用 阅读全文
posted @ 2022-01-28 16:44 锐洋智能 阅读(675) 评论(0) 推荐(0) 编辑
摘要:说明:openresty可以理解为一个服务器它将nginx的核心包含了过来,并结合lua脚本语言实现一些对性能要求高的功能,该篇文章介绍了使用openresty 1.purview.lua --调用json公共组件 cjson = require("cjson") fun = require("tt 阅读全文
posted @ 2022-01-28 12:01 锐洋智能 阅读(214) 评论(0) 推荐(0) 编辑
摘要:在Nginx服务器上进行一些常规设置,限制某一段时间内同一ip访问数实例. nginx限制ip访问频率数,也是说限制同一个ip在一段时间里连接服务器的次数. 通过这种设置,可以一定程度上防止类似CC这种快速频率请求的攻击 1,HttpLimitReqModul 限制某一段时间内同一ip访问数实例 这 阅读全文
posted @ 2022-01-26 21:54 锐洋智能 阅读(1730) 评论(0) 推荐(0) 编辑
摘要:用文本编辑器打开chromedriver.exe,搜索$cdc_asdjflasutopfhvcZLmcfl_这个字符串,随便改几个字母,保持相同长度就行 /** * Returns the global object cache for the page. * @param {Document=} 阅读全文
posted @ 2022-01-26 21:07 锐洋智能 阅读(494) 评论(0) 推荐(0) 编辑
摘要:\ 本章主要对Nginx服务器的常用配置文件,包括虚拟主机配置,location配置级语法等。 1. 虚拟主机配置 在前面启动Nignx后,Nginx目录下会多出几个文件夹 1 2 3 4 5 6 7 8 9 10 11 /usr/local/nginx --conf 配置文件 --html 网页文 阅读全文
posted @ 2022-01-26 16:44 锐洋智能 阅读(329) 评论(0) 推荐(0) 编辑
摘要:nginx -t报警告如下:[emerg]: could not build theproxy_headers_hash, you should increase either proxy_headers_hash_max_size: 512or proxy_headers_hash_bucket_ 阅读全文
posted @ 2022-01-24 21:31 锐洋智能 阅读(829) 评论(0) 推荐(0) 编辑
摘要:去除数组重复值方法: 1,利用indexOf()方法去除 思路:创建一个新数组,然后循环要去重的数组,然后用新数组去找要去重数组的值,如果找不到则使用.push添加到新数组,最后把新数组返回回去就行了 看不懂没关系,上代码就比较容易懂了 function fun(arr){ let newsArr 阅读全文
posted @ 2022-01-22 11:52 锐洋智能 阅读(2641) 评论(0) 推荐(0) 编辑
摘要:一月 21, 2022 7:23:27 上午 org.quartz.impl.jdbcjobstore.JobStoreSupport recoverMisfiredJobs信息: Handling 5 trigger(s) that missed their scheduled fire-time 阅读全文
posted @ 2022-01-21 07:25 锐洋智能 阅读(877) 评论(0) 推荐(0) 编辑
摘要:20-Jan-2022 20:08:58.201 信息 [catalina-exec-40] org.apache.coyote.AbstractProcessor.parseHost [ip:{port}] 是无效主机 注意:更多的请求解析错误将以DEBUG级别日志进行记录。 java.l 阅读全文
posted @ 2022-01-21 06:58 锐洋智能 阅读(632) 评论(0) 推荐(0) 编辑
摘要:介绍switchTo中关于处理alert弹窗的问题。很多时候,我们进入一个网站,就会弹窗一个alert框, 有些我们直接关闭,有些可能有取消和确定按钮,还有些调查的alert框,可以运行用户输入文字, 例如预定一个网站的资讯,输入邮箱地址就可以,每天接收一封该网站推送的邮件。 accept()方法就 阅读全文
posted @ 2022-01-20 11:32 锐洋智能 阅读(575) 评论(0) 推荐(0) 编辑
摘要:有不少朋友在开发爬虫的过程中喜欢使用Selenium + Chromedriver,以为这样就能做到不被网站的反爬虫机制发现。 先不说淘宝这种基于用户行为的反爬虫策略,仅仅是一个普通的小网站,使用一行Javascript代码,就能轻轻松松识别你是否使用了Selenium + Chromedriver 阅读全文
posted @ 2022-01-20 09:36 锐洋智能 阅读(323) 评论(0) 推荐(0) 编辑
摘要:webdriver = window.navigator.webdriver; if(webdriver){ console.log('你这个傻逼你以为使用Selenium模拟浏览器就可以了?') } else { console.log('正常浏览器') } 阅读全文
posted @ 2022-01-20 09:34 锐洋智能 阅读(83) 评论(0) 推荐(0) 编辑
摘要:如图,一些元素除了class值外,其他属性都一样,而class值有多个,不能直接使用driver.find_element_by_class_name("new-tj2 active")定位元素,此时可以用css元素定位方法: driver.find_element_by_css_selector( 阅读全文
posted @ 2022-01-19 16:52 锐洋智能 阅读(2144) 评论(0) 推荐(0) 编辑
摘要:selenium被识别的解决方法 ChromeDriver driver = new ChromeDriver(options); Map<String,Object> command = new HashMap<>(); command.put("source","Object.definePro 阅读全文
posted @ 2022-01-19 16:21 锐洋智能 阅读(704) 评论(0) 推荐(0) 编辑
摘要:问题 之前客户能够正常访问的一个网站这几天访问很慢,甚至有时候还拒绝访问。通过Nginx访问日志排查,发现有大量的请求指向同一个页面,而且访问的客户端IP地址在不断变化且没有太多规律,很难通过限制IP来拒绝访问。但请求的user-agent都带有Bytespider标记,这是一种流氓爬虫。访问日志如 阅读全文
posted @ 2022-01-19 11:34 锐洋智能 阅读(316) 评论(0) 推荐(0) 编辑
摘要:在对数据库进行查询的时候有时候需要将查询的结果按照某字段升序或者降序排列,甚至有时候需要按照某两个字段进行升降序排列。如果按照某一字段进行排列,只需要在查询语句最后写上 "order by 列名 asc"(升序) 或者 "order by 列名 desc"(降序)即可,那么如果按照字段A升序,字段B 阅读全文
posted @ 2022-01-19 09:30 锐洋智能 阅读(593) 评论(0) 推荐(0) 编辑
摘要:1.4.198 (2019-02-22) 版本开始,H2不再自动创建数据库,很难在网上找到有解决方案,故down了源码 Connection to jdbc:h2:tcp://0.0.0.0:6666/./aika failed. [90149][90149] Database "/home/Hex 阅读全文
posted @ 2022-01-18 12:07 锐洋智能 阅读(1243) 评论(0) 推荐(0) 编辑
摘要:解决方法修改nginx 的 原来配置: upstream xxx_tomcat]{ server 10.******* weight=1 ; server 10******** weight=1 ; } 改后配置: upstream xxxtomcat]{ server 10.******* wei 阅读全文
posted @ 2022-01-18 08:02 锐洋智能 阅读(311) 评论(0) 推荐(0) 编辑
摘要:jQuery操作复选框checkbox技巧总结 设置选中、取消选中、获取被选中的值、判断是否选中等 一、checked属性定义 先了解下input标签的checked属性: 1、HTML <input> checked 属性 ◆ 定义和用法 checked 属性是一个布尔属性。 checked 属性 阅读全文
posted @ 2022-01-17 20:52 锐洋智能 阅读(510) 评论(0) 推荐(0) 编辑
摘要:今天用pycharm调试代码的时候,遇见了PermissionError: [Errno 13] Permission denied:, 但是我实际上是有权限的,查看资料,发现原来是 debug 配置i里脚本的地方,填写了一个文件夹的路径,不是一个文件,就报了这个错: C:\Users\[usern 阅读全文
posted @ 2022-01-16 11:45 锐洋智能 阅读(4835) 评论(0) 推荐(2) 编辑
摘要:Alpha量化系列七:网格交易法 算法永不眠 可能涉及财产风险 一、背景 量化交易中,有两个经典的交易策略:网格交易法、海龟交易法。其中网格交易主要因对震荡行情,而海龟交易法则主要应对趋势行情。 因此,我们需要对这两种策略进行研究和分析,给出其核心思想,优缺点和适用场景。 二、Summary 核心思 阅读全文
posted @ 2022-01-14 09:19 锐洋智能 阅读(1278) 评论(0) 推荐(0) 编辑
摘要:1. 前言 为了处理除了两项不符合条件外的选择,需要用到jquery选择器的多个条件匹配来处理,然后整理了一下相关的与或非的条件及其组合。 作为笔记记录。 2. 代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 阅读全文
posted @ 2022-01-11 20:34 锐洋智能 阅读(333) 评论(0) 推荐(0) 编辑
摘要:#if使用: 1. 单一判断 #if(value!="") 2. 两个或多个判断 #if(value != "" && value != 0) 3. 为空判断(网上说 #if(value) 就代表不为空,我没试过) #if(value!=null) // 注意 null 前面必须要有 阅读全文
posted @ 2022-01-11 10:57 锐洋智能 阅读(1150) 评论(0) 推荐(0) 编辑
摘要:需在VM页面中进行加减运算,如 1 !row.buyNum!row.sellNum 在页面上打印出来就是 3-0 然后不知道怎么用Velocity进行页面的加减运算,问了一下度娘,也找到答案 1 #set(tihuo=!row.buyNum - $!row.sellNum) 1 是自己 阅读全文
posted @ 2022-01-10 19:47 锐洋智能 阅读(343) 评论(0) 推荐(0) 编辑
摘要:js 判断当前日期(或者所选时间)是否在某一日期范围,js 日期比较大小,js判断日期是否在区间内,js判断今天是否在另外一个日期时间段内 传入 beginDateStr (开始日期), endDateStr(结束日期) 废话不说直接上代码 /** * [isDuringDate 比较当前时间是否在 阅读全文
posted @ 2022-01-10 13:15 锐洋智能 阅读(1193) 评论(0) 推荐(0) 编辑
摘要:js中不存在自带的sleep方法,要想休眠需要自己定义个方法 直接调用函数sleep(500),表示页面停留0.5s后在执行下面的代码 function sleep(numberMillis) { var now = new Date(); var exitTime = now.getTime() 阅读全文
posted @ 2022-01-10 09:03 锐洋智能 阅读(1053) 评论(0) 推荐(0) 编辑
摘要:网上方法 解决 源代码: private int id; private String name; private double balance; 只需要把int和double换成整数和小数的包装类Integer和Double就可以了 private Integer id; private Stri 阅读全文
posted @ 2022-01-08 20:49 锐洋智能 阅读(267) 评论(0) 推荐(0) 编辑
摘要:sum()函数和count()函数的区别其实两者很好容易区分,sum,即求和,多个列相加的和; count计数,一共有多少条数据sum()函数求累加; 对符合条件的记录的数值列求和;count()函数求个数; 对查询中符合条件的结果(或记录)的个数数据库中对空值的处理:sum()不计算,count( 阅读全文
posted @ 2022-01-08 15:10 锐洋智能 阅读(645) 评论(0) 推荐(0) 编辑
摘要:$(function(){ $("button").click( function(){ var a1=""; var a2=""; var a3=""; var a4=""; var a5=""; var colors=['red','blue','green','yellow','black', 阅读全文
posted @ 2022-01-08 10:44 锐洋智能 阅读(106) 评论(0) 推荐(0) 编辑
摘要:1.velocity 获取list 中的值 VelocityEngine veloEngine = new VelocityEngine(); Template template = veloEngine.getTemplate(xmlPath, "UTF-8"); VelocityContext 阅读全文
posted @ 2022-01-08 10:44 锐洋智能 阅读(921) 评论(0) 推荐(0) 编辑
摘要:DataFrame.ewm(com=None, span=None, halflife=None, alpha=None, min_periods=0, adjust=True, ignore_na=False, axis=0, times=None)[source] Provide exponen 阅读全文
posted @ 2022-01-06 09:06 锐洋智能 阅读(125) 评论(0) 推荐(0) 编辑
摘要:总结talib计算一维样本速度快的令人发指…但是缺点是面对多维样本只能通过循环pandas一维下虽然速度不及talib,但是10000的长度也只插了3ms左右,而且面对多维样本可以一步到位 Talib import talibarr data = talib.EMA(arr,timeperiod=2 阅读全文
posted @ 2022-01-05 19:59 锐洋智能 阅读(570) 评论(0) 推荐(0) 编辑
摘要:date类型日期的before方法和after方法只能比较大于小于,不能比较大于等于,小于等于,结合equals就可以实现了,如下: if((sd1.before(now)||sd1.equals(now))&&(sd2.after(now)||sd2.equals(now))){ }else { 阅读全文
posted @ 2022-01-05 09:33 锐洋智能 阅读(2970) 评论(0) 推荐(0) 编辑
摘要:IF(condition, value_if_true, value_if_false) SELECT IF(500<1000, 5, 10) as reyo; SELECT IF(STRCMP("hello","bye") = 0, "YES", "NO") as reyo; SELECT vis 阅读全文
posted @ 2022-01-05 07:01 锐洋智能 阅读(202) 评论(0) 推荐(0) 编辑
摘要:win10 安装 H2 数据库 目录 1、下载安装包 2、安装H2数据库 3、登录H2数据库 4、登录错误解决 5、数据导入导出 1、下载安装包 H2官网:http://h2database.com/html/main.html H2教程:https://www.ctolib.com/docs/sf 阅读全文
posted @ 2022-01-04 19:57 锐洋智能 阅读(3277) 评论(0) 推荐(0) 编辑
摘要:需求是求以下表中每一种分类销量最多的三种商品: 方法1: SELECT TBL.ID,TBL.PRODUCTNAME,TBL.TYPENAME,TBL.SALECOUNT FROM PRODUCT TBL LEFT JOIN PRODUCT L_TBL ON TBL.TYPENAME = L_TBL 阅读全文
posted @ 2022-01-02 11:29 锐洋智能 阅读(230) 评论(0) 推荐(0) 编辑
摘要:初始化sql数据 CREATE TABLE `t_student` ( `id` bigint NOT NULL, `name` varchar(100) COLLATE utf8mb4_general_ci DEFAULT NULL, `score` int DEFAULT NULL, `clas 阅读全文
posted @ 2022-01-02 10:29 锐洋智能 阅读(1069) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示