自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (11)
  • 收藏
  • 关注

原创 【PyQGIS开发笔记·一】PyQGIS使用processing调用第三方插件

解决PyQGIS场景中python使用processing.run调用第三方插件出现的问题

2022-08-08 18:42:54 1369 6

原创 笔记·Pandas几类数据读写方法对比——csv,parquet,feather和pickle

Pandas读取文件类型的数据方法有很多,当读取大文件时往往需要一点技巧来提高效率。简单对比一下csv,parquet,feather和pickle这几类数据的读写效率,正好最近在处理轨迹数据,特别记录在此。

2022-08-04 15:23:52 3114

原创 electron中使用 alert和comfirm等弹出框都会致使input无法获得焦点

问题如题所示解决方法:const {dialog} = require('electron').remote;alert = function(str){ var options = { type: 'warning', buttons: ["Ok"], defaultId: 0, cancelId:0, detail:str, message: '' } dialog.showMessageBoxSync(null,options)

2021-10-10 03:02:19 1994 1

原创 electron中dialog.showSaveDialog on执行多次

在electron项目中,通常使用保存对话框或者其他对话框时会使用electron的ipcMain和dialog// main.jsconst {app, BrowserWindow, ipcMain, dialog} = require('electron');ipcMain.on('save-file-dialog', function (event) { let startPath = 'target/output'; if (process.platform === 'wi

2021-09-23 21:57:57 1707 1

原创 新手入坑GMSSL(三)GMSSL双证书与360国密浏览器通讯

首先申明,我不是密码学的专业人员,没有这方面知识基础,这个以及接下来的博客都是我根据网上能找到的资料、博客,一点点摸索总结出来的,问了很多前辈和博主,但是可能都没有看到都没有回复我 = = 。但项目必须得做身不由己,无奈只能自己试一试了。如果有哪里不对的地方,请各位一定指出,也让我学习一下,感谢!博客参考的资料地址会将参考的内容会在文中给出,我总结的步骤有不清楚的地方可以参考原文。相信看到这篇博客的同学对于openssl的认识应该都比我要深,我就不班门弄斧了。可能国密这个领域对于其他技术来说.

2020-06-24 23:51:25 7169 8

原创 新手入坑GMSSL(二)GMSSL双证书生成

首先申明,我不是密码学的专业人员,没有这方面知识基础,这个以及接下来的博客都是我根据网上能找到的资料、博客,一点点摸索总结出来的,问了很多前辈和博主,但是可能都没有看到都没有回复我 = = 。但项目必须得做身不由己,无奈只能自己试一试了。如果有哪里不对的地方,请各位一定指出,也让我学习一下,感谢!博客参考的资料地址会将参考的内容会在文中给出,我总结的步骤有不清楚的地方可以参考原文。相信看到这篇博客的同学对于openssl的认识应该都比我要深,我就不班门弄斧了。可能国密这个领域对于其他技术来说.

2020-06-24 11:53:41 5143 7

原创 新手入坑GMSSL(一)Windows下编译GMSSL并生成CA证书

首先申明,我不是密码学的专业人员,没有这方面知识基础,这个以及接下来的博客都是我根据网上能找到的资料、博客,一点点摸索总结出来的,问了很多前辈和博主,但是可能都没有看到都没有回复我 = = 。但项目必须得做身不由己,无奈只能自己试一试了。如果有哪里不对的地方,请各位一定指出,也让我学习一下,感谢!博客参考的资料地址会将参考的内容会在文中给出,我总结的步骤有不清楚的地方可以参考原文。相信看到这篇博客的同学对于openssl的认识应该都比我要深,我就不班门弄斧了。可能国密这个领域对于其他技术来说.

2020-06-24 00:58:52 6591 10

原创 关于electron在主进程阻塞的情况下ui会卡顿的问题

问题在使用electron的过程中可能会出现这样的问题:在我回调一个方法,比如child_process.spawn()的时候,我设计的等待动画不会出问题,在计算结束后等待动画也会结束,但是当我使用child_process.spawn()时就会出现动画进程不进行的情况。参考Electron的主进程阻塞导致UI卡顿的问题这篇文章,我大概了解了electron的渲染方式:实际的原因正是和其中的IPC有关,在chromium中,页面渲染时,UI进程需要和main process不断的进行syn

2020-06-02 17:43:19 4829 1

原创 关于electron spawn回调中返回值过长出现的问题以及解决方案

child_process当我们在使用electron框架进行编程的时候,我们可能会使用child_process这个库进行命令行的使用,官方文档的说明是:Thechild_processmodule provides the ability to spawn child processes in a manner that is similar, but not identical, topopen(3).This capability is primarily provided by t...

2020-06-02 12:14:20 1461

原创 electron 每次只打开一个dialog且始终在最顶层

当我们使用electron的dialog功能的时候,会调用本地的系统对话框,一般情况下不会出现什么问题,点击按钮触发的情况下,多次点击会弹出多个dialog,总归是不好的,还是应该把对话框给限定一下。官方文档中没有看到dialog的这个方法或者属性,我一般用的是dialog.showOpenDialog([browserWindow, ]options)这个方法不过提到了dialog.showOpenDialogSync([browserWindow, ]options)这个方法可以作为同步调用返回,以

2020-06-02 10:57:59 4177 8

原创 electron-builder打包exe以及可能出现的问题

背景最近有做一个桌面小程序的想法,因为之前用过electron,用起来还是比较顺手的。算法是之前写好的用的是python,没时间去拿js再写一遍了,也不知道有什么其他好方法调用python,所以只能用pyinstaller打包成exe文件,使用spawn直接调用文件。但是作为一个完整的桌面程序不能每次启动都用npm start吧,还是得打包,考虑了一下还是用了electron-builder,毕竟功能比较丰富,而且可以打包成安装包,明显减小体积。安装首先安装electron-builder.

2020-05-28 11:49:38 3484

原创 Ubuntu 如何终止一个循环进程的方法

问题背景当我们在Linux环境下使用.sh脚本进行命令循环的时候,例如:#!/bin/bashwhile [ 1 ]doecho '这里可以是任意的命令'done我们的目的是当其中的命令挂了的时候可以自动启动,我们的目的很明确,但是当我们不需要这个命令的时候就需要将其关闭。当我们的命令行没有关闭的时候很简单,ctrl+c停止执行就好了,但是当我们关了命令行,或者是通过系统双击打开脚本的情况下如何进行操作呢?方法ps fjx这个是使用"树"的形式来显示系统进程的命令..

2020-05-21 16:37:17 1720

原创 Ubuntu18.04 + python 环境安装gdal的若干方法和遇到的问题

方法一:下载源码编译C++版本,再安装python版本(1)下载GDAL安装包(在官网上下载即可http://www.gdal.org ,官网有下载链接但不知道为什么有时候会打不开,http://download.osgeo.org/gdal/)wget http://download.osgeo.org/gdal/2.0.0/gdal-2.0.0.tar.gztar -xzvf g...

2019-09-26 15:41:11 4996 2

原创 Python MySQL ERROR(1054, "Unknown column 'XXX' in 'where clause'")

在mysql中报错ERROR(1054, "Unknown column 'XXX' in 'where clause'")例如:sql = ("""select * from information_schema.TABLES where TABLE_SCHEMA=(select database()) and `table_name` = %s;""" %tableName)cur...

2019-04-04 10:18:24 3280

原创 [anjularjs] ui-router嵌套ui-view不刷新问题

项目中遇到了嵌套ui-view时,点击ui-sref无效的现象,通过分析问题解决了该问题,记录一下.问题背景:在anjularjs + electron项目中需要在同一个界面保持部分div不变,点击按钮切换其他部分div.图1 结构框架如图所示,左边的map部分需要保留,右侧的div动态部分需要点击菜单的按钮进行动态切换html.(还没有写css,界面较丑)由于技术有限,没有...

2019-04-03 19:46:18 440

原创 【学习笔记·一】python 坐标转换——以ESRI投影坐标与EPSG地理坐标转换为例

ESRI坐标系World Mercator(ESRI:54004)是投影坐标系,由于学习中遇到相关需求,需要将其数据在leaflet中进行展示,但是由于leaflet加载的在线瓦片图为wgs84(EPSG:4326)的地理坐标系,所以需要对其进行坐标转换。图1https://epsg.io图2 输出文件类型(对坐标系不明确的同学强力推荐使用https://epsg.io/网站进行查...

2019-03-19 16:53:14 2602

原创 关于geoplotlib使用的相关问题解决

当我们使用python的geoplotlib可视化库的时候,有些事项需要我们注意:在安装geoplotlib库之前,为了保证其正常使用需要安装numpy和pyglet这两个库其他可选安装的库有matplotlib,scipy和pyshp安装命令:pip install geoplotlib或者下载已备好的文件:python setup.py install文件地址:ht...

2018-09-07 10:58:43 3819

GmSSL-master已修改.rar

gmssl未编译源码,已参考《新手入坑GMSSL(三)GMSSL双证书与360国密浏览器通讯》做修改

2020-07-21

GmSSL 编译结果

GmSSL在windows10下编译完成的结果,此为修改过源码的版本,参照我的《新手入坑GMSSL(三)GMSSL双证书与360国密浏览器通讯》这篇博客修改的。

2020-07-21

GMSSL双证书demo.rar

博客《新手入坑GMSSL(二)GMSSL双证书生成》中方法生成的双证书demo,有对博文有疑问的可以下载尝试一下。 另外包含了360国密浏览器的ctl.dat文件,与证书相匹配,可以直接使用。

2020-06-24

statem_gmtls.c

博客《新手入坑GMSSL(三)GMSSL双证书与360国密浏览器通讯》中修改的源码文件,位置在ssl/statem/statem_gmtls.c,如果怕自己修改错的话可以直接下载替换。

2020-06-24

SM2+SM3+SM4标准规范pdf.zip

SM2+SM3+SM4标准规范pdf,无水印可复制,内容详细 SM2椭圆曲线公钥密码算法.pdf SM3密码杂凑算法.pdf SM4分组密码算法.pdf

2020-04-21

geos-3.4.2-0.tar.bz2

tar -xzvf geos-3.4.2-0.tar.bz2 cd geos-3.4.2-0 ./configure(./configure --with-python 可以让python版本的gdal在make时安装) make make install(如果有权限不足不能写入的话就sudo make install)

2019-09-26

GDAL-3.0.0.tar.gz

使用方法: tar -xzvf GDAL-3.0.0.tar.gz cd GDAL-3.0.0 ./configure(./configure --with-python 可以让python版本的gdal在make时安装) make make install(如果有权限不足不能写入的话就sudo make install)

2019-09-26

gdal241.zip

官网的gdal安装包,版本为2.4.1,使用方法 tar -xzvf gdal241.tar.gz cd gdal241 ./configure(./configure --with-python 可以让python版本的gdal在make时安装) make make install(如果有权限不足不能写入的话就sudo make install)

2019-09-26

geoplotlib安装文件

geoplotlib的相关安装文件,包含geoplotlib的应用实例,解压后直接:python setup.py install 安装使用

2018-09-07

tesseract v4.0.0和v3.05.02 64位安装包和中文训练语言包

tesseract v4.0.0和v3.05.02 64位安装包和中文训练语言包,分为三个文件夹,选择合适的版本进行安装,安装后将中文语言包拷入tessdata文件夹中即可使用。tesseract版本只有3.0以后的版本支持中文识别,需要注意

2018-08-27

BNT-MATLAB工具箱

MATLAB的BNT贝叶斯神经网络工具箱,下载完成解压后即可使用,请在使用前阅读使用说明

2018-03-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除