最近更新

navicat 连接mysql8.0 报错client does not support authentication

navicat连接mysql8.0报错clientdoesnotsupportauthentication,解决方法:打开windowsPowershell,输入以下命令,加红加粗的为录入的内容WindowsPowerShell版权所有(C)MicrosoftCorporation。保留所有权利。PSC:\WINDOWS\system32cdC:\ProgramFiles\MySQL\MySQLS

oracle varchar2存储汉字的长度

varchar2最大是4000字节,那么就看你的oracle字符集:(selectuserenv(language)fromdual;)如果字符集是16位编码的,ZHS16GBK,那么每个字符16位,2字节,所以可以容纳2000字符。如果是32位编码的字符集,那么只能存储1000个字符。例如:varchar(50)表示该字段类型为varchar2类型,长度为50,可以存单字节字符50个,如字母、数

oracle 新建用户并授权的方法

运行-》cmdcdC:\ProgramData\Microsoft\Windows\StartMenu\Programs\Oracle-OraDB12Home1\应用程序开发sqlplus/assysdba连接到:OracleDatabase12cEnterpriseEditionRelease12.2.0.1.0-64bitProductionSQLcreateuserusernameident

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 

C# 根据类名创建类的实例对象

C#根据类名创建类的实例对象,有两种情况1、实例化外部的dll或exe中的类:Assemblyassembly=Assembly.LoadFile(程序集路径,不能是相对路径);//加载程序集(EXE或DLL)dynamicobj=assembly.CreateInstance(类的完全限定名(即包括命名空间));//创建类的实例2、实例化自身dll内部的类:Assemblyassembly=As

wpf DataGrid 隐藏行的方法

wpf中DataGrid隐藏某一行的方法:DataGridGrid.Row=1x:Name=dataGridTableIsReadOnly=TrueAlternationCount=2AutoGenerateColumns=FalseSelectionMode=ExtendedHorizontalAlignment=LeftVerticalAlignment=TopDataGrid.ItemCon

wpf DataGrid绑定动态对象的方法

//ObservableCollection表示一个动态数据集合,它可在添加、删除项目或刷新整个列表时提供通知。//ExpandoObject表示可在运行时动态添加和删除其成员的对象ObservableCollectionExpandoObjectlistobject=newObservableCollectionExpandoObject();foreach(DataRowdrindatatab

wpf设置隐藏后不占位置

使用Visibility.Collapsed就可以实现隐藏后不占位置////摘要://指定元素的显示状态。publicenumVisibility:byte{////摘要://显示元素。Visible=0,////摘要://不显示元素,但是在布局中为元素保留空间。Hidden=1,////摘要://不显示元素,并且不在布局中为它保留空间。Collapsed=2}

分部声明一定不能指定不同的基类

wpf使用usercontrol继承父类的时候,报了这个错,解决方法修改子类的xaml文件如下如UI_Select继承于UI_Config另外,父类不能有xaml文件,否则会报“XXXXX.XXX”不能是XAML文件的根,因为它是使用XAML定义的

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 edittext 设置为单行的方法

使用android:singleLing提示过时android:singleLine=true现在的方法是android:inputType=textandroid:lines=1

android 获得屏幕宽度与高度

android获得屏幕宽度与高度方法一:WindowManagermanager=this.getWindowManager();DisplayMetricsoutMetrics=newDisplayMetrics();manager.getDefaultDisplay().getMetrics(outMetrics);intwidth=outMetrics.widthPixels;intheig

android GridLayout 设置子元素的rowspan,colspan,并填充单元格

androidGridLayout设置子元素的rowspan,colspan,并填充单元格LinearLayoutlayout=LinearLayout(Activity_TableEdit.)GridLayout.LayoutParamslayoutParams=GridLayout.LayoutParams()layoutParams.=GridLayout.(currentRowfield.

Cleartext HTTP traffic to xxx not permitted

android请求http时报错:CleartextHTTPtraffictoxxxnotpermitted原因是AndroidP的系统上面默认所有Http的请求都被阻止了。解决方法在androidmanifest.xml的application标签上加入android:usesCleartextTraffic=true如下所示applicationandroid:allowBackup=true

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

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

tomcat 设置为自动启动的方法

打开cmd进入到tomcat的bin目录输入命令serviceinstalltomcatservicetomcatservice为服务名称,可以自己随意取名然后在服务里面就可以看到ApacheTomcat8.5tomcatservice这个服务了最后,双击打开这个服务并设置为自动启动

详解maven创建spring-mvc工程

一、新建项目新建项目,选择mavenproject点击下一步选择maven-archetype-webapp输入GroupId,ArtfactId和Version,俗称GAV新建之后,maven项目会报一个错误,如下通过提示信息可知是由于找不到HttpServlet类,可通过导入Tomcat到工作目录或者通过Maven添加HttpServlet类所在的servlet-api.jar。二、修改pom

tomcat设置共享jar的方法

以共享hibernate为例,首先将需要共享的jar文件放到任意目录下,如D:/MyEclipse/java_include/shared/hibernate5.3然后在tomcat的catalina.properties中设置shared.loader=D:/MyEclipse/java_include/shared/hibernate5.3,D:/MyEclipse/java_include/

The server time zone value '' is unrecognized or represents more than one ti

使用hibernate保存数据到mysql时,报错Theservertimezonevaluexxxxxxxisunrecognizedorrepresentsmorethanonetimezone.propertyname=hibernate.connection.urljdbc:mysql:///test3?characterEncoding=utf8amp;serverTimezone=GM

servlet中文乱码显示为??的解决方法

方法一:设置response的header为utf-8编码protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{response.setHeader(content-type,text/html;charset=UTF-8);PrintW

开发教程

常用软件