12 2021 档案
摘要:如何配置 VS Code 下的 Java 开发环境就不细说了,只要安装好了 JDK,安装一个插件 Java Extension Pack 就行了,它会自动安装几个微软推荐的插件,基础的 Java 环境就搭好了。 进行 JUnit 单元测试需要的 jar 包:junit.jar 和 hamcrest-
阅读全文
摘要:这篇文章主要介绍了Django+Uwsgi+Nginx如何实现生产环境部署,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 如何在生产上部署Django? Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比较常见的一种方式。
阅读全文
摘要:使用runserver可以使我们的django项目很便捷的在本地运行起来,但这只能在局域网内访问,如果在生产环境部署django,就要多考虑一些问题了。比如静态文件处理,安全,效率等等,本篇文章总结归纳了一下基于uwsgi+Nginx下django项目生产环境的部署 准备条件: 1 2 1.确保有一
阅读全文
摘要:当执行 python manage.py makemigrations 出现错误:TypeError: init() missing 1 required positional argument: ‘on_delete’ 解决方案: 定义外键的时候需要加上 on_delete=;即:contract
阅读全文
摘要:前言 我们在日常开发过程中,可能会遇到各种mysql服务无法启动的情况,各种百度谷歌之后,依然不能解决的时候,可以考虑重新初始化mysql。简单说就是重置,“恢复出厂设置”。重置之后,所有的数据都将被清空丢失,所以一定要备份好重要的数据库,就是data目录下面那些数据库文件,具体情况请百度,这不是本
阅读全文
摘要:前言: 在搭建开始前,我们先来梳理下web服务工作流程,先看下图: 1、用户(PC)向web服务器发起http请求 2、web服务器判断用户请求文件是否为静态文件,是则直接读取静态文件并返回给用户,不是则通过WSGI协议将请求丢给web框架(django)代码处理 3、看web框架是否启动djang
阅读全文
摘要:本文将从用户创建讲起,特别讲述Oracle授予用户权限的一个实例,希望对大家了解Oracle授予用户权限有所帮助。 这两天在测数据库同步软件的时候,需要在Oracle里创建一个用户名和密码均为SYSDATA的用户,找了找资料,创建成功,现将Oracle中用户的创建和授予命令摘录下来: 1、Linux
阅读全文
摘要:在前端开发的过程中,一大部分的工作是写 HTML、CSS 代码。特别是手动编写 HTML 代码的时候,效率会特别低下,因为需要敲打很多尖括号,而且很多标签都需要闭合标签等。于是,就有了 Emmet(前身是Zen Coding),它可以极大的提高代码编写的效率,它提供了一种非常简练的语法规则,然后立刻
阅读全文
摘要:Android开发环境配置(win7_64bit) 目录 1.概述 2.Android开发涉及的技术 3.Android常用开发环境搭建 4.注意事项 >>看不清的图片可在新标签打开查看大图 1.概述 Android开发是什么,相信已不用做过多介绍,不过需要了解的是,Android开发不仅仅是用Ja
阅读全文
摘要:Android SDK Manager和AVD Manager使用(win7_64bit下测试) 目录 1.概述 2.本文用到的工具 3.安卓开发基础工具包下载 4.Android SDK Manager使用 5.AVD Manager使用 6.注意事项 7.相关博文(AndroidStudio、I
阅读全文
摘要:宏观方面 一、 JAVA。要想成为JAVA(高级)工程师肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA(高级) 工程师,您要对JAVA做比较深入的研究。您应该多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、线程。如果可能,
阅读全文
摘要:设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,
阅读全文
摘要:例1:将map对象添加一次元素(包括字符串对、数组),转换成json对象一次。 代码: package com.json; //这是使用org.json的程序:import java.util.HashMap;import java.util.Map; import org.json.JSONExc
阅读全文
摘要:由于json不支持注释信息,所以可以直接用中文来为key命名,方便理解 一、什么是JSON? JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度。 JSON就是一串字符串 只不过元素会使用特定的符号标注。 {} 双括号表
阅读全文
摘要:因为PHP是弱类型语言,所以内置的很多函数,在进行转换和比较的时候,会有各种漏洞需要关注。 1、md5加密漏洞 比较哈希字符串的时候,php程序把每一个以“0x”开头的哈希值都解释为科学计数法0的多少次方,恒为0 所以如果两个不同的密码经过哈希以后,其哈希值都是以“0e”开头的,那么php将会认为他
阅读全文
摘要:php反序列化漏洞,又叫php对象注入漏洞 序列化与反序列化 php中有两个函数serialize() 和unserialize()。 serialize() 当在php中创建了一个对象后,可以通过serialize()把这个对象转变成一个字符串,保存对象的值方便之后的传递与使用。测试代码如下; <
阅读全文
摘要:作者:ZERO 所属团队:Arctic Shell 参考资料: http://archimesan.me/2017/12/21/php%E5%BC%B1%E7%B1%BB%E5%9E%8B%E6%BC%8F%E6%B4%9E/ https://www.cnblogs.com/Mrsm1th/p/67
阅读全文
摘要:核心代码: #!/usr/bin/env python# -*- coding: utf-8 -*-# @Author : sukimport structfrom io import BytesIO# 支持文件类型# 用16进制字符串的目的是可以知道文件头是多少字节# 各种文件头的长度不一样,少则
阅读全文
摘要:现有一文件,其扩展名未知或标记错误。假设它是一个正常的、非空的文件,且将扩展名更正后可以正常使用,那么,如何判断它是哪种类型的文件?在后缀未知,或者后缀被修改的文件,依然通过文件头来判断该文件究竟是什么文件类型。我们可以使用一个文本编辑工具如UltraEdit打开文件(16进制模式下),然后看文件头
阅读全文
摘要:binwalk介绍 binwalk最早用于做文件分析,可以判断文件里面包含什么 binwalk使用 检测文件 复制代码 binwalk 333.png 提取文件 复制代码 binwalk -e 333.png 验证新的文件 查看文件类型 无法识别的文件类型都会被定义为data 复制代码 file 2
阅读全文
摘要:ok,最近一直在用的编辑器是pycharm2019.1的 体验感还是就是那样 有个地方是pycharm将一些插件已经封装成第三方库了 这个bootstrop插件好像在新版找不到了 今天给大家带来使用方法 安装插件 pip install django-bootstrap3 在项目settings.p
阅读全文
摘要:一. Wrap 说明 官网的说明如下: A PL/SQL Source Text Wrapping http://download.oracle.com/docs/cd/E11882_01/appdev.112/e17126/wrap.htm#LNPLS1744 You can wrap the P
阅读全文
摘要:很多时候对于开放1521端口的Windows下Oracle数据库服务器,因为大多存在默认低权限用户dbsnmp,或者人品爆发高权限的用户 (sysdba)是默认密码或弱口令,由此可以通过Oracle的一些提权漏洞获取Oracle的最高权限,直至得到系统的SYSTEM权限。 而 对于Linux下的Or
阅读全文
摘要:[基于oracle的sql优化] 基于oracle的sql优化 【博主】高瑞林 【博客地址】http://www.cnblogs.com/grl214 一.编写初衷描述 在应有系统开发初期,由于数据库数据较少,对于sql语句各种写法的编写体现不出sql的性能优劣,随着数据的不断增加,出现海量数据,劣
阅读全文
摘要:1、编辑(Editing) Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数) Ctrl + Q 快速查看文档 F1 外部文档 Shift +
阅读全文
摘要:Python开发工具PyCharm个性化设置,包括设置默认PyCharm解析器、设置缩进符为制表符、设置IDE皮肤主题等,大家参考使用吧 1.设置默认PyCharm解析器: 操作如下: Python–>Preferences–>Project Interpreter–>Python Interpre
阅读全文
摘要:对于Python开发用户来讲,PIP安装软件包是家常便饭。但国外的源下载速度实在太慢,浪费时间。而且经常出现下载后安装出错问题。所以把PIP安装源替换成国内镜像,可以大幅提升下载速度,还可以提高安装成功率。 国内源: 新版ubuntu要求使用https源,要注意。 清华:https://pypi.t
阅读全文
摘要:vi命令汇总 vi方面网上一搜一大堆,这个在我想不起来的时候查阅的多一点,我用的shell是zsh 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后
阅读全文
摘要:多线程和多进程是什么自行google补脑 对于python 多线程的理解,我花了很长时间,搜索的大部份文章都不够通俗易懂。所以,这里力图用简单的例子,让你对多线程有个初步的认识。 单线程 在好些年前的MS-DOS时代,操作系统处理问题都是单任务的,我想做听音乐和看电影两件事儿,那么一定要先排一下顺序
阅读全文
摘要:一、概述 在本地搭建好了个人博客之后,接着需要将其部署到服务器上面。在此之前,我们需要做一些准备工作。 1.1 准备工具 部署网站到服务器之前,我们需要拥有一个云主机与域名,这两者都需要购买。目前已经拥有。 1.2 相关基础概念 在部署网站到服务器上面的过程中,涉及到一些新的东西,要理解其作用。参考
阅读全文
摘要:转载 : codingsoho.com 前言 本文主要介绍利用apache去部署Django项目,所有步骤均在本机Window7和阿里云验证通过。 配置 本例的基本配置如下: 工作目录: C:/virtualenv/zakkabag 项目名称: zakkabag 最终的安装版本如下,后面我会一步一步
阅读全文
摘要:django项目在centos7上运行注意事项: settings配置文件设置:ALLOWED_HOSTS = ['*']或者填写指定的ip 收集static静态文件目录:python manage.py collectstatic 运行命令制定ip和端口 例如:python manage.py r
阅读全文
摘要:一、Nginx简介 Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru 站点(俄文:Рамблер)开发的. 它也是一种轻量级的Web服务器,可以作为独立的服务器
阅读全文
摘要:目录 数据模型定义 批量插入数据 批量更新数据 批量删除数据 回到顶部 数据模型定义 from django.db import modelsclass Product(models.Model): name = models.CharField(max_length=200) price = mo
阅读全文
摘要:Django项目本身就可以启动运行,为什么还需要部署到Apache或者Nginx上呢?初学者都会遇到这个问题,我们来看看官方解释:It’s intended only for use while developing. (We’re in the business of making Web fra
阅读全文
摘要:使用extra: models.Book.objects.filter(publisher__name='人民出版社').extra(where=['price>50'])models.Book.objects.filter(publisher__name='人民出版社', price__gt=50
阅读全文
摘要:人物表info 字段说明 id 主键自增 name 不能为null age default为0 update_time 更新为最后一次修改的时间 基础查询方法 get 查询单一结果,模型类实例,如果不存在会抛出模型类 DoesNotExist 异常 filter 过滤出多个结果,返回 QuerySe
阅读全文