- 博客(84)
- 收藏
- 关注
原创 c#中各种获取路径方法
// 获取程序的基目录。System.AppDomain.CurrentDomain.BaseDirectory// 获取模块的完整路径,包含文件名System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName// 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。System.Environment.Curr...
2020-01-13 20:51:21
388
原创 c#编程细节(二)面向对象加深
面向对象加深理解 //**封装**:数据安全;内部修改保持稳定;提供重用性;分工合作,职责分明; //方便构建大型复杂的系统 //**继承**:去掉重复代码;可以实现多态 //侵入性很强的类关系 //**多态**:相同的变量 相同的操作,但是不同的实现 //方法的重载 接口&实现 抽象类&实现 继承虚方法&抽象方法的选择1,IExtend ...
2019-12-29 00:16:11
250
原创 c#编程细节(一)
1,public T Find(int id) where T : BaseModel ;/// where约束是为了正确的调用,才能int id其次也能从此看出继承的好处,一个BaseModel便可以涵盖所有model,代码更简洁2,prop.SetValue(t, reader[prop.Name] is DBNull ? null : reader[prop.Name]);DBNul...
2019-12-27 15:29:10
296
原创 java调用C语言编程技术详解
大二java和数据结构都需要课程设计,想偷懒所以做了一个排序可视化的程序,java和C语言混合编程,两科都只用这一个课程设计就行了,嘿嘿首先java要确定好那些类的那些方法是要用C语言写的,加上nativeclass NativeSort{ //冒泡排序 public native int[][] BubbleSort(int[] unsortedArray,int v); ...
2019-12-27 12:23:46
903
原创 关于句柄与伪句柄
https://www.cnblogs.com/zpcdbky/p/4652151.html补充:句柄,就是用来维护进程或者系统范围内的一个标识。就比如我们去访问一个文件的时候,同一时刻,只能有一个进程访问,不能有其他,这个句柄就是这个文件锁。句柄是一个动态的地址,用来记录当前对象的分配,很明显就只有一个。任何一个对象都有一个句柄。关于伪句柄:官方解释:伪句柄是一个特殊的常量,当前为(HAN...
2019-12-05 19:33:47
702
原创 java.lang.IllegalArgumentException: cannot add to layout: constraint must be a string
没有设置布局方式,就使用了GridBagConsTranints
2019-11-13 11:35:28
1465
原创 前端属性笔记防失忆
opacity:透明度(0-1)border-radius:圆角边框边框样式:dotted {border-style: dotted}dashed {border-style: dashed}solid {border-style: solid}double {border-style: double}groove {border-style: groove}ridge {bord...
2019-10-26 21:01:20
217
原创 c#设计模式之单例模式和简单工厂
复习一下这两种设计模式单例模式什么是单例设计模式?单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。具体实现先明白静态非静态的区别静态成员:静态成员变量是和类相关联的,可以作为类中"共"有的变量(是一个共性的表现),他不依赖特定对象的存在,访问的时候通过类名加点操作符...
2019-10-26 21:00:56
941
原创 c# 写Equals()方法时为什么要把GetHashCode()方法一块重写
原因:当我们把引用类型(string除外)做为Dictionary或HashTable的key时,有可能永远无法根据Key获得value的值,或者说两个类型的HashCode永远不会相等。就拿Dictionary来说,虽然我们存储的时候是键值对,但是CLR会先把key转成HashCode并且验证Equals后再做存储,根据key取值的时候也是把key转换成HashCode并且验证Equals后再取...
2019-10-26 20:59:08
554
原创 winform读取项目文件内图片
把图片新建个文件夹,放入项目文件debug文件夹下,代码相对路径这样写Bitmap bmp2 = new Bitmap(@“LQY//myLQY.jpg”);
2019-10-17 21:55:19
1204
原创 ModuleNotFoundError: No module named 'alien_invasion.settings'; 'alien_invasion' is not a package
ModuleNotFoundError: No module named ‘alien_invasion.settings’; ‘alien_invasion’ is not a package其实是因为我文件夹的名字和文件名重复了,更改一下就好了
2019-10-06 14:16:51
906
原创 pygame安装注意事项
按照书上的步骤安装失败,感觉是书上的网站和pygame都太老了,然后去python官网上下载了最新的和我的python版本一样的,然后一直有pip版本太低的报错,按照提示下载,出现下图没成功,这里应该是说我这个路径下已经有更新的了,原因不清,把这个路径下的删除掉,然后重新输入这行命令就可以了安装pygame也显示已经安装上了, 但是路径不在pycharm里 却是一个不认识的路径,手动复制...
2019-10-06 12:57:46
317
原创 c#反射的使用和理解
先了解一下程序集的概念https://www.cnblogs.com/kevinWu7/p/10163545.htmlnamespace 反射小demo{ class Program { static void Main(string[] args) { //利用对象获取 //首先加载程序集文件...
2019-09-15 16:58:47
457
原创 c#对文件和文件夹的基本操作
File类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.IO;namespace 文件处理{class Program{static void Main(string[] ar...
2019-09-12 09:46:27
684
转载 C#常用的字符串处理方法
1.Replace(替换字符):public string Replace(char oldChar,char newChar);在对象中寻找oldChar,如果寻找到,就用newChar将oldChar替换掉。如:string st = “abcdef”;string newstring = st.Replace(‘a’, ‘x’);Console.WriteLine(newstrin...
2019-09-12 09:10:59
364
原创 REST和RESTful
从事web开发工作有一小段时间,REST风格的接口,这样的词汇总是出现在耳边,然后又没有完全的理解,您是不是有和我相同的疑问呢?那我们一起来一探究竟吧!就是用URL定位资源,用HTTP描述操作。知乎大神Ivony有句话说的好:URL定位资源,用HTTP动词(GET,POST,DELETE,DETC)描述操作。咱们不解释REST是哪几个单词的首字母,说了也不知道,翻译成中文就是表现层状态转移...
2019-09-12 09:04:00
202
原创 c语言单链表基本书写中的内存溢出报错
#include<stdio.h>#include<stdlib.h>struct Node{ int info; struct Node *link;};typedef struct Node * LinkList;/*单链表类型*///头插法建立单链表 LinkList createNullList() { int x; char str;...
2019-09-12 00:11:04
1622
原创 servicestack的基础学习之路
Servicestack的解决方案的结构:1.xxxx.Tests说明:单元测试使用2.xxxx.ServiceModel说明:Poco和Dto和响应的类的存放地址3.xxx.serviceinterface(服务层)说明:存放myservice类:服务层—负责接收请求返回响应,是业务逻辑层和Model 合耦的地方4.xxxx说明:存放全局变量的地方,一般不修改业务逻辑层就新建类...
2019-09-11 20:38:26
2273
原创 前端界面布局的几种方法
几种布局区别https://blog.csdn.net/sunday97/article/details/84591190先明白视口和像素是什么https://www.cnblogs.com/webxu20180730/p/9562543.html1. 流式布局什么是流式布局?开发思路如何?一个典型的案例(http://m.duba.com/)用浏览器控制台调控尝试一下吧适用页面特...
2019-09-08 14:56:53
2047
1
原创 c#读取记事本文件,中文输出乱码问题
当开始弄了半天没解决乱码输出问题,就换了上图这一种读取的方式,后来高人指教,确实是编码格式的问题,使用GB2312就会输出乱码,会发现保存文件时编码格式就是utf-8,因此把格式换成UTF-8就行...
2019-09-01 17:52:47
1173
原创 Cannot set property 'innerHTML' of undefined
第一次写js,在莫名其妙遇到几个问题,莫名其妙解决后,这个问题又冒出来了解决办法:创建节点后先把节点添加到父节点,再进行addclasslist等对节点的操作...
2019-08-25 17:04:14
4554
转载 C# Winform程序设计运行在高分屏下模糊解决办法
前段时间在开发一个坐标转换程序,开发环境是Windows10 64位专业版(V1803)和Visual Stuido 2015社区版,电脑屏幕是15.6英寸分辨率1920*1080,采用的是WinForm程序设计方法开发。在程序运行时遇到了这样一个问题,在Visual Studio设计的很清晰的菜单和界面,运行的时候菜单和控件上字体变得很模糊,界面大小也发生了变化。于是上网寻求解决办法,网友给出的...
2019-08-11 12:46:57
770
原创 http错误403 解决办法
HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容。最可能的原因:没有为请求的 URL 配置默认文档,并且没有在服务器上启用目录浏览。可尝试的操作:如果不希望启用目录浏览,请确保配置了默认文档并且该文件存在。启用目录浏览。转到 IIS Express 安装目录。运行appcmd set config /section:system.webS...
2019-08-06 17:10:02
14793
转载 GIT和SVN的区别(面试)
Cit是分布式,而SVN不是分布式存储内容的时候,Git按元数据方式存储,而SVN是按文件Git没有一个全局版本号,SVN有,目前为止这是SVN相比Git缺少的最大的一个特征Git的内容完整性要优于SVN:Git的内容存储使用的是SHA-1哈希算法。这能确保代码的完整性,确保在遇到磁盘故障和网络问题的时候降低对版本库的破坏Git下载下来后,在offline状态下可以看到所有的Log,SVN...
2019-08-02 17:10:12
661
转载 一起谈.NET技术,理解POCO
转自https://yq.aliyun.com/articles/300484 理解POCO先要理解POJO 1、什么是POJO POJO的名称有多种,pure old java object 、plain ordinary java object 等。 按照Martin Fowler的解释是“Plain Old Java Object”,从字面上翻译为“纯洁老式的java对象”,...
2019-07-29 17:37:27
573
原创 ASP.NET简介
概述1 ASP.NET MVC是微软提供的以MVC模式为基础的ASP.NET Web应用程序开发框架。MVC 模式分别为:Model:领域模型 处理应用程序数据逻辑部分,获取数据,处理数据View:视图 用于处理实际返回给用户的页面Controller:控制器 通过Model 读取处理数据,通过View 将结果返回。2 ASP.NET Webform在 ASP.NET 框架下的一...
2019-07-28 21:10:25
319
原创 网站打不开出现Bad Request (Invalid Hostname)解决
我可能是主机名(域名)写弄错了,反正是本地计算机,去掉就好了
2019-07-26 16:42:16
4203
1
原创 了解一下脚本语言
产生原因使用 Unix 系统的有些人发现他们一直在重复的敲入类似的命令,所以有人就发明了“脚本”这东西。它的设计初衷是“批量式”的执行命令,你在一个文件里把命令都写进去,然后执行这个文件。可是不久人们就发现,这些命令行其实可以用更加聪明的方法构造,比如定义一些变量,或者根据系统类型的不同执行不同的命令。于是,人们为这脚本语言加入了变量,条件语句,数组,等等构造。“脚本语言”就这样产生了。是什么...
2019-07-25 18:13:32
317
转载 json是什么?
1.背景介绍什么是JSONJSON (JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。——百度...
2019-07-25 17:51:16
526
原创 c#接口和转换
一.定义接口描述的是可属于任何类或结构的一组相关功能,所以实现接口的类或结构必须实现接口定义中指定的接口成员。通常用Interface关键字进行定义。接口内部只包含方法名,属性等,不含任何访问修饰符。二.myclass mm=new myclass();Iable if =(Iable) mm;ifc.printout(“interface”); 将类对象的引用转换为接口引用...
2019-07-18 22:28:20
1064
原创 c#委托和事件
委托就是相同签名(参数)和返回值类型的有序方法列表delegate void 名(参数);名 委托变量 =new 名(添加的方法)–也可以不用new,直接方法组合委托多播委托(含有多个方法,连续调用)(带ref引用参数的委托,参数值会被列表里的方法的返回值改变)匿名方法初始化委托:委托类型 委托变量 =delegate() { PrintMessage();}匿名方法可以捕...
2019-07-18 14:38:00
208
原创 c#结构,枚举,数组
结构值类型(存储在栈)不能派生结构可以有构造函数,但没有析构函数如果没有new,显式赋值之前不能使用数据成员的值,也不能调用构造可以使用partial(分部类),使用接口枚举值类型,默认底层为整数类型int,如果不赋值会有一个隐式的成员编号012…单一的成员类型,没有修饰符底层类型可以更改(enum 名 :底层类型)一些其他枚举方法位...
2019-07-15 17:14:29
255
原创 c#异常
C# 异常类型及对应异常类还有异常类的几个属性message(异常发生原因)stacktrace(异常发生在何处)innerexception(包含另一个异常的引用)helplink()source(异常起源所在程序集的名称)Catch无参(匹配任何类型的异常)把异常类名作为参数(匹配该类型的异常)类名后面再加个标识符(下面语句可以访问异常的信息)catch语句段排序规则...
2019-07-15 15:20:43
573
原创 JAVA命令行运行错误A JNI error has occurred, please check your installation and try again解决
根据度娘搜索答案,发现为java与javac版本不一致而造成的。java -version(运行Java类)和javac - version(编译Java类)一下C:\Users\23198>javac -versionjavac 12.0.1C:\Users\23198>java -versionjava version "1.8.0_181"Java(TM) SE R...
2019-07-15 14:29:34
5029
2
原创 c#命名空间和程序集的理解
这里有一个大体形象的介绍具体如下1.引用程序集Assembly的方法:项目->添加引用->.Net 在这里找到你要添加的程序集dll或者一个复杂点的.exe文件和.dll文件最直接的区别是,前者是一个可以直接执行的程序文件,后者是一个不完整的程序文件,供执行程序运行时调用。引用的程序集里面有和源程序集命名冲突的几个类,这是使用完全限定名(命名空间.类名)2.mscorlib...
2019-07-09 21:28:28
613
原创 c#表达式运算符和语句
一、表达式是运算符和操作数的字符串,可以担当操作数的结构有1.字面量2.常量3.变量4.方法调用5.元素访问器,如数组访问器或索引。6.其他表达式二、字面量字面量是源代码中书写的数字或字符串,用来表示一个明确类型的明确、固定的值。1.整数字面量整数字面量被书写为十进制数字序列,并且没有小数点,带有可选的后缀,用来指明整数的数字类型。整数字面量根据数字长度系统会匹配int或lo...
2019-07-09 16:21:59
463
原创 c#继承
继承,封装,多态,是面向对象的三大特性继承的关键字:new,this,basenew:掩盖基类成员base:基类访问派生类指定使用基类某一个构造函数(this是使用当前类的某一个构造函数)虚方法:virtual,override(和new的区别)internal:自己程序集可见(public是系统内可见)程序集和命名空间实际上没有什么关系。程序集是.NET中相关类型的物理组织形式,...
2019-07-09 14:44:20
185
原创 类与方法
类含有字段和方法访问修饰符:private,public,protected( 限制在本类和派生类),internal,protected internal、static:常量索引不能被声明为静态属性:` 作用:保护字段,对字段取值与赋值进行限定{private int Day = 7;public int day{ get { ret...
2019-07-08 17:30:24
186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅