• 将JavaScript转化为C#

    因为一个需求,不得不将JavaScript转化为C#。 其实有强大的 Node.js。 说说代码, 其实可以使用dynamic 来实现。但是dynamic有很多问题。 直接上代码吧,不是很难,就是很啰嗦。 https://github.com/zzbjuke/javascripttoCsharp 说明 c#变量一旦定义类型就不能改变的。...

    2018-06-27 10:19:34

  • 微信图片上传,遇到一个神奇的jgp

    微信图片上传,获取图片base64遇到一个神奇的 jgp var imgFn = function (event) { event.preventDefault(); var id = '#'+$( this ).attr('id' ); wx.chooseImage({ count: 1, // 默认9 sizeType: ['compressed'], // 'original', 可以指定是原图还是压缩图,默认二者...

    2018-06-27 10:19:33

  • 阅读《LEARNING HARD C#学习笔记》知识点总结与摘要一

    本人有幸在Learning Hard举行的整点抢书活动 《Learninghard C#学习笔记》回馈网友,免费送书5本 中免费获得了一本《LEARNING HARD C#学习笔记》,我(梦在旅途)虽然从事.NET开发多年,但一直都没有能好好的系统学习,特别是C#5.0的知识,现如今有幸得到这本书,可以...

    2018-06-27 10:18:57

  • SqlBulkCopy高效能批量插入SQL SERVER

    what SqlBulkCopy是.NET提供的用来批量插入数据的一个类,特别是将内存中的数据一次性插入到数据库,目前只能插入到SQL SERVER数据库,数据源可以是DataTable、IDataReader why SqlBulkCopy插入与循环一条条插入相比,性能有巨大提升,数据越多,性能优势越明显。 测试...

    2018-06-27 10:18:56

  • C# 系统应用之通过注册表获取USB使用记录(一)

    该文章是个人电脑历史记录清除软件项目的系统应用系列文章. 前面已经讲述了如何清除IE浏览器的历史记录、获取Windows最近访问文件记录、清除回收站等功能.现在我需要完成的是删除USB设备上的U盘、手机、移动硬盘等记录,真心觉得这方面资料特别少.这篇文章首先主要讲述...

    2018-06-27 10:18:42

  • 设计模式之简单工厂模式

    设计模式是C#程序员从拖控件成长为技术大牛的必经之路,经过《Head First》洗礼后,作为一个随笔留在博客园吧。 OK,让我们进行第一任务:请朋友喝茶或者喝咖啡。 整理下我们的思路:喝茶或者喝咖啡,都要煮开水、洗杯子、冲泡茶(咖啡)。煮开水和洗杯子代码可以复用,考...

    2018-06-27 10:18:36

  • JS前端验证代码

    手机号码正则表达式验证: function checkPhone(){ var phone = document.getElementById('phone' ).value; if (!(/^1[34578]\d{9}$/ .test(phone))){ alert( "手机号码有误,请重填" ); return false ; } } 或者 function checkPhone(){ var phone = document.getElem...

    2018-06-27 10:18:30

  • This的指向

    This的指向总的来说分为四点: 1.作为对象的方法调用。 // 1.作为对象的方法调用 var obj= { a: 1 , getA: function (){ alert( this ===obj); // 输出:ture alert( this .a); // 输出:1 } }; // 即当函数作为对象的方法被调用时,this指向该对象 obj.getA(); 2.作为...

    2018-06-27 09:11:12

  • 浏览器后退刷新页面

    项目中未读消息列表,点击读取再返回后,仍然显示未读。 window.onpageshow = function (event) { if (event.persisted) { window.location.reload() } }; onpageshow 事件在用户浏览网页时触发。 onpageshow 事件类似于onload事件,onload 事件在页面第一次加载时触发...

    2018-06-27 09:11:11

  • js中的闭包

    function test() { var name = 'alice'; return { getName : function() { console.info(name); }, setName : function(newName) { name = newName; } } }; var person1 = test(); person1.getName(); person1.setName('tom'); person1.getName(); var person2 = test(...

    2018-06-27 09:11:11

2