- 博客(86)
- 资源 (3)
- 收藏
- 关注
原创 C# DataAnnotations简单的数据注解示例
数据注解,个人认为就是用于数据模型的数据校验使用(这是其中的一个用处)在这里,我将其用于替换原来接口中繁琐的if判断数据校验。命名空间:using System.ComponentModel.DataAnnotations;常用校验:1.Required :属性值必须非空或者不能只是空格,如果允许全空格可以[Required(AllowEmptyStrings = true)]2.DisplayName :显示名 – 定义表单字段的提示名称3.StringLength :字符串长度不能超过给定的
2020-07-17 16:13:46
6441
1
原创 微信小程序保存图片到系统相册 saveImageToPhotosAlbum打开了授权还是走的授权失败fail
保存图片到系统相册一直报错:aveImageToPhotosAlbum:fail auth deny解决方法:1、将图片服务器地址加在downLoadFile 合法域名下,而且图片服务器地址不能带端口号
2020-06-14 22:45:44
5795
转载 c#入门学习-泛型
泛型(Generic) 允许您延迟编写类或方法中的编程元素的数据类型的规范,直到实际在程序中使用它的时候。换句话说,泛型允许您编写一个可以与任何数据类型一起工作的类或方法。我的理解就是:比如说一个方法,里面的逻辑都是相同的,然后只是每次传的参数类型不一样,那么按照一般的情况下,就需要重写一个方法,替换参数类型,然后如果使用泛型,就可以先不定义具体的数据类型,等到使用的时候再将具体的数据类型传进来就...
2018-03-08 15:35:41
222
原创 c#入门学习ref和out
ref:ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。我的理解就是:ref能够把参数原本值带进函数内,经过一些运算,然后再带出去。(注意参数的值必须在调用之前赋值),就相当于将值直接传进去,方法里面可以对这个值进行修改之后,外面的值也会直接变化成修改的值, //使用ref关键字的注意点: ...
2018-03-08 15:22:23
160
原创 c#入门学习-Action和Func的使用
我的理解就是:Action和Func就是官方声明好的代理using System;namespace funcActionDemo{ class MainClass { public static void Main(string[] args) { //Action 的使用 Action<...
2018-03-08 15:16:14
3077
转载 c#入门学习-delegate委托
可以认为委托是持有一个或多个方法的对象。当然,正常情况下你不想“执行”一个对象,但委托与典型对象不同。可以执行委托,这时委托会执行它所“持有”的方法。委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自 System.Delegate 类。使用步骤:声明一个委托类型。委...
2018-03-07 17:26:30
153
转载 c#中的关键字 base 和this
base用于在派生类中实现对基类公有或者受保护成员的访问,但是只局限在构造函数、实例方法和实例属性访问器中。* base关键字用于从派生类中访问基类的成员;* 指定创建派生类实例时调用基类构造函数;* 调用基类上已被重写的方法* 注意:不能从静态方法中使用base关键字,base关键字只能在实例构造函数、实例方法或实例访问器中使用this* this关键字* this关键字引用类的当前实例* 注意...
2018-03-07 16:26:21
263
原创 c#入门学习-重载-重写-覆盖
重载1、函数名相同才能构成重载2、函数返回值类型(可以相同,也可以不同。)(注意:函数的返回值不足以区分两个函数是否重载)3、函数的参数类型必须不同4、函数的参数个数:可以相同也可以不同5、函数的参数顺序:可以相同也可以不同static void Main(string[] args){ Console.ReadLine(PrintValues(1, 5)); PrintValu...
2018-03-07 15:48:56
163
原创 c#入门学习-引用类型、值类型(装箱、拆箱)
什么是值类型,什么是引用类型概念:值类型直接存储其值,而引用类型存储对其值的引用。部署:托管堆上部署了所有引用类型。引用类型:基类为Objcet值类型:均隐式派生自System.ValueType:值类型:byte,short,int,long,float,double,decimal,char,bool 和 struct 统称为值类型。引用类型:string 和 class统称为引用类型。值类型...
2018-03-07 15:16:51
198
原创 C#入门学习-类,抽象类、抽象方法
1、类:所有类都派生自object类没有基类规格说明的类隐式直接派生自类object。关于类继承的其他重要内容如下一个类声明的基类规格说明中只能有一个单独的类。即单继承虽然类只能直接继承一个基类,但继承的层次没有限制。基类和派生类是相对的术语。所有类都是派生类,要么派生自object,要么派生自其他类2、抽象类抽象类指的是设计为被继承的类,抽象类智能用作其他类的基类。不能创建抽象类的实例抽象类使用...
2018-03-07 15:12:44
162
原创 mac 配置php 环境apache
现在Mac最新的系统都是默认的自带PHP7+apache2.41、前往文件夹/etc/apache22、复制一份httpd.conf3、用记事本打开这个文件,1)修改根路径到你的项目文件夹下:将LoadModule php7_module libexec/apache2/libphp7.so前面的#号去掉将修改成你的项目路径2)配置:
2018-01-08 15:59:21
778
原创 jquery weui 菜单栏tabbar显示不正常
1、官方链接:http://jqweui.com/components#tabbar 2、需要注意的问题:tabbar显示在顶部而不是在底部: 需要自己设置增加一个样式:body, html { height: 100%; -webkit-tap-highlight-color: transparent; }
2017-12-22 12:20:29
3721
原创 mac无法访问localhost
如果文件配置正确 那么 删除 /private/var/log/下的apache2文件夹 然后在终端输入 sudo mkdir /private/var/log/apache2 重启apache
2017-12-05 00:16:12
7108
转载 Mac安装MySQL后,设置初始密码
来源: http://blog.csdn.net/idoshi201109/article/details/73381505
2017-12-05 00:09:20
203
原创 post请求传json后台接收不到
需要将请求头的设置成:’Content-Type’: ‘application/json;charset=UTF-8;’, 如果传字符串则是:’Content-Type’: ‘application/x-www-form-urlencoded’
2017-11-30 17:04:01
9813
原创 mac 安装互联网下载的软件显示。已损坏,请扔到废纸篓
在终端输入 :sudo spctl –master-disable 然后出现输入密码,输入你的电脑密码,回车, 打开系统设置,安全与隐私,允许从以下位置下载应用中出现 任何来源, 即成功了,重新打开软件即可
2017-11-24 16:15:46
737
原创 thinkphp5 时间戳 A non well formed numeric value encountered
方法: 第一步: 第二步:
2017-11-15 16:23:53
11183
2
原创 thinkphp5 验证码刷新 谷歌浏览器可以,火狐不行解决办法
验证码处的html 添加方法onclick=”refreshVerify()”<img id="verify_img" src="{:captcha_src()}" onclick="refreshVerify()" > <a id="kanbuq" href="javascript:refreshVerify();">看不清,换一张</a>添加js
2017-11-10 16:24:17
721
原创 thinkphp 报错:Call to undefined function think\captcha\imagettftext()
实际上是gd未安装freetype解决方法: curl -s http://php-osx.liip.ch/install.sh | bash -s 7.0现在这个貌似不行了(现在都是自带的php7,然后系统自导GD库,然后重点是不带freetype,但是现在没找到成功安装的方法) 理论上可以参考这个http://blog.csdn.net/leiflyy/article/detail
2017-11-10 10:56:58
5304
原创 启动apache服务器报错:httpd not running, trying to start和Segmentation fault: 11 $HTTPD "$@"
昨天弄了一下PHP,更新了一下,然后 localhost就打不开了再次启动apache(sudo apachectl -k restart)就报错:httpd not running, trying to start /usr/sbin/apachectl: line 92: 8068 Segmentation fault: 11 HTTPD"HTTPD "@”具体原因不太清楚,刚学习后台:
2017-11-10 10:49:29
8356
3
原创 thinkPHP使用view()导入模版报错mkdir(): Permission denied
这是权限问题你如果不仅仅写代码,还得部署到线上,那么这个tp5的这个错误,你有很大概率会遇见它。因为这跟文件的权限有关系,特别是自动生成的文件或者目录类的权限,linux服务器出于安全因素对于用户的权限有着严格的控制。对于tp框架而言,自动生成的文件或者目录应该是runtime目录,所以在线部署代码的时候,开放此类目录的权限。所以解决mkdir() premission denied 的问题最直接的
2017-10-20 17:01:09
902
原创 微信小程序的一些小坑
wx.uploadFile 接口 设置请求头为header: { ‘Content-Type’: ‘multipart/form-data’ }, 特别记住:上传成功之后返回的是字符串!!!不是对象(千万要好好看文档)
2017-10-16 16:39:16
330
原创 php mac 下没有mkdir的权限
提示这个。 Warning: mkdir(): Permission denied 解决方法: 这是因为目录没有权限的原因,chmod -R 777 “目录”
2017-09-18 09:56:36
3818
原创 git commit 错误 On branch master Changes not staged for commit:
gzfzdeMacBook-Air:nearSchool gzfz$ git commit –all -m”第一次提交” On branch master Changes not staged for commit: modified: ../mall (modified content) modified: ../minorRegistration (modifie
2017-08-21 17:27:15
13989
原创 后台时不时的报错 --填充无效(即解析用户加密数据的时候)
登陆要注意步骤: 1、要先登录微信后台:调用wx.login(); 2、在调用微信的获取用户信息的方法: wx.getUserInfo(); 3、登陆自己的后台,获取到sessionId 4、解析用户加密数据仅此祭奠微信小程序坑了一天
2017-08-10 18:00:54
461
原创 push 出现问题 master -> master (fetch first)
gzfzdeMacBook-Air:xianqiao gzfz$ git push origin masterTo https://git.oschina.net/guijildl/xianqiao.git ! [rejected] master -> master (fetch first)error: failed to push some refs to 'http
2017-07-19 09:56:03
772
转载 mysqli使用localhost问题 Warning: mysqli::mysqli(): (HY000/2002): No such file or directory in /...
<?php $mysqli = new mysqli('localhost', 'root', '123456', 'mysql'); if ($mysqli->connect_error) { die('Connect Error (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error)
2017-06-22 17:24:12
961
原创 think5 在Mac下的配置
1、/private/etc/apache2/找到httpd.conf配置好apache服务器 2、然后配置 3、设置权限:-R 0777 /Users/gzfz/PhpstormProjects/tp5(后面的路径是太hink的路径)
2017-05-18 18:41:41
274
转载 毛玻璃效果
1、其实在iOS7.0(包括)之前还是有系统的类可以实现毛玻璃效果的, 就是 UIToolbar这个类,并且使用相当简单,几行代码就可以搞定.下面是代码实现:创建一个UIToolbar实例,设置它的frame或者也可以通过添加约束然后UIToolbar有一个属性:barStyle,设置对应的枚举值来呈现毛玻璃的样式,最后再添加到需要进行毛玻璃效果的view上即可./*毛玻璃的样式(枚举)UIBa
2016-10-20 11:35:18
280
原创 欢迎使用CSDN-markdown编辑器
CGSize size = [self.workModel.discriptionContent sizeWithFont:[UIFont systemFontOfSize:16.0f] constrainedToSize:CGSizeMake(widthScreen, 20000)]; CGFloat height = size.height; NSLog(@"%f",he
2016-06-28 23:39:23
202
转载 xcode 下载地址
参考:http://stackoverflow.com/questions/10335747/how-to-download-xcode-4-5-6-and-get-the-dmg-fileYou can find the DMGs for Xcode and other development tools onhttps://developer.apple.com/downloads/ (req
2016-05-13 01:30:09
549
原创 UIDatePicker
UIDatePicker 是一个控制器类,封装了 UIPickerView,但是他是UIControl的子类,专门用于接受日期、时间和持续时长的输入。日期选取器的各列会按照指定的风格进行自动配置,这样就让开发者不必关心如何配置表盘这样的底层操作。你也可以对其进行定制,令其使用任何范围的日期。 UIDatePicker 依赖于 NSDate 类,这个类是cocoa 基础的一员,以前用于桌面系统。本文
2016-02-18 14:49:25
335
原创 UIPickerView的简单使用
首先初始化几个全局变量方便使用: NSArray *showDataListTitle; NSArray *showDataListContent; NSString *titleStr; NSString *contentStr; UILabel *showLabel;倒入代理<UIPickerViewDataSource,UIPickerViewDele
2016-02-18 11:26:45
257
转载 UIKit详解
NSObject UIAcceleration -- -- --三维加速数据(游戏开发)UIAccelerometer -- -- -- 加速计(游戏开发)UIAccessibilityElement -- -- -- 封装的项目信息对一些特殊的人可见,默认情况下是不可访问的。UIBarItem -- -- -- 一个抽象的超类用来在屏幕的底部给项目加上一栏。 UIBarButtonItem
2016-02-17 20:07:15
522
原创 UIView 中常见的方法总结
UIView 中常见的方法总结addSubview: 添加一个子视图到接收者并让它在最上面显示出来。 - (void)addSubview:(UIView *)view 讨论 这方法同样设置了接收者为下一个视图响应对象。接收者保留视图。如果你使用removeFromSuperview方法用来把视图移除他的显示列表,那么视图将会被释放。如果你想要在视图移除显示列表後保留并使用这个视图(
2016-02-17 20:03:56
229
转载 iOS开发 贝塞尔曲线UIBezierPath
最近项目中需要用到用贝塞尔曲线去绘制路径 ,然后往路径里面填充图片,找到这篇文章挺好,记录下来 自己学习! 转至 http://blog.csdn.net/guo_hongjun1611/article/details/7839371使用UIBezierPath类可以创建基于矢量的路径,这个类在UIKit中。此类是Core Graphics框架关于path的一个封装。使用此类可以定义简单的形状,如椭
2016-02-17 19:43:44
292
转载 使用CAShapeLayer与UIBezierPath画出想要的图形
使用CAShapeLayer与UIBezierPath可以实现不在view的drawRect方法中就画出一些想要的图形步骤: 1、新建UIBezierPath对象bezierPath 2、新建CAShapeLayer对象caShapeLayer 3、将bezierPath的CGPath赋值给caShapeLayer的path,即caShapeLayer.path = bezierPath.CG
2016-02-17 17:38:01
277
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人