最近更新

sqlserver 查询数据库所有表名及数据的数量

//查询所有表名select name from sysobjects where xtype='u'select * from sys.tables//查询数据库中所有的表名及行数SELECT a.name, b.rowsFROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.idWHERE (a.type = 'u') AND (b.indid IN (0, 1))ORDER BY a.name,b.rows DESC//查询所有的表名及空间占用量\\行数

sqlserver 数据库显示正在还原的解决方法

1)管理器不会主动刷新,需要手工刷新一下才能看到最新状态(性能方面的考虑) 2)很少情况下,恢复进程被挂起了。这个时候假设你要恢复并且回到可访问状态,要执行:  RESTORE database   dbname with recovery 这使得恢复过程能完全结束。 3)如果你要不断恢复后面的日志文件,的确需要使数据库处于“正在还原状态”, 这通常是执行下面命令:  RESTORE database dbname with norecovery 

SQL Server 2008 中清空日志的方法(DUMP,TRANSACTION无效,语法错误)

从SQL SERVER 2008 开始,我们已经不能再用以前DUMP TRAN 数据库名 WITH NO_LOG的这种方式来收缩数据库,但是,可以用另外一种替代的方法,SQL语句如下:ALTER DATABASE 数据库名 SET RECOVERY SIMPLEALTER DATABASE 数据库名 SET RECOVERY FULLDBCC SHRINKDATABASE(数据库名, 0)这种方式来进行

因为数据库正在使用,所以无法获得对数据库的独占访问权

还原或删除sql server 2008数据库时,经常会出现:“因为数据库正在使用,所以无法获得对数据库的独占访问权”,解决方案如下先执行语句: ALTER DATABASE [datebase] SET OFFLINE WITH ROLLBACK IMMEDIATE然后执行数据库的还原操作用完之后再?ALTER  database  [ datebase]  set   online  ?

oracle自增id的实现方法

oracle实现自增id相对于sqlserver来说要麻烦一些,下面是具体实现步骤:1、自定义一个序列(sequence):CREATE SEQUENCE increment_sequenceINCREMENT BY 1 -- 每次加几个START WITH 1 -- 从1开始计数NOMAXVALUE -- 不设置最大值NOCYCLE -- 一直累加,不循环NOCACHE -- 不建缓冲区2、创建一个触发器:(以表 example 为例)CREATE TRIGGER example_trigger BEFOREINSERT ON example FOR

c# post大文件报错OutOfMemoryException 内存溢出

c#post大文件时(大于500M),会报OutOfMemoryException的错误,后来设置request.ContentLength后,文件上传上去了,但是在关闭流的时候,报错“请求被中止: 请求已被取消”,原因应该是写入的大小跟设置的大小不一样,解决的方法是写入与请求的大小相同的字节数完整的代码如下://post上传文件public static byte[] PostFile(string url, IEnumerable<UploadFile> files, NameValueCollection values)  &

从Webbrowser获取session到CookieContainer

首先是获取webbrowser中cookie的方法(用webbrowser.Document.Cookie这个方法获取到的cookie不完整)[DllImport(\"wininet.dll\", CharSet = CharSet.Auto, SetLastError = true)]static extern bool InternetGetCookieEx(string pchURL, string pchCookieName, StringBuilder pchCookieData, ref int pcchCookieData,

access数据库报错:操作必须使用一个可更新的查询

出现此错误,多半是没有access数据库的写入权限在APP_DATA文件夹下,赋予access数据库的写入权限即可

mvc修改表结构并从数据源更新model后,tt不自动更新

使用vs2012开发mvc时,当新建一个从数据库生成的edmx时,能正确的生成所有的tt文件,但是当你从数据库更新表结构时,有时不能正确的更新tt文件,在写代码的时候,也无法自动弹出提示解决方法:以建立Model1.edmx为例,在解决方案中展开Model1.edmx,1、右键Model1.Context.tt,然后点击运行自定义工具。2、然后再右键Model1.tt,也点击运行自定义工。经过这两步,就会跟据edmx结构正确的生成文件了如果弹出下面的提示,点确定即可

js 与 c# 相互加密解密

/*8进制加密*/function str_encrypt(str) {? ? var output = new Array();? ? var i, s;? ? for (i = 0; i < str.length; i++) {? ? ? ? output += \"\\\\\" + str.charCodeAt(i).toString(8);? ? }? ? return output;}/*

php日期相加 增加天数,月数的方法

当前时间增加一天:?eccho?date(|acute;Y-m-d|acute;,strtotime(\"+1?day\"))当前时间增加一月:?strtotime(\"+1?month\")当前时间增加一年:?strtotime(\"+1?year\")当前时间增加一秒:?strtotime(\"+1?seconds\")已有时间增加一天:?$d=|acute;2012-10-11|acute;;eccho?date(|acute;Y-m-d|acute;,strtotime(\"{$d}?+1?day\"));更多的有echo???strtotime

PHP重定向三法

方法一: 方法二: window.location =”PHP_SELF”;”;?> 方法三: ”;?>

PHP编程常用技巧四则

PHP编程常用技巧四则:   1.配置PHP文件目录   作为服务器端解释执行的脚本语言,PHP程序放置在某个服务器可以访问的目录下,一般可以通过修改Apache的httpd.conj进行配置,例如我们在该文件中的一句:   Alias /test/ “d:brhpwebsitebrhp/” 那么在浏览器端输入:“http://localhost/test/+PHP文件名”就可以访问d:brhpwebsitebrhp/下的PHP文件了;可见该行不过是为存放PHP文件的目录起一个别名。   其次,还可以通过指定DocumentRoot路径得到存放服务器文件

服务器上运行php需要禁用的一些函数

phpinfo()?功能描述:输出?PHP?环境信息以及相关的模块、WEB?环境等信息。?危险等级:中?passthru()?功能描述:允许执行一个外部程序并回显输出,类似于?exec()。?危险等级:高?exec()?功能描述:允许执行一个外部程序(如?UNIX?Shell?或?CMD?命令等)。?危险等级:高?system()?功能描述:允许执行一个外部程序并回显输出,类似于?passthru()。?危险等级:高?chroot()?功能描述:可改变当前?PHP?进程的工作根目录,仅当系统支持?CLI?模式?PHP?时才能工作,且该函数不适用于?Win

iis下读不出php.ini的解决方法 Loaded Configuration File (none)

在iis下运行php的 phpinfo()这个命令,如果Loaded Configuration File 这一项的内容为 (none) ,将会无法访问mysql数据库首先,建立系统变量 PHPRC,值为php.ini所在路径。将php.ini这个文件加上users的相关权限最后,在cmd下执行 iisreset /RESTART 这个命令重启iis即可

flash与js跨域调用的方法

flash与js在相同的域名下,可以互相调用,但如果flash与js不在一个域名下,就不能调用,这就涉及到跨域调用的问题了。解决方法如下:1、在调用flash的地方加上<param name="allowScriptAccess" value="always" />2、在as代码中AS2写法:System.security.allowDomain("*"); //针对不同http资源System.security.allowInsecureDomain("*");

图片加载失败使用默认图片的方法

在做网站时,有时需要在图片链接失效,即图片加载失败的时候调用一张默认的图片来显示有一种最简单的方法,就是使用img标签的onerror事件,使用方法如下<img src="a.gif" onerror="this.src='b.gif'" />

js停止事件冒泡的方法 取消提交表单

1.阻止浏览器的默认行为function stopDefault(e) {          //如果提供了事件对象,则这是一个非IE浏览器           if(e && e.preventDefault) {            //阻止默认浏览器动作(W3C)            e.preventDefault();

如何使用js延迟加载动态网页内容

一个页面很大,这样做的目的是先把页面迅速地加载出来,之后再使用js动态地加载所需的内容。如何使用js延迟加载动态内容呢,js代码如下(需要用到jquery): $(function(){? ? $.get(\"articlelist.php?id=5\",function(d)? ? {? ? ? ? $(\"#tag\").html(d); ? ?//tag为需要装载内容的标签id? ? })})<

javascript图片浏览器的核心——图片预加载

网站开发时经常需要在某个页面需要实现对大量图片的浏览,如果考虑流量的话,大可以像pconline一样每个页面只显示一张图片,让用户每看一张图片就需要重新下载一下整个页面。不过,在web2.0时代,更多人愿意用javascript来实现一个图片浏览器,让用户无需等待过长的时间就能看到其他图片。\r\n知道了一张图片的地址,需要把它在一个固定大小的html容器(可以是div等)里边显示出来,最重要的当然是需要知道这张即将显示的图片的宽和高,然后再结合容器的宽和高,按照一定的缩放比例使图片显示出来。因此,实现图片预加载就成为图片浏览器的核心功能了。\r\n做过

如何让php Undefined variable 不报错

本来php是不需要定义变量的,但是出现这种情况应该怎么办呢?只要在C:WINDOWS找出php.ini的在php.ini中的302行 error_reporting = E_ALL修改成error_reporting = E_ALL & ~E_NOTICE再重启apache2.2就行了解决方法:修改php.ini将: error_reporting = E_ALL修改为:error_reporting = E_ALL & ~E_NOTICE如果什么错误都不想让显示,直接修改:display_errors = Off

提交表单报错:RuntimeError: You called this URL via POST, but the URL doesn’t end in a slash and you have APPEND_SLASH set.

django提交表单的时候报错RuntimeError: You called this URL via POST, but the URL doesn’t end in a slash and you have APPEND_SLASH set.提示form的action地址最后不是/结尾的,而且APPEND_SLASH的值是Ture将from的action地址改为/结尾的就可以了或者修改settings:APPEND_SLASH=False

python多线程抓取网站的相关技术

Python多线程在不断的使用中需要我们更多的学习相关的技术知识。单线程太慢的话,就需要Python多线程了,这里给个简单的线程池模板。这个程序只是简单地打印了110,但是可以看出是并发地。from threading import Thread ?from Queue import Queue ?from time import sleep ?#q是任务队列 ?#NUM是并发线程总数 ?#JOBS是有多少任务 ?q = Queue() ?NUM = 2?JOBS = 10?#具体的处理函数,负责处理单个任务 ?def do_somthing_using

python为什么对很多的程序员都是有很大的吸引力

Python编程语言是一种动态语言。他可以做不少的事情,下面我们就来看看Python编程语言如何进行网页编写的。这对很多的程序员都是有很大的吸引力。希望大家有所收获。python的web framework如果你想使用Python做网站,目前存在很多优秀的网站快速开发框架供你选择。就我目前知道而且用过的,就有 zope 和 plone 。你可以搜索一下。网站架构中 Zope 和 Plone 有 Windows 安装文件,一路装好就可以用。QuixoteQuixote/CherryPy 如果用自带的web服务器也几乎是下载了就可以用的。最简单使用 Quix

python一小时快速入门 python基础语法

在某个C++应用程序中,我们用一组插件来实现一些具有统一接口的功能,我们可以使用Python语言来代替动态链接库形式的插件,下面将自己总结出来的Python入门教程给大家共享出来。思路:用shell编程.(Linux通常是bash而Windows是批处理脚本).例如,在Windows上用ping ip 的命令依次测试各个机器并得到控制台输出。由于ping通的时候控制台文本通常是\"Reply from ... \" 而不通的时候文本是\"time out ... \" ,所以,在结果中进行字符串查找,即可知道该机器是否连通。这段代码运行得很好,问题是为了

安装DXSDK_Jun10 报错 Error Code: s1023的解决方法

??在安装DXSDK_Jun10.exe 的时候出现下面错误: Error Code: s1023错误原因:计算机上安装过Microsoft Visual C++ 2010 Redistributable,打开“控制面板”的“程序和功能”,果然计算机里之前有安装“Microsoft Visual C++ 2010 x86 Redistributable - 1010.0.40219”,而DXSDK_Jun安装的是“Microsoft Visual C++ 2010 x86 Redistributable -?1010.0.30319”,版本低于

在mfc中使用cef实现webkit的浏览器(四)-自动调整大小

前面的几节我们已经将浏览器显示出来了。在测试中,我们发现了一个问题,就是调整窗口大小的时候,浏览器不会跟着变化大小。需要怎么处理呢?其实很简单,跟其他的控件调整大小一样。添加一个WM_SIZE的消息处理代码如下:void CMFCCefDlg::OnSize(UINT nType, int cx, int cy){ CDialogEx::OnSize(nType, cx, cy); // TODO: 在此处添加消息处理程序代码 CWnd* cefwindow= FindWindowEx(this->GetSafeHwnd(),NULL,L\"

在mfc中使用cef实现webkit的浏览器(一)-准备工作

首先,下载一个cef的开发包,我下载的是?cef_binary_3.2171.1901_windows32 这个版本的。下载完成解压后,用vs打开,编译其中的?libcef_dll_wrapper 这个项目。编译成功后,在\\out\\Debug\\lib 这个目录里会生成一个文件:libcef_dll_wrapper.lib,这个文件在开发我们项目的时候会使用。接下来开始创建我们的项目了。1、打开VS,新建一个mfc的工程,应用程序类型选择“基于对话框”2、将默认生成的对话框里面的控件全部删除3、从cef_binary_3.2171.19

在mfc中使用cef实现webkit的浏览器(三)-完成代码

前面,我们添加了一些cefsimple这个示例项目的代码到我们项目中。当然,这些代码需要修改一下,首先是#include 部分#include 的路径需要调整一下,这里是删除\"cefsimple/\"。修改完#include后,编译一下,应该能够通过。接下来,参考一下cefsimple里面“cefsimple_win.cpp”这个文件的代码,这里面的代码是初始化cef的然后添加类似的代码到我们项目中在我们项目的“MFCCef.cpp”这里面的构造函数中,添加如下代码void* sandbox_info = NULL;CefMainArg

在mfc中使用cef实现webkit的浏览器(二)-修改项目属性

配置属性-》MFC的使用 设置为"在静态库中使用MFC"VC++目录 包含目录 添加 include 这个目录C/C++ => 预编译头 => 不使用编译头代码生成 => 运行库 => 多线程调试 (/MTd)链接器 => 输入 => 附加依赖项 添加 libcef.lib  libcef_dll_wrapper.lib 这两个文件

android 右下角弹出1/4圆盘菜单的效果

android右下角弹出1/4圆盘菜单的效果具体效果如下所示1、默认状态下右下角显示一个加号2、点击后展开两层菜单,同时旋转加号,变成关闭符号demo下载地址http://download.csdn.net/download/xwt0511/10148781

android通过intent浏览图片的方法

Intentintent=newIntent(Intent.ACTION_VIEW);Uriuri=Uri.parse(MediaStore.Images.Media.insertImage(getContentResolver(),bmp,null,null));//将bitmap转换为uriintent.setDataAndType(uri,image/*);startActivity(int

android选择文件,通过uri获取文件真实地址的方法(兼容7.0)

1、发起选择文件的请求Intentintent=newIntent(Intent.ACTION_GET_CONTENT);intent.setType(*/*);intent.addCategory(Intent.CATEGORY_OPENABLE);((Activity)context).startActivityForResult(Intent.createChooser(intent,请选择

Android 7.0的手机在eclipse上无法显示logcat的解决方法

Android7.0的手机在eclipse上无法显示调试信息logcat的解决方法需要下载ADT-24.2.0下载地址:https://github.com/khaledev/ADT/releases或http://pan.baidu.com/s/1gfFX5HxADT使用方法下载文件后在Eclipse中点击目录HelpInstallNewSoftware...AddArchive...然后选择下

swift 播放网络音频

var audioPlayer:AVAudioPlayer!func playsong(musicdata:NSData){    do{        try audioPlayer = AVAudioPlayer(data: musicdata)        audioPlayer.prepareToPlay()        audioPlayer.play()    }catch {&n

开发教程

常用软件