自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

转载 直击根源:微信小程序中web-view再次刷新后页面需要退两次

背景在上一章(直击根源:vue项目微信小程序页面跳转web-view不刷新)解决了vue在小程序回退不刷新的问题之后,会引出了一个刷新的页面需要点击返回两次才能返回上一个页面问题描述在A页面从B页面带了参数返回之后,A页面会刷新,直接导致了,A页面返回上一个页面需要点击两次,其中点击一次时还是A页面。解决方案首先第一个想法就是,设置一下退回按钮直接跳到上一个页面去;经...

2019-08-15 22:58:00 1299

转载 直击根源:vue项目微信小程序页面跳转web-view不刷新

背景最近项目需要适配小程序,项目是使用了vue开发的网站,其中改造方式是,每个页面都使用小程序创建一个页面通过web-view来显示指定页面的。在没有使用小程序时,路由跳转时,刷新页面等等,这个是很顺畅的,在使用了小程序之后,需要适配小程序的页面,比如后退到前一页,这个时候要刷新页面,于是遇到了小程序的一些特性。问题描述有两个页面:A=http://demo.com/#/A?co...

2019-08-13 23:23:00 781

转载 nginx做网站转发时处理302、303返回状态码、修改response返回的header和网页内容

背景遇到一个限制域名的平台,于是使用nginx在做网站转发,其中目标网站在访问过程中使用了多个302、303的返回状态,以便跳转到指定目标(为什么限制,就是防止他的网站的镜像)。在查找了一段资料后,发现nginx可以proxy网站,让其在自己的网站路径上访问。本文总共解决以下两个需求:访问指定路径时,代理指定网站解决302、303状态码的网站修改response的header...

2019-07-23 17:04:00 2282

转载 nginx配置目录访问&用户名密码控制

背景项目上需要一些共享目录让外地同事可以网页访问对应的文件,且受权限控制;现有环境:centosnginx你可以了解到以下内容:配置nginx开启目录访问并配置nginx用户名和密码进行权限控制1/2 列出目录列表autoindex on; # 开启目录文件列表还可以加一些其它的功能,以下是我使用的附加配置:autoindex_exact_size on...

2019-05-17 10:11:00 379

转载 试着讲清楚:js代码运行机制

js运行机制经常看文章的说到js是单线程的,其实这个说法非常的模糊和误导性,准确的是js执行引擎是单线程的(js运行环境不止js引擎),js执行引擎就是js代码的执行器,有了这些概念就可以下来说说js是如何运行的了。3种特殊的js代码类型在js代码执行的时候,js的代码是按照顺序执行的,从上到下,这个时候是同步执行的,不过,有几个例外,先记下来:异步的网络请求事件绑定、事件监...

2018-03-11 17:15:00 203

转载 试着把.net的GC讲清楚(3)

试着把.net的GC讲清楚(1)试着把.net的GC讲清楚(2)前两篇写的都是gc的一些概念和细节,这些东西对自己以后写代码有什么用,本篇我就准备将这些内容。root第一篇文章中讲了GC在遍历存活对象的时候,都是从root开始的,root是一些对象的引用,例如:全局对象、静态对象等。如果要减少root的个数,那么就可以从静态对象入手,减少静态对象,毕竟静态对象一直存活到程序...

2018-03-03 10:14:00 190

转载 试着把.net的GC讲清楚(2)

试着把.net的GC讲清楚(1)上篇文章说了一些基本概念的东西,然后还有很多东西概念没有头绪,这篇文章我试着解释GC的回收算法详细步骤?上篇]文章讲了.net GC的算法是Mark and Compact,不过到底是怎么执行的,我这几天查了资料,找到一篇博客说明了,它分为了几个阶段Mark phase这个阶段没得说,就是标记存活对象的,不考虑Weak Reference(弱...

2018-02-26 22:28:00 138

转载 试着把.net的GC讲清楚(1)

什么是GC?GC(garbage collection)是对内存管理中回收已经不用的内存的一种机制,我们熟知的java和.net都有自己的GC机制,是内存管理的一部分。为什么会有GC呢?是因为动态的内存分配和分布操作系统是不管的,得各类语言自己实现,例如c和c++自己需要手动管理分配的内存资源,如果不手动释放,那么会造成已经无用的内存不能被操作系统识别使用,也就是所谓的内存泄漏。....

2018-02-23 21:47:00 219

转载 【特性】select语句中使用字符串链接获取字段值失败

坑1在一个多行的表中,想把其中的一个字段值拿出来,组成一个字符串供后面使用。按照以往,自己就如以下这么写了:declare @sql varchar(8000)set @sql='insert into XXX values('select @sql=@sql+''','''+ field from YY然后没有得到想要的所有行的字符串,第一行之后就没有了。排查问题:自...

2018-01-28 10:51:00 168

转载 【特性】select语句中使用字符串链接获取字段值失败

坑1在一个多行的表中,想把其中的一个字段值拿出来,组成一个字符串供后面使用。按照以往,自己就如以下这么写了:declare @sql varchar(8000)set @sql='insert into XXX values('select @sql=@sql+''','''+ field from YY然后没有得到想要的所有行的字符串,第一行之后就没有了...

2017-12-03 10:08:00 249

转载 angularjs中类似textarea的换行、空格处理

背景今天测试人员测试出来一个显示数据的页面,没有换行。原因剖析这个页面是从一个<textarea>的页面拿到的数据,存到数据库中后再返回来的。1.知道这点之后,就有了调查方向了:先查看从数据库取出来的数据是否有换行的标识,经过调试发现确实有(chrome换行符显示的是一个回车键的图标)2.既然有换行符,那么就是存取数据都是原模原样的,那么在显示的时...

2017-05-24 09:38:00 863

转载 解决angularjs 在ie8上面 ng-repeat的select控件兼容性问题

问题描述:  在ie8下生成select的option时候使用ng-repeat,会造成下拉列表的列表显示值为{{x.displayname}}的形式,但是选中之后,选中值却又是正确的,此问题不在chrome、firefox等最新版上出现。解决:  使用ng-option代替ng-repeat的实现。  如果你说select绑定了value值,你该怎么办? x.value...

2017-02-16 00:12:00 166

转载 angularjs 中ie兼容性的问题收集

今天在项目中做ie8的兼容的时候,发现angularjs中一些内容这样写有问题,那样写就没有问题了,自己记录一下内容:如果遇到了ie8中使用$http.post请求不到数据的时候,以下的方法是获取不到的:$http.post(url + “?param=”+param,function(){//你的代码})ie中以上的传参是通不过的,根本就走不到后台,而且还走...

2016-11-28 22:31:00 210

转载 jqgrid 中设置列不排序

背景今天在做系统的功能时,当时有这么个需求:在添加了一行数据时,原本的排序的自动就不能再排序,也就是排序失效。1. 使用onSortCol事件禁止排序列当时使用了初始化时,使用onSortCol事件在初始化的时候,如果发现了添加行的标记为true的情况,就返回“stop”(返回stop之后列排序就失效了)。然后出现了一个问题,排序功能确实是被禁止掉了,但是排序的上下箭头还...

2016-07-19 21:27:00 816

转载 jqgrid使用sql row_number进行分页

背景系统中使用了jqgrid的展示,现在要处理10w+的数据量现状使用了全查询的,查询到了10w+的数据放到了datatable中,每次页面刷新需要9秒多,并且传递给另一个dll来处理一些事情。偶尔会出现StackOverFlow的异常问题,但是频率较大。分析现有的就有两个问题需要解决:性能问题StackOverFlow的异常问题起始性能问题经...

2016-06-30 22:14:00 167

转载 c# DataTable中使用排序的时候注意事项

背景:在项目使用DataTable的时候,使用到了其中ExtendedProperties的属性,但是之后出了问题:在排序之后ExtendedProperties的自定义的键值丢失了,代码如下:误:dt.ExtendProperties["test"]="OK";dv = New DataView(dt)dv.Sort = "id desc"dt = dv.T...

2016-06-04 09:58:00 163

转载 C# 多个个Dictionary合并更优雅的写法

Dictionary现在有两个Dictionary的对象,想把两个对象的中数据合并成一个。使用for循环的话觉得非常不合适,于是考虑是否有相应的方法,网上找了很多,都是for循环,最后终于找到了一个,参考:http://jworkmail.blog.163.com/blog/static/201049108201402134027951/Dictionary<int...

2016-06-04 09:43:00 1255

转载 jqgrid 设置单元格编辑/不可编辑

首先设置不可编辑,如下代码:$("#jqgrid1").jqGrid('setCell', rowId, 'column', '0', 'not-editable-cell');在单元格上设置一个'not-editable-cell'就可以了,如果需要设置为可编辑,那么可以使用下面的代码: 1 function removeCellClass(rowid,grid...

2015-10-03 10:55:00 865

转载 [坑]c#中double转字符串精度丢失问题记录

在项目遇到了一个比较大的double值,然后出现了一些意想不到的状况:double b=1141.161994934082;b.ToString();//'1141.16199493408'然后发现最后的一个2被丢弃了,最后经过测试这个跟double的数字位数有关,如果超过16位,最后一位就会被丢弃,也就是说2是第17位,所以被丢弃了,找了很多的办法都没有解决这个问题...

2015-10-03 10:50:00 829

转载 jqgrid单元格设置空值的方法

项目中使用jqgrid,在使用的场景下经常需要清空单元格内容,于是使用了下面的代码:1 $("#jqgrid1").jqGrid('setCell',rowId, 'column', '');然后竟然没有起作用,值还是有的,这个不可能jqgrid没有这种方式,于是没有查文档,查看了一下页面的源代码,发现在初始化的时候,没有赋值的情况下,html的元素内容为1 &am...

2015-10-03 10:43:00 460

转载 jqgrid在页面出来竖型滚动条自动调整列宽

在项目中使用jqgrid的时候,需要设置在页面竖型滚动条出来的时候,列宽进行调整1. 判断jqgrid的宽度是否和页面的宽度不一致(判断滚动条是否出来)2. 调整jqgrid的列宽,因为jqgrid本身在初始化完成后没有自动调整列宽的机制,所以需要进行手动写: 1 if ($("#gview_jqgrid1 .ui-jqgrid-bdiv table").heigh...

2015-10-03 10:32:00 392

转载 DataRow数组 转 datatable

1 DataTable tmpdt = dt.Clone();2 DataRow[] drs = dt.Select("legnbr="+legNbr); 3 if (drs.Length > 0) 4 { 5 tmpdt = drs.Copy...

2015-10-03 10:23:00 251

转载 判断html中的滚动条

在工作中需要调整jqgrid的列宽,但是不希望有横向滚动条,因为是固定的列宽,当显示区域缩小后,数据会出现竖型滚动条这个时候需要判断竖型滚动条是否存在进行列宽的调整。自己调查了一下,发现滚动条可以调整指定的位置,但是js不支持判断滚动条,最后得出两个方案。1. 调整滚动条位置,然后再去位置,如果为零的话,那么就是没有滚动条了。2. 显示的页面的高度和数据展示元素的高...

2015-08-08 22:31:00 301

转载 jqGrid 设置列宽

在jqgrid显示出来之后,需要手动调整列宽。1. 经过调查jqgrid本身不支持指定列宽,当然这个是说的的初始化完成后。2. 经过调查手动是可以调整列宽,所以进行了事件的查看resizestop的事件在调整后被调用。3. 经过一番思考,这个事件不能满足要求。4. 从html角度考虑,只要把这列宽调整好就行,抛弃jqgrid的实现方式,直接操作,于是有了下面的实现初稿,大...

2015-08-07 21:19:00 1462

转载 在浏览器中使用jquery取得iframe中页面中指定元素的值的不同

自己使用aspx页面中嵌套了ascx的页面其中使用了iframe的一些内容,出现了同一个页面的两种取值的方式1. 在iframe的包含页面,需要使用iframe的页面中的元素,是需要使用$(window.frames["yourframename"].document).find("#yourelementid")的形式,这个是在调试页面的时候在ie和chrome的开发者工具试过的。...

2015-08-06 21:20:00 102

转载 多重指针和指针数组浅析

有下面一段代码,包括了指针数组,二级指针,数组的应用: 1 #include <stdio.h> 2 3 int main() { 4 5 int i[] = {10, 20, 30, 40, 50}; 6 int *pa[] = {i, i+2, i+1, i+4, i+3}; 7 int **p = pa; 8 9...

2013-04-21 10:10:00 123

转载 金山快盘开发 (一)

原文:http://codek.blog.51cto.com/1764681/1003207金山快盘使用了OAth的开发接口,版本使用的是1.0,具体我也不知道是什么东西,反正我们要在这个接口上进行开发,首先,要在金山快盘开发者网站上创建一个自己的应用,创建成功后系统就会返回两个值:consumer_key,consumer_secret。其中的consumer_key是用来标记...

2013-04-08 21:14:00 120

转载 金山快盘开发 (0)

把51cto的博客搬过来:http://codek.blog.51cto.com 最近想找一个开源项目学习,网上找了找,网上的开源项目太多了,以至于自己找的头晕眼花的,想找个编码质量有保证,但是项目太大,要花很长时间来学习相应的知识,想找个项目小的,但是质量呢确实不好评判,所以一直没有找到自己想学西的 金山出了一个快盘,是windows版的就是没有linux版,因为自己使用...

2013-04-08 21:13:00 114

转载 C++一些特性的探究

在学习c++的过程中,也曾经学习java,就发现java有类的嵌套,而看的c++的书,从来没有哪个讲c++的类可以嵌套,于是就试了一下,看是否c++可以嵌套类(编译环境vc++6.0) 于是有了下面的代码: 1 #include <iostream> 2 using namespace std; 3 class A 4 { 5 public:...

2013-04-08 21:08:00 72

转载 0-1问题代码(c语言实现)

0-1代码问题C语言实现的函数 1 void packager(int** c,int w[],int v[],int n,int W) 2 {///n个物品,每个物品价值v[i],背包总重W 3 int w_t=0; for(w_t=1;w_t<=W;++w_t) 4 c[0][w_t]=0; 5 for(int i=1;i...

2013-04-08 21:04:00 446

转载 c语言实现快速排序

之前写在其它地方的博客对整型数组的快速排序使用的是递归 1 #include<stdio.h> 2 int Partition(int a[],int low,int high) 3 { 4 int pivotkey = a[low]; 5 while(low<high) 6 { 7 if(low<high ...

2013-04-08 21:01:00 127

转载 在https的链接中vb使用post提交xml数据

  由于工作需要,需要vb提交xml数据到服务器上,所以,需要找到一个好的方法。  之前有代码使用了MSXML2.XMLHTTP对象进行xml数据取得,而且链接是https形式的,于是就参照代码提交,写了下面这么一个函数,来进行操作 1 Private Function CallAPI(url1 As String, filePath As String) 2 '...

2013-04-07 21:05:00 780

转载 gpg加密使用

        gpg是一款非对称加密的软件,是免费,还有一款叫pgp,是一款商业软件,收费的。    非对称加密涉及:公钥,私钥概念        私钥自己所有,公钥公布给大家,也就是谁要给你信息,就是用你的公钥加密,公钥加密后的信息,只能被私钥。    阮一峰的这篇文章很不错,图文结合的介绍了公钥、私钥、数字签名、摘要、数字证书:http://www.ruanyi...

2013-04-06 09:51:00 272

转载 一边学算法,一边学c语言之分治法(二)

    在学会了替换法之后,就可以看到它的局限性,因为它的使用需要经验积累,毕竟我们不能随便猜测一个解去证明,所以呢,还有主方法这种方法来解决一般的问题。    主方法提供了解如下形式的递归方程的一般方法:            其中,为常数,算法将规模为n的问题划分成了a个子问题,每个所需要的时间为。函数表示划分子问题与组合子问题解的开销。例如,对于递归方程,    每...

2013-04-01 21:34:00 153

转载 一边学算法,一边学c语言之分治法

  递归不想前面简单的算法一样,可以直接得到时间运行时间,因为递归项依赖前一项。  递归方程求解的是一般式,递归方程需要满足非一般式,所以有界限这一说。  递归方程求解方法:替换方法、递归树方法、主方法。  替换方法    用替换方法解某个递归方程时,分两步。首先猜测问题解的某个界限,然后用数学归纳法证明所猜测解的正确性。  例:替换方法解  解:猜测...

2013-03-31 09:09:00 116

转载 一边学算法,一边学c语言之冒泡排序(二)

  大部分算法都有一个主要参数n,它是影响算法运行时间的主要因素。  现在有一台大型计算机执行冒泡排序,另一台微型计算机执行执行贵并排序,它们的输入都是一个规模为100万的有序数组,假设大型计算机每秒执行1亿条指令,微型计算机执行百万指令,那么它们在执行后,微型计算机会先于大型计算机计算完毕,这就是算法的能力。  再算法分析中使用渐进的数学技巧来表示最坏时间复杂度:表示法、表示法...

2013-03-29 22:19:00 86

转载 一边学算法,一边学c语言之冒泡排序

概要  在编程中,我们可能会用到各种各样的算法,其中有些问题的对应的算法有好几种,所以我们要分析一个算法的优劣性,选择合适的算法。冒泡算法分析  基于上述目的,我们需要学会算法分析这门技术,来衡量算法性能,以冒泡算法为例:  冒泡算法:“大数下沉,小数上冒”  伪代码描述如下(《算法分析与设计》):1 BUBBLE-SORT(A)2 for i <-...

2013-03-28 21:41:00 114

转载 开篇--我在博客园的“hello world”博客

记得上大学的时候写的第一个程序就是“hello world”,很经典,入门级的程序,想必很多人都是从这个程序开始自己的编程路的,既然我也走向了程序员这条路、博客园这条路,我觉得以“hello world”开始更好一点吧。 2个月前自己已经成为了博客园的注册用户,只是一直没有开博。原因就是自己因为工作原因需要在网上找资料,搜关键字时经常搜到博客园的园友的文章,且文章的质量...

2012-02-19 22:38:00 130

转载 C++鲜为人知的一些特性(原创)

在学习c++的过程中,也曾经学习java,就发现java有类的嵌套,而看的c++的书,从来没有哪个讲c++的类可以嵌套,于是就试了一下,看是否c++可以嵌套类(编译环境vc++6.0) 于是有了下面的代码:#include <iostream>using namespace std;class A{public: A(){ ...

2011-03-26 20:04:00 138

转载 解决chrome 和firefox 下迅雷下载问题

这两个浏览器都支持插件,所以有个ie tab插件,可以使用ie内核哦转载于:https://www.cnblogs.com/fenqi/archive/2010/12/18/3008884.html

2010-12-18 17:59:00 220

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除