dz论坛SQL:SELECT value FROM [Table]vars WHERE name=\’noteexists1\’解决方法
dz论坛迁服务器,数据库表都已经导入,前台页面也能够显示,但无法登陆后台,出现如下登陆提示: UCenter info: MySQL Query ErrorSQL:SELECT value FROM [Table]vars WHERE name=’noteexists1’Error:Table …
dz论坛迁服务器,数据库表都已经导入,前台页面也能够显示,但无法登陆后台,出现如下登陆提示: UCenter info: MySQL Query ErrorSQL:SELECT value FROM [Table]vars WHERE name=’noteexists1’Error:Table …
默认的话,WordPress 后台管理界面的字体样式是“sans-serif”,中文的话直接是宋体了(当然,在Windows的机子上是这样,苹果机可能不同)。不知道是看多了的缘故,总觉得宋体太难看了,想换成微软雅黑。但是 …
WordPress默认的编辑器是用的TinyMCE,WordPress团队把TinyMCE集成到WOrdPress的时候,为我们作了一些取舍,隐藏掉了一些不常用的功能,对于绝大多数用户来说,这些功能足够用了。 可就是有那么一些用户, …
这个小东西坏的很,一不留神就出错 一、 先来一个简单的例子热热身:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
package main import ( "fmt" ) func main() { defer func() { fmt.Println("first") }() defer func() { fmt.Println("second") }() fmt.Println("done") } |
输出: donesecondfirst 这个比较简单,defer 语句的执行顺序是按调用 defer 语句的倒序执行。 二、 …
由于某些众所周知的原因,好多开源的 JS 库采用的国外 CDN 托管方式在国内访问速度不如人意。所以我们特意制作了这个公益项目,托管了 CDNJS 的所有开源 JS 库以及反代了 Google Fonts、Ajax 和 Gravatar。 …
加载访问WordPress站很慢,登陆WordPress后台很慢,都是因为fonts.googleapis.com以及ajax.googleapis.com等被和谐导致的严重拖慢速度。这里,主机测评给出两个步骤解决fonts.googleapis的问题。 解决办法 …
因为fonts.googleapis.com在国外,加载过程会很慢。因此,看到网上的很多解决方案都是选择360的fonts.useso.com镜像服务来做加载。殊不知,Google字体已经有中国站了:http://googlefonts.cn/ 但是引用地址 …
WordPress推送插件OneSignal介绍,当你首次访问本网站时,会收到一个提示,询问访客是否愿意接收到新的消息,这个功能在很多英文网站会看到,当你访问他们的网站时,会看到类似的弹框提示;这个功能对于站 …
safari浏览器打不开该网页的原因有很多,下面给大家介绍下苹果出现safari浏览器无法打开网页怎么办?大家可以根据自己safari浏览器的提示信息,在下面找到对应的解决方法: 1、因为iphone尚未接入互联网 ( …
c#代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 |
/// <summary> /// 检测传入的json格式是否符合标准 /// </summary> /// <param name="inobj">传入的json</param> /// <param name="obj">标准json</param> /// <param name="fathername"></param> /// <returns></returns> public static string ComparePropertiesJ(JObject inobj, JObject obj, string ordertype, string fathername = "") { //为空判断 if (inobj == null) return "数据不可以为空"; //根据开关删减标准json的字段 if (ordertype == td) { if (GetSystem_tb("IsNoFabricEnter")) //查询开关 obj.Remove("fabric"); } else if (ordertype == dh) { if (GetSystem_tb("IsNoModelEnter"))//查询开关 obj.Remove("style"); if (fathername == "") if (GetSystem_tb("IsNoFabricEnter")) //查询开关 obj.Remove("fabric"); } fathername = fathername == "" ? "" : fathername + " -> "; foreach (var item in obj.Children()) { //传入的当前字段的值 var obj1item = inobj[item.Path]; if (obj1item == null) return "缺失参数:" + fathername + item.Path; else if (obj1item.ToString() == "") return "参数为空:" + fathername + item.Path; else { //标准的当前字段的值 var standardson = obj[obj1item.Path]; if (standardson.Type != obj1item.Type) if (!(obj1item.Type == JTokenType.Integer && (standardson.Type == JTokenType.Float))) return fathername + item.Path + ":参数类型错误"; if (standardson.Type == JTokenType.Array) { if (obj1item.First == null) return "参数为空:" + fathername + item.Path; var standardsonfirst = standardson.First(); //如果标准的第一条是对象 且 传入的第一条也是对象 var asd = standardsonfirst.Type; for (int i = 0; i < obj1item.Count(); i++) { if (asd == JTokenType.Object && asd == obj1item[i].Type) { var aa1 = JsonConvert.DeserializeObject<JObject>(JsonConvert.SerializeObject(obj1item[i])); var aa2 = JsonConvert.DeserializeObject<JObject>(JsonConvert.SerializeObject(standardsonfirst)); string result = ComparePropertiesJ(aa1, aa2, ordertype, fathername + obj1item.Path + "[" + i + "]"); if (result != "ok") return result; } else { if (obj1item[i] == null) return "缺失参数:" + fathername + item.Path + "[" + i + "]"; else if (obj1item[i].ToString() == "") return "参数为空:" + fathername + item.Path + "[" + i + "]"; else { //标准的当前字段的值 if (standardsonfirst.Type != obj1item[i].Type) if (!(obj1item[i].Type == JTokenType.Integer && (standardsonfirst.Type == JTokenType.Float))) return "参数类型错误:" + fathername + item.Path + "[" + i + "]" ; } } } } else if (standardson.Type == JTokenType.Object) { var aa1 = JsonConvert.DeserializeObject<JObject>(JsonConvert.SerializeObject(obj1item)); var aa2 = JsonConvert.DeserializeObject<JObject>(JsonConvert.SerializeObject(standardson)); string result = ComparePropertiesJ(aa1, aa2, ordertype, fathername + obj1item.Path); if (result != "ok") return result; } } } return "ok"; } |
VB.NET代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
Public Shared Function ComparePropertiesJ(ByVal inobj As JObject, ByVal obj As JObject, ByVal ordertype As String, ByVal Optional fathername As String = "") As String If inobj Is Nothing Then Return "数据不可以为空" If ordertype = td Then If GetSystem_tb("IsNoFabricEnter") Then obj.Remove("fabric") ElseIf ordertype = dh Then If GetSystem_tb("IsNoModelEnter") Then obj.Remove("style") If fathername = "" Then If GetSystem_tb("IsNoFabricEnter") Then obj.Remove("fabric") End If End If fathername = If(fathername = "", "", fathername & " -> ") For Each item In obj.Children() Dim obj1item = inobj(item.Path) If obj1item Is Nothing Then Return "缺失参数:" & fathername & item.Path ElseIf obj1item.ToString() = "" Then Return "参数为空:" & fathername & item.Path Else Dim standardson = obj(obj1item.Path) If standardson.Type <> obj1item.Type Then If Not (obj1item.Type = JTokenType.Integer AndAlso (standardson.Type = JTokenType.Float)) Then Return fathername & item.Path & ":参数类型错误" End If If standardson.Type = JTokenType.Array Then If obj1item.First Is Nothing Then Return "参数为空:" & fathername & item.Path Dim standardsonfirst = standardson.First() Dim asd = standardsonfirst.Type For i As Integer = 0 To obj1item.Count() - 1 If asd = JTokenType.Object AndAlso asd = obj1item(i).Type Then Dim aa1 = JsonConvert.DeserializeObject(Of JObject)(JsonConvert.SerializeObject(obj1item(i))) Dim aa2 = JsonConvert.DeserializeObject(Of JObject)(JsonConvert.SerializeObject(standardsonfirst)) Dim result As String = ComparePropertiesJ(aa1, aa2, ordertype, fathername & obj1item.Path & "[" + i & "]") If result <> "ok" Then Return result Else If obj1item(i) Is Nothing Then Return "缺失参数:" & fathername & item.Path & "[" + i & "]" ElseIf obj1item(i).ToString() = "" Then Return "参数为空:" & fathername & item.Path & "[" + i & "]" Else If standardsonfirst.Type <> obj1item(i).Type Then If Not (obj1item(i).Type = JTokenType.Integer AndAlso (standardsonfirst.Type = JTokenType.Float)) Then Return "参数类型错误:" & fathername & item.Path & "[" + i & "]" End If End If End If Next ElseIf standardson.Type = JTokenType.Object Then Dim aa1 = JsonConvert.DeserializeObject(Of JObject)(JsonConvert.SerializeObject(obj1item)) Dim aa2 = JsonConvert.DeserializeObject(Of JObject)(JsonConvert.SerializeObject(standardson)) Dim result As String = ComparePropertiesJ(aa1, aa2, ordertype, fathername & obj1item.Path) If result <> "ok" Then Return result End If End If Next Return "ok" End Function |
以上 ordertype 参数可以去掉
在向表中插入数据的时候,经常遇到这样的情况: 首先判断数据是否存在; 如果不存在,则插入: 如果存在,则更新。 SQL server 脚本先查询,没有数据再进行数据插入,有数据就走更新 [crayon-66bd9b4e0beba4 …
sql解析:这里是判断是否为null和空字符串,是就不更新,不是就更新
1 2 3 4 5 6 7 |
UPDATE sys_user SET user_name = IF ( user_name IS NULL OR LENGTH( user_name )= 0, user_name, '54354' ) WHERE sys_user.id = 8; |
datename 返回代表指定时间字段的小时和分钟:
1 2 |
SELECT datename(Hour Hh h, '2004-10-15 10:30:00') --返回:10 SELECT datename(Minute Mi n, '2004-10-15 10:30:00') --返回:30 |
函数 参数/功能GetDate( ) –返回系统目前的日期与时间DateDiff (interval,date1,date2) –以interval 指定的方式,返回dat …
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
$("div[id]") 选择所有含有id属性的div元素 $("input[name='abc']") 选择所有的name属性等于'abc'的input元素 $("input[name!='abc']") 选择所有的name属性不等于'abc'的input元素 $("input[name^='a']") 选择所有的name属性以'a'开头的input元素 $("input[name$='c']") 选择所有的name属性以'c'结尾的input元素 $("input[name*='b']") 选择所有的name属性包含'b'的input元素 $("input[id][name$='abc']") 可以使用多个属性进行联合选择,该选择器是得到所有的含有id属性并且那么属性以abc结尾的元素 $("select").find("option[text="text文本值"]"); 获取指定文本值的下拉选项 |
1 2 3 4 5 6 7 8 9 10 11 |
$("#row a img").each(function(index){ alert($(this)); alert(this); } //可以看出来$(this)是jquery对象,而this是DOM对象: alert($(this)); 弹出的结果是[object Object ] alert(this); 弹出来的是[object HTMLImageElement] |
如何获取$(this)子对象?find( )
1 2 3 4 5 6 |
$("#row a ").each(function(index){ var imgurl=$(this).find('img').attr('src'); alert(imgurl); } |
*.find(element) 是返回一个用于匹配元素的DOM元素 如何获取元素的属性或赋值? 方法一: [crayon-66 …
你是否碰到这样的情况:当添加,删除,升级 WordPress 插件或者直接升级 WordPress 的时候,WordPress 总是提示让你输入 FTP 帐号信息,非些烦人。如果你使用虚拟主机的话,一般不会出现这样的,但是如果你 …
大家知道,WP博客更改域名地址,在成功导入数据库和转移网站数据库后,还需要修改HOME和SITEURL两个地址。一般大家都是通过修改数据库,其实不用那么麻烦和危险,哈哈。通过修改配置文件也可以的。 第一种 …
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
[ISAPI_Rewrite] # Defend your computer from some worm attacks #RewriteRule .*(?:global.asa|default.ida|root.exe|..).* . [F,I,O] # 3600 = 1 hour CacheClockRate 3600 RepeatLimit 32 # Protect httpd.ini and httpd.parse.errors files # from accessing through HTTP # Rules to ensure that normal content gets through RewriteRule /software-files/(.*) /software-files/$1 [L] RewriteRule /images/(.*) /images/$1 [L] RewriteRule /sitemap.xml /sitemap.xml [L] RewriteRule /favicon.ico /favicon.ico [L] # For file-based wordpress content (i.e. theme), admin, etc. RewriteRule /wp-(.*) /wp-$1 [L] # For normal wordpress content, via index.php RewriteRule ^/$ /index.php [L] RewriteRule /(.*) /index.php/$1 [L] |
保存为httpd.ini,传到web目录,然后在固定链接中设置为自己想要的就可以了
现在的十五甫正街,石板路很有味道。 静谧的第一津街。 “甫”的故事 西濠涌上有一至八甫 说起第一甫到第八甫,就不得不提西濠涌。根据《广州府志》记载,明嘉靖年间,城东、西两侧有护城河, …
说起“中国铁路之父”詹天佑,大家都耳熟能详。但很多人不知道的是,在詹天佑故居旁,就坐落着一间以他的名字命名的小学。这所学校为服务铁路工人和当地街坊而生,虽然在60年光阴里几经调整,但始终传承着詹 …