- 浏览: 112408 次
- 性别:
- 来自: 济南
最新评论
文章列表
一 转眼,还有90多天2017看就过去了,真快!9月最后一天,再更新一篇博客。继续学习python,我在windows环境下搭建python的web开发环境,按照书上的步骤有可能不成功,总是出现这样那样的错误,把我的安装步骤写下来分享给大家!
操作系统:64位Win7
一、首先安装python3.6.2,下载地址https://www.python.org/getit/,安装过程略,唯一注意的是下图所示,将python自动添加到path环境变量中,同时自己选择安装路径,我的安装路径是:D:\Python36
二、打开命令窗口(cmd),输入python,将显示你安装的py ...
在学习python第八章的时候,我们编写一个generate_names.py
import json
import athletemodel
import yate
names = athletemodel.get_names_from_store()
print(yate.start_response('application/json'))
print(json.dumps(sorted(names)))
我们启动服务,在google浏览器中输入http://localhost:8088/cgi-bin/generate_names.py
会正常显示数据,但 ...
今天,继续研究python,在看到采用mvc设计web应用时,抄写athletemodel.py,点击保存。点击运行(按F5)
这时重新打开了一个IDLE,我点击了关闭,还在原来的IDLE中继续操作,先写了dir(),显示结果正常,但是往下的操作就不正常了,
>>> dir()
['AthleteList', '__annotations__', '__builtins__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'athl', 'athletemode ...
自定义类,保存成Athlete.py文件
class Athlete:
def __init__(self, a_name, a_dob=None, a_times=[]):
self.name = a_name
self.dob = a_dob
self.times = a_times
在IDLE中调用
>>> import Athlete
>>> sarah = Athlete('Sarah Sweeney', '2002-6-17', ['1.58','2.02','2:56'])
报如下错误:
Traceback (most r ...
在使用python自定义类时,定义了一个类,但是在调用时,发生了如下错误:
>>> class Athlete:
def __init__(self, value=0):
self.thing = vlaue
def how_big(self):
return(len(self.thing))
>>> d = Athlete("Holy Grail")
Traceback (most recent call last):
File "<pyshell#7>", line 1, in & ...
今天开始python3,在windows环境下安装了python3.5,根据《深入浅出Python》,学习到了如何构建发布,在D盘新建了一个nester的文件夹,里面包括一个nester.py和setup.py两个python文件,根据树上的步骤,从第3步就出错,这里需要注意:
1、进入到nester的文件夹所在的目录
点击开始->输入cmd->再输入cd /d d:\nester
2、构建发布
D:\nester>C:\Users\Administrator\AppData\Local\Programs\Python\Python36\python.e
xe s ...
最近,同事提了一个需求,让在web工程中按照查询条件导出数据,本来已经做好了,但是导出过程中,数据量比较大,并且运算比较复杂,于是,就写了一个存储过程,里面含有临时表。后来,觉得效率还是不算很高,正好会一点excel VBA编程,直接访问数据库。从数据库中取出数据,然后在excel中显示!说干就干,但是调用存储过程,没有反应,在sqlserver单独执行没有问题,web工程调用也没有问题啊!这是怎么回事?查吧,先将存储过程中只写一个查询语句,没有问题;再写插入临时表,这里就不执行了,难道临时表有问题,到最后发现,在插入临时表的语句前,加入SET NOCOUNT ON,因为往临时表中插入数据的 ...
将数据库服务器上的数据库文件拷贝到另外一台机器上,附加后,新建登录名时无法将原数据库用户映射到此登录名。这样用新建的登录名访问数据库时,必须要以“架构名.对象名”的形式才可以。
通过以下方式可以解决该问题:
步骤1:
exec sp_change_users_login 'REPORT'
列出当前数据库的孤立用户
步骤2:
在安全性-登录名下新建用户名,无论成功与否都不要紧!
步骤3:
exec sp_change_users_login 'AUTO_FIX','用户名'
可以自动将用户名所对应的同名登录添加到syslogins中
步骤4:
exec sp ...
PDF页面大小不一致的解决办法
- 博客分类:
- 基础知识
经常遇到一个PDF文件,页面大小不一致。看起来很恼火。下面给大家介绍两种解决办法:
方法一:
1、在PDF文件的页面中找到打印,点开打印的对话框。如下图:
首先选择打印机名称:Adobe PDF
打印范围:所有页面
页面缩放方式:适合可打印区域
勾选:自动旋转并居中
2、点击最上边的“属性”。如下图: 点到第三个选项卡:Adobe PDF设置 Adobe PDF 页面大小:A4
注意:其中“仅依靠系统字体,不使用文档字体”这里最好不打勾。
设置完成后,点确定!回到第一个页面,点击确定。将原来的PDF打印成另外一个PDF的文件,就解决 了!
最近,在部署程序重新启动Tomcat,报
java.io.StreamCorruptedException: invalid stream header at java.io.ObjectInp
~~~~~~~~~~~~~~~~~~
仔细查阅了一下源代码,没有什么问题;在自己机器上测试,也没有问题;最后清整了一下tomcat下的work文件夹,居然行了!
分析,有可能是在关闭tomcat时产生错误,存到缓存里了,清理一下就可能好了!
在存储过程中使用in参数
- 博客分类:
- SqlServer数据库
感觉现在越来越不愿意写东西了,好多时候都是强撑着写,以便以后自己和别人查找。昨天遇到了在存储过程中需要传递in(1,3,9,23)这种类型的参数,一开始我是这么写的,
decalare @ids varchar(8000)
set @ids='1,3,9,23'
select * from 表名 where id in (@ids)
但是执行了一下,提示在将值 '1,3,9,23'转换成数据类型int时失败。
我又不愿意使用动态sql,总觉得效率不高,我们使用存储过程不就是为了提高运行效率吗?然后从网上找了好长时间,终于找到了一个帖子,觉得不错,就转了过来!
declare @id ...
在MyEclipse中启动程序运行,报错java.lang.OutOfMemoryError: PermGen space应该怎么办?这是eclipse 内存不够的原因。
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域, 这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中, 它和存放类实例(Instance)的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对 PermGen space进行清理,所以如果你的应用中有很多CL ...
Windows下.svn文件夹的最简易删除方法
- 博客分类:
- svn
在使用SVN工具的时候会生成一些以“svn”作为后缀的文件,而且每个文件夹下都有,数量很多的。
如果想删除Windows下的.svn文件夹,通过手动删除的渠道是最麻烦的,因为每个文件夹下面都存在这样的文件。下面是一个好办法:建立一个文本文件,取名为killsvns.reg(扩展名由txt改为reg),内容如下:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] @="Delete SVN Folders" [HKEY_LOCA ...
今天,在64位Win7系统上安装了TortoiseSVN,安装完成后,直接打开运行软件,弹出了下面的提示:TortoiseSVN is a shell extension. That means it is integrated into the windows explorer. To use TortoiseSVNplease open the explorer and right-click on any folder you like t ...
今天重新安装了sql server2008 R2企业版,然后设置了一下,服务启动不了了,报错如下:
解决方案:停用“VIA协议”问题解决。
"VIA协议"停用方法:
开始->程序->Microsoft SQL Server 2008 R2->配置工具->SQL Server 配置管理器->
SQL Server网络配置->MSSQLSERVER 属性的协议 在右边的属性框中把“VIA协议”禁用即可!