- 博客(105)
- 资源 (10)
- 问答 (10)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【DM】设计模式再回顾---策略模式
写在前面的上一篇文章我们说到,如果我们需要在原本已经整理好的代码中添加新的内容(包括算法或者功能性模块),我们可以应用简单工厂来实现,比如添加算法
2016-07-23 21:29:31
2133
70
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【VS】VS2015添加自定义模版
写在前面的在之前的开发过程中,我们有时候需要记录代码段的编辑和修改信息,以及该代码段或者模块的基本信息。这时我们就需要我们重复的在开头添加有关于该模块、代码段的“标头”,添加的方法问问度娘就可以查到。但是,由于VS2015的添加项目的界面和以往有很大不同,所以在添加“自定义模板”的时候会出现一些小插曲,在下面的文章中我会通过实例列举出来。同时,汇总一下网络上的方法,再通过我自己的实践做出一个小的对
2016-07-13 20:38:45
16513
15
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【ADO.NET】ADO.NET全览
介绍与NET的联系链接对象ProviderFactory 类Connection 类ConnectionStringBuilder 类Command 类介绍设计ADO.NET的目的就是为了帮助开发人员在开发上使用的搞下多层数据库应用程序,而且ADO.NET对象模型也提供了这样的手段。ADO.NET的对象模型大体分为两类:连接类与非连接类。具体的包含关系如图所示:
2016-02-24 19:42:09
2968
93
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【科普】DENUVO加密技术
背景这几天在浏览一些游戏方面的技术资料的时候,无意间看到一些比较火热的消息,有关于游戏破解与加密的。由于是新年期间,一些大的厂商要放出新作,这就涉及到“钱”的问题了,我相信,在我们国人的眼中,花钱买游戏是一件比较荒唐的事情,所以才成就了国内庞大的盗版市场。说到盗版,就不得不说破解了,所谓的破解呢,就是你一分钱不花,就可以玩到一些品质比较优秀的作品,也正是破解,让这些“辛辛苦苦”(辛苦不辛苦只有开发人
2016-01-24 16:46:06
12384
31
原创 【JAVA】知识点基础分享-集合
1.Java集合框架是什么?说出一些集合框架的优点?每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保证线程安全的情况下使用泛型和并发集合类,Java已经经历了很久。它还包括在Java并发包中,阻塞接口以及它们的实现。集合框架的部分优点如下:...
2018-07-14 08:32:43
774
3
原创 【MYSQL】关于MySQL在配置阶段的问题-windows/linux
错误2059原因:该错误经常出现在MYSQL 8以上,这是由于MYSQL8新增了加密方式“caching_sha2_password”,而我们的远程软件不支持这种新的加密方式,所以导致了该错误发生。解决方案:我们只需要将MYSQL的加密方案改为原来的”mysql_native_password”即可。首先我们修改加密方式,然后刷新权限。 “`SQL ALTER USER ‘ro...
2018-07-06 11:14:30
533
1
原创 【JAVA】数据结构和CPU的那点儿事儿
写在前面的CPU写在前面的  有时候,实现同样的功能(例如检索),方法不一样,可能最后相同的结果所花费的时间却不一样。这里先排除可能是由于不同的算法导致的结果在时间或者空间复杂度上造成的差异所导致的情况。我们单就数据结构和内存本身而言,不同的数据结构,或者简单明了一点,方法体中声明不同的数据类型,或者同一个数据类型不同的写法,都可能导致最终执行时间的不同。...
2018-07-04 15:07:17
2257
2
原创 【JAVA】关于HASH算法更深入的阐述
写在前面的 最近在项目上碰到一些问题,经常接触工业生产的同志们应该都会碰到过—如何快速准确的进行产品追溯。也就是如何在非常短的时间内,从几十亿条数据中定位到组成我这个产品的零件的属性以及当时工业生产的一些记录等等。由于甲方框架并不允许使用第三方插件,在经过了对硬件性能以及数据库中存储过程的语法以及SQL查询语句的优化之后,我尝试着在代码中加入了HASH的部分概念,识图经过这种唯一...
2018-06-25 20:30:15
489
5
原创 【.ISO】一份来自2017-2018年的硬盘镜像
写在前面的 又是一年,同样的时间,同样的人,貌似改变的,只有阅历和容颜了吧。哦,对了,还有一点~去年在北京,现在却在杭州。成长 感觉这一年来,最大的收获就是迈出了离开“温室”的第一步吧。终于让自己离开了“舒适区”,感受到了眼前的社会,它究竟是个什么样子的。以前,我觉得它是花花世界的美好,现在,我觉得它是一个弱肉强食,完全遵从自然法则的地方。  ...
2018-02-28 19:41:18
647
23
原创 【VUE】关于VUE环境配置问题导致IIS发布之后Create与Mounted方法的执行问题
写在前面的 最近在IIS发布了我们的项目之后发现,原本写在代码中的Create方法与Mounted方法在执行的时候,生命周期完全不按照应有的逻辑顺序来。相反,每一次在路有种push了新的url之后,无论怎样都会重新执行Create方法,然后再执行Mounted,这就出现了一个非常影响用户体验度的问题:当用户在一个页面中选择了某个数据之后,通过标签,切换到另外一个页面,当重新点击之...
2018-02-28 10:08:16
1023
13
原创 【VUE】迫不得已咱们改一下样式!然后再挂个JS吧!
写在前面的 世事难料,刚刚接触VUE,自己的脑海中还是总带着“页面JS解决一切”的想法。虽然知道外挂JS并不符合整个VUE的思想,但是还是得这么做了。 因为项目原因,我们必须使用Iview.js,因为其本身对页面表格的功能封装的比较完善,所以想要自己再按照需求自定义一些样式或者功能,就比较麻烦了。对于样式而言,修改起来比较容易,我们只需要找到项目文件目录下node_modules–
2018-01-06 15:05:50
965
18
原创 【VUE】.NET实现Tree组件双向绑定数据(3)-资源分配
写在前面的功能描述代码前端后台总结写在前面的 经过之前树的拼装,基本上已经可以了解到Iview.js中树组件的格式显示,接下来就是有关于树组件中,expand、checked属性,在实际中的一些使用技巧。功能描述首先看一下我们之前拼装好的树形菜单: 我们的目的就是为了将用户修改之后的树结构返回给后台进行处理并保存。代码前端HTML<Button class="search
2018-01-04 16:34:58
1076
10
原创 【c#】DataChecker工具类大全分享
IsEmpty functionsDataSetDataTableStringcode1code2code3ICollectioncode1code2ObjectIsNotEmpty functionsDataSetDataTableStringcode1code2ICollectioncode1code2ObjectHasEmptyAllAreEmpty
2017-12-21 14:04:40
935
9
原创 【c#】时间戳转化-应用
时间加8小时 用于显示时间减8小时 用于查询时间减8小时- 普通时间加8小时 用于显示/// <summary>/// 时间加8小时 用于显示/// </summary>/// <param name="ds">要修改的dataSet</param>/// <param name="timeFieldName">时间字段名</param>/// <returns>返回的dataSet
2017-12-21 10:20:02
952
10
原创 【c#】.NET中验证处理
写在前面的验证电话号码代码验证手机号码代码验证身份证号码代码一代码二判断数值代码写在前面的 分享几个号码验证的工具类有需要的小伙伴们可以收藏~验证电话号码代码/// <summary>/// 验证电话号码/// </summary>/// <param name="str_telephone"></param>/// <returns></returns>public
2017-12-19 10:37:55
862
10
原创 【VUE】.NET实现Tree组件双向绑定数据(2)
写在前面的 在之前的文章中我们已经做好了前期的准备工作,接下来我们需要做的有两步,第一步是将用户组资源表中的数据读取出来,按照资源页面的级别,拼装树,这个过程我们只涉及到查询;第二步就是根据页面上用户对树资源的勾选和取消勾选,来实现数据库表的添加和删除。树的拼接首先我们先来做简单的第一步,我们的基本思路是这样:1.首先将用户组资源表中的数据与资源表中的数据作对比,同时将页面资源的等级分开,即分
2017-12-19 10:28:11
1001
8
原创 【.NET】两个数据加密算法-DESEncrypt+MD5
DESncrypt不携带秘钥秘钥固定携带秘钥加密解密MD5加密参数为Stream参数为stringDESncrypt不携带秘钥(秘钥固定)+携带秘钥加密/// <summary>/// 加密/// </summary>/// <param name="Text"></param>/// <returns></returns>public static string Encry
2017-12-18 15:48:39
1080
7
原创 【VUE】.NET实现Tree组件双向绑定数据(1)
写在前面的 由于这个Tree 组件在使用render函数的情况下会变得相对简单一些,但是在后台处理数据的时候依然会碰到相当大的麻烦,索性,我们在后台把树结构拼好,一次性返回给前端页面,这样来的更实际一些。 可能因为IView.js的用户还比较少,网上基本上没有对Tree组件的一些应用,所以自己就写了一套,由于我在使用的过程中,树结构只有三级,所有并没有使用递归,还算是比较简单吧。
2017-12-18 11:52:36
1397
11
原创 【ADO.NET】.NET事务应用-代码分享
.NET代码SQLBulk应用public static void InsertEntities(string connectionString, string TableName, DataTable dt) { using (SqlConnection conn = new SqlConnection(connectionString))
2017-12-17 19:30:05
511
7
原创 【VUE】IView.js下拉框数据双向绑定
写在前面的 在Iview.js的众多组件中,drop selection也是使用比较频繁的组件之一,下面就用最为简单的方法来实现下拉框中数据的动态绑定。Select Option 组件静态数据绑定首先,我们先了解一下官方API文档中的例子效果图 代码示例:<template> <Select v-model="model1" style="width:200px">
2017-12-10 13:49:52
11432
14
原创 【VUE】使用Table组件进行数据双向绑定
写在前面的 由于SIMATIC内部的框架有很多,前后端自成一家。不过前端大部分还是使用了vue。以前也听说过.NET版本的前后端分离,但也仅仅局限于听说,这次可是亲身体会到了,对比JAVA,我只能说。。。扎心了老铁们。虽然.NET有微软天生的优势,但是有时候也会捉襟见肘,在只有ASP.NET WEB SERVICE规范和基础框架以及在不使用WCF核心的情况下,框架的效率就要比JAVA的各种
2017-11-29 10:26:53
13988
14
原创 【SE】这也许是最完美的项目文档框架-Siemens
写在前面的 代表西门子来参与完成一个项目,感觉也是一种荣幸吧。回想上个世纪80年代那会儿,谁家里有个西门子的电器,简直是全村儿的骄傲。我们都知道,德国人的车是世界上稳定性最棒的,德国人的机器是世界上最棒的,德国人的工业已经率先进入4.0时代,那么究竟是什么样的原因让德国在工业设计领域如此的领先?我觉得当我们看到仅仅一个软件工程的项目文档的时候,也许就会明白,为什么德国才能代表制造业的领先了。
2017-11-20 15:28:53
980
15
原创 【.NET】.NET MVC4 微信扫一扫功能实现-附全部代码
写在前面的 首先在调用微信的JS-SDK接口的时候需要仔细阅读一下官方的注意事项,否则可能事倍功半。这里先大概概述一下主要的流程,首先,使用微信扫一扫需要一个已经通过认证的公众号;其次,需要知道公众号的APPID以及APPSecrect,以便获取Access_Token和Ticket;再有就是需要了解.NET内部的SHA1的加密类;最后引用官方的JS,就可以了。VIEW代码需要注意的是,公众号
2017-11-17 10:59:42
5036
13
原创 【JQ】使用JQ实现微信申请Access_Token
写在前面的 如果平时开发有用到微信接口的小伙伴肯定遇到过一些需要跨域访问申请Token或者Ticket的问题,由于.NET或者JAVASE本身封装了一些web工具类,所以在使用跨域调用的时候只需要设置一些参数即可。但是,如果使用JS来进行跨域调用需要怎样进行?下面贴代码。使用AJAX实现<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transition
2017-11-10 14:28:38
1717
5
原创 【OM】关于linux SSHD服务启动错误,exitcode=255
由于服务器维护,在关机的过程中可能造成了一些虚拟机的非正常关机(即便是reboot或者shutdown -h 手动正常关机)有时因为系统线程无法正常关闭导致某些服务再次开机的时候就出现问题了,我们的硬件环境是6台物理服务器搭建的一个vsphere集群。接下来总结一下解决办法:解决方案由于试了度娘和谷歌提供各种语言的解决方案还是无法解决这个255问题,索性干脆卸载重装。完美解决,唯一的缺点就是需要再
2017-10-26 15:06:54
14352
17
原创 【Front-End】1分钟教你封装手机APP
写在前面的步骤Hbuilder建项修改Manifestjson发布总结写在前面的 随着项目的进度接近尾声,客户的需求也基本确定了(只有和客户打过交道才知道,软件工程的思想想要在客户这里推行是极其艰难的,所以只有不断地更换工程开发模型,才可以切合客户的需要,最重要的是符合项目管理的需求),那么最后需要做的就是封装已经发布好的网站到手机APP中。步骤目前来讲,在度娘所给的结果中,用Hbu
2017-09-26 09:52:24
2836
17
原创 【EF】EF中的对表操作
创建上下文增加修改删除查询创建上下文/*实例化上下文*/ ExcellentMcoinEntities dbcontext = new ExcellentMcoinEntities(); 增加list mylist= new list(); mylist.id = 1; mylist.name = "tt"; //附加到上下文 dbcontext.list.add(
2017-09-18 17:17:05
883
18
原创 未能加载文件或程序集“MySql.Data, Version=6.8.7.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d”或它的某一个依赖项
写在前面的系统及组件问题MVC本身发布问题总结写在前面的 一般在BS文件系统的发布中我们会碰到几个比较麻烦的问题,其中比较突出的就是服务器与本地发布的环境问题。有时候会因为一个小小的DLL文件,让整个系统都无法运行起来,下面就来说一下解决这个问题的方法,以MYSQL.DATA为例。 通过度娘或者谷歌索索的解决类似问题的方法,但是在这里都不是很奏效,下面我就把这些问题归为几类,分别来阐述
2017-09-07 16:26:12
3429
12
原创 【.ISO】一份来自2017年的.ISO
哈哈,一转眼过去3个年头了。倒是自己的状态与年龄好像有点不是正比了,年轻的肩膀也扛起了工作与家庭。碰到的问题越来越多,碰到的困难越来越杂,但是随之而来的不再是想入非非,而是一步一步脚踏实地的学习和提高。这一年一路走来,最让我开心的莫过于在老妈心中的地位已经得到了极大的提升,我的能力得到了老妈的认可,我也不再是她心中的小孩子了。 这一年,也是收获颇多的一年,从前端,到后台,从软件到运维,从代码到架
2017-08-30 16:59:55
489
15
原创 【MVC】传值大全参考
写在前面的传参方式Controller与View之间ViewBagViewDataJSAjaxURLAction与Action之间Controller内部总结写在前面的 传值的问题在MVC中也算是一个比较丰富的机制,我们可以借助各种方式和工具组件在Controller和View中来回传递参数。常用的有这么几种方式,Controller<—->View;Action<—->Act
2017-08-15 11:38:56
614
16
翻译 【译U3D】官方坦克3D游戏制作3-摄像机
写在前面的 这一节我们来说一下在U3D的世界中,摄像机(Carmera)是怎么工作的,以及它的一些原理。SLIDE 1/33 1.在Hierarchy视图中,打开Create菜单,选择Create Empty,来创建一个空的GameObject 2.把这个空的GameObject重命名为CameraRig 注:在官方提供的素材中已经将Camera的相关的属性和参数放在了相应的文件夹中,如
2017-08-06 09:51:23
792
9
原创 【Linux】非正常关机启动报错-解决方案
写在前面的错误一错误二前车之鉴写在前面的 由于最近我们的VSPHERE的集群实体主机发生HA的故障导致物理机器上的虚拟机非正常关机,手动开启虚拟机之后报出两种错误,相应的解决方案如下错误一 end_request:I/O error,dev fd0,sector 0出现这个错误的原因如果在一般的主机和虚拟机的关系中,表示系统加载“软驱”(fd0表示软驱,在etc目录中)出错,那么可以
2017-08-05 11:52:33
3939
11
翻译 【译U3D】官方坦克3D游戏制作2-创建坦克+让坦克“飞”
写在前面的 在上一节讲到了场景搭建,这一节就来讲一下坦克的创建和怎么让坦克动起来。 SLIDE 1/12 1.在项目中的Models文件夹中,找到叫做Tank的模型,然后把他拽到Hierarchy面板中。 2.在Inspector面板的顶部,将Tank的Layer设置为Players。 3.当Change Layer对话框出现的时候,选择No,this object only。SLIDE
2017-08-02 10:11:50
1576
6
原创 【Algorithm】藏在Ranking中的ELo
写在前面的ELO什么是ELO算法算法模型算法原理验证总结写在前面的 今天偶尔在BlueHole的HOT FIX&UPDATES的说明中看到了下面的一段话:Next Tuesday, August 1st, we will reset our leaderboard once again. Now that we are getting closer to launch, we wil
2017-07-31 21:06:05
1510
6
原创 【JAVA EE】体系总结
写在前面的整体概览图JAVAEE 组件JAVA EE客户端WEB客户端应用客户端appletJAVABeans组件架构Java EE 服务器通讯JAVA EE WEB组件业务组件企业信息系统层EIS总结写在前面的 在刚接触JAVA EE 的时候,并不是很清楚EE和SE的区别,但是随着与EE相处的日子慢慢多起来,就觉得之前自己脑子里想的这个问题简直可笑。SE只是语法规范,E
2017-07-30 20:48:42
1065
11
原创 【MVC】过滤器应用-代码
写在前面的 经过这一版积分系统的重构,也对MVC中过滤器有了一些实际应用的经验,下面我就来结合我们的小项目中的一些具体事例,对MVC过滤器进行一下小小的研究。什么是过滤器?简单的来讲,就是MVC为了帮我们简化身份验证、异常和页面跳转的一套解决方案。拥有了过滤器的Action或者全局过滤器的项目会在上述的这些操作的效率会大大的提升。过滤器的分类全局过滤器 :顾名
2017-07-23 22:59:34
588
19
原创 【MVC】发布问题0x80070021与0x8007000d,解决方案
写在前面的在对MVC项目的发布中,自己遇到了一些问题,自己收集答案整理了一下解决方案。由于mvc本身的路由机制,在项目发布的时候不同于普通的web项目,不用指定默认项目,所以给发布带来了很多便利,iis的基本配置就不多讲了,直接贴解决方案。错误原因及解决方案错误代码0x80070021解决方案:如果出现这个错误,是因为IIS采用了更安全的web.config管理机制,我们可以在web.conf
2017-07-13 19:40:17
5136
14
原创 【MVC】未能加载类型"********.MvcApplication"
错误截图可能的错误原因及其解决方案1.多开VS导致可能的内存加载错误解决方案:关掉所有的VS,整理一下内存,重开项目即可。2.Global.asax文件与WEB项目本身命名空间存在冲突解决方案:将二者namespace名称改为一致。
2017-07-05 19:58:38
7719
16
翻译 【译U3D】官方坦克3D游戏制作1-物体与场景搭建
写在前面的经过断断续续的制作,也算是把官方教程的东西试着做了出来,在完成的同时也做了几个属于自己的U3D处女座,但是质量太烂了,就不拿出来现眼了,下面就把官方的制作文档翻译给喜欢创造但是英语还有待提高的小伙伴们!点击这里下载官方PDF,建议小伙伴不要安装语言汉化包。密码: 4iys我们将要完成的任务我们的教程都包含什么?接下来就开始干吧!少年!项目创建SLIDE 1/7 1.安装U3D的5
2017-06-05 17:37:30
1571
16
K8S中前后端调用问题,现在部署到正式的测试服务器上前端应该怎么拼写URL呢?
2019-03-20
SpringMVC 前后台参数传递问题
2018-06-28
SQL Server 怎样在Select语句中加行锁?
2018-03-02
VS2015的版本可以和VS2012版本一起开发吗?
2016-07-17
我想知道下面这个连接中所画的思维导图是怎么制作的?!
2016-05-07
关于SQL表中的[LEVEL]以及怎样用DATATABLE获取标识列的数值?
2016-05-04
VS C# 怎样一次性给多个COMBOBOX控件添加ITEMS?
2016-05-02
从字符串转换日期和/或时间时,转换失败
2016-05-01
VS窗体控件中的事件删除问题
2016-03-12
WIN10系统托盘无法隐藏图标了!
2016-01-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人