- 博客(26)
- 资源 (1)
- 问答 (3)
- 收藏
- 关注
原创 【vs2010-MFC】ANSI本地编码和utf16的16进制内码相互转换
void Ansi2Utf16(CString& ansiStr){ //前面ascii部分直接使用字符本身 int count = ansiStr.GetLength(); int j; for (j = 0; j < count; j++) { if (ansiStr[j] < 0x80 && ansiStr[j] > 0x0) {...
2020-03-24 09:28:25
1067
转载 ubuntu以passthrough方式直通pci设备(fpga)到kvm虚拟机(华硕主板)
1.安装kvm虚拟机以及相关软件包sudo apt-get install qemu-kvm qemu-system libvirt-bin bridge-utils2.安装虚拟机管理程序,方便启动关闭虚拟机sudo apt-get install virt-manager python-spice-client-gtk3.要通过bios开启主板的vt-x和vt-d功能,更改...
2019-09-30 17:19:58
3432
转载 Mac编译qt mariadb/mysql插件
安装qt的时候选择安装源码,安装完毕进入$QTDIR/5.13.0/Src/qtbase/src/plugins/sqldrivers/mysql/ 目录 执行qmake命令 qmake "INCLUDEPATH+=$MARIADB_HOME/include/mysql" "LIBS+=$MARIADB_HOME/lib/libmariadb.3.dylib" -o Makefile mys...
2019-07-23 11:32:07
535
原创 oracle12 安装教程
从官网下载解压后,直接双击setup.exe进入安装程序,安装的时候选择仅安装数据库软件。因为创建数据库可能因为各种原因导致安装失败。安装完成后,分别打开database configuration assistant和net configuration assistant添加数据库和配置listener。配置完成后打开sql developer进行数据库连接即可。SID为数据库名。...
2018-09-14 17:01:22
788
翻译 HTML布局方式Flex属性详解
背景flexbox布局方式旨在容器中的元素在排版,对其,剩余空间处理的问题上提供一个高效的解决方式,无论子元素的大小是已知或未知,动态或者静态。flexbox布局的思想就是通过改变子元素的长、宽、顺序来更好的利用容器的空间。而且,相比于规则的布局方式如block,inline,flexbox布局方式对于子元素的排列方向也是任意的。注意:flexbox布局更加适合于应用组件或者小尺寸的布
2018-02-02 11:29:48
7044
转载 Linux下安装php环境并且配置Nginx支持php-fpm模块
以下以CentOS 7.2为例,安装php的运行环境,首先打开php官网http://php.net/点击导航栏的Downloads进入下载页面:http://php.net/downloads.php 这里下载最新版的php 7.0.5 的源码包: 下载下来之后上传至服务器 因为php安装需要编译,所以服务器应该保证gcc和g++环境的安装 首
2017-11-09 18:17:44
510
原创 我常用的linux命令
1.用户相关useradd username //新增用户passwd username //修改密码groupadd groupname //新增组useradd -g test phpq //新建phpq用户并增加到test工作组usermod -G groupname username //给已有的用户增加工作组userdel username
2017-10-19 16:08:31
955
原创 centos7 配置wordpress+ftp环境
1.基本环境由于wordpress由php语言开发,因此最基本的php环境是首先需要搭建的。目前最新的版本的环境要求:PHP 5.2.4或更新版本MySQL 5.0或更新版本Apache mod_rewrite模块(可选,用于支持“固定链接”和“站点网络”功能)2.配置好环境后,由于我是采用虚拟机的形式,因此安装好环境后配置参考http://blog.youkuaiyun.com/xing
2017-10-17 17:17:48
2573
2
原创 [python3.6 flask web学习]Flask用户资料管理
每个注册用户都需要有一个专门的个人资料页面,实现个性化信息管理。用户资料这个功能模块主要分为两个部分,资料的展示和编辑。1.资料的展示目前User模型字段太少,新增添加location(地址),about_me(个人描述),member_since(注册时间),last_seen(最后访问时间)。修改app/model.py 里的User类class User(UserMixin,
2017-08-22 10:16:14
941
原创 [python3.6 flask web学习]Flask用户权限管理
1.权限管理设计Flask并没有提供单独的这种权限管理模块,所有的web系统的权限管理无疑是大同小异的,都是表之间的关联。本实例系统也采用比较大众化的方法,采用权限——>角色——>用户的方法实现。使用的方法则采用注释的方法。权限:单独的权限表,存储系统的不同权限代码角色:每个角色由多个权限组成,比如管理员,协管员,普通用户,游客用户:每个用户属于一个角色权限表:角色
2017-08-16 10:07:20
5919
原创 [python3.6 flask web学习]Flask用户认证框架
现在web系统基本都会有用户功能,一个良好的用户认证框架可以很轻松的实现一个轻巧、安全、可扩展的用户认证功能。Flask按照一般的用户认证流程,主要使用三个扩展模块进行用户的认证管理。Flask-Login:管理已经认证的用户信息Werkzeug:计算密码的散列值以及用户认证处理itsdangerous:生成和核对加密token,主要用来实现用户注册邮件确认,密码找回,密码重置
2017-08-15 09:51:02
3350
原创 [python3.6 flask web学习]Flask项目目录结构
一个良好的项目结构目录可以清晰的看出来各个模块的作用,方便扩展,易于修改。虽然Flask并没有强制要求开发者项目的目录层次结构应该是怎么样的,但是如果我们以包和模块的形式组织项目的话,后期的开发会非常的有条理。| - projectName | - app //程序包 | - templates //jinjia2模板 |- static //css,js 图片等静态文件 |
2017-08-14 10:13:00
25414
原创 [python3.6 flask web学习]使用Flask-Mail发送邮件
首先进入虚拟环境安装flask-mail扩展模块pip install flask-mail发送邮件需要配置发送邮件的服务器。flask-mail固定的配置变量名如下在macos或者linux操作系统中使用export命令导入环境变量export MAIL_USERNAME = usernameexport MAIL_PASSWORD = passowrdwind
2017-08-10 20:23:52
1965
原创 [python3.6 flask web学习]Flask操作msql数据库
1.flask-sqlalchemy介绍sqlalchemy是一个orm框架,简化了数据库的操作,sqlalchemy支持mysql,postgres,sqlite等多种数据库。为了简化sqlalchemy的使用,Flas对sqlalchmey进行了扩展。采用pip命令安装pip install flask-sqlalchemyflask-sqlalchemy连接主流数据的方式如下
2017-08-10 10:37:49
996
原创 [python3.6 flask web学习]Flask表单构建
flask对于表单的处理,采用单独的扩展模板Flask-WTF.该模块可以直接定义表单类,然后到前端生成表单,同时可以附加额外的功能,比如防止csrf攻击,防止表单重复提交,进行表单数据验证等。1.csrf(跨站请求伪造)攻击Flask-WTF采用程序中设置一个密钥,然后生成一个token进行表单验证,对这种攻击进行保护。app = Flask(__name__)app.config
2017-08-09 16:09:00
1610
原创 [python3.6 flask web学习]Flask模板引擎jinjia2
程序为了便于开发维护管理,通常表现层,控制层,业务逻辑层都是分开的。Flask框架也是这样的结构,Flask中的表现层中的模板中的占位符是采用的jiajin2引擎进行渲染的。1.jinjia2模板引擎一个jinjia2模板通常包含普通的html代码和占位变量,如下hello, {{name}}在渲染模板的时候,会把模板里面的占为变量替换为相应的值from flask impor
2017-08-08 16:24:30
1307
原创 [python3.6 flask web学习]web服务器基本结构
1.web服务器web服务器是一种服务器网关接口(WSGI),它把来自客户端的所有请求都转交给web服务器处理。flask创建这种程序实例来处理客户端请求。初始化方式如下:import flask from Flaskapp = Flask(__name__)其中__name__是主程序或者包的名称,用来确定包内资源路径。2.路由和视图函数路由就是程序实例知道怎么处理来自客户
2017-08-07 20:09:01
861
原创 [python3.6 flask web学习]开发环境搭建
1.源码下载安装git后,下载源程序git clone https://github.com/miguelgrinberg/flasky.gitcd flaskygit checkout 1a #切换到最开始版本,从头开始学习2.虚拟环境虚拟环境是Python 解释器的一个私有副本,在这个环境中你可以安装私有包,而且不会影响系统中安装的全局Python 解释器。pyth
2017-08-07 16:10:21
2674
原创 阿里云centos7 部署java+tomcat+mysql运行环境
第一步,安装mysql# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm# rpm -ivh mysql-community-release-el7-5.noarch.rpm# yum install mysql-community-server成功安装之后重启mysql服务# ser
2017-06-27 09:29:31
874
原创 apache 虚拟主机配置多站点
apache 安装之后配置文件位于/etc/httpd/conf/vim /etc/httpd/conf/httpd.conf使用单独的文件配置虚拟主机,在 /etc/httpd/extra/文件夹下新建文件vhost.conf,并且修改httpd.conf配置文件,引入单独的虚拟主机配置文件:Include /etc/httpd/extra/vhost.conf
2017-06-21 20:03:55
618
原创 centos7+postfix+devocot+cycus-sasl搭建邮箱服务器
一.域名配置1.设置指定ip的A记录假设已经有了ip为119.*.*.*(图中打马赛克的地方)服务器,首先在域名解析那配置一条A记录如下图所示2.配置二级域名的A记录3.配置mx记录使用自己的域名配置一个mx记录指向第二步配置的二级域名4.配置txt记录记录值为 v=spf1 include:spf.mail.domain.com ~all,其中
2017-06-02 15:58:27
7504
原创 里氏替换原则的理解
一直都搞不明白里氏替换原则的后面两条,到今天才知道原来是自己没有认真思考。闲话不说,记录下来吧以后方便查看。里氏替换原则的主要作用就是规范继承时子类的一些书写规则。其主要目的就是保持父类方法不被覆盖,试想一下,如果你想覆盖父类的方法,干嘛还要继承他,直接重新写一个类不就完了。里氏替换原则包含以下4层含义:子类可以实现父类的抽象方法,但是不能覆盖父类的非抽象方法。子类中可以增
2016-11-15 11:05:51
9905
原创 jvm学习笔记二(java内存分配策略和回收策略)
1,内存分配的位置新的对象主要分配在java堆新生代上,极少数分配到老年代。分配在eden区的内存进行回收的时候发生minor gc(只回收新生代,速度快)大对象对java虚拟机来说是一个坏消息,容易导致gc提前触发。因此程序中要避免大量朝生夕死的大对象,jvm提供一个参数-XX:PretenureSizeThreshold,设置超过这个阈值的对象直接在老年代分配
2016-02-20 16:55:08
613
原创 jvm学习笔记一(java内存区域)
一.运行时数据区域1.程序计数器线程私有的一块区域,用来指引虚拟机下条应该执行的指令。这块区域是虚拟机规范中唯一一块没有规定任何OutOfMemoryError区域。2.java虚拟机栈也就是我们常说的栈,线程私有的。虚拟机栈描述的是java方法执行的内存模型。虚拟机栈的局部变量表储存着编译期间所知道的所有数据类型(int,reference 类型).虚拟机
2016-02-19 17:11:39
689
转载 使用nginx简单实现反向代理和负载均衡
nginx 这个轻量级、高性能的 web server 主要可以干两件事情: 〉直接作为http server(代替apache,对PHP需要FastCGI处理器支持); 〉另外一个功能就是作为反向代理服务器实现负载均衡 以下我们就来举例说明如何使用 nginx 实现负载均衡。因为nginx在处理并发方面的优势,现在这个应用非常常见。当然了Apache的 mod_prox
2015-10-23 11:47:31
635
原创 ORACLE函数-阿拉伯数字转换成英文大写币别(格式化逗号分隔符后传入)
FUNCTION TRANSLATION ( p_money IN VARCHAR2, p_currency IN VARCHAR2 default '' --currency) RETURN varchar2IS j INT := 0; i INT := 1; l int := 0; m int := 1; le...
2015-10-23 09:25:30
1668
关于vs2017生成dmp文件文件的问题
2022-09-14
qt的qtablewidget双击编辑显示问题
2021-12-17
qt的qtablewidget双击修改内容出现这个问题是是啥情况
2021-12-17
请问一下,c++ socket接收到数据长度和实际不一致
2019-02-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人