- 博客(54)
- 资源 (3)
- 收藏
- 关注
原创 认证(Authentication)和授权(Authorization)
认证(Authentication)和授权(Authorization)
2022-01-01 11:37:09
1137
原创 我对技术高手的观察
我见过一个技术高手,能力超强,写代码速度快,调试BUG速度快,写的代码质量很高,严谨,对于技术如何解决实际问题思路很清晰。我在想他是如何练成的呢?根据我的观察,他又一下几个特点。第一点:他的记忆很强,在写代码的时候,很多比较复杂的东西也可以记得住,相比之下,我代码写的不够多,真要到写的时候,很多东西需要现查。第二点:对理解很到位,很多代码某个重要的细节差一点就影响结果第三点:技术的东西可以和实际的需求进行结合,这点很难第四点:逻辑很强,普通人可以写二级循环,再写三级循环就很难了,他大概可
2021-11-03 08:41:51
89
原创 流程图规范
1)流程图只能有一个开始,可以有多个结束2)流程图的矩形框代表一个动作,如果不是一个动作,则不能使用这个矩形框。说明性的语言可以直接备注,而不能直接使用矩形框。
2021-05-28 13:35:06
12054
原创 Word使用
WPS WORD使用 标题 创建标题 选择文字,点击要使用的标题。标题的使用有很多好处:标题有特定的样式,因此可以快速的设置样式 标题通常可以生成目录 标题通常可以在导航窗格中显示文档的结构 编号 创建编号 这里编号指的是自动编号,而不是手写的编号。自动编号的好处:不需要人工输入 当删除或者增加标题的时候,编号会自动的增加或者减少,不需要手工修改 编号级别 通常需要对编号级别进行修改,比如对一个小节...
2021-05-26 08:04:22
310
原创 net框架设计笔记
1.考虑非功能需求,安全,性能,稳定性,易维护,易伸缩2.框架也是在变化的3.框架设计要求高出一般的业务功能要求4.模式是解决问题的方法,框架通常需要组合不同的模式构成架构c# 常用元素1.类class 类是对象的模板,按照面向对象的观点,类是现实模型的抽象。 类跟业务模型贴近程度取决于程序设计人员对模型的理解程度。 有些类比较贴近业务模型,有些类仅仅是数据和方法的容器。 2.字段,属性 字段是属性存放数据的结果,字段通常使用属性进行包装。3...
2021-03-27 14:18:31
111
原创 程序员面对产品提出的不合理需求,你们会怎么办?
1.提出质疑,然后产品并不能说服我,当然最后还是做了那些奇葩需求。2.客户提出的是问题,是解决方案,但是不一定是需求。 需求通常是深层次的,由于某些原因并不能直接表达出来。 解决方案通常是可见的外在形式,比如导出报表。 3.人生三境界 看山是山,看水是水;看山不是山,看水不是水;看山还是山,看水还是水 1.看见什么是什么, 山就是山,水就是水。 2.对世界的理解越来越复杂,遇事总是想透过现象看本质。 3.选择性的看待世界,需要复杂的时候就...
2021-03-15 21:13:57
838
原创 行业生产工艺
电子行业: PCB工艺:(原料:原始的覆铜板) 1.开料 把大板材切成小板材 2.钻孔 根据图纸钻孔 3.沉铜 绝缘孔壁镀一层铜 4.图形转移 菲林上的图形转移到版上 5.电镀 图形上镀上铜层 6.退膜 把非线路铜裸露出来 7.蚀刻 把非线路铜腐蚀掉 8.绿油 把绿油菲林转移到版上 9.字符 印上文字 10.镀金手指 在插头位置镀镍合金...
2021-03-11 13:55:41
175
原创 MES系统主要功能
1.工序详细调度 根据物料,工具情况,产能分配生产任务。1.过程管理 记录产品生产过程中的人员/工序/设备/工具/品质情况。2.数据采集 采集设备状态,报警等数据。 总结:1.实现品质追溯/物料追溯。2.提高生产过程的透明度。...
2021-03-10 09:34:45
342
原创 前端总结
1.html 1.<!DOCTYPE html> 表示文档类型是html 2.<a> 定义超链接 href 链接地址 target:规定在何处打开链接文档。 _blank _parent...
2021-02-27 13:57:16
330
原创 .net 常用基础
1.常用术语 Microsoft intermediate:(IL) MS 中间语言 Common language specification:(CLS) 公共语言规范 CLR:公共语言运行库 managed code:托管代码 attribute:特性 assembly:程序集 windows presentation foundation:WPF windows Communication Foundation:WCF ...
2021-02-23 19:13:45
334
原创 .net core 3.1常用总结
1.读取JSON配置 public class ConfigerHelper { public static string GetSection(string sectionName) { //添加 json 文件路径 var builder = new ConfigurationBuilder().SetBasePath(Directory.G...
2021-02-21 11:45:25
1159
原创 SQL server常用总结:
1.SQL 子句的执行顺序? 1.FORM 2.WHERE 3.GROUP BY 4.HAVING 5.SELECT 6.ORDER BY2.SQL 子句的书写顺序? 1.SELECT 2.FROM 3.WHERE 4.GROUP BY 5.HAVING 6.ORDER BY3.CASE WHEN 语法的then 结果是不同数据类型会导致错误吗?为什么?DECLARE @c INT=1SELECT CASE @c WHEN 1TH...
2021-02-20 09:41:04
499
原创 委托的使用
委托是设什么?1.函数指针 指向函数的指针2.类类型的一种 从使用的方式上,总是先定义一个委托类型,然后定义委托变量,然后执行委托指向的函数。 委托存在的形式?1.匿名函数匿名函数的好处是可以执行一段代码,可以灵活定义。public static void Test() { Action action = delegate(){ MessageBox.Show("aa"); }; if (ac...
2021-02-17 20:58:50
94
原创 CLR数据类型转换
1.隐式转换 低精度类型向高精度类型转换 double m = 1; 常量1 默认是int32的数据类型。 int m = 1.2;(报错) 常量1.2默认是double的数据类型,从高精度转低精度不允许隐式转换,否则语法报错。2.显示转换int m = (int)1.2;从double转int可以使用显式转换,这里是从高精度转到低精度数据类型。但是更复杂的数据...
2021-02-17 10:12:26
2594
原创 .net try catch语句运行的流程解析
这里主要说明的是try catch过程中,程序的执行流程以及需要注意的问题。这里使用2个函数的调用来体现多层函数的调用和异常的使用。TestA() 调用TestB().使用的异常是格式异常,int.parse() 解析非整数数字字符串会由异常,格式不正确。流程1:不使用try catch语句,如果遇到异常则会导致程序停止。 static int TestB() { ...
2021-02-16 20:24:51
679
原创 WPF模板1
TemplateControlTemplateDataTemplate表格数据模板: <DataGrid x:Name="dg" AutoGenerateColumns="False"> <DataGrid.Columns> <DataGridTemplateColumn Header="姓名" Width="100" IsReadOnly="True">...
2020-07-12 23:00:23
213
原创 WPF资源
资源资源就是有用的数据,很多地方需要存储数据。核心数据存储到数据库配置信息配置文件系统使用的图标/图片可以编译到程序集中。在WPF中,每个控件都可以存储数据。数据库的数据是仓库,资源文件是行李箱,控件的数据是随身携带的背包,变量的数据拿在手里。Resources 属性,来自于FramwworkElement中,对象类型是ResourceDictionary,使用键值对存储资源和查找资源。资源的使用非常灵活。 <Grid >...
2020-07-12 20:46:34
215
原创 WPF事件
WPF事件WPF控件结构是树型的。逻辑树(logic Tree):颗粒度到控件的树。可视元素树(Visual Tree):颗粒度到控件的组件的树。 LogicalTreeHelper GetChildren获取指定元素的子集合 FindLogicalNode 获取逻辑节点 GetParent 获取父亲节点 BringIntoView 显示控件到事业范围内,通常是由滚动条的时候。 WPF路由事件: <...
2020-07-12 19:43:34
182
原创 WPF属性
属性:PropertyC# 的属性对应一个Field,并且实现了Get和SET方法的封装。依赖属性(Dependency Property):1.节省内存开销2.使用Binding依赖于其他对象依赖属性使用动态内存分配,在需要的时候进行分配,不需要则不进行分配。依赖属性所属的对象是依赖对象,wpf所有的控件都是依赖对象。依赖对象是一个非常底层的类。自定义依赖属性: public static readonly DependencyP...
2020-07-12 17:21:25
181
原创 WPF数据绑定2
数据绑定数据绑定连接源数据(Source)和目标数据(Target)当数据变化的时候,通知绑定的目标,需要实现额外的接口。比如INotifyPropertyChanged。BindingOperations.SetBinding()的三个参数,第一个目标Traget,第二个是目标属性,这是一个依赖属性。Static readonly dependencyProperty第三个是Binding对象。(包含源Source,Path 源的属性,Convert 转换器)...
2020-07-12 13:57:08
252
原创 WPF数据绑定1
事件驱动是GUI开发的经典方案,但是事件驱动不符合程序的本质,数据+算法。正是有了数据绑定,数据驱动UI才真正的实现了。在事件处理中,修改数据,提前跟数据绑定的控件不需要额外处理了,只要提前绑定了数据,控件的行为就会自然的改变。控件展示数据并且响应用户的操作。WPF 强调数据驱动UI,实际上达到的效果就是非常容易的扩展控件的外观和功能。MainWindow: public partial class MainWindow : Window,INotifyPrope...
2020-07-11 23:01:28
129
原创 WPF控件结构
WPF控件结构控件都是继承的,举例Button。Button->ButtonBase->ContentControl->Control->FrameworkElement有些基础属性,比如Width,Height是FrameworkElement就定义了。控件的内容可以是数据,也可以是控件,因此整个XAML是一个控件树。即使是一个基本控件,也是由更基本的控件组成的。右键控件编辑模板-编辑副本-确定 ...
2020-07-11 20:33:06
433
原创 xaml
1.认识xamlxaml是一种声明式的语言,当你看到一个标签,就意味着声明了一个对象,对象之间的关系要么式并列,要么式包含,全都体现到标签的关系。Property 属性Attribute 属性前者侧重对象的属性,后侧侧重xml 文法属性,通常来说,后者的数量多于前者。<Window x:Class="WpfApp1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentatio...
2020-07-11 19:49:04
270
原创 WPF理念
WPF是一种界面展示技术,上一个比较流行的是WINODWS FORM。WinForm主要是事件驱动,通过创建大量事件处理函数使程序运行。事件驱动依然很有用,但是数据驱动对于软件架构的发展也是一个进步。尤其对于大型的软件开发,降低软件的复杂度是有必要的。WPF 是WINDOWS PRESENATION FOUNDATION的简称,用来编写表示层的程序。表示层包含以下几项:用户界面-界面逻辑-业务逻辑-数据模型用户界面:由控件构成,与用户进行交互的界面,用于吧数据展示给用户并响应用户的输入。界
2020-07-11 11:55:14
283
原创 wpf笔记
WPF开发:xaml 语言类似于xml,主要是界面和逻辑分离。两个属性的问题:attribute/property第一个属性attribute 和c#类的数据字段对应第二个属性property 和c#的属性对应 get set对于c# wpf,property可以绑定数据,而attribute不可以。xaml有命名空间:xmlns:是在声明名称控件 xml na...
2020-01-03 14:57:47
193
原创 c# 有效编程
1.使用属性代替数据成员 1..net的数据绑定支持属性,而不支持数据成员 2.属性的表达能力比数据成员强大很多,比如可以设置get set的权限,可以使用virtual方法,修改属性的时候需要修改的地方更少, 可以方便的增加对数据的同步访问。2.类型转换 使用as 只能对引用类型进行转换 失败返回null 使用is 判断转换是否成功 失败返回fal...
2020-01-02 23:08:07
96
原创 5-22总结
margin-left为负值的影响 :增加元素的宽度。jquery ui dialog的布局使用<div><div class="row"></div></div>类似的布局,但是对话框会出现滚动条。原因就是.row{margin-right:-15px; margin-left:-15px}row的样式增加了宽度设置s...
2019-05-22 15:01:20
83
原创 5-18总结
数据库数据提交网页版提交数据到sql,使用参数化sql 变sql注入,当参数复杂的时候,提交父子表的数据的时候,或者其他比较复杂的数据的时候,把数据转换成xml的格式,因为在数据库中,xml字符串是基本的数据类型,处理就非常灵活了。比如以前的字符串分割问题,把字符串转换成xml格式的数据,就不存在字符串分割的问题了。...
2019-05-18 17:15:47
91
原创 5-14总结
程序员如何面对需求修改的压力,1.结构合理 软件本身需要稳定,可扩展2.结合行业经验3.程序员如要足够聪明和灵活,第三点也是最重要的。
2019-05-14 08:56:10
281
原创 5-13总结
如何区分异常和正常,返回一个对象null和空对象的区别。异常模板:发生日期,错误类型,错误信息,错误位置,sql语句BEGIN=================================================================发生日期:{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}错误类型:{ex.Get...
2019-05-13 21:03:41
113
原创 5-11总结
1.asp.net core 根据控制器和action 获取绝对路径:"@Url.Content("~/")" +"MesReportReceive/Index"
2019-05-10 21:32:18
109
原创 5-10总结
1.洗个热水澡和适当的按摩脖子,肩膀,喝一袋牛奶,可以是自己恢复的更快。编程的准则1.清楚的思考,然后在写代码。2.如果不沟通,只能靠加班解决。3.一定要写注释4.文档没人看,但是还是要写5.业务高于技术6.不要指望需求稳定7.谨慎使用新技术8.不要运气 如果隐约感觉是一个Bug,你一定会得到一个Bug9.自己测试几次10.尽可能的自己解决问题仅供参考,根据实际情况。...
2019-05-10 08:46:05
150
原创 4-28总结
1.jquery 对未出现的元素进行事件绑定$(document).on('click','selector',function(){ //});2.jquery ui dialog div class="row" 有问题。'<div><div class="row"> <div class="col-md-2"> yest <...
2019-04-28 17:41:19
93
原创 4-27总结
1.js 如何进行数据查找jq依赖与dom模型,把数据放在dom中进行查找。2.网页编程中 最常用的组件 对话框和表格。这个2个组件的组合使用频率非常高,如果可以简化表格和对话框,那么可以提高效率。尤其对于流程性的事务。...
2019-04-27 14:37:08
106
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人