- 博客(49)
- 资源 (55)
- 收藏
- 关注
原创 Electron桌面应用构建指南
Electron桌面应用构建指南技术栈 react react-router-dom electron ant design 搭建过程添加镜像源根目录添加 .yarnrc文件registry "https://registry.npm.taobao.org" sass_binary_site "https://npm.taobao.org/mirrors/node-sass/" phantomjs_cdnurl "http://cnpmjs.
2020-06-02 09:10:08
311
原创 Electron 进程间通讯
Electron 进程间通讯运行机制:主进程处理原生应用逻辑main脚本的进程被称为主进程,一个Electron应用总是有且只有一个主进程职责 创建渲染进程(可多个) 控制应用生命周期 (启动、退出app以及对app的一些事件监听) 调用系统底层功能、调用原生资源 可调用接口 NodeJS api Electron提供的主进程api(包括一些系统功能和Electron附加功能) 渲染进程负责页面渲染由于Electron使用了
2020-05-27 10:03:15
380
原创 打开朝阳的那扇窗,捡拾生命的阳光
有些言语,只是言语,不必在乎;有些风景,只是风景,不必留恋;有些心情,也只是心情,不是一生。如果真的有一天,这个世界让我们痛苦得生不如死,而我们毫无缚鸡之力来反抗时,死亡或许会是一种值得尊敬的信仰。但是所幸的是,我们还没有被逼到这个时候,我们还是可以有时间来想一想。走自己的路,看自己的风景,行自己的人生。我们与人交流合作就是要去学会换位思考。首先,要有一个宽广的胸怀,在被他人误解时,不...
2019-07-30 15:12:05
249
转载 如何提升自控力让自己更具有竞争力
如何提升自控力让自己更具有竞争力一、前言当今社会给我们的诱惑太多,我们的时间被大量的信息类产品填充,那些东西给我们的,除了杀时间之外几乎毫无意义。如果我们想要利用工作之外的时间进行学习,来提升自己,就要抵制诱惑、严格要求自己。二、几条准则1. 清理诱惑大部分人会有这样的情况,每次下班回家之后,就顺势躺在床上玩起了手机,就顺势坐在椅子上,打起了游戏。等到回过神来,都快睡觉了了,这样一个晚...
2019-07-19 14:11:47
278
原创 C#自定义类按照自定义字段和值排序
背景: 产品提出需求,一个申请单需要客户自定义字段名和字段值进行排序,并且指定各个排序规则的优先级,如:先根据急诊和普诊排序然后再根据军人,普通人排序,然后再根据其他的规则排序。规则用户可以自定义。实现: 1:用户可以自定义类的字段名称并且可以自定义值的List<>,如:sex: “女”,"男"。 2:用户第一定义多个1的规则,并有顺...
2018-07-20 17:56:07
1845
原创 Web开发工具网站
1:React学习资料。我的百度云分享:(可能时间久了会被和谐掉,可以评论区留下邮箱我发给你邮箱)链接: https://pan.baidu.com/s/1gK6QHyeW4tgYHeFQbAcL-w 密码: 5uk62:技术讨论区:QQ群:4384996203: Es6学习资料:(阮一峰老师) http://es6.ruanyifeng.com/4:JavaScript标准库中文文档:ht...
2018-03-23 16:55:42
1119
转载 LINQ to SQL使用教程
LINQ to SQL使用教程前些时间用LINQ to SQL做了一些项目,现在打算总结一下,帮助新手快速入门,并写一些别的教程没提到的东西。一、LINQ to SQL和别的LINQ to XXX有什么关系?二、延迟执行(Deferred Loading)三、什么是LINQ to SQL?四,看看LINQ to SQL到底干了些啥?——创建自己的工具类五
2017-09-04 14:52:28
9999
原创 写点日志--排队叫号系统
不知不觉又折腾了一个月,又是自己一个人全栈开发,经过几轮测试排队叫号系统终于成行了,记录一下这一个月遇到的一些问题吧1: 了解叫号的朋友第一个想到的肯定是大屏的显示,在一个大的电视机上全屏显示几个队列等等,刚接触这个的时候就是想整个Panel上去贴上去几个空间根据屏幕写几个位置就行了呗,真正去开发的时候发现了还是有很多的难题的,CS的UI设计还是遇到了很多的瓶颈,做了几个大屏显示的Dem
2017-08-17 15:58:01
1917
原创 页面样式高度自适应的问题
html,body{ margin:0px; height:100%; }#id { background-color:#CCC; width:150px; height:100%; } 一个对象高度是否可以使用百分比显示,取决于对象的父级对象,#id的父级是body,而浏览器默认状态 下,是没有给body一个高度属性的,因此当我们直接设置#id为height:10
2017-05-26 15:51:43
708
原创 SQL Server获取和设置SEQUENCE
SQL Server设置自增的SEQUENCE,有时候我们需要获取各式各样数据库自增的ID,但是SQLServer的自增列又不是所有都能满足需求,这时候想到自己书写一个自增的SEQUENCE1:各种SEQUENCE存在一个表中Name:SEQUENCE名称,seed:粒度,每次新增的间隔,value:目前的值数据如下:nameseedvalue
2017-04-12 14:31:41
3862
转载 jquery操作select(增加,删除,清空)
http://huapengpeng1989412.blog.163.com/blog/static/58828754201342841940720/ jQuery获取Select选择的Text和Value: 123456789$("#select_id").change
2017-04-07 15:15:02
412
转载 log4net配置详解(汇总)
1、概述log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文主要是介绍如何在Visual Studio2008中使用log4net快速创建系统日志,如何扩展以输出自定义字段。2、一个简单的使用实例第一步:在项目中添加对log4net.dll的引用,这里引用版本是1.2.10.0
2016-11-28 10:34:48
18539
2
原创 C# 文件夹加锁
用C#语言实现一个文件夹锁的程序,网上类似的“xxx文件夹xxx”软件很多,但是基本上都是C/C++语言实现的,且都没有提供源码(这个可以理解,毕竟是加密程序,不应该泄露源码)。 程序的基本原理是:用C#语言重命名文件夹,通过重命名使之成为windows安全文件的类标识符。具体的方法是为文件夹添加拓展名“.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}”(.
2016-10-24 14:32:54
3914
4
转载 C#的线程同步总结
我们在编程的时候,有时会使用多线程来解决问题,比如你的程序需要在后台处理一大堆数据,但还要使用户界面处于可操作状态;或者你的程序需要访问一些外部资源如数据库或网络文件等。这些情况你都可以创建一个子线程去处理,然而,多线程不可避免地会带来一个问题,就是线程同步的问题。如果这个问题处理不好,我们就会得到一些非预期的结果。 在网上也看过一些关于线程同步的文章,其实线程同步有好几种方法,下面我就简单
2016-10-24 11:15:00
508
转载 简单几步让vs2010支持html5
转自:http://ppmoon.diandian.com/post/2012-01-16/17785152简单几步让vs2010支持html5微软从来不会让程序员用记事本写代码,如今HTML5马上就要火起来vs2010怎么会不支持html5呢?月月bird我将vs2010支持html5的方法整理了一下。 本文内容概述:让vs2010支持html5.
2016-10-21 09:51:13
5063
转载 代码质量低?快来学习提高代码质量的22招
本文主要关注代码的内部和外部质量,编程的价值观,代码质量的评估标准,整洁代码的匠艺以及如何维护已有的代码。外部质量:用户所能感受到的部分,正确性,易用性,效率,可靠性。内部质量(代码质量):可维护性,灵活性,可移植性,重用,可读性,可测试性,可理解性。总结的22条经验如下: 代码分为外部质量和内部质量,好的产品不等于好
2016-10-20 11:11:07
448
原创 UTL_RAW.CAST_TO_RAW解决不同字符集的数据库之间的相互访问
由于字符集不同所以数据库访问常常出现乱码,可以使用UTL_RAW.CAST_TO_RAW函数来解决这个问题如下: select PATIENTID, VISITID, CREATEDATETIME, RECIPTNO, WARDID, DEPARMTMENT, UTL_RAW.CAST_TO_RAW(WARDNA
2016-10-14 15:45:24
24182
原创 merge用法详解
merge用法详解1、普通用法:MERGE INTO EMPLOYE AS EMUSING (SELECT * FROM MANAGER WHERE MA.SALARY > 2) AS MAON (EM.EMPLOYEID = MA.MANAGERID)WHEN MATCHED AND EM.SALARY < MA.SALARY THEN UPDATE SET EM.SALARY
2016-10-14 14:55:56
10992
转载 C#的INI文件相关操作
在做项目过程中,有时需要保存一些简单的配置信息,可以使用xml,也可以使用INI文件。下面是C#中读取INI的方法,相信大部分朋友都使用过这种方式。INI文件的存储方式如下,[csharp] view plain copy print?[section] key=value key=value 读取写入方法,
2016-10-13 10:02:00
818
1
原创 查询每个部门工资前三名的员工信息
问:Oracle的EMP表,查询每个部门工资前三名的员工信息,如何写?? 解答:(通用sql)[java] view plain copyselect deptno, ename, sal from emp e1 where ( select count(1)
2016-10-13 09:51:45
25781
9
原创 rank,dense_rank,row_number
rank,dense_rank,row_number区别一:语法(用法): rank() over([partition by col1] order by col2) dense_rank() over([partition by col1] order by col2) row_number() over([partition by col1]
2016-10-13 09:46:54
344
原创 优化SQL查询:如何写出高性能SQL语句
优化SQL查询:如何写出高性能SQL语句1、 首先要搞明白什么叫执行计划?执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化器就会改变方案,采用 “全表扫描”方式。可见,
2016-09-27 15:42:01
407
原创 SQL中over用法大全
OVER(PARTITION BY)函数介绍开窗函数 Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是:对于每个组返回多行,而聚合函数对于每个组只返回一行。 开窗函数指定了分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变化而变化,举例如下:1:over后的写法
2016-09-06 16:52:11
36761
原创 Winform线程通信(异步更新UI--SynchronizationContext
很多人肯定都遇到过Winform中异步线程更新UI的问题 只有主线程才可以更新UI,所有就用到了线程之间通信的问题 我比较喜欢使用SynchronizationContext这个东东声明: private System.Threading.SynchronizationContext synchronizationContext;在线程初始化后读取主线程 s
2016-08-16 14:07:09
2899
原创 写点日志--word 操作
搞了大半个月的word和.net平台之间的交互,很是头疼,总结一下备忘吧1: word的ContentControl控件 2:word传出的的事件太匮乏了,目前鄙人都是调用windows的API函数来触发事件的,有对这一块儿比较了解的朋友还望指点一二3:word在winform中嵌套显示,这个一般都是用的第三方的控件我用的是DsoFramer 2.3 (主要是它是开元的,以
2016-07-22 10:31:57
869
原创 C# 如何生成CHM帮助文件
C# 如何生成CHM帮助文件 前一段时间应公司要求,让我开发一个数据库字段信息CHM帮助文件生成软件。结果当时我就二了,这个东西我只用过,不知道咋做啊。没想到老大很随意说一句:"没事,这个软件我之前有有源码,只不过现在不能用了,你等会参考一下就可以了"。我当时还傻乎乎的谢天谢地,总算有源码可以参考了。当源代码发过来以后,我顿时石化了,我。。。。。,那玩意儿用c++builde
2016-02-16 10:33:30
4613
原创 12 个非常实用的 jQuery 代码片段
jQuery是一个非常流行而且实用的JavaScript前端框架,本文并不是介绍jQuery的特效动画,而是分享一些平时积累的12个jQuery实用代码片段,希望对你有所帮助。1. 导航菜单背景切换效果在项目的前端页面里,相对于其它的导航菜单,激活的导航菜单需要设置不同的背景。这种效果实现的方式有很多种,下面是使用JQuery实现的一种方式: 导航一 导航二
2016-02-15 13:53:56
345
原创 数据库性能优化-SQL语句优化
一、问题的提出在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百
2016-02-15 13:49:01
674
转载 深入浅出之正则表达式(二)
前言: 本文是前一片文章《深入浅出之正则表达式(一)的续篇,在本文中讲述了正则表达式中的组与向后引用,先前向后查看,条件测试,单词边界,选择符等表达式及例子,并分析了正则引擎在执行匹配时的内部机理。 本文是Jan Goyvaerts为RegexBuddy写的教程的译文,版权归原作者所有,欢迎转载。但是为了尊重原作者和译者的劳动,请注明出处!谢谢!
2016-02-15 13:43:25
402
转载 深入浅出之正则表达式(一)
前言: 半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现,结果就有了这篇文章。关于本文的名字,使用“深入浅出”似乎已经太俗。但是通读原文以后,觉得只有用“深入浅出”才能准确的表达
2016-02-15 13:41:51
414
原创 http的get字符串类型和post自定义类的两种方法--测试成功
1. string类型的参数,get方法/// /// 执行服务的方法 /// /// 方法名称 /// 参数列表 /// 返回值类型 /// public object ExeJsonMethod(string MethodName, List pars, Type _typ
2014-12-30 17:07:15
2563
原创 实现http的post和get的几种方法
1.POST方法(httpWebRequest)#region POST方法(httpWebRequest)//body是要传递的参数,格式"roleId=1&uid=2"//post的cotentType填写://"application/x-www-form-urlencoded"//soap填写:"text/xml; charset=utf-8" public s
2014-12-30 10:01:10
9753
原创 MD5加密
首先,先简单介绍一下MD5 MD5的全称是message-digest algorithm 5(信息-摘要算法,在90年代初由mit laboratory for computer science和rsa data security inc的ronald l. rivest开发出来, 经md2、md3和md4发展而来。MD5具有很好的安全性(因为它具有不可逆的特征,加过密的密文经过
2014-12-30 09:42:26
2014
原创 SQL中where与having的区别
SQL中where与having的区别where和having都是给sql语句加上限制条件但是where是在聚合语句之前进行限制而having是在聚合语句之后进行限制聚合语句(sum,min,max,avg,count)所以要对聚合语句进行限制就要用having,否则就用where.where子句: select sum(num) as rmb from order w
2014-08-07 18:00:52
571
原创 初识ADO.NET
初识ADO.NET摘要作为.NET框架最重要的组件之一,ADO.NET扮演着应用程序与数据交互的重要的角色。本文将从宏观的角度来探讨ADO.NET,和大家一起了解ADO.NET来龙去脉以及ADO.NET的主要组成部分。目录什么是ADO.NET?理清ADO.NET与ADO的关系认识ADO.NET最核心的组成部分ADO.NET扩展1. 什么是ADO.NE
2014-08-06 10:28:17
781
原创 Google地图的web Services
如何通过经纬度获取地址信息?摘要Google Maps API Web Services,是一个为您的地图应用程序提供地理数据的 Google 服务的 HTTP 接口集合。具体包括:Google Geocoding API、Google Directions API、Google Elevation API、Google Places API。本文将探讨如何通过Google G
2014-08-06 10:03:49
1237
原创 深入认识XmlReader
认识XmlReader摘要XmlReader类是组成.NET的关键技术之一,极大地方便了开发人员对Xml的操作。通过本文您将对XmlReader有一个很好的认识,并将其应用到实际开发中。目录概要创建Xml读取器访问外部资源读取数据一个简单的实例1.概要XmlReader 类是一个提供对 XML 数据的非缓存、只进只读访问的抽象基类。该类符合
2014-08-06 10:01:14
3273
原创 ADO.NET 细说数据库连接池
ADO.NET 细说数据库连接池题外话通过前几章的学习,不知道大家对ADO.NET有一定的了解了没有。撇开文章质量不讲,必须肯定的是,我是用心去写每一篇文章的。无论是是在排版上,还是在内容选取上我都花了不少心思。我希望通过本系列文章,无论是新手还是老手,在ADO.NET上都能有所收获。如果大家觉得有帮助,我希望能得到您的推荐和关注,让我知道您对我的肯定。如果大家觉得我写的不好,
2014-08-06 09:58:56
2024
原创 ASP.NET Identity
ASP.NET Identity 初识Identity摘要通过本文你将了解ASP.NET身份验证机制,表单认证的基本流程,ASP.NET Membership的一些弊端以及ASP.NET Identity的主要优势。目录身份验证(Authentication)和授权(Authorization)ASP.NET身份验证方式理解表单验证流程认识ASP.NET Memb
2014-08-06 09:48:19
5846
原创 深入理解DataAdapter(一)
深入理解DataAdapter(一)摘要ADO.NET有两个核心组件:基于连接的Data Provider组件以及基于非连接的DataSet组件。基于连接的Data Provider组件常用于实时地从数据库中检索数据。而基于非连接的DataSet,似乎与数据库没有直接联系,仅仅用于在本地内存中存储Data Provider提供的数据表或集合。这一切似乎很微妙,此时,你是否在想:
2014-08-06 09:41:47
1804
反编译工具(IL Spy_2.3.0.0_CHS_MOD)
2016-08-16
up_543855_crm_mk2r1.rar
2013-01-04
糗事百科桌面版(网络爬虫)
2016-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人