- 博客(70)
- 资源 (2)
- 收藏
- 关注
转载 [Oracle] 分布式事务和两阶段提交(2PC)
分布式事务是指发生在多台数据库之间的事务,Oracle中通过dblink方式进行事务处理,分布式事务比单机事务要复杂的多。大部分的关系型数据库通过两阶段提交(2 Phase Commit 2PC)算法来完成分布式事务,下面重点介绍下2PC算法。1、分布式事务的组成在分布式事务中,主要有以下几个组成部分:Client:调用其它数据库信息的节点Database:接受来自其它节点请求的节点Global Coordinator (GC):发起分布式事务的节点Local Coordinator (LC):
2020-11-04 16:19:22 369
原创 设计模式
设计模式总纲策略模式观察者模式装饰着模式工厂模式单件模式(单例模式)命令模式适配器模式模板方法模式迭代器与组合模式状态模式代理模式复合模式策略模式观察者模式装饰着模式工厂模式单件模式(单例模式)命令模式适配器模式模板方法模式迭代器与组合模式状态模式代理模式复合模式总结...
2020-10-31 16:20:47 108
原创 SpringAOP所支持的AspectJ切点指示器
项目类型描述arg()限定连接点方法参数@args()通过连接点方法参数上的注解进行限定execution()用于匹配是连接点的执行方法this()限制连接点匹配AOP代理Bean引用为指定的类型target目标对象(即被代理对象)@target()限制目标对象的配置了指定的注解within限制连接点匹配执行的类型@windin()限定连接点带有匹配注解类型@annotation限定带有指定注解的连接点Poincut...
2020-08-13 20:34:06 606
转载 使用 spring.profiles.active 及 @profile 注解 动态化配置内部及外部配置
引言:使用 spring.profiles.active 参数,搭配@Profile注解,可以实现不同环境下(开发、测试、生产)配置参数的切换一.根据springboot的配置文件命名约定,结合active可在不同环境引用不同的properties外部配置根据文档描述,我们除application.properties外,还可以根据命名约定( 命名格式:application-{profile}.properties)来配置,如果active赋予的参数没有与使用该命名约定格式文件相匹配的话,app则会默
2020-08-13 19:49:11 322
转载 Spring Boot 中application.yml与bootstrap.yml的区别
SpringBoot默认支持properties(.properties)和YAML(.yml .yaml )两种格式的配置文件1.加载顺序若application.yml和bootStrap.yml在同一目录下 :bootstrap.yml先加载application.yml后加载 ,最后加载application-dev(prod).ymlbootstrap.yml 用于应用程序上下文的引导阶段。bootstrap.yml 由父Spring ApplicationContext加载...
2020-08-04 08:47:30 143
转载 MicroService4Net快速搭建微服务
原文:https://www.codeproject.com/Tips/894355/MicroService-Net-Create-Micro-Services-Easily-with?msg=5326787#xx5326787xx相关阅读:http://www.cnblogs.com/CrazyAnts/p/5627106.htmlMicroService4Net:https://gi...
2018-04-08 16:59:44 1434
转载 vue.js2.0实战(1):搭建开发环境及构建项目
Vue.js是一套构建用户界面的渐进式框架。它既集众多优秀前端框架之大成,又保持了其简单易用的特点。对vue.js感兴趣并且已经通读官方基础教程的初学者来说,开始一个实战项目是进一步深入学习vue.js最好的方式了。在此之前,需要学会如何搭建开发环境。开发环境的搭建 安装node.js Node.js官网:https://nodejs.org/en/ 进入Node.js官网,选择下载并安...
2018-03-03 12:01:27 346
转载 [token] -- token的生成
—>非开放性平台 —>公司内部产品接口特点汇总: 1、因为是非开放性的,所以所有的接口都是封闭的,只对公司内部的产品有效; 2、因为是非开放性的,所以OAuth那套协议是行不通的,因为没有中间用户的授权过程; 3、有点接口需要用户登录才能访问; 4、有点接口不需要用户登录就可访问;针对以上特点,移动端与服务端的通信就需要2把钥匙,即2个token。 第一个token...
2018-03-02 09:20:17 934
原创 我理解的restful风格的web api
注:本想法基于C# mvc来说,并不是针对所有的编程语言。由于开发工具的限制,只能用mvc3开发api,这样就不能用mvc4的web api了,特意研究了下mvc和web api的区别,最后发现在新版的mvc里面,他们俩儿竟然合并了,老怀欣慰啊。HTTP动词 对于资源的具体操作类型,由HTTP动词表示。 常用的HTTP动词有下面五个(括号里是对应的SQL命令)。 GET(SELECT...
2018-03-02 09:12:59 844
原创 MVC BaseController 基本权限控制
C# mvc 基于Action的权限控制,大概代码如下 using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using System.Web.Routing;public class BaseController : Contro...
2018-03-01 18:37:04 4656 1
原创 Appframework3.0下非主页实现iscroll
今天跟大家讲的是在Appframework3.0下实现iscroll,可能这里很多人觉得没有什么好讲的,因为这个插件在网上被大家琢磨的太多了,当然那些相同的就不做详细说明了,主要说下不同的地方。 在这里简单介绍下我自己理解的Appframework3.0,其实说白了,它只有一个页面,就是index.html,然后很多pannel,基本上不会有页面刷新这个动作,一般是刷新某个pannel的数据,我这
2017-04-19 20:51:54 799
原创 如何重新设置appframework 返回规则
利用appframework自带的一些方法可以设置页面的内容,比如设置返回的内容;panel使用data-load,data-unload
2017-04-12 19:28:28 774
原创 appframework实现Banner轮播图
今天我们学习在appframework3.0框架里面使用Banner轮播图,由于appframework直接引用了jquery2.0的框架,这里我们就可以直接使用jquery插件,这对于比较擅长jquery的同学 是一个福音。 使用的jquery插件是swiper插件,网址是http://www.swiper.com.cn/
2017-04-10 19:55:45 490
原创 appframework简单布局
1.Header右上角加了一个设置图标,主要是考虑到现在很多app右上角会有一个按钮。2.Page内容里面的分割线小于1px的实现,主要是app现在越来越弱化分割线,很多app不仔细看基本上很难看到有这个线
2017-04-09 19:55:35 2763
原创 初识appframework3.0
Appframework简介在我看来,它就是轻量级h5 app框架,我学习它的目的主要是因为它运行速度快,开发周期短,还有最重要的一点,实在是不愿意花精力学些Android和ios开发,所以在网上找了一些h5 appp框架,打算开发就用h5 app实现,cordova构建,发现了这个框架,可能发现的有点晚,现在已经是3.0了,它是依赖于Jquery2.0框架,至于它的优缺点,网上一大推,愿意了解的可
2017-04-09 16:03:41 686
转载 C#设计模式(6)——原型模式(Prototype Pattern)
一、引言在软件系统中,当创建一个类的实例的过程很昂贵或很复杂,并且我们需要创建多个这样类的实例时,如果我们用new操作符去创建这样的类实例,这未免会增加创建类的复杂度和耗费更多的内存空间,因为这样在内存中分配了多个一样的类实例对象,然后如果采用工厂模式来创建这样的系统的话,随着产品类的不断增加,导致子类的数量不断增多,反而增加了系统复杂程度,所以在这里使用工厂模式来封装类创建过程并不合适,然而原型模
2015-07-28 11:27:53 451
原创 smartprinter 这个绝对程序猿的福音啊
以前不知道有smartprinter这个东西,做套打程序的时候不知道浪费了多少纸张啊,想在想想都心疼。网上有下载中文破解版。特此记录。
2015-07-22 17:05:07 2286
原创 winform tabpage 绘制关闭按钮点击关闭事件和双击tab关闭页面
winform tabpage绘制关闭按钮1.button1用于添加tab页面 2.button2用户删除当前tab页面 3.tabcontrol 命名MainTabControl 关键部分:绘制关闭的“x”按钮点击关闭当前tab页面,双击tab标签关闭tab页面。绘制”x”代码部分(网络上拷贝)//绘制“X”号即关闭按钮 private void Main
2015-07-09 14:03:37 10422
原创 Sql通用增删改查带参数方法
引子:由于现在数据库安全的关注越来越多,sql注入几乎是绝对忽略的一环,sql语句带参数就相对安全一些,但是平常的一些查询语句带参数,写的较为繁琐,于是就想如何能够节省工作量,便做了一个通用中间库,希望能有所帮助(盗版了我同事的代码)。原理:利用T entity的反射拼接using System;using System.Collections.Generic;using System
2015-05-19 13:48:20 660
原创 点击body获取点击的对象
点击body获取点击的对象$("body").click(function (e) { var o = $(e.target); var id = o.attr("id"); if (typeof (id) == "undefined") { id = o.parent().parent().parent().at
2015-05-18 11:35:01 542
转载 C#_在VS2010下进行单元测试
在VS2010中,单元测试的功能很强大,使得建立单元测试和编写单元测试代码,以及管理和运行单元测试都变得简单起来,通过私有访问器可以对私有方法也能进行单元测试,并且支持数据驱动的单元测试。1、建立单元测试项目1.1、从被测试代码生成单元测试1)实例:创建VC#模式下的控制台应用程序,工程名为CUnitTest2)输入简单的加、减、乘、除函数代码,如下图所示
2015-05-15 14:44:03 433
转载 C# 利用socekt做到http监听,怎么样才能做到高性能
c#原始提供了http的监听的类HttpListener,实现了简单的http。文章地址《C# 控制台或者winform程序开启http的监听状态》但是经过我测试,这个HttpListener提供的真的就只是简单的http监听功能,无法实现高并发处理。不知道是我处理问题还是其他什么原因,无法实现,当上一个http请求连接尚未关闭的情况下,即便是把请求放到另外一个线程执行,都要等
2015-04-14 14:27:48 837
转载 C# 中使用JSON - DataContractJsonSerializer
C#中使用JSON不需要使用第三方库,使用.NET Framwork3.5自带的System.Runtime.Serialization.Json即可很好的完成JSON的解析。关于JSON的入门介绍见(首页的图很形象):http://www.json.org/ 一、Using需要添加引用:System.ServiceModel.Web 和 System.Runt
2015-04-03 16:40:55 408
转载 c# XML和实体类之间相互转换(序列化和反序列化)
我们需要在XML与实体类,DataTable,List之间进行转换,下面是XmlUtil类,该类来自网络并稍加修改。(亲测可用by mofijeck)using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Data;u
2015-04-02 10:20:34 382
原创 web自动保存表单
note:其中部分源码来源网络所用的框架:jquery 实现的功能:1.自动保存表单2.页面刷新的时候把自动保存的值赋值给表单元素思路:1.表单值改变的时候自动触发函数,保存表单(序列化)2.页面刷新的时候获取保存的值代码: getText(); $(function () { //给class='.tabls绑定 input p
2015-04-01 09:35:51 3596
转载 最新GOOGLE可用IP
http://209.116.186.212/http://74.125.162.248/http://173.194.13.13/http://209.116.186.250/http://195.122.30.4/http://173.194.115.249/http://173.194.121.57/http://173.194.123.5/http://17
2015-03-27 15:53:39 837
原创 C# oracle操作类 基于sqlserver操作类修改
note:此代码由sqlserver操作类修改而来的,部分测试过,不能保证全部正确using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.OracleClient;using System.Configuration;using Syste
2015-03-27 15:32:47 563
转载 C# oracle操作类
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.OracleClient;using System.Configuration;using System.Data;using System.Collections;namespa
2015-03-27 10:12:53 477
转载 c#实现动态加载Dll
原理如下:1、利用反射进行动态加载和调用. Assembly assembly=Assembly.LoadFrom(DllPath); //利用dll的路径加载,同时将此程序集所依赖的程序集加载进来,需后辍名.dllAssembly.LoadFile 只加载指定文件,并不会自动加载依赖程序集.Assmbly.Load无需后辍名 2、加载dll后,需要使用dll中某类.
2015-03-20 13:41:14 584
转载 Repeater嵌套绑定Repeater
Repeater嵌套Repeater的结构:一般写过的都能看懂吧 cs代码: private void RpTypeBind() {//GetQuestionTypeAndCount() 返回一个datatable this.rptypelist.DataSource = LiftQuestionCtr.GetQuestionTypeAndCount
2015-02-05 10:10:33 425
原创 关于如何使用ajax.dll
note:此方法不能应用于获取服务器控件的函数,获取到的都是空值配置方法:1.引用ajax.dll2.web.config配置 3.后台代码if (!IsPostBack) { Ajax.Utility.RegisterTypeForAjax(typeof(classname));//classname表示
2015-02-04 14:30:51 497
转载 IP地址查询接口及使用方法
复制别人的 有些有用 有些没有用了 收藏下Html代码 蜂巢IP地址查询接口:http://www.hujuntao.com/api/ip/ip.php 腾讯IP地址查询接口:http://fw.qq.com/ipaddress 现在好像不能用了 新浪IP地址查询接口:http://int.dpool.sina.com.cn/ip
2015-01-27 21:08:34 648
转载 Android Studio 快捷键
Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动
2015-01-19 17:27:35 279
原创 探索Lucene.Net全文检索(续)
这几天一直在研究Lucene.Net 建索引,排序的问题。需求:1.支持根据泛类型List建索引,并保证在T字段类型为String的时候才能允许分词(Field.Index.ANALYZED),否则就不允许分词(Field.Index.NOT_ANALYZED),这里做的目的是方便排序。2.支持根据DataTable 建索引,并保证在DataTable字段类型为String的时候才能允
2015-01-07 10:53:16 781
转载 关于手机屏幕,一直很困惑的东西
手机屏幕分辨率_百度百科 http://baike.baidu.com/view/3892167.htm 手机屏幕分辨率目录基本知识什么是像素?什么是分辨率比值?HD高清电视为何流行?电影的尺寸比例手机屏幕分辨率什么是QVGA?什么是HVGA?什么是WVGA?什么中QCIF?什么是SVGA?什么是WXGA?小结展开基本知识什么是像素?
2015-01-05 09:55:19 672
转载 jquery插件扩展举例
/****作者:mofijeck****时间:2014-12-30****功能:jquery插件扩展举例,高亮显示hilight****使用方法举例$(".hilight").hilight();或者$(".hilight").hilight({ background: 'red', foreground: 'white' });**/// 创建一个闭包 (functio
2014-12-31 10:20:41 430
转载 C#设计模式(5)——建造者模式(Builder Pattern)
一、引言 在软件系统中,有时需要创建一个复杂对象,并且这个复杂对象由其各部分子对象通过一定的步骤组合而成。例如一个采购系统中,如果需要采购员去采购一批电脑时,在这个实际需求中,电脑就是一个复杂的对象,它是由CPU、主板、硬盘、显卡、机箱等组装而成的,如果此时让采购员一台一台电脑去组装的话真是要累死采购员了,这里就可以采用建造者模式来解决这个问题,我们可以把电脑的各个组件的组装过程封装到一个建
2014-12-24 10:54:08 398
原创 探索Lucene.Net全文检索
在CSDN,博客园找了一番Lucene.Net相关资料后,最后发现还是没有自己想要的,毕竟lucene.net版本一直在变,这里我用的是Lucene.Net 3.0的版本,demo是在http://www.dotlucene.net/ 网站里面找到的。方法很完善,API也比较全面,http://www.dotlucene.net/30648/lucene-net-api-search-demo。
2014-12-22 15:54:19 703
原创 读《跟你比起来,大部分人都像笨蛋》颇有感触
当人人都习惯淘宝,习惯网银支付,习惯支付宝的时候,如果你跟他们说我没用过这些东西,他们纷纷表示不理解,觉得我已经过时了。其实很多时候,并不是你会的东西就要求别人一定会,你知道的,别人不一定知道,我们在开发的时候,在写代码的时候要想到,可能我们做的东西要给那些不懂的人看,我们就要努力的写仔细点,尽可能的写详细点,每个人的思维都不一样,也许别人在很努力的理解你的话了,但是各种知识的不同,对待问题的态度
2014-12-22 10:11:57 862
P2Flash3.5破解版
2014-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人