自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 pypi-server 使用

本文只为记录配置好pypi-server 以及 打包相关的配置文件后的常用命令。打包:使用 python setup.py sdist bdist_wheel upload -r internal,这个命令其实包括几部分:1. sdist 打包, source distribution 源码打包2. bdist_wheel打包, 具体名称不详,区别不明,但建议使用此方式。3. ...

2019-12-22 05:06:06 348

原创 supervisor + gunicorn 的坑

在尝试使用supervisor 来守护 gunicorn启动的web服务时,遇到了一个小坑,但是这个小坑却耽误了不少时间!建议:安装有3中方式:1.系统安装,这样安装的是系统全局的,系统会使用python2来运行,所以弃用这个方式。2. 全局pip, 使用pip3 install supervisor 可以安装,但是安装后需要进入到很深的全局包的目录才能运行,如 /usr/loca...

2019-12-03 18:52:23 1381

原创 nginx --- http-stream-module

在网上看到一个好东西,于是决定来使用以下。这个东西之所以好是因为,在自己的项目中尝试了关于sse的东西,可是sse本身就很难控制,加上uwsgi+nginx超时以后会继续占用服务器的线程,而我也搞不清楚服务器要怎么样才可以优雅的关闭连接,折腾了好久,打算直接用这个好用的工具了。安装# 克隆 http-stream-push 项目到本地git clone https://github...

2019-11-19 18:10:03 569

原创 linux web服务器搭建 python flask + mysql + uwsgi + nginx --- 项目配置

1. Flask配置virtualenvsudo pip install virtualenvmkdir projectscd projectsvirtualenv venvgit clonegit clone 'xxxxxxxxxx' 导入项目使用的包pip install -r requirement.txt2. 数据库导入 之前已经du...

2019-11-19 17:00:39 273

原创 linux web服务器搭建 python flask + mysql + uwsgi + nginx --- manjaro配置

记录一下这个过程中踩的所有坑。1. 安装系统(跳过)2. 配置系统换源 输入sudo pacman-mirrors -i -c China -m rank 选择比较快的,然后 修改 /etc/pacman.conf, 在里面追加[archlinuxcn]SigLevel = Optional TrustedOnlyServer = https://mir...

2019-11-16 14:19:10 516

原创 nginx + uwsgi + flask-sse 配置问题

由于项目需要从服务器发给客户端一个消息,借此来提醒客户端。所以需要可以主动从服务器发送消息给客户端,所以传统的http就不行了。查看了资料以后发现有一些办法可以实现,比如websocket,sse。 websocket 是双向通信,而sse只是单向的。所以最终选择了使用sse,考虑到简洁和资源利用的原因。在实际使用的时候遇到了一些问题,由于是新手。在尝试搞明白nginx uwsgi fl...

2019-11-11 10:17:11 1033

原创 flask_apscheduler

在项目中需要用到 apscheduler, 查了一些资料, 大概知道其运行原理之后模拟实际运用场景来测试代码.运用场景:在项目中需要随机的插入job, 相当与做一个回调一样. 然后运行job, 每个job做的事情基本上都是一样的, 根据参数的不同来执行不同的操作, 所以没一个job实际上都是会使用相同的一个函数(回调函数)TASK.py下面这个文件中定义了job需要怎么运行, 以及...

2019-10-23 12:11:05 1166 1

原创 flask 服务器 --- python 小记 --- with open()

在学习flask的过程中,遇到了很多新的问题。刚刚遇到的一个问题是关于用with open 打开文件,但是无法读取出数据的问题。原来在open(path, encoding='utf-8') 中还可以指定文件编码,到此该问题已解决。记录以作后用...

2019-09-27 12:28:14 412

原创 微信小程序开发之-总结:页面

最近一直在学习微信小程序开发,但是好像直到最近才有一点点融会贯通的感觉。现在此做一些梳理:页面:页面可以由单个wxml表示,此时每一个wxml和对应的js,json,wxss构成一个page(页面)。js处理属性,变量和函数;json用来写配置;wxss用来描述wxml的样式。 页面可以由一个或多个自定义组件构成。自定义组件: 在自定义组件中,js不应写page,而应该写comp...

2019-09-11 19:29:47 326

原创 微信小程序开发之 - set/get Storage本地存储(缓存)

最近在开发中发现了,wx.setStorage 和 wx.getStorage 在实际使用上对程序有很大的影响,但是官方文档并未说明影响在哪里。今天我在程序入口页面setStorage了,(*在setStorage的时候data这一字段可以使用string 也可以使用一个数据结构,如数组,但是在console里面会报错,不过程序还是照常可以运行,并且用getStorage也可以正常获取到...

2019-09-09 21:10:46 1499

原创 小程序开发之自定义页面 --- 生命周期

最近在开发小程序,程序里面用了一些自定义组件(页面),由于每个页面都要维护一些自己的变量和属性,很多时候需要在适当的时候进行初始化或者操作。但是苦于一直没有找到(难找,官方文档不清晰)。 普通的页面有onLoad onShow onReady 等等之类的生命周期函数,也可以说是消息回调函数,于是联想自定义页面应该也有啊,于是搜索官方文档的Component,上面提到了onLoad,可是在程序中添加...

2019-09-09 21:01:47 184

转载 linux sslocal 客户端报错

# 文件/usr/local/lib/python2.7/dist-packages/shadowsocks/crypto/openssl.py# 修改地方1, 52行libcrypto.EVP_CIPHER_CTX_cleanup.argtypes = (c_void_p,)libcrypto.EVP_CIPHER_CTX_reset.argtypes = (c_void_p,...

2019-08-30 20:27:22 1555

原创 线程同步的问题

问题场景:在实现一个简单的线程池的过程中,每一个线程都可以访问一个ThreadPool的对象,在每一个线程中都尝试不断的调用GetJob(){...}在调试的过程中发现,虽然给GetJob中的关键部位加了线程同步的代码,可是被同步的部位中,仍然产生了重复获取任务的现象!最后在尝试锁定问题的过程中发现,所有演示EnterCriticalSection(); 的代码中需要同步的关键数据...

2019-01-03 14:27:20 116

原创 使用STL容器存储复杂类对象时要注意的问题

问题情境:最近想要通过实现一个非常简单的线程池来练习编程思维(把想法转换成流程图?,然后将流程图转换成代码)。现实再一次提醒了自己是有多么菜。看似一个简单的东西,花了好久去实现,过程中发现自己对于好多小的知识点一点都不熟练,比如 STL容器!!!在我的代码中有: class Job{Job(_param_){...param = (LPVOID)malloc(size);...

2019-01-03 14:11:28 525

原创 Mysql root 账户的登录问题

前些天登录一个很久之前配置的数据库,突然发现用: mysql -uroot -pXXXXXXX 登录不上去了。因为时间很长了,不记得是不是因为密码错了。于是就开始了漫长的试密码。。。最后还是发现配置出现了问题,于是就搜索了下解决办法。最终找到了问题所在:似乎是因为我很久没有更改密码了,所以即使账户密码正确也是登录不上去。解决办法为:找到my.conf(有的地方为 my.cnf),在[mysqld]...

2018-03-14 19:50:37 1477

原创 linux下 c++ 生成sql 存入数据库乱码

如题,被这个问题困扰了好久。1. 客户端发来了数据,在terminal中输出,显示的中文正常。2. 在网上搜索后,发现可能是mysql的设置问题,于是设置了mysql的配置文件,将所有的字符集都设置为utf8     尝试了重启服务,但是并没有生效,当时很是无语,但是关机后,第二天开机就生效了(无奈)。3. 当mysql所有的字符集设置成utf8后,程序中添加到mysql中的中文还是乱码。 4. ...

2017-08-04 10:38:18 415

原创 Qt 中文使用小结

近期开始接触Qt,并开始着手用Qt开发。简单记录下开发中碰到的中文编码的问题。当中文在代码编辑器中不能正常显示的时候,可以选择更改源文件为GBK并按此格式保存。1. 代码中使用中文常量:QStringLiteral("中文"):  QStringLiteral 是一个宏,参数为const char*,返回的是一个QString类型不是用QStringliteral的时候编译

2017-06-20 16:40:40 439

原创 Linux(ubuntu16.04LTS) 下安装并配置vsftp

本文只记录自己在安装配置过程中对vsftp的简单理解和一些遇到的问题,因此将直接跳过vsftp的安装。理解:1. 主要的几个文件:    a. /etc/vsftpd.conf: vsftp的配置文件,需要根据对ftp的需求进行相应的修改。 b. /etc/pam.d/vsftpd: 启用虚拟模式时,使用pam_service时所需的配置 c. /etc/virtual

2017-05-22 16:26:07 1595

原创 Masm32 学习笔记 - 1. LastError$()

偶然机会接触到了 Masm32 语言(win32 下的 M-“宏” asm-“汇编语言”),并拜读了罗云彬那本书,收获颇大。以前在学c语言的时候,看反汇编或者看汇编类的书籍,都会觉得很难啃,无法领会这两者之间的奥秘。在看了Masm32后,好像在汇编(16位 or dos时代)和c语言(或VC++)之中找到了两者之间的桥梁,但是这桥甚长,仍然无法看到对面的桥头。第一篇,写点自己摸索时

2017-04-08 18:23:55 854

原创 makefile学习

makefile基础学习

2016-06-02 10:28:18 436

空空如也

空空如也

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

TA关注的人

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