一个属于你的次元网络基地
 
昨日:篇  今日:篇   总帖:篇   会员:
今日:0
文章:78
今日:0
文章:13
今日:0
文章:9
今日:0
文章:139
今日:0
文章:30
今日:0
文章:63
今日:0
文章:19
今日:0
文章:0
今日:0    总帖:879
wolfman
5608
社区虚拟币更改通知狼豆更改为萌米关于社区的经验如何赚取经验可以用来免费下载本站资源,可以萌米到本站商店兑换东西哦!萌米应该如何赚取呢?1.签到可以每天签到赚取经验萌米每天签到可以领取1萌米和5经验,连续签到7天即可获取4萌米和20经验,也就是说  连续签到7天才可以拿到10萌米,和50的积分(一百积分等于1级)有时候积分也需要用到2.新手任务新用户可以上传头像和完善资料领取狼豆,上传头像可以领取到30的经验和30萌米,完善资料可领取40经验和40萌米,添加5个好友可获取30经验和30萌米3.【推荐】每日任务用户可通过任务中心做任务获得萌米和经验每天发布一篇文章可获取10经验和2萌米每天在任何帖子回复两次以上即可获取10经验和2萌米4.文章精华和回答问题发布好文章等等发布一篇精华文章可以获取100经验(一级)和100萌米,回答用户问题看回答的效果是否正确,看答案奖励萌米经验发布好文章或原创文章奖励50萌米每次发布文章都可以赚取10经验,回复赚取2经验每日任务5.网站推广【推荐】可以通过网站推广来赚取萌米,通过自己的推广链接引导别人注册,邀请一个注册成功即可获取20萌米和35经验立即推广6.充值萌米萌1元等于10萌米 点我充值
公告通知 106 7 1762天前
wolfman
5884
一天、一月、一年,我们一起度过很多事情。有人去了,也有人留下来。网站起于什么时候忘了,由于本人手贱,把辛苦开头经营的数据不小心删空了,于2017.7.12重新搭建,其名为狼人论坛(狼人是我的网名,来源于网络上认识的一位好心人)域名从wolfwl.cn狼人论坛更变为bbs.aizhaiyu.com爱宅域其实也没有什么原因啦这个论坛本来想以网络资源和技术方向发展,有点累了,我想去做点其他东西,本打算不继续做下去狼人论坛就这样结束了,但又不舍得,这样辜负了大家,辜负了你们对我的信任,虽然用户和贴子不多,但你们曾也在这里留下过足迹,这些对我来说也是无比珍贵的所以哪怕日IP为1,甚至被抛弃荒废,不管结果如何,爱宅域也会一直运行下去的,这是我的承若不为盈利,所有资源几乎免费!如果你喜欢这个论坛的话让我们一起继续把它做下去吧,陌生人
公告通知 25 1 1762天前
wolfman
3008
图床app下架了因新浪微博某些原因上传接口已经失效,导致图片无法上传,这也就意味着偷拍程序也用不了了感谢一直支持并使用这款app的全体用户,在这里说声抱歉,是否继续也要看你们的表态啦
公告通知 19 0 1838天前
wolfman
117
基类,一些比如公共 大家都有的属性,那放在基类 继承了我就不用重复写一些代码和属性了,基类目的是为了减少重复代码,将通用方法放到一起然后进一步到抽象类,它和普通类一样,但他是一定作为基类来使用 抽象类更像是父亲要求孩子必须要怎么样:我构造方法的参数我子类的构造参数也必须有,我的抽象方法我的子类也必须实现(父亲强制把传统手艺教给孩子,作为孩子我也可以使用父亲有的资源)  这样我知道还是会不清楚,因为只能在实际用到才知道为什么要有规范,什么情况适合用接口还是抽象类接口的诞生是从抽象类来的,抽象类是从基类来的,抽象类他可以提要求,也可以实现要求,而接口就很纯粹,我只能提要求,但他可以多继承他们之间是互补的,规范可以减少出错 抽象类优点:它和接口一样有规范,也可以和基类一样方便使用缺点:不可以多继承 接口优点:解决了抽象类的缺点,可以多继承缺点:不能和抽象类一样实现方法给子类使用各有优缺点,所以也可以互相配合使用 而他们使用场景要用到时才会选合适的方法去实现(继承和实现其实是一样的 称呼不同)   什么情况要用抽象类或者接口规范c#不是弱类语言,其实更多不是为了规范而规范的使用接口,当需要在方法中传递对象并调用特定方法时,如果没有规范,编译器无法确定传入的对象是否有所需的方法 比如写一个方法,要传递一个对象,这个对象传递过来我还要调用到这个对象的方法,编译器并不知道你有没有这个方法,那我传别对象也可以啊,但别的对象没这个方法名,那就报错了,就好像我写了int类型的参数,但我传了string(对对象做了规范)  列如你要写一个方法并且传递一个未知的对象进来,并且还要使用到这个传递过来的对象中实现的方法。编译器怎么知道你有这个方法呢,接口/抽象类(作为基类):类似int string bool,最终的基类是object编译器:好,我知道你有了,可以调用这个方法名 1.创建了一个请求类的接口2. 写一个执行请求的通用方法并且规范了T这个泛型的类型是PopResponse因为规范了T的类型是PopResponse,所以要返回的Response类都要继承PopResponse 3. 创建请求的对象继承了IPopRequest就实现他的所有方法这样不同对象可以拿到不同名称  4.传递对象,执行通用方法 上面是为什么要规范接口的一个案例,同样抽象类也可以实现类似,只不过接口更适合这个情况,因为已经满足了需求   那什么时候用接口什么时候用抽象类 当需要让子类继承成员变量、公共方法 或者需要让子类实例化时用抽象类,否则接口,看需求使用,很相似,但是应该可以理解为接口是更加单一纯粹的抽象类 如果只是为了使用基类的成员变量则不用使用抽象类,除非如上,需要规定子类时         
经验教程 0 0 78天前
wolfman
436
说明最近需要还原一个table效果,网上找了很多基本不适合,原生的小程序table又很少,本组件是对etable进行优化改良,感谢大佬提供的思路支持:固定表标题与左边一列,斑马纹,边框,点击事件,表格对齐方式使用介绍组件在目录components中,复制到项目中使用即可1、引入usingComponents": { "easy-table": "/components/easy-table/easy-table" }2、使用<easy-table border="{{false}}"//边框 stripe="{{false}}"//斑马纹 align="center"//对齐方式 left="{{true}}"//固定左边栏 y="250"//设置了高度会默认标题top悬浮 opText="查看详情" //有内容显示操作按钮 config="{{config}}" />3、表格数据data:{ config: { //必须 content: [ { month: '2024-08', money: '¥22', money1: '¥22' }, { month: '2024-08', money: '¥22', money1: '¥22' }, ], titles: ["月份", "结算金额","结算金额"], //必须 props: ['month', 'money','money1'], columnWidths: ['270rpx', '270rpx','270rpx'] } }content 数据,数组类型,必填titles 头部标题,数组类型,非必填props 每一列对应的数据的key值columnWidths  每一列的列宽,值类型使用rpx,注意:(titles,props,columnWidths这3个数组的长度需保持一致)源码已在:https://github.com/aizhaiyu/mini-easy-table
经验教程 1 0 147天前
wolfman
625
数据内容:矩阵内容:在序号内容列中,添加一个分组,内容:=RunningValue(CountDistinct("item"), sum,Nothing)其中item 是款号的的列分组,按款
经验教程 0 0 307天前
wolfman
721
/// <summary> /// Recordset转datatable /// </summary> /// <param name="recordset"></param> /// <returns></returns> private DataTable ConvertRecordsetToDataTable(ADODB.Recordset recordset) { DataTable dataTable = new DataTable(); dataTable.Namespace = null; // 添加列 for (int i = 0; i < recordset.Fields.Count; i++) { dataTable.Columns.Add(GetUniqueColumnName(dataTable,recordset.Fields[i].Name) ,typeof(string)); } // 添加数据 recordset.MoveFirst(); while (!recordset.EOF) { var dataRow = dataTable.NewRow(); for (int i = 0; i < recordset.Fields.Count; i++) { var field = recordset.Fields[i]; dataRow[i] = field.Value; } dataTable.Rows.Add(dataRow); recordset.MoveNext(); } return dataTable; } /// <summary> /// 设置datatable唯一列名 /// </summary> /// <param name="dataTable"></param> /// <param name="baseColumnName"></param> /// <returns></returns> private string GetUniqueColumnName(DataTable dataTable,string baseColumnName) { string columnName = baseColumnName; // 如果列名已存在,追加数字后缀,直到找到一个唯一的列名 int suffix = 1; while (dataTable.Columns.Contains(columnName)) { columnName = baseColumnName+"_"+suffix; suffix++; } return columnName; }
经验教程 0 0 411天前
wolfman
762
​在c#中使用ADODB.Recordset数据集更新操作出现多步操作产生错误。请检查每一步的状态值。 原因是:字段大小超过限制或字段数据类型不匹配,检查内容数据和类型是否匹配即可。 我需要获取当繁体更新到简体,结果原因是sql数据类型是varchar而不是nvarchar 由于数据类型的不匹配导致的错误, varchar和nvarchar都是用于存储字符数据的SQL Server数据类型,但它们之间有一些区别: varchar: 存储非Unicode字符数据。 使用固定数量的字节来存储每个字符,不考虑字符的实际长度。 nvarchar: 存储Unicode字符数据。 使用双字节来存储每个字符,因此相比varchar,nvarchar可能需要更多的存储空间。 如果表中包含Unicode字符,而字段类型为varchar,那么在更新某些特定的值时,可能会导致数据类型不匹配的错误。将字段类型更改为nvarchar后,它能够容纳更广泛的字符集,包括Unicode字符,因此不再出现数据类型不匹配的问题。 在使用ADODB.Recordset进行更新时,确保代码中的数据类型与数据库表中的数据类型匹配并且字符长度适合。 ​
经验教程 0 0 429天前
wolfman
1142
因为我的值有小数点,所以需要转换成float浮点形在转int,在尝试convert(类型,字段)convert(int,bust)后失败cast(字段as 类型)cast(bust as float)失败最后成功convert(int,cast(bust as float))
经验教程 0 0 806天前
wolfman
1324
C# 的虚方法虚方法就是把基类函数声明为virtual,就可以在任何派生类中重写该函数。在派生类重写另外一个函数时,需要使用override关键字显示声明如:虚方法的作用主要是可以再复用父类方法,重写后调用父类,通过base关键字在我们派生类重写的方法下,通过base.方法名可用到我们原本的基类方法。总结: 如果不使用虚方法,那么必须重新声明方法然后再进行自己想要的功能进行编写然后再进行调用,使用虚方法只需要在派生类中对其进行调用,这样就能让代码的逻辑变得更清晰,增加代码的维护性
经验教程 1 0 914天前
xiaohai
6485
web白帽子   
您需要登录并回复后才可以查看该文章内容
经验教程 16 13 940天前
wolfman
14912
您需要登录并回复后才可以查看该文章内容
资源共享 32 33 940天前
wolfman
12959
7000条短信接口   资源分享
您需要登录并回复后才可以查看该文章内容
资源共享 29 28 948天前
加入官群 QQ咨询 友链展示 申请友链
粤ICP备18094291号
您的IP:3.137.175.166,2025-01-15 21:06:41,Processed in 0.34346 second(s).
免责声明: 本网不承担任何由内容提供商提供的信息所引起的争议和法律责任。
Powered by HadSky 8.1.0