原创 python基礎教程之python-pyppeteer模塊使用匯總
一.簡單代碼示例 import asyncio from pyppeteer import launch async def main(): browser = await launch() page = await b
原创 關於python 跨域處理方式詳解
關於Python跨域處理方式詳解 跨域是指在瀏覽器中,一個網頁的腳本試圖訪問另一個網頁的腳本時,由於瀏覽器的同源策略,會出現跨域問題。Python作爲一種常用的後端語言,也需要處理跨域問題。本文將詳細講解Python跨域處理的方式。 什麼是
原创 sql server 正確的建立索引
首先,我們需要明白幾個索引的要點: 索引之後,按索引字段重複最少的來排序,會達到最優的效果。以我們的表來說,如果建立了No的聚集索引,把No放在where子句的第一位是最佳的,其次是Id,然後是MgrObjId,最後是時間,時間索引如果表
原创 異步pyppeteer:併發運行多個瀏覽器並收集結果
網上代碼一大抄,居然網上講pyppeteer異步的一大推,但運行起來都是await,並沒有講如何同時併發運行十幾二個pyppeteer頁面,那有個卵用呀,還不如開個多進程呢。 話不多說,上代碼。 爬取目標是額,就夜幕吧,知名的爬蟲論壇,沒錯
原创 SQLServer數據庫密碼已過期問題 處理
Sqlserver在設置登錄賬戶信息的時候,有個複選框信息會被默認勾上,即強制實施密碼策略,默認勾選上的還有強制密碼過期。如果勾上了這個強制密碼過期後,則你的賬戶密碼在一定時間登錄後會提示Sqlserver登錄密碼已過期請重新設置密碼,如果
原创 Chromedriver安裝教程(簡潔版)
1.下載對應的Chromedriver版本首先,打開的谷歌瀏覽器,找到目前你谷歌瀏覽器的版本。(打開設置,點擊關於谷歌就能看到,如下圖) 然後chromedriver的版本一定要與Chrome的版本一致,不然下載不對應的版本,沒
原创 【完美解決】使用flask的run啓動debug來運行puppeteer,報錯【signal only works in main thread 】的解決方案
解決方案:puppeteer在初始化launch時,必須增加以下的參數【handleSIGINT=False, handleSIGTERM=False, handleSIGHUP=False】才能使得flask的run-debug模式啓動也
原创 Java項目從零開始,部署服務到上線運行
一、準備一臺服務器 可以在阿里雲上購買一臺簡單點的服務器,系統選擇CentOS的,我用的是CentOS 7.6版本。 二、jdk安裝 安裝java的jdk。 直接yum安裝1.8.0版本openjdk yum install java
原创 sqlservr.exe佔用大量內存
SQL Server是如何使用內存 最大的開銷一般是用於數據緩存,如果內存足夠,它會把用過的數據和覺得你會用到的數據統統扔到內存中,直到內存不足的時候,才把命中率低的數據給清掉。所以一般我們在看statistics io的時候,看到的phy
原创 多線程下HttpContext.Current 的問題 多線程獲取不到HttpContext
在項目中需要記錄文本日誌,爲了加快響應速度所以用到了多線程。 但是以前的方法是不支持多線程的,程序運行錯誤。 追蹤代碼發現提示HttpContext爲空。 1.HttpContext.Current表示當前HttpRequest 對應的
原创 C# 正則提取省市區地址
/// <summary> /// 解析省市區 /// </summary> /// <param name="address"></param> /// <
原创 python execute用法_詳解python使用executemany的注意事項
這篇文章主要詳解python使用executemany的注意事項,非常不錯,具有參考借鑑價值,需要的朋友可以參考下 使用executemany對數據進行批量插入的話,要注意一下事項: #coding:utf8 conn = MySQLdb.
原创 SQLServer 新增數據時觸發器自動計算並更新相關值
USE [Jiao]GO/****** Object: Trigger [dbo].[tri_ds_insert] Script Date: 01/14/2015 22:22:35 ******/SET ANSI_NULLS ONG
原创 js中判斷某字符串含有某字符出現的次數
str爲某字符串 char爲某字符 //得到字符串含有某個字符的個數 function getCharCount(str,char){var regex = new RegExp(char, 'g'); // 使用g表示整個字符串都要匹
原创 SQLSERVER去除某一列的重複值並顯示所有數據
進入正題,準備我們的測試數據 1.我們要篩選的數據爲去除 GX 列的重複項 並將所有數據展示出來,如圖所示: 1 select t.* from [PeopleCount] as t where t.procedureID='8334'