最近更新

oracle写入clob类型是提示 ORA-01704:字符串文字太长

oracle写入clob类型是提示ORA-01704:字符串文字太长解决方法是需要将长文本先赋值给变量,再执行insert如下:declarea_clobclob:=1111;begininsertintoaa(a1)values(a_clob);end;如果又提示PLS-00172:字符串常值太长则需要将长文本拆分开如下:declarea_clobclob:=1111||22222;begini

sqlserver查询表占用大小的方法

ifexists(select1fromtempdb..sysobjectswhereid=object_id(tempdb..#tabName)andxtype=u)droptable#tabNamegocreatetable#tabName(tabnamevarchar(100),rowsNumvarchar(100),reservedvarchar(100),datavarchar(100)

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个,如字母、数

vs2017添加引用报错 对COM组件的调用返回了错误HRESULT E_FAIL

vs2017添加引用的时候报错对COM组件的调用返回了错误HRESULTE_FAIL解决方法如下1、运行VS2017的开发人员命令提示符2、cdC:\ProgramFiles(x86)\MicrosoftVisualStudio\2017\Enterprise\Common7\IDE\PublicAssemblies3、gacutil-iMicrosoft.VisualStudio.Shell.I

在 Range 对象中,Min (17)必须小于或等于 max (-1)。

DataRow[]menus=dtMenu.Select(D_PARENT=+parentId);报错:在Range对象中,Min(17)必须小于或等于max(-1)。这样写会报这个错,原因是这个字段是字符串,需要加上单引号所以修改为下面这样就好了DataRow[]menus=dtMenu.Select(D_PARENT=+parentId+);

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

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

javascript gzip 支持中文

首先引用pako.jsfunctiongzip(str){//加密varbinaryString=pako.gzip(str,{to:string});returnbtoa(binaryString);}functionungzip(b64Data){//解密varstrData=atob(b64Data);//Convertbinarystringtocharacter-numberarrayv

HTML5上传文件显示进度的方法

htmlformid=form1enctype=multipart/form-datadivclass=toptoolinputtype=filename=fileToUploadid=fileToUploadonchange=fileSelected();/inputtype=buttononclick=uploadFile()style=display:none;value=上传/divid=

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'" />

python3 操作mysql的方法

首先,安装操作mysql的组件pipinstallPyMySQL然后,在操作mysql之前,需要引入pymysql模块下面是一段查询数据库的代码importpymysqldb=pymysql.connect(localhost,root,password,aaa,charset=utf8)cr=db.cursor()cr.execute(select*fromuser)data=cr.fetcha

如何让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

安装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

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

spring-mvc Post提交中文为乱码的解决方法

在web.xml中添加filterfilter-namecharacterEncodingFilter/filter-namefilter-classorg.springframework.web.filter.CharacterEncodingFilter/filter-classinit-paramparam-nameencoding/param-nameparam-valueUTF-8/pa

java将System.out.print的内容存到字符串里面

java将System.out.print的内容存到字符串里面的方法ByteArrayOutputStreambaos=newByteArrayOutputStream();System.setOut(newPrintStream(baos));//setOut()方法可以改变输出流System.out.println(aaaaaa);StringprintStr=baos.toString();

java调用lua的方法

添加maven依赖dependencygroupIdorg.luaj/groupIdartifactIdluaj-jse/artifactIdversion3.0.1/version/dependency最简单的调用方法StringluaStr=printhello,world!;Globalsglobals=JsePlatform.standardGlobals();LuaValuechunk=

mybatis将Oracle的Clob类型转成String的方法

首先,添加一个转换的类,实现TypeHandler的接口packagexxx.xxx;importjava.io.IOException;importjava.io.Reader;importjava.sql.CallableStatement;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLE

使用到PB3|PB4|PA13|PA14|PB15做普通IO不能正常使用的解决方法

在使用TIM3的CH1输出PWM的时候,发现PB4怎么也用不了,后来才知道要先禁止JTAG,PB4才能正常使用解决方法是在GPIO初始化之前,先禁止JTAGGPIO_PinRemapConfig(GPIO_Remap_SWJ_NoJTRST,ENABLE);//使能禁止JTAG

判断table是否为空的方法

使用next,如果返回nil,说明为空a={};a[ddd]=333b={};print(next(a))print(next(b))输出结果ddd333nil

开发教程

常用软件