Django 上线部署 nginx +uswgi

使用上传文件软件连接阿里云服务器公网IP 在root根目录下找到var在里面新建一个www文件目录,把自己的项目传进去,本次传的是博客项目 先更新一下:apt-get update 安装git:apt-get install(不安装无法下载虚拟环境的pyenv) 安装编辑器:apt-get install vim 安装数据库:apt-get install mysql-server (需要输入数据库密码)       apt-get install libmysqlclient-dev 安装r
分类: 其他 发布时间: 12-15 23:51 阅读次数: 0

Unity 2D地面陷阱和死亡特效

一,把陷阱制作成预制体; 二,把角色死亡特效制作成预制体 三,有一些公共变量要拖进脚本里 四,特效要及时的销毁,给特效预制体添加脚本DeadDestroy; 五,脚本 1,LevelManager using System.Collections; using System.Collections.Generic; using UnityEngine; public class LevelManager : MonoBehaviour { public PlayerControll
分类: 其他 发布时间: 12-15 23:51 阅读次数: 0

golang 原子操作函数

golang中的原子操作在sync/atomic package中。 下文以比较和交换操作函数为例,介绍其使用。 CompareAndSwapInt32 比较和交换操作是原子性的。 // CompareAndSwapInt32 executes the compare-and-swap operation for an int32 value. func CompareAndSwapInt32(addr *int32, old, new int32) (swapped bool) 判断参数ad
分类: 其他 发布时间: 12-15 23:51 阅读次数: 0

php---进行签名验证

为什么要进行签名,我们在进行数据请求的时候,为了防止数据被人截取,造成不好的影响,所以我们在进行数据请求的时候,需要进行签名验证,进行签名的原理是:客户端和服务端使用同样的签名算法,来计算签名,当客户端提交的签名,和服务端提供的签名一致的时候,就签名成功。 这里是仿照微信验证的签名算法:需要用到 appid 和 appSecret。 具体实现: /* 签名算法 */ public function sign(){ $appid = "dd9818820b95ec8e3d"; $
分类: 其他 发布时间: 12-15 23:51 阅读次数: 0

thinkphp用ajax遇到的坑——ajax请求没有反应

view视图的 html 的 js 代码如下, $.ajax({             url:"test",//这里指向的就不再是页面了,而是一个方法。             data:{name:"zhang"},             type:"POST",             dataType:"JSON",//和控制器转换对应 async:false,             success: function(data){            
分类: 其他 发布时间: 12-15 23:51 阅读次数: 0

Beta 冲刺(5/7)

1
分类: 其他 发布时间: 12-15 23:51 阅读次数: 0

CentOs系统设置python版本

最近云服务器安装了centos7系统,python默认版本是2.7.5,但是习惯用anaconda3, 安装anaconda3之后将系统默认python版本更改为python3。 只需执行命令: alias python=/root/anaconda3/bin/python /root/anaconda3/bin/python为anaconda3的安装路径
分类: 其他 发布时间: 12-15 23:51 阅读次数: 0

笨办法学python 文本复制

本来面目 from sys import argv from os.path import exists script, from_file, to_file = argv print(f"Copying from {from_file} to {to_file}") #we could do these two on noe line, how? in_file =open(from_file) indata = in_file.read() print(f"The input fi
分类: 其他 发布时间: 12-15 23:51 阅读次数: 0

linux查看cpu核数和内存指令

# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 查看物理CPU个数 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l 或grep 'physical id' /proc/cpuinfo | sort -u | wc -l # 查看每个物理CPU中core的个数(即核数) cat /proc/cpuinfo| grep
分类: 其他 发布时间: 12-15 23:51 阅读次数: 0

线性变化和非线性变化

1、线性变化的定义:具有如下性质的函数T:对于向量u和v,有T(u+v)=T(u)+T(v);对于标量a,有T(av)=aT(v),就是叫做线性变化 T(u+v)=T(u)+T(v)的理解: 变化可以理解为函数,因此线性变化可以理解为线性函数(一次函数,但是这个一次函数要经过原点),因此可以有如下的举例 f(x)=ax,当x=b+c时,f(b+c)=ab+ac; 当x=b时;f(b)=ab; 当x=c时;f(c)=ac; 因此:f(b+c)=f(b)+f(c),同理可以求证明T(u+v)=T(
分类: 其他 发布时间: 12-15 23:51 阅读次数: 0

WIN10环境下点击通知栏图标时自动切换输入法导致图标位置变动

这个问题由来已久,每当点击系统右下角任务栏中的按钮时,原本是搜狗输入法就会自动变成“US [ 中文(简体,中国) ]”,图标会自动错位,导致响应的是其他功能。 假设上图是正常的环境,此时我点击电池图标,任务栏就会变成下图样式。 这样一来,我原本要查看电池状况,由于输入法自动切换到“US [ 中文(简体,中国) ]”,导致缺少一个图标。也可能是输入法切换的优先级高于点击,原本指向的是电池图标就指向了网络图标。然后,系统响应了鼠标的点击事件,自然地弹出了网络的界面。 之前我一直忍耐这个问题,终于在
分类: 其他 发布时间: 12-15 23:51 阅读次数: 0

python基础知识第九篇(函数)

函数 >>>>>>>>>>> : 使用函数的好处 1.代码重用 2.保持一致性,方便维护 3.可扩展性 定义方法 def test01(): age="sasa,sdda" print(age) return(age) #形参,不调用时不占内存,必须一一对应,缺一不行,多一也不行 #实参,定义实际的值,这叫位置参数,一个参数不能传两个值,也可以s=test(x=1,z=2,y=3), def test(x, y, z): s=x+y+z return s a = 10 b = 11 c = 1
分类: 其他 发布时间: 12-15 23:51 阅读次数: 0

【linux】记录一下遇到的各种问题

1、 解决办法: pthread不是Linux系统的默认库,编译时加上-lpthread参数,以调用链接库 gcc -o 文件名.out 文件名.c -lpthread 输出的时候直接  ./文件名.out update: 如果还有pthread_join()这个函数,也运用以上的方式。
分类: 其他 发布时间: 12-15 23:51 阅读次数: 0

根据时间戳,增量同步数据的解决办法

由于markdown的样式太丑了,懒得再调整了,我另外再贴一个github的博客该文的 github链接 前言 最近在工作中遇到一个比较棘手的问题,客户端从服务端同步数据的问题。 背景简介:客户端有N个,客户端上的同步时间,各不相同。同步的时候,是一次获取10条数据,多批次获取。即分页获取。 在代码中存在两种同步的方式: 全量同步。同步过程是从服务端拉取全部的数据;依赖具有唯一约束的ID来实现同步。只适用于数据量小的表,浪费网络流量。 增量同步。从服务器拉取大于客户端最新时间的数据;依赖于时间
分类: 其他 发布时间: 12-15 23:51 阅读次数: 0

hermes kafka 转http rest api 的broker 工具

hermes 与nakadi 是类似的工具,但是设计模型有很大的差异,hermes 使用的是webhook的模式(push) nakadi 使用的是pull(event stream),各有自己解决的问题,但是从设计上nakadi更灵活 参考架构图比较 nakadi: hermes: 参考资料 https://hermes-pubsub.readthedocs.io/en/latest/overview/architecture/ https://nakadi.io/manual.html#d
分类: 其他 发布时间: 12-15 23:51 阅读次数: 0

day13 迭代器和生成器

1复习 # 函数 —— 2天 # 函数的定义和调用 # def 函数名(形参): #函数体 #return 返回值 #被调用的地方接收 #调用 函数名(实参) # 站在形参的角度上 : 位置参数,*args,默认参数(陷阱),**kwargs # 站在实参的角度上 : 按照位置传,按照关键字传 # 返回值:没有返回值 返回一个值 返回多个值 # 接收返回值:没有返回值不接收,返回一个值用一个变量接收,返回
分类: 其他 发布时间: 12-15 23:51 阅读次数: 0

关于tomcat启动项目时一直卡住无反应的场景之一

最近碰到一次项目启动半天没反应,也不报错,项目在其它电脑上能正常启动运行。日志中有时候会报数据库连接超时,有时候会报类似于接连池问题。 Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. Caused by: c
分类: 编程语言 发布时间: 12-15 23:51 阅读次数: 0

PAT (Advanced Level) 1015 Reversible Primes (20 分)

版权声明:转载请附链接 https://blog.csdn.net/isunLt/article/details/85014775 1015 Reversible Primes (20 分) A reversible prime in any number system is a prime whose “reverse” in that number system is also a prime. For example in the decimal system 73 is a rever
分类: 编程语言 发布时间: 12-15 23:51 阅读次数: 0

如何让a == 1 && a == 2 && a == 3结果为true?

版权声明:欢迎转载,转载请注明出处。 https://blog.csdn.net/SSonamu/article/details/85014776 题目 声明变量a,让下面表达式结果为true。 a == 1 && a == 2 && a == 3 // true 解答 let a = { i: 1, valueOf () { return this.i++ } } 分析 注意到题目中用到的判断是“双等”,JS在做此类比较并且两边数据类型不一致时候会进行隐式转换。而对象
分类: 编程语言 发布时间: 12-15 23:50 阅读次数: 0

mysql 复制参数replicate_do_db和replicate_ignore_db介绍

mysql 复制参数replicate_do_db和replicate_ignore_db介绍
分类: 企业开发 发布时间: 12-15 23:50 阅读次数: 0