自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 python解决SQLAlchemy+MySQL操作数据库时报警告Warning: (1366, "Incorrect string value: '\\xD6\\xD0\\xB9\\xFA\\xB1...

解决方案 1.安装mysql-connector-python驱动 pip install mysql-connector-python 2.修改代码 engine = create_engine("mysql+pymysql://root:password@localhost/my_db") 改为: engine = create_engine("mysql+mys...

2019-09-24 10:26:00 422

转载 Python生成随机验证码

import random s = '' for i in range(6): num = random.randint(0,9) alpha1 = chr(random.randint(65,90)) alpha2 = chr(random.randint(97,122)) ret = r...

2019-09-06 15:05:00 87

转载 JS实现sleep使页面等待

/** * sleep函数 * @param {any} delay */ function sleep(delay) { var start = (new Date()).getTime(); while ((new Date()).getTime() - start < delay) { continue; } ...

2019-08-30 15:46:00 368

转载 JS输入框去除负号(限定输入正数)

onkeyup="(this.v=function(){this.value=this.value.replace(/\-/g,\'\');}).call(this)" 示例: <input type="number" onkeyup="(this.v=function(){this.value=this.value.replace(/-/g,'');}).ca...

2019-04-16 09:37:00 954

转载 JQuery实现数组移除指定元素

公式:   数组.splice($.inArray(元素,数组),数量); 实例:   var arr = ['a','b','c','d'];   arr.splice($.inArray('c',arr),1);      结果:arr =['a','b','d']    转载于:https://www.cnblogs.com/JentZhang/p/10270...

2019-01-15 10:53:00 261

转载 MySql如何查询JSON字段值的指定key的数据

实例:SELECTparam->'$.pay'aspay_typeFROMgame.roominfo; 其中:param是roominfo表的一个字段,当中存的是JSON字符串,pay是该JSON字符串中的一个key 转载于:https://www.cnblogs.com/JentZhang/p/10168424.html...

2018-12-24 14:27:00 663

转载 SqlServer如何给表添加新的字段以及字段注释

语法: USE数据库名ALTER TABLE表名ADD字段名 类型 默认值 是否为空;EXEC sp_addextendedproperty N'MS_Description', N'注释内容', N'SCHEMA', N'dbo',N'TABLE', N'表名', N'COLUMN', N'字段名'; 事例: USE [gameagent]ALTER TAB...

2018-12-17 11:12:00 156

转载 Linux学习笔记之Django项目部署(CentOS)----进阶篇

一、引入   当我们开发好了一个Django项目之后是需要部署到服务器上的,这样才能正式使用这个项目。之前用了一个运行.sh文件的方法让项目得以在后台运行,其实随着学习的深入,这种方法其实是有点low的,下面介绍今天的新方法。 二、uwsgi   1.什么是uwsgi     项目的文件中有一个wsgi的文件,其实这就是生产环境中会用到的wsgi。     WSGI:Web...

2018-12-12 14:17:00 75

转载 Django解决跨域请求的问题

一、引入   对于想要利用django框架实现前后端分离的童鞋来说,首要的问题便是解决跨域请求的问题。何为跨域请求?简单来说,就是当前发起的请求的域与该请求指向的资源所在的域不一致。当协议+域名+端口号均相同,那么就是同一个域。举个例子,http://www.xxx.com发起了一个get请求,请求的地址是:http://www.xxx.com/getuserlist?u=test...

2018-12-11 12:28:00 75

转载 python3中time模块与datetime模块的简单用法

1 __author__ = "JentZhang" 2 3 import time 4 5 # Timestamp 时间戳 6 print("Timestamp 时间戳:") 7 print(time.time()) 8 print("#".center(50,"#")) 9 10 11 # Structime 结构化时间 12...

2018-11-30 14:56:00 118

转载 python3中json模块的用法

1 __author__ = "JentZhang" 2 3 import json 4 5 user_info = {"id": 1000, "name": "zhangsan", "age": 25, "address": "xxxxxxxxxx", "mobile": "15966148787"} 6 7 # 将字典转换为JSON字符串 8 ...

2018-11-30 14:45:00 77

转载 Linux学习笔记之Python3的安装以及创建虚拟环境(CentOS)

安装python3 一、安装需要编译的关联库 yum instal -y zlib zlib-devel (根据自己系统的情况,安装需要的关联库,同样用yum安装即可) yuminstallopenssl-develbzip2-develexpat-develgdbm-develreadline-develsqlite-develgccgcc-c+...

2018-11-28 11:25:00 82

转载 Linux学习笔记之MySql的安装(CentOS)

一、移除mariadb   由于CentOS默认安装了mariadb,所以在安装MySql之前先移除mariadb,使用命令:yum remove mariadb-libs.x86_64,如下图所示: 二、安装MySql默认源   目前MySql官网上都已经是MySql8.0的源了,找了半天没找到5.7版本的源,直接从网上找了一个别人之前用的MySql默认源:https:/...

2018-11-19 14:56:00 74

转载 Linux学习笔记之Django项目部署(CentOS)

一、引入   用Django写了一个测试的项目,现在要部署在Linux上,一般这种情况下,只要在项目里面敲一行命令:pythonmanage.pyrunserver 0.0.0.0:8000就行了。但这是在开发项目的时候用这个可以测试项目,在浏览器看到效果。正真部署到服务器上,这样是不行的,因为窗口一关,Django也就关了。当然你也可以一直不关。。。。。。   本来是想通过...

2018-11-16 16:24:00 81

转载 Linux学习笔记之如何挂载数据盘

一、引入   双11在阿里云买了一台服务器(Linux操作系统,版本:CentOS7.04),配置就是20G的系统盘和40G的数据盘,可是问题来了,当系统初始化登录进去之后,输入:free -h命令并不能看到额外买的数据盘,只能看到20G的系统盘,百度了解了一下,原来是要对数据盘进行挂载,下面给出我的解决方案,可供参考。 二、解决方案   1.查看磁盘:命令行输入:fdisk ...

2018-11-12 15:12:00 95

转载 Linux学习笔记之基本指令

1.ll 注:详细展示当前文件夹下的所有文件及目录 ,与 ls -al 有异曲同工的作用 2.free -m/-h 注:-m:显示当前的内存信息,-m表示以MB为单位显示;-h:以人类能读懂的形式显示... 3.df -h/-hT 注:-h:详细显示当前的磁盘占用情况;-hT:可以额外看到查看当前磁盘的文件系统是什么。 4.rar与unrar 注:tar压缩文件实...

2018-11-02 16:54:00 96

转载 Linux学习笔记

Linux之路(目录) 基本指令 如何挂载数据盘 Django项目以进程的形式在后台启动(CentOS) MySql的安装(CentOS) Python3的安装和虚拟环境的创建(CentOS) Django项目部署(CentOS) Django项目部署(CentOS)--进阶篇 持续更新中...... 转载于:htt...

2018-11-02 16:42:00 65

转载 C#、Python中分别是怎么实现通过字符串获取实体类的值以及给实体类赋值

一、引入   最近遇到一个项目里面的功能,在给实体类赋值的时候,由于赋值字段是动态生成的,所以如果用常用的方法(直接实体类的名称.字段名=要赋的值),将会生成很多无用的代码,所以找到了一个通过反射的赋值与取值的方法,顺便总结一下,以及对比一下与Python语言同样实现该功能的区别之处。 二、C#   1.赋值      2.取值      3.源码    usi...

2018-10-26 17:00:00 318

转载 .Net Linq与Lambda表达式中GroupBy以多个字段分组

一、引入   基本上熟悉C#语言的没有不知道Lambda表达式的,其对于数据的处理真的是太方便了。其中分组处理的GroupBy方法在List中的使用非常广泛。正式近期一个功能需求中又遇到了,而且是需要GroupBy多个字段的。现在功能已经完成,处理得到了想要数据,就顺便来记录一下,方便下次的查阅。 二、代码   这里我就直接贴出来我的项目代码截图了,基本只要看到了就知道该怎么用...

2018-10-10 14:45:00 462

转载 浅谈Quartz.Net 从无到有创建实例

一、Quartz.Net介绍   Quartz.NET是一个开源的作业调度框架,非常适合在平时的工作中,定时轮询数据库同步,定时邮件通知,定时处理数据等。Quartz.NET允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联。整合了 Quartz.NET的应用程序可以重用来自不同事件的作业,还可以为一个事件组合多个作业。...

2018-09-06 12:03:00 86

转载 Python网络编程Socket之协程

一、服务端 1 __author__ = "Jent Zhang" 2 3 import socket 4 import gevent 5 from gevent import monkey 6 7 monkey.patch_all() # 把当前程序中的所有IO操作单独做上标记 8 9 10 def server(...

2018-07-30 11:20:00 93

转载 Python多线程的简单实现(生产者消费者模型)

1 __author__ = "JentZhang" 2 3 import time, threading, queue 4 5 q = queue.Queue(maxsize=10) # 声明队列 6 7 8 def Producer(name): 9 '''生产者''' 10 count = 1 11 whi...

2018-07-27 16:44:00 71

转载 Python网络编程之Socket的简单实现

一、引入   关于Python的网络编程,最基础莫过于socket了。   socket,又称“套接字”,网络上的两个程序如果想要实现双向的数据通信,需要建立连接,这个连接的一端就称为一个socket。   python中有一个模块socket,在这个模块中可以找到socket()函数,该函数用于创建套接字对象。根据所用协议的不同(TCP/IP和UDP/IP),可以创建两类so...

2018-07-26 15:49:00 75

转载 JS实现用特殊符号替换字符串的中间部分区域

一、引入   相信很多人都遇到过敏感信息需要做部分隐藏功能,大多数都是用特殊符号去替换。 正好今天我又遇到这样的前端显示的需求,正好把相关JS记录下来,方便下次再用。 二、JS部分 /* 部分隐藏处理 ** str 需要处理的字符串 ** frontLen 保留的前几位 ** endLen 保留的后几位 ** cha 替换的字符串 */ f...

2018-07-24 16:09:00 245

转载 AngularJS初始化Select选择框

一、引入   之前一个离职的同事负责的项目大量的引入了AngularJS的JS框架,后来我接手相关他项目里的功能。由于对AngularJS不是太熟,在他的功能上进行二次开发就比较费劲了,印象比较深的一个就是如何创建并初始化一个Select选择框。最近我又研究了一下AngularJS,研究出一个个人觉得比较好的初始化Select选择框的方法。 二、代码 <!DOCTYP...

2018-07-17 12:19:00 120

转载 Python爬虫之网页图片抓取

一、引入   这段时间一直在学习Python的东西,以前就听说Python爬虫多厉害,正好现在学到这里,跟着小甲鱼的Python视频写了一个爬虫程序,能实现简单的网页图片下载。 二、代码 __author__ = "JentZhang" import urllib.request import os import random import re de...

2018-07-16 15:44:00 98

转载 ASP.NET新增数据返回自增ID

一、情景引入   项目需求:对于一个数据表(表A)的增、删、改全部要有日志记录,日志表(表B)结构中需要记录表A的自增ID,这样才能将日志与操作的数据一一对应起来。   对于删和改都好办,获取Model时都可以取到这个自增ID,然后就可以存入日志表,但是如果新增一条数据,应该如何获取到这个自增ID呢?不知道我有没有表达清楚,下面直接贴具体代码吧: 二、项目代码    ...

2018-07-16 10:51:00 229

转载 SignalR的简单实现消息广播

之前由于一个项目的需要(简单说一下,一个网页游戏,裁判的页面点击开始按钮,玩家便可以开始游戏),研究了很久,最终一个同事跟我推荐了SignalR。距离项目结束已经有一段时间了,再来回顾一下SignalR的简单实现吧。 1.什么 SignalR?   ASP.NET SignalR 是为.NET 开发者提供即时通讯Web 应用的类库。即时通讯Web服务就是服务器将内容自动推送到已经连接...

2018-07-10 17:03:00 104

转载 .Net使用RabbitMQ

网上参考大神们的博客,自己做了一个RabbitMQ即时发消息的Demo。 1.使用VS的NuGet安装包管理工具安装RabbitMQ.Client: 2.生产者端代码: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System....

2018-07-09 15:18:00 111

空空如也

空空如也

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

TA关注的人

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