自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (1)
  • 收藏
  • 关注

原创 js 鼠标上下拖拽div边框改变大小,不影响div里面元素事件

最近要求做一个鼠标上下拖拽div改变整个页面布局的功能。div里面是layui渲染的table。然后拖动到table的单元格就会触发拖拽事件。折腾许久。最后用定位方法解决。使用起来非常流程。特来记载代码如下: $(function () { ////绑定需要拖拽改变大小的元素对象 bindResize(document.getElementById('bottomdiv'));//需要拖拽的div元素 }); ...

2021-03-26 17:04:57 1006

原创 关于谷歌浏览器fileinput需要打开两次选择图片界面的问题

1,如下图。图片上传设置了fileinput的属性,做成这种点击上传图片触发原先fileinput的选择图片按钮的事件。火狐浏览器没有问题。谷歌浏览器每次需要打开两次弹出图片的界面。最后发现是因为隐藏了type=file上传文件的原因。因此最后解决办法如下。如果是谷歌浏览器。将type=file的框先show然后再隐藏。就是说选择图片的时候这个上传文件的文本框是不能隐藏的。          ...

2018-12-21 15:03:32 1164

原创 jQuery clone后datepicker问题

1,今天在项目中发现。clone(true)后,datepicker初始化失败,点击当前datepicker。直接跳到被克隆的那个datepicker中去了。然后找了很多资料也没有找到如何清除datepicker的绑定事件。最好只好转换思路。就是将一个空的没有被datepicker的初始化的文本框隐藏在界面。每次复制的时候复制这个文本框。复制完以后绑定该克隆后的datepicker事件就可以了。...

2018-12-21 14:58:59 502

原创 nodejs 验签md5WithRSA

最近做支付验签。java签名用的是md5withrsa。用nodejs验签。function formatPKCKey(key, isPrivate, isFirst) {    var len = key.length;    var result = isPrivate ? "-----BEGIN PRIVATE KEY-----\r\n" : "-----BEGIN PUBLIC K...

2018-07-06 16:32:11 2190

原创 nodejs 16进制字符串转base64格式

做支付验签的时候。其实是个简单的问题。结果找了好久的博客也没找到。最后看官方文档才发现就一句话就搞定了。var pubkey = "30819d300d06092a864886f70d010101050003818b0030818702818100ddce12f24ea8d98f79ef515d71790bafc749af73b0eb1fa8c478b419c7720370d4d5412db64b...

2018-07-06 16:17:44 2918

原创 TagHelper失效的问题

最近新项目用的是.net core中的Area方式。加了页面以后发现asp-for这种TagHelper语法消失不见了,搞了好久,最后发现是少引用了两个页面。如图,_ViewImports是公共全局引用的。在里面加上TagHelper的引用。如图。加上这个,TagHelper就生效了...

2018-02-28 09:21:11 1724

转载 js validate remote验证问题

最近项目中一直在用 Jquery validation 做校验,结合bootstrap 和 jquery form 感觉效果不错。但是remote验证的缓存问题让我头痛了很久,几乎就像放弃这款插件了。举例说明: 现有学校,年级,班级实体 在同一学校下不能有相同的年级,在同一年级下不能有相同的班级 以同一学校下不能有相同年级为例,在验证的时候用remote方式:

2017-05-18 16:10:41 816

原创 node.js mongodb aggregate 分组时时间差8小时的解决方案

由于mongodb中的ISODate时间比北京时间相差了8个小时。因此在做统计的时候根据时间查询的时候就需要把这个时间加起来才可以。代码如下:以下是node.js的写法       Collection.aggregate({                $match: {                    $and: [{ entertime: { '$gte': new

2017-03-02 16:54:31 1856

原创 bluebird promise化之循环方法

1,第一步首先得引用模块撒。    var Promise = require('bluebird');2,循环列表的时候想要统一返回值。如何做呢如下:    this.userDelete = function (req, res) {        var ids = req.query.ids||"lebo";        var tempArry = [];   

2017-02-27 16:01:44 1564

原创 loopback find查询不出想要的结果

今天loopback有一个很简单的查询语句。总是时而行时而不行。找了好久的原因。最后发现。因为页面有一个变量与查询语句中的字段名称相同造成的。当引以为戒。。。。

2017-02-21 16:10:58 1272

原创 linux 开端口

查看已经开放的端口:firewall-cmd --list-ports11开启端口firewall-cmd --zone=public --add-port=80/tcp --permanent11命令含义:–zone #作用域–add-port=80/tcp #添加端口,格式为:端口/通讯协议–permanent #永久生效,没有此参数重启后失效重

2017-02-20 15:01:20 370

原创 微信小程序 之 用户自定义模版

1,新建一个wxml                                                      首页                                                            消息

2017-02-17 16:59:58 3536 1

原创 echarts 详细使用方法

1,引用2,初始化var myChart_c;var dataBT;var dataX;var dataY; myChart_c = echarts.init(document.getElementById('main_c'), 'vintage');    var option = {        title: {            text:

2017-02-16 16:44:03 5747

原创 mongodb 聚合aggregate 乘法

1.mongodb统计数据时需要两列相乘并且将相乘的结果求和的功能2.代码:db.shopprilegerecoding.aggregate([ {$match :{$and:[{createtime:{'$gt':new Date("2017-01-01")}},{createtime:{'$lt':new Date("2017-12-31")}}]} }, {$group : 

2017-02-15 13:36:45 4966

原创 bootstrap select2 动态改变值

1,selec2动态赋值var temp=JSON.stringify({ id: "1|所有停车场", name: "所有停车场" });$("#e_pid").attr("value", tempP);                            $("#e_pid").select2({                                placehol

2017-02-10 15:31:10 6710

原创 bootstrap fileinput 用法

1, 引用               2,页面初始化 $("#fulAvatar").fileinput({                    language: 'zh', //设置语言                    uploadUrl: "/manage/upload", //上传的地址                    uploadA

2017-02-10 14:42:19 1564

原创 LoopBack操作钩子过滤数据

最近项目使用node.js+LoopBack+mongdb+mysql框架。在权限控制时候需要根据用户的权限去加载其能看到的数据。因此对loopback的操作钩子进行了研究处理。代码如下:首先在server.js中使用中间件进行用户权限设置的操作。包括其能看到某些id的数据。此处必须在中间件中定义,否则在LoopBack的上下文对象中是得不到req和res数据的。app.use(funct

2016-04-25 10:05:44 1588 1

原创 node.js 树状菜单递归算法

最近后台系统要做一个后台系统菜单无限极显示的东西。需要用到递归。代码如下:1,递归方法:解释:p为父菜单节点。o为菜单列表。    function dg(p, o) {        for (var i = 0; i             var t = o[i];            if (t.code.length == p.code.length + 2 &

2016-04-25 09:52:42 3337 1

原创 echarts showloading ajax不起作用

最近在用echarts制作报表。由于数据量很大。所以加载的时候需要时间有点长。这就需要用到showloading方法。但是搞了好久。总是不起作用。最后。死马当成活马医。把官网文档里的代码拷下来。一点点去试,最后终于成了。然后发现这个必须要用settimeout才行。坑死了。不知道为啥要这样。下面贴代码:1,var myChart = echarts.init(document.getE

2016-04-07 14:52:40 8465 2

原创 echarts单文件引入注册事件失败

这周在做echarts图表。需要自己手动注册事件。但是在网上找了很多资料。都发现单文件注册总是失败。最后仔细阅读了文档。才发现。3.X版本的注册代码应该如下:    myChart.on('mouseover', function (param) {//自己的代码}。就这么个小问题居然花了我半天的时间。足够让自己反思方法了。以后不管什么学什么新东西。不要着急。仔细阅读文档。才能事半功倍。

2016-03-21 09:54:05 970

原创 node.js 导出excel

最近刚学习了node.js。然后需要做一个列表页面点导出然后导出成excel。在网上找了好多方法。不是不能用。就是不理解。找了好久。最后找到了一篇这个文章:https://github.com/functionscope/Node-Excel-Export。终于琢磨着做完了。这个不需要在服务器端生成一个excel。感觉很好。不啰嗦了。直接写步骤:1,安装npm install exce

2016-03-10 16:21:09 3964

原创 文本框禁止手动输入 只能选择数据到 文本框

今天在醒目中碰到了一个问题。文本框只能上人家选择数据进去。不能手动输入。查了资料。最后解决如下。 页面代码:                   脚本(在给文本框赋值的时候使用): $("#id").removeAttr("readonly");    //去除readonly属性                $("#id").val(”你的值“);    $("#id").

2013-11-22 15:09:56 3782

原创 标签切换js

最近在做页面的时候。经常碰到切换标签的地方。几乎每次设置都挺费劲的。今天写了个插件。以备用。1,脚本(function ($) {    $.fn.changetab = function (options) {        options = $.extend({            setcss: "hover",            divid: "tagC

2013-10-29 11:32:08 801

原创 wpfj实现全屏

最近在自学wpf,通过网上找资料。做了一个全屏功能。现纪录如下。以供日后使用。这是用的一个能获得焦点的控件做的实验。我用的是一个textbox控件。此控件的keyup事件如下(测试用)。以下代码便可以模拟实现全屏。如果按esc键的话。则可以相应的去掉全屏。  private void ellipse_KeyUp(object sender, KeyEventArgs e)        {

2013-04-08 17:00:18 1095

原创 mvc 部分视图实现无刷新分页

一。部分视图代码。1,引用你自己的model@model WebSite.Areas.m.Models.FlOfficial.fllist2,引用分页控件的命名空间@using Webdiyer.WebControls.Mvc;3,分页控件设置:            @Html.AjaxPager(Model.vPager, "listdata", "FlOfficial

2012-12-26 11:53:17 7665

原创 传入字典的模型项的类型为“WebSite.Areas.m.Models.spacelist”,但此字典需要类型为。。。。

今天在项目中碰到了这个问题。在页面中调试到了最后一句代码都没有问题。最后发现。是模板页中引用了model,注意:模板页中引用的model和页面引用的不一致的话会报错。所以模板尽量避免引用model。、而是用部分视图较好。

2012-12-14 09:36:18 5462 1

原创 mvc中分页

1,引用@using Webdiyer.WebControls.Mvc;命名空间。2,页面中  @Html.Pager(Model.vPager, new Webdiyer.WebControls.Mvc.PagerOptions { PageIndexParameterName = "page" })3, model中。      public MyPager vPager = new

2012-12-13 16:53:16 571

原创 t4模板的用法

t4模版用linq是相当好用的。linq查询如下:1, var db = new Shop30();//先new一个shop30是数据库名称。2,       lunbo = db.TB_Advert.Where(a => a.AdID == 51 && a.SiteID == siteinfo.ID && a.Flag == 0).OrderByDescending(a => a.Cre

2012-11-20 10:17:39 562

原创 linq将字符串转化成uniqueidentifier格式失败

项目中用 db.TB_Teacher.SingleOrDefault(a => a.ID ==Sql.Convertto.from(item.ObjectID));Sql.Convertto.from()方法经常报错。而且不定时报错。然后想想既然正着来不行。那就逆着来吧。然后就改成了db.TB_Teacher.SingleOrDefault(a => (a.ID+"").Trim() ==

2012-11-20 10:09:06 653

原创 Dbmodel中联合查询

项目中需要用微软自带的Dbmodel模版引擎。多表联合查询方法:1,引用命名空间:using BLToolkit.Data;using BLToolkit.Data.Linq;using DbModel;2,动态添加条件例子:  var awhere = DbModel.PredicateBuilder.True();            awhere = awh

2012-11-13 14:42:05 1513

原创 sqlserver 循环查询

在项目中。碰到一个问题。。如下图。蓝色的如公务员、基础教育等属于一张表Category。小黑色的是从表TB_Classinfo中查出。两者通过category对应。通过一条sql语句实现。如下with topc AS( SELECT * from(  select top 4  ROW_NUMBER() over (order by Orders desc) as rownum

2012-08-21 15:41:30 2166

原创 doT.js的用法

mvc项目中要用到ajax。从网上找了一套模版。用法简介如下。1,引用js https://github.com/olado/doT/raw/master/doT.js">>2,html代码                     flvideooo">                         {{~it.rows :v:index}}

2012-08-16 14:53:50 8370

原创 datatable转换成list<T>,datatable转换成json格式

1, DataTable to List       ///         /// 将Datatable转换为泛型列表对象        ///         /// 泛型T的数据类型        /// 待转换的DataTable对象        /// 目标泛型列表对象        protected List DataTableToList(DataTa

2012-08-16 14:44:52 892

原创 生成静态页

添加一个类文件makefile:#region 根据绝对url生成Htm页面    public bool makeUrlhtm(string pageUrl, string filePath, string fileName,string basepath)    {        string filePage = HttpContext.Current.Server.MapP

2012-07-26 13:51:23 423

原创 关于此页的状态信息无效,可能已损坏

今天做项目的时候碰到了应用程序错误。 关于此页的状态信息无效,可能已损坏。解决办法:页面多了form。去掉多余的form

2012-07-04 13:26:37 510

原创 跳出iframe总结

1,如果是在页面上某个链接要跳出的话。直接。 target="blank">这样就可以打开新页面2,如果在iframe src的页面里面要跳出到另一个新页面则需要在后台写上:                    Response.Write("alert('提交成功!'); if (window != top)  top.location.href ='ceping_chengjiton

2012-05-04 12:47:54 823

原创 iframe自适应高度

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">                function dyniframesize(down) {            var pTar = null;            if (document.

2012-03-19 16:57:11 386

原创 asp.net 简单邮件发送

发送邮件代码:注意修改发信人地址。发信人。发信人邮箱用户名。发信人邮箱密码前台:http://www.w3.org/1999/xhtml">                    收信人邮箱:        标题:        主题:                 后台代码: protected void btnO

2012-03-19 16:22:50 450

转载 Asp.net常用性能优化

在网上看到的网站性能优化。重新排版记录。以备后用。1. 数据库访问性能优化          数据库的连接和关闭          访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池

2012-03-19 15:43:07 362

原创 防止同一用户同时登录

从网上看到的文章。觉得很不错,可以一试。先复制过来以备后用。 要防止同一用户同时登陆,首页应该记录在线用户的信息(这里与用户名为例),然后判断正在登陆的用户里面是否已存在。在这里使用一个cache存放已经登陆的用户名,但是还有一个问题就是要知道用户是什么时候离开系统的呢?这就要定期清除cache中的内容了,也就是设置一个cache的时间。这个时间可以跟用户的session值

2012-03-19 15:20:58 913

iis5.1 iis

iis5.1。解压密码见里面txt文档。

2011-12-07

空空如也

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

TA关注的人

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