原创 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'