编程笔记

  • django项目搭建与Session使用详解

    前言 Django完全支持也匿名会话,简单说就是使用跨网页之间可以进行通讯,比如显示用户名,用户是否已经发表评论。session框架让你存储和获取访问者的数据信息,这些信息保存在服务器上(默认是数据库中),以 cookies 的方式发送和获取一个包含 session ID的值,并不是用cookies传递数据本身。 本文给大家详细介绍了关于django项

  • django session完成状态保持的方法

    本例使用登录页面演示,session的状态保持功能。 说明:因为http是无状态的,客户端请求一次页面后,就结束了,当再次访问时,服务器端并不知道浏览器此访问过什么。所以这样就需要状态保持功能,状态保存有两种方式:session和cookie都能实现状态保持。 状态保持 http协议是无状态的:每次请求都是一次新的请

  • Django框架自定义session处理操作示例

    本文实例讲述了Django框架自定义session处理操作。分享给大家供大家参考,具体如下: django有自己的一套session框架,有他自己的机制处理,但这通常是在全新构件系统的时候才会用到。如果是一套已有的系统,现在重新想用django做成web版的,由于以往的数据库是已经设计好,不能修改其表结构,但可以增加表,因为用django必须有django自己的一些系统表,这些是必须添加到原有的数据库中

  • Django中对通过测试的用户进行限制访问的方法

    限制访问可以基于某种权限,某些检查或者为login视图提供不同的位置,这些实现方式大致相同。 一般的方法是直接在视图的 request.user 上运行检查。 例如,下面视图确认用户登录并是否有 polls.can_vote权限: def voterequest: if request.user.is_authenticated and request.user.h

  • 数据库崩溃,利用备份和日志进行灾难恢复

    在实际的工作中,我们可能经常会遇到数据库宕机,数据丢失的情况,下面,我将演示一个模拟环境 1.数据库正常启动插入数据: [root@client103 ~]# mysql -uroot -pkongzhong mysql use test; mysql insert into a select * from a; #注:

  • 在Django中限制已登录用户的访问的方法

    有很多原因需要控制用户访问站点的某部分。 一个简单原始的限制方法是检查 request.user.is_authenticated ,然后重定向到登陆页面: from django.http import HttpResponseRedirect def my_viewrequest: if not request.user.is_authenticated

  • 详解Django框架中用户的登录和退出的实现

    Django 提供内置的视图view函数用于处理登录和退出 以及其他奇技淫巧,但在开始前,我们来看看如何手工登录和退出。 Django提供两个函数来执行django.contrib.auth\中的动作 : authenticate和login。 认证给出的用户名和密码,使用 authenticate 函数。它接受两个参数,用户名 username 和 密码 password

  • 如何使用C#操作幻灯片

    记得老师讲课的时候,经常会用PPT遥控翻页笔来遥控幻灯片来给我们讲课,当时觉得非常有趣,由于这段时间接触了VSTO相关的开发,了解到了Office的相关产品都公开了一些API来让我们对Office产品进行二次开发,这时候我就想,能不能用PowerPoint公开的对象来制作一个遥控幻灯片的程序呢?在本专题就向大家介绍下这个小工具的实现思路和效果。 实现思路

  • 纯JS前端实现分页代码

    先给大家展示下效果图,如果大家感觉效果不错,请参考实现代码: 因为这

  • jQuery中的ready函数与window.onload谁先执行

    A.关于$document.ready: jquery中的$document.ready,那$document.ready到底是什么作用呢?是不是可以用window.onload = function{ ... }来实现呢? 这里,我们要明确二者之间的区别。   我们使用w

  • java实现一个简单的Web服务器实例解析

    Web服务器也称为超文本传输协议服务器,使用http与其客户端进行通信,基于java的web服务器会使用两个重要的类, java.net.Socket类和java.net.ServerSocket类,并基于发送http消息进行通信。 这个简单的Web服务器会有以下三个类: *HttpServer *

  • ASP.NET图片上传实例(附源码)

    由于需要图片上传的功能,所以花了一些时间网上找相关资料终于搞定,效果图如下: 下面的是解决方案截图和上传的图片截图: p style="text-align

  • ASP.NET图片处理三类经典问题

    我们在做web程序的时候经常会遇到一些图片处理的问题,今天就把遇到的需要图片处理的地方给总结一下。也算是对自己学习过程的一个总结,希望也能给大家一些启发。 一、验证码。 我们在某些网站注册或者登录的时候,都可能遇到要填写验证码的地方,当时没搞懂这样的图片是怎样一回事,事实上这是一张随机生成的图片,需要在后台专门新建一个aspx页或者ashx一般程序处理页来专门

  • ASP.NET中图片显示方法实例

    本文实例讲述了ASP.NET中图片的显示方法。分享给大家供大家参考。具体如下: genimage.ashx: %@ WebHandler Language="C#" Class="netpix.ImageGenerator" % genimage.ashx.cs: Copyright

  • ASP.NET简单好用功能齐全图片上传工具类(水印、缩略图、裁剪等)

    使用方法: UploadImage ui = new UploadImage; ***可选参数*** ui.SetWordWater = "哈哈";文字水印 ui.SetPicWater = Server.MapPath"2.png";图片水印图片和文字都赋值图片有效 ui

  • ASP.NET实现图片以二进制的形式存入数据库

    本文以实例形式讲述了ASP.NET实现图片以二进制的形式存入数据库的方法。过去我们都是直接在数据库中存入图片文件名的,还没有试过存储整张图片到数据库中,经过一番资料查询与测试,整理出了如下的功能代码: 1.建立保存图片的表的SQL语句: USE [niunantest] GO ****** 对象: Table [dbo].[picdata] 脚本日期: 0330

  • Android TextSwitcher文本切换器和ViewFlipper使用详解

    本文为大家分享了Android TextSwitcher文本切换器的使用,供大家参考,具体内容如下 1.TextSwitcher 使用:

  • ubuntu 16.04下不能启动Steam的解决方法

    前言 之前卸过一次steam,因为Linux玩游戏确实体验没有Windows好. 最近想重新安装.我的系统版本已经升级到 Ubuntu 16.04 LST 版本,并且我的显卡是amd64. 安装steam后运行报错了: $ steam Setting up Steam conten

  • 深入浅析Nodejs的Http模块

    一、http服务器 我们知道传统的HTTP服务器是由Aphche、Nginx、IIS之类的软件来搭建的,但是Nodejs并不需要,Nodejs提供了http模块,自身就可以用来构建服务器,例如: var http = require"http"; http.createServerfunction

  • Jexus部署.Net Core项目

    Jexus   Jexus 即 Jexus Web Server,简称JWS,是Linux平台上 的一款ASP.NET WEB服务器。它是 Linux、Unix、FreeBSD 等非Windows系统架设 ASP.NET WEB 服务器的核心程序。   将HTTP自宿主应用程序(如Asp.net Core应用程序、Node.js应用程序等)统一纳入Je

  • BootStrap Select清除选中的状态恢复默认状态

    PC端项目中经常会出现大量的数据列表页面,涉及到下拉框选择筛选条件; 当时用到bootstrap-select下拉框时该如何点击重置按钮就清除下拉框的选中状态呢? 如【图1】

  • Struts2中实现web应用的初始化实例详解

    Struts2中实现web应用的初始化实例详解 在JavsSE中,main方法为应用提供了入口,而在Android中,我们可以使用Application对于整个应用的生命周期进行管理,那么在基于Struts2的JavaEE应用中,如何实现类似的功能呢。 其中一种比较好的方式,是通过实现ServletContextListener接口进行坚挺,

  • NetCore1.1+Linux部署初体验

    NetCore1.1+Linux部署初体验 1.环境准备 Centaos7+Win10 虚拟机 Win10安装VS2017 注意勾选下.Net Core img src="https:img.nhooo.comstatic

  • Java案例之随机验证码功能实现实例

    实现的功能比较简单,就是随机产生了四个字符然后输出。效果图如下,下面我会详细说一下实现这个功能用到了那些知识点,并且会把 这些知识点详细的介绍出来。哈哈 ,大神勿喷,对于初学Java的人帮助应该蛮大的。嘿嘿。 先上效果图: img src="https:img.nhooo.comstatic

  • Centos6.9安装Mysql5.7.18步骤记录

    安装顺序rpm -ivh mysql-community-common-5.7.18-1.el7.x86_64.rpm mysql-community-libs-5.7.18-1.el7.x86_64.rpm(依赖于common) mysql-community-client-5.7.18-1.el7.x86_64.rpm(依赖于libs) mysql-community-server-5

  • Jexus开机自动启动配置方法

    Jexus如何配置开机自动启动,具体内容如下 cd etcinit.d vi jws 按i编辑模式,粘贴下面内容 #!binbash #chkconfig: 2345 80 05 #description:jws # . etcrc.dinit.dfunctions case "$1" in start

  • python类和函数中使用静态变量的方法

    本文实例讲述了python类和函数中使用静态变量的方法。分享给大家供大家参考。具体分析如下: 在python的类和函数包括λ方法中使用静态变量似乎是件不可能[Nothing is impossible]的事, 但总有解决的办法,下面通过实现一个类或函数的累加器来介绍一些较为非主流的方法 方法一、通过类的__init__和__call__方法 pr

  • Golang学习笔记(二):类型、变量、常量

    基本类型 1.基本类型列表 类型 长度 说明 bool 1&nbs

  • 关于MySQL的整型数据的内存溢出问题的应对方法

    今天接到一个朋友电话说是觉的数据库被别人更改了,出现数据不对的问题 。经过很久的排查是数据类型溢出了(发生问题的版本是MySQL 5.1)。后来通过给朋友那边把MySQL 5.1升级到MySQL 5.5去解决这个问题。 这也让我有兴趣去了解一下MySQL不同版本数据类型溢出的处理机制。 先看一下MySQL支持的整型数及大小,存储空间: img src="https:im

  • centos中找回MariaDB数据库root用户权限的方法

    前几天在网上闲逛,看到一文章,说MySQL自被Orcle收入囊中,有弃MySQL社区开源之意,且把MySQL分成社区与企业版.我日他先人板板,都是钱TM惹祸.MySQL创始人另起人马,创MariaDB,据传以其次女名名之.一时手溅,在centos上废MySQL立MariaDB. 昨日休息,无事可做,入夜更甚,加之天热,夜半未眠.开机入centos,查前日所装MariaDB,root竟无密码,顷passw

  • Oracle阻塞(blockingblocked)实例详解

    一、概述: 阻塞是DBA经常碰到的情形,尤其是不良的应用程序设计所造成的阻塞将导致数据库性能的严重下降,直至数据库崩溃。对DBA而言,有必要知道如何定位到当前系统有哪些阻塞,到底谁是阻塞者,谁是被阻塞者。本文对此给出了描述并做了相关演示。 二、演示阻塞: --更新表,注,提示符scott@CNMMBO表明用户为scott的session,用户名不同,sessi

  • PHP生成随机数的方法实例分析

    通常情况下,当我们要生成一个随机字符串时,总是先创建一个字符池,然后用一个循环和mt_rand或rand生成php随机数,从字符池中随机选取字符,最后拼凑出需要的长度。 function randomkeys$length { $pattern = '1234567890abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLOMNOPQR

  • 详解nodejs微信公众号开发——5.素材管理接口

    上一篇文章:nodejs微信公众号开发——4.自动回复各种消息,我们实现了被动回复文字和图文,回复图片失败,因为需要先获取通过素材管理接口上传多媒体文件而得到的MediaId,这一节们就来实现素材管理的接口。可参看:a rel="external nofollow" target="_blank" href="https:mp.weixin.qq.comwiki5963fc70b80dc75483a27129

  • Node.js实现兼容IE789的文件上传进度条

    Nodejs对文件上传的处理 在Express4里req.files已经是undefined了;现在用的最多的可能就是formidable了,你知道了它有个progress事件,于是心中大喜,低版本IE的进度条有戏了;OK,试一下: form .on'error',functionerr{ console.logerr

  • 兼容ie6浏览器的php下载文件代码分享

    PS:这段代码在win系统下跑没有问题,枫哥亲测可用.如果用的是linux或是其他系统,要要诸位自行测试下啦. $filename = ".".$_REQUEST['name']; 这里是枫哥具体路径,只要$filename是所要下载文件的完整路径就可以. if !is_file$filename {检测文件是否存在. die'下载的文件好像跟TM谁私奔啦!'; }

  • Oracle中插入特殊字符:&和'的解决方法汇总

    今天在导入一批数据到Oracle时,碰到了这样一个问题:Toad提示要给一个自定义变量AMP赋值,一开始我很纳闷,数据是一系列的Insert语句,怎么会有自定义变量呢?后来搜索了一下关键字AMP发现,原来是因为在插入数据中有一个字段的内容如下: http:xxx.com3DX?uid=0676amp;sid=rt_060908 Oracle把这里的U

  • MySQL修改数据表存储引擎的3种方法介绍

    MySQL作为最常用的数据库,经常遇到各种各样的问题。今天要说的就是表存储引擎的修改。有三种方式,列表如下。 1.真接修改。在数据多的时候比较慢,而且在修改时会影响读取性能。my_table是操作的表,innoDB是新的存储引擎。 ALTER TABLE my_table ENGINE=InnoDB 2.导出,导入。这个比较容易操作,

  • Ubuntu 16.04 64位中搭建Node.js开发环境教程

    前言 首先说下本文的系统环境是:Ubuntu 16.04 64位,本文内容亲测可用, 大家可以请放心借鉴参考,下面来一起看看详细的步骤。 使用淘宝镜像 淘宝镜像官网是htt

  • centos/rhel下实现nginx自启动脚本实例

    通常在centos、rhel的OS下,我们大多是通过chkconfig来管理服务,比如开机自动启动服务之类。 这里给大家介绍一个很好用的nginx启动脚本。以及简单的使用,如下: 1. 执行如下命令: vim etcinit.dnginxd 2.输入如下内容:

  • 使用Python向C语言的链接库传递数组、结构体、指针类型的数据

    使用python向C语言的链接库传递数组、结构体、指针类型的数据 由于最近的项目频繁使用python调用同事的C语言代码,在调用过程中踩了很多坑,一点一点写出来供大家参考,我们仍然是使用ctypes来调用C语言的代码库。 至于如何调用基础数据类型的数据,请大家参考我的另外一篇文章:Python使用ctypes调用CC++的方法 s