- 博客(58)
- 资源 (28)
- 收藏
- 关注
原创 通用权限管理设计
在数据库建模时,对于N对N的关系,一般需要加入一个关联表来表示关联的两者的关系。初步估计一下,本系统至少需要十张表,分别为:权限表、用户表、角色表、组表、用户权限关联表、用户角色关联表、角色权限关联表、组权限关联表、组角色关联表、用户属组关联表。他的权限集是自身具有的权限、所属的各角色具有的权限、所属的各组具有的权限的合集。由上图中可以看出,这四者的关系很复杂,而实际的情况比这个图还要复杂,权限、角色、组都具有上下级关系,权限管理是应用系统中比较棘手的问题,要设计一个通用的权限管理系统,工作量也着实不小。
2024-08-08 16:10:55
785
原创 打开Wireshark抓包软件提示The NPF driver isn’t running的解决办法
Wireshark 一个强大的数据抓包分析工具,在Windows系统上使用时,可能会出现意外的情况。步骤3:如果npf服务的查询结果中的START_TYPE的值不是 AUTO_START 的话,又不想每次都自己手动运行npf驱动,可以用下面的命令把npf服务改为自动启动。这个情况可能是因为没有安装Winpcap驱动或者安装Winpcap时没有选中开机自动启动winpcap选项。有以上结果输出说明正常,如果没有则重新安装Winpcap后再试。步骤1:输入命令查询npf服务是否安装。
2024-08-04 15:05:39
288
原创 Node服务器开发和部署
安装express:至此,项目创建成功,在根目录下创建server.js:在目录下新建index.html文件根目录下启动服务:打开浏览器,输入如下网址至此,第1步的node服务创建完成!安装koa和koa-router:至此,项目创建成功在根目录下再创建router.js:根目录下启动服务:浏览器访问:http://127.0.0.1:3000/api/test?aa=1 效果如下:至此,第一步的node服务创建完成!执行后如果提示
2024-07-27 21:26:45
1052
原创 Python 依赖库管理:pipreqs、pigar、pip-tools、pipdeptree
在不使用 setup.py 文件的情况下,可以创建“requirements.txt”,在里面写入“Flask”,再执行“pip-compile requirements.txt”,可以达到跟前面一样的效果。好啦,4 种库介绍完毕,它们的核心功能都是分析依赖库,生成 requirements.txt 文件,同时,它们又具有一些差异,补齐了传统的 pip 的某些不足。它的主要用途是展示 Python 项目的依赖树,通过有层次的缩进格式,显示它们的依赖关系,不像前面那些工具只会生成扁平的并列关系。
2023-04-28 14:05:08
2283
1
原创 Python 中如何实现自动导入缺失的库?
或者导入失败,通常分为两种:一种是导入自己写的模块(即以 .py 为后缀的文件),另一种是导入三方库。本文主要讨论第二种情况。解决导入 Python 库失败的问题,其实关键是在运行环境中装上缺失的库(注意是否是虚拟环境),或者使用恰当的替代方案。
2023-04-28 13:30:57
1854
原创 地理数据网站
1、地理空间数据云网站:http://www.gscloud.cn/可以免费下载dem数据2、矢量数据下载网站:http://bbs.3s001.com/forum.php? mod=viewthread&tid=133690&page=1#pid2926403 所包含得数据如下所示,主要是线图层数据,可根据线生成面,但缺少兴趣点数据(只包含首都与行政中心)。国家基础地理信息系统shp文件:1、地级市行政边间shp文件2、地级市以上居民地shp文件3、县级居民地s...
2020-12-09 15:05:21
1619
原创 Cesium鼠标交互
方法new Cesium.ScreenSpaceEventHandler(element)处理用户输入事件。可以添加自定义函数,以便在用户输入时对其执行。使用方法举例//构建场景var scene = viewer.scene;//判断浏览器是否支持if (!scene.pickPositionSupported) { console.log('This browser does not support pickPosition.');}//声明控制器var handle
2020-12-09 14:03:36
655
原创 CentOS7设置SSH服务以及端口修改
很多时候我们都是通过SSH 服务来对Linux进行操作,而不是直接来操作Linux机器,包括对Linux服务器的操作,因此,设置SSH服务对于学习Linux来说属于必备技能(尤其是运维人员),关于CentOS 7 对于防火墙这一块的设置有一定的修改,新增了firewalld模块,具体修改可以参考官方文档,这里只介绍CentOS 7设置 SSH 服务以及端口的修改1.安装 ssh服务root 用户登录机器,使用 yum 安装 ssh 服务:yum install openssh-serve...
2020-11-21 20:41:51
1379
原创 在主机windows中无法访问虚拟机Linux centos中tomcat服务器
在wmware中安装linux后,虚拟机中可以访问tomcat,但是主机却无法访问,但是同时主机和虚拟机之间可以ping通。解决方法:关闭虚拟机中的防火墙服务。桌面--管理--安全级别与防火墙,将防火墙设置为:disable即可。或用root登录后,执行 service iptables stop --停止 需要启动时可以输入下面命令: service iptables start --启动在关闭防火墙到时候,出现:Redirecting to /bin...
2020-11-16 22:13:05
408
原创 Centos 7 安装图形界面
安装图形界面默认情况下是不会安装图形界面的,所以需要自己手动安装,步骤如下:开启系统,以root身份进入 安装X(X Window System),命令如下: yum groupinstall "X Window System"其中大约有200多个软件,安装完成会出现complete!字样。然后安装图形界面软件,GNOME(GNOME Desktop),命令如下: yum groupinstall "GNOME Desktop"由于这个软件组比第一个要大很多(包含800个左右的
2020-11-12 16:53:49
368
原创 使用Xshell工具进行centos文件传输
使用Xshell工具进行centos文件传输首先连接上一台Linux主机; cd 切换到需要上传文件的目录; 使用 rz -y命令进行文件上传,此时会弹出上传的窗口; 选择要上传的文件,点击确定即可将本地文件上传到Linux上; 使用ls命令可以看到文件已经上传到了当前目录下需要在Centos中安装lrzsz看是否已经安装了lrzsz,如果没有安装则执行 yum -y install lrzsz命令进行安装; 安装成功后,输入rpm命令确认是否正确安装...
2020-11-12 15:04:18
844
原创 CentOS7查看IP并开启Ens33网卡IP
CentOS7-查看IP这里之所以是查看下IP ,是我们后面要建一个Centos远程工具Xshell 连接Centos的时候,需要IP地址,所以我们这里先学会查看虚拟机里的Centos7的IP地址首先我们登录操作系统然后我们输入ip查询命名 ip addr ,此命令会出现2个条目,centos的ip地址是ens33条目中的inet值。发现 ens33 没有 inet 这个属性,那么就没法通过IP地址连接虚拟机。接着来查看ens33网卡的配置: vi /etc/sysco...
2020-11-12 13:23:39
6665
原创 软件开发施工图
目录一.项目组织架构项目经理开发人员业务耑求人员文档整理人员测试工程师二.项目流程管理三.项目文档管理一.项目组织架构 项目经理 负责分析、设计和协调工作。随时监控各开发人员的工作,包括内容是否与要求发生偏差,进度是否滞后等等,同时给每个开发人员下发明确的任务书。在项目周期内项目经理最好不要更换。大项目需要配备专门的系统分析师和系统设计师。 开发人员 熟悉针对软件开发的编程工具,并具有丰富的编程经验,负责完成不同层与模块的编程工作。 开..
2020-11-11 17:04:13
963
原创 VS2019 ‘sprintf‘: This function or variable may be unsafe
解决办法工程->属性->配置属性->C/C++->预处理器->预处理器定义添加以下定义就可以解决:_CRT_SECURE_NO_DEPRECATE
2020-11-10 14:29:12
626
原创 Error LNK2019 无法解析的外部符号 _WinMain@16,该符号在函数 “int __cdecl invoke_main(void)“
1.错误创建新工程的时候,直接创建了一个win32窗口项目,然后环境配置完成后,将opencv 的示例代码kalman.cpp直接导入到新建的vs工程中进行编译,直接报错:错误 LNK2019 无法解析的外部符号 _WinMain@16,该符号在函数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 中被引用 opencvDemo E:\MyWork\VSProject\opencvDemo\opencvDemo\MSVCRTD.lib(e
2020-11-09 14:20:32
9979
原创 关于“Error: “const char *“ 类型的实参与 “LPCWSTR“类型的形参不兼容”错误的解决方案
代码如下:# include<windows.h>intmain(){ MessageBox(NULL,"nihao","ahfdkj",MB_OK);return0;}1.原因分析这是由于字符编码问题引起的。VC6 默认使用的 MBCS(多字节字符集) 编码,而 VS2010 及高版本 VS默认使用的 Unicode编码。2. 三种编码格式(准备知识)所有的string类都是以C-style字符串为基础的。C-style字符串是字符数...
2020-11-09 14:17:09
931
原创 Webstorm部署项目至服务器
目录一、在Deployment选项下配置远程服务器地址二、点击Mappings配置本地dist路径三、部署项目至指定服务器Webstorm部署项目至服务器轻松几步搞定一、在Deployment选项下配置远程服务器地址 点击加号,选择type类型,Name随便填,辅助找到这个远程部署的配置。 Host为远程服务器地址。例如:192.168.2.xxx。 Root path 服务器文件配置路径,填写的路径就是你项目上传服务器保存的路径...
2020-11-09 10:32:13
2665
原创 建立一个易于管理的Windows C++工程
建立一个易于管理的Windows C++工程工程配置如下图所示修改输出目录为:$(SolutionDir)../bin/$(Platform)/$(Configuration)修改中间目录为:$(SolutionDir)../temp/$(Platform)/$(Configuration)/$(ProjectName)
2020-11-06 14:06:53
113
原创 Warning: Link to vtkInteractionStyle for default style selection
vtkInteractorStyleSwitchBase (0000012D03AFEF00): Warning: Link to vtkInteractionStyle for default style selection.#ifndef INITIAL_OPENGL#define INITIAL_OPENGL#include <vtkAutoInit.h>VTK_MODULE_INIT(vtkRenderingOpenGL2)VTK_MODULE_INIT(vtkI.
2020-11-05 14:56:30
1254
原创 DOS读取文件夹的所有指定后缀的文件名
DOS命令:dir * /b > *1. win+R 打开运行,输入cmd回车,进入命令行界面2. 目录中的文件:3. dos命令dir *.py /b > 1.txt4. 最后生成完成
2020-10-30 16:19:11
2241
1
原创 Git配置文件config用户名和邮箱的设置和查看
1.设置用户名$ git config --global user.name "yourname"2.设置用户邮箱$ git config --global user.email myemail@qq.com 3.查看git设置列表信息$ git config --list 4.查看用户名$ git config user.name
2020-07-13 14:52:47
4798
1
转载 Cesium中的几种坐标和相互转换
几个重要的坐标对象:1.世界坐标Cartesian3:笛卡尔空间直角坐标系new Cesium.Cartesian3(x, y, z)可以看作,以椭球中心为原点的空间直角坐标系中的一个点的坐标。2.经纬度地理坐标系,坐标原点在椭球的质心。经度:参考椭球面上某点的大地子午面与本初子午面间的两面角。东正西负。纬度 :参考椭球面上某点的法线与赤道平面的夹角。北正南负。Cesuim中没有具体的经纬度对象,要得到经纬度首先需要计算为弧度,再进行转换。3.弧度 Cartog
2020-06-28 11:20:23
3096
原创 JS获取对象中键值对个数的方法
var list = { "a":"1", "b":"2", "c":"3"};console.log(Object.keys(list).length); // 3
2020-06-15 09:16:39
9682
原创 Jupyter如何从Windows中的Cmd命令行开始运行
在Cmd命令行中使用以下命令运行Jupyter:jupyter notebook
2019-01-23 13:57:18
25216
3
原创 vi的基本操作
vi基本操作进入vi 在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面: $ vi myfile 不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。初次使用vi的人都会想先用上下左右键移动光标,结果电脑一直哔哔叫,把自己气个半死,所以进入vi后,先不要乱动,转
2017-08-28 17:27:56
3056
原创 Ubuntu常用快捷键
关闭当前窗口 = Alt + F4在当前桌面的不同程序之间切换 = Alt + Tab 1、先按住右边的 Alt 键,再按 Tab 键,这时如果打开的程序较多,目标程序正好在当前程序的左边,则可以再按左边的 Shift 键,切换条将按从右到左的顺序反向切换。2、快速地短按组合键,会在最近打开的两个不同的程序窗口间切换,而不会切换到第三个程序。在当前程序的不同窗口间切换 = Alt + `
2017-08-25 15:08:44
2121
原创 Mysql通过中文查询数据查不出结果问题解决方案
Url=”jdbc:mysql://localhost:3306/db?useUnicode=true&characterEncoding=utf8”
2017-08-16 16:22:00
2245
原创 BAT命令-手动自动启动和禁用服务
net start 服务名启动 net start 服务名net start 服务名停止 net stop 服务名用sc可打开被禁用的服务,语法是:【Start=号后面有空格】 sc config服务名 start= demand //手动 sc config服务名 start= auto //自动 sc config服务
2017-08-11 08:47:30
15134
1
原创 常用JS正则表达式
常用JS正则表达式只能输入正负整数、正负小数^(-)?\d+(\.\d+)?$ 解释: ^ 匹配字符串开始 (-)? 匹配负号,问号表示匹配前面的子表达式()零次或一次 \d+ 匹配整数部分为多个数字 (.\d+)? 匹配小数部分,问号表示匹配前面的子表达式()零次或一次 $
2017-08-09 20:50:20
244
原创 J2EE网址链接有中文时乱码解决方案
J2EE开发中,网址链接中存在中文如何正常显示。 1. 在web.xml中增加过滤器 2. 在src中增加过滤器代码
2017-08-05 10:35:07
320
原创 MyEclipse常用快捷键
MyEclipse常用快捷键Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Ctrl+/ 代码窗口中单行注释 //~ Ctrl+Shift+C 代码窗口中单行注释 //~ , 在JSP文件窗口 中是〈!–~–〉 Ctrl+Shift+/ 在代码窗口中块注释 Ctrl+Shift+F 格式化文件Format Document C
2017-07-31 09:17:50
242
原创 AttributeError: 'dict' object has no attribute 'iteritems'
Python3.5中:iteritems变为items
2017-01-12 22:46:11
59197
13
原创 C#中Dictionary序列化为Json
使用LitJson可以序列化Dictionarypublic class P { public int t; public Dictionary dic = new Dictionary();}Dictionary testDic = new Dictionary();testDic.Add("aa", "123");testDic.Ad
2016-12-24 11:52:23
13812
原创 Microsoft账户改密码后如何恢复原来的密码
Microsoft账户密码改过后,不能回到原来的密码,可以通过以下方式解决:从网页登录Microsoft网站,连续修改5次密码后(自己不想要的密码),就可以设置自己之前想要换的密码,亲测可用.
2016-12-04 18:37:41
12849
4
NGUI Next-Gen UI v3.11.4 (u5).unitypackage.zip
2021-05-24
cmake-2.8.10.2-win32-x86
2020-10-28
TortoiseSVN-1.9.3.27038-win32-svn-1.9.3.msi
2016-03-31
[Qt4图形设计与嵌入式开发].丁林松.人民邮电出版社.rar
2016-03-25
[谁说菜鸟不会数据分析(入门篇)].张文霖.全彩版.电子工业出版社.2013.pdf
2016-03-16
[Kinect人机交互开发实践].吴国斌.电子工业出版社.2012.pdf
2016-03-16
[ENVI遥感影像处理实用手册].2005.pdf
2016-03-14
[遥感数字图像处理].汤国安.科学出版社.2004.pdf
2016-03-14
[MPI与OpenMP并行程序设计:C语言版].(译)陈文光.清华大学出版社.2004.pdf
2016-01-23
[分布式算法导论].霍红卫.2003.pdf
2016-01-23
[OpenCV3编程入门].毛星云.电子工业出版社.2015.part2.rar
2015-12-28
[OpenCV3编程入门].毛星云.电子工业出版社.2015.part1.rar
2015-12-28
[机器学习基础教程-源码数据].(英)Simon-Rogers.(译)郭茂祖.机械工业出版社.2014.rar
2015-12-23
[机器学习:实用案例解析-随书源码].(译)陈开江.机械工业出版社.2013.z04
2015-12-13
[机器学习:实用案例解析-随书源码].(译)陈开江.机械工业出版社.2013.z03
2015-12-13
[机器学习:实用案例解析-随书源码].(译)陈开江.机械工业出版社.2013.z02
2015-12-13
[机器学习:实用案例解析-随书源码].(译)陈开江.机械工业出版社.2013.z01
2015-12-13
[机器学习:实用案例解析-随书源码].(译)陈开江.机械工业出版社.2013
2015-12-13
[数字图像处理-Java语言算法描述-源码].Wilhelm Burger.(译)黄华.清华大学出版社.2010
2015-12-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人