首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

谈谈我职业生涯中第一个真正意义上的开源项目

与开源结缘  走进开源的世界大概有两三年时间了,开源带给我的太多太多,如(dubbo,motan,disconf,jfinal,druid,apollo)等等,太多了,我接触并使用的大概不下二三十个项目...这些优秀的项目不仅能在公司项目中使用,读这些项目的代码和架构也能快速增长自己的技术技能。所以一直以来也想通过自己的方式来反馈开源。...1.开源自己的第一个正式项目 因为业界还没有一个特别好的,可以拿来就用的项目。所以,这个项目我从一开始立项就打算开源了,所以没有耦合任务公司的业务。...这个项目是一个在线的文件预览的项目,基于springboot构建,拿来就可以方便的搭建自己的服务,支持主流办公文档doc、docx、xls、xlxs、pdf,以及zip,rar等压缩包等等文件的在线预览...,同时也收到了相关的关注(star:144),一个基于MQ的RPC框架 项目地址:https://gitee.com/kekingcn/file-online-preview 虽然这个项目估计不会有人在正式项目中使用

910100

「后端小伙伴来学前端了」Vue中 this.$set的用法 | 可用于修改对象中数组的某一个对象、 可用于更新数据到视图

---- 前端太多细节问题了,一旦遇到没有接触过问题,就会非常麻烦,如果有学习前端的后端小伙伴,我觉得最快熟悉前端的方式,就是整个项目写。这可能是最快上手前端框架的方式了吧。...一、vue中修改数组对象下的数组里的某一个对象 我的对象结构如下: sections: [ { id: 0, addInputBool: true,...最开始我的想法就是将数值一个一个的赋值进数组,和写Java代码一样的思维。...$set能够实现什么功能 官方解释:向响应式对象中添加一个属性,并确保这个新属性同样是响应式的,且触发视图更新。...) key 要更改的具体数据 (索引) value 重新赋的值 在vue的生命周期钩子函数mounted中,我们手动的在数组加入了一个值,但是并不会直接在页面视图进行更新。

2.8K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    wx小程序--基础知识

    我的第一个微信小程序 下面开始演示如何创建我的第一个微信小程序 4.1. 安装微信小程序开发者工具 下载好微信小程序开发者工具后,直接双击安装,一直点击下一步即可。 安装好后,界面如下 ? 4.2....基本的项目目录 ? 7. 配置介绍 一个小程序应用程序会包括最基本的两种配置文件。一种是全局的 app.json 和 页面自己的 page.json 注意:配置文件中不能出现注释 7.1....列表渲染 8.3.1. wx:for 项的变量名默认为 item wx:for-item 可以指定数组当前元素的变量名 下标变量名默认为 index wx:for-index 可以指定数组当前下标的变量名...样式导入 使用@import语句可以导入外联样式表,@import后跟需要导入的外联样式表的相对路径,用;表示语句结束。...全局样式与局部样式 定义在 app.wxss 中的样式为全局样式,作用于每一个页面。

    1.8K30

    石桥码农:Vue3 与 Vue2 在响应机制的实现上有什么差别?

    vue 开发者可能都遇到过这样一个问题:如果模板中数据绑定的是一个数组,我们在 js 代码里面,直接以索引方式改变数组元素的值,有时候视图并不会按照我们的期许更新。...当我们单击这些动态渲染的带有数字的按钮时,视图并不会改变。 在上面的 js 代码中,我们明明通过索引改变了数组元素,为什么视图会没有效果呢? 现在我们运行一下,看看这个组件的实际运行效果: ?...在运行中发现,我们单击前 3 个按钮,按钮文本不会改变,只有单击push按钮时,视图才会更新。 这是为什么?为什么通过数组索引改变元素的值,视图不能及时更新呢?...事实上在前面的测试中,我们也发现当单击push按钮时,我们往数组推入了一个新数据项,这个时候所有视图都更新了,包括前面的数字按钮。 那么,为什么push按钮可以触发视图更新?.../#basic-example 最后我们总结一下,今天这篇文章主要讲了一个问题,就是vue2和vue3在响应机制的实现上有哪些差别,还有vue2项目里使用数组更新数据时视图不更新的问题在vue3中是如何完美解决的

    2.2K30

    小程序 动态修改二维数组 示例

    背景 个人的项目中,在进行用户地址的删除操作时,我需要动态隐藏已经删除掉的地址 毕竟小程序的 JS 跟我们前端接触的 JavaScript 代码有很大的不同 ♪. 思路设计 ?...当进行删除操作成功后,遍历地址数组列表,找到对应操作成功的地址ID,然后动态js更改其status状态值(其实此处的状态值只是一个标识,也可以使用 “hide”或”show”来进行区分显示即可)...在 WXML,选择使用 条件渲染 的方式,只显示没有被删除的 view视图 ♫. 代码说明 ①....JS 文件中的代码处理 核心在于处理数组的遍历和重新赋值操作,参考核心代码如下: //进行数组的拷贝处理 var newAddr = that.data.userAddr...WXML 页面中的主要处理 其实,主要的就是一个渲染条件 ? ♬.

    1.9K10

    Java岗大厂面试百日冲刺【Day52】— 数据库8 (日积月累,每日三题)

    车票 面试题1:谈谈你对InnoDB和MyISAM这两个引擎的理解吧? 追问:平时开发中你是怎么选择这两个引擎的? 面试题2:用过视图么?为什么要使用视图? 追问1:那视图都有哪些优点呢?...6、DELETE FROM table时,MyISAM会先将表结构备份到一张虚拟表中,然后执行drop,最后根据备份重建该表。这是我使用这两个引擎时让我感觉区分最明显的特性之一。...系统奔溃后,MyISAM恢复起来更困难,我之前出现过表损坏情况,能否接受,不能接受选 InnoDB; 不知道用什么就用InnoDB。 ---- 面试题2:用过视图么?为什么要使用视图?...视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。...如:个税表,可以用视图查询只显示姓名,地址,而不显示个税号和工资数等。 可使复杂的查询易于理解和使用。这个视图就像一个窗口,从中只能看到你想看的数据列。

    30010

    SwiftUI:WeSplit项目 计算每个人的金额

    到目前为止,最后一部分显示了一个简单的文本视图,其中包含用户输入的任何账单金额,但现在是该项目重要部分的时候了:我们希望该文本视图显示每个人需要为账单支付多少。...有几种方法可以解决这个问题,但最简单的方法恰好也是最干净的方法,我的意思是它给了我们清晰易懂的代码:我们将添加一个计算总数的计算属性。...tipPercentage整数在tipPercentages数组中存储索引,而不是实际的tip百分比。...接下来我们需要计算出实际的小费百分比。我们的tipPercentage属性存储用户选择的值,但实际上这只是tipPercentages数组中的一个索引。...,我们可以更改表中的最后一部分,以便它显示正确的文本。

    1.6K20

    MYSQL8 处理JSON 我不再是豆包,我是干粮

    最近来了一个项目,本身如果用MONGODB 有点大材小用,所以为了避免某些表继续使用text字段来处理JSON 数据的方式,让技术水平上一个档次,并且公司也不在上MYSQL 5.7 的新项目,全部是8.018...(如果是MYSQL5.7 打死我也不会给推荐的) 首先我们的界定为什么要使用MYSQL 8 种的JSON 格式,而不是之前应付的text type。...用一句话来讲,更规范,更快速,专业的处理JSON,MYSQL OK的 为什么一个传统数据库要开始专注于处理非结构,半结构化得数据,因为需求,需求决定着一切,现在不同系统中传输信息的格式是什么,XML,...一个多值索引可以有多个索引记录。多值索引用于索引JSON数组。例 怎么在上面的表添加一个多值索。"...,一个包含数组中的值某即可,另一个不行,必须是你查询的数组的值都包含才可以。

    2K20

    H3C2126的ARP操作及命令

    当设备收到免费ARP报文后,如果发现报文中的IP地址和自己的IP地址冲突,则给发送免费ARP报文的设备返回一个ARP应答,告知该设备IP地址冲突。...设备通过学习免费ARP报文来实现以下功能: 交换机对于收到的免费ARP报文,如果ARP表中没有与此报文对应的ARP表项,就将免费ARP报文中携带的信息添加到自身的动态ARP映射表中。...|:用正则表达式来指定要显示的ARP表项。 begin:从第一个包含指定字符串text的ARP表项开始显示。 exclude:只显示那些不包含指定字符串text的ARP表项。...include:只显示那些包含指定字符串text的ARP表项。 text:ARP表项中包含的文本。...共有几种视图?(用户、系统、以太网端口视图) 怎样确定当前处于何种视图? arp表与mac地址表有何区别? 二层交换机用port-mac表来转发数据。

    89910

    Vue 实现数组四级联动

    前言 最近项目上有个需求就是做下拉列表的四级联动,使用的是vuejs + elementui,使用数组存储对象的形式做为列表渲染到页面上的数据,但是在下拉列表联动的时候发现几个问题,现在记录下解决办法...Vue 不能检测以下数组的变动: 当你利用索引直接设置一个数组项时,例如:vm.items[indexOfItem] = newValue 当你修改数组的长度时,例如:vm.items.length =...和fourList不用保存(通过另外接口获取,并每次打开的时候都去调用),之后我们查看和编辑上一次的四级联动的时候,我们发现下拉列表中one、two、three和four只显示key,不显示name,原因就在于...总结 1、可能有人会问:为什么不把oneList和twoList设置成公共的列表,和arrys数组分开,这样不是更方便读取吗?...答案是:不能,因为是四级联动数组,所以数组中每个对象应该保存一份自己的oneList和twoList,设想一下:如果arrys数组里面有三条数据,我改变了第一条的one,那么twoList就会变化,而第二条的

    1.6K30

    iOS中表视图(UITableView)使用详解

    ;   这个方法初始化表视图的frame大小并且设置一个风格,UITableViewStyle是一个枚举,如下: typedef NS_ENUM(NSInteger, UITableViewStyle)... {     UITableViewStylePlain,                  // 标准的表视图风格     UITableViewStyleGrouped                 ...// 分组的表视图风格 }; 二、常用属性 获取表视图的风格(只读属性) @property (nonatomic, readonly) UITableViewStyle           style...indexPathForCell:(UITableViewCell *)cell;  根据一个矩形范围返回一个信息数组,数组中是每一行row的位置信息 - (NSArray *)indexPathsForRowsInRect...,而然数据源数组我们可能并没有刷新,程序就会崩溃掉,原因是代理返回的信息和我们删除后不符。

    1.4K30

    学会这个,领导要的结果立马就有

    (1)单击数据列表区域中任一单元格,在【插入】选项卡中单击数据透视表图标,弹出【创建数据透视表】对话框,如图: image.png (2)【创建数据透视表】对话框默认选项不变,点击【确定】后,就会生成一个新的...在这里我把新的sheet页面重命名为“结果”表。...最后还可以通过手动修改“行标签”和“列标签”的名称,以及使数据只显示小数点后两位,使透视表更美观易读。 image.png 这个汇总结果就对应了我们一开始画的图。...在弹出的【创建数据透视表】对话框中,这次数据透视表的位置,我并没有用默认的“新工作表”,因为我想要把这个透视表放在刚才问题1创建的透视表里。...在案例演示中,我选择了“金融服务领域”,自然呈现的就是该领域下不同销售阶段的金额总值了。 image.png (2)制作饼图透视图 数据统计好后,就来做饼图透视图。

    2.6K00

    Java工程师校招面经总结

    自我介绍 我本身本科阶段和硕士阶段都是自动化专业,和计算机专业有一点相关,但是差别还是挺大的。我学习计算机方面的知识主要是从研究生阶段开始,大约是从研一下学期开始自学。没有参加实习。...,那么请问你仅仅从sql的角度去进行sql语句的优化,不需要考虑索引、谓词   Ø 你没有Java项目是吧   Ø 你专业是控制方向,为什么搞现在的方向   Ø 你有什么问题要问问我的   分析:这次被挂的原因主要是我选择电话面试的地点有问题...,那么将数组后面的0个或者多个数组移动到数组的前面,那么再给你一个整数,那么请使用最快的方法找到这个x出现的索引(如果出现的话,可能不出现)   Ø  现在有一个字符串流数据,在这里面含有邮箱,已知邮箱的最大的长度为...  Ø 说说项目的数据库的设计   Ø 项目中数据库之间的同步是如何完成的   Ø 项目中的模板消息推送是采用什么机制的   Ø 通过业务将所有的表以及表和表之间的关系复现出来   Ø 既然数据库使用的比较多...Ø 你通常是采取什么方式进行学习的,你觉得学习一门语言或者技术该如何下手,关键在什么地方   Ø 现在有10亿条数据的一张表,请你设计一种方案快速的将这些表中的数据搬迁到另一个数据库中   Ø 你和你的朋友在同一个部门上班

    1.2K70

    2019-面向小白的微信小程序-视频教学-基础

    第一个微信小程序 本章节B站视频链接 4.1. 打开微信开发者工具 注意 第一次登录的时候 需要扫码登录 4.2. 新建小程序项目 4.3. 填写项目信息 4.4. 成功 5....小程序框架提供了自己的视图层描述语言 WXML 和 WXSS,以及 JavaScript,并在视图层与逻辑层间提供了数据传输和事件系统,让开发者能够专注于数据与逻辑。 6.1....基本的项目目录 7. 小程序配置文件 本章节B站视频链接 一个小程序应用程序会包括最基本的两种配置文件。...wx:key 用来提高数组渲染的性能 wx:key 绑定的值 有如下选择 string 类型,表示 循环项中的唯一属性 如 list:[{id:0,name:"炒饭"},{id:1,name:"炒面"...使用@import语句可以导入外联样式表,只支持相对路径。

    16910

    springMVC项目国际化(i18n)实现方法

    ,但偶尔用到也会比较费时间滴;-),不如驻足本帖片刻吧︿( ̄︶ ̄)︿   额,嗯~,记得一开始从事软件开发时在一个很轻量级的项目中碰到了一个貌似叼炸天的需求,什么?...,谷歌翻帖快一周,大神们的神贴也看了许久,可就是解决不了我的项目需求,怎么办,加大神Q骚扰之~~(@^_^@)~,在正式写此文前特别要感谢“Erola”,他的原贴:http://www.cnblogs.com.../liukemng/p/3750117.html,请在看本博之前先膜拜下大神的博文吧(⊙ ▽ ⊙),由于大神已经将国际化的集中用法都讲清楚了,遂,在此我会着重讲下实际开发中我所碰到的一个问题~   我们的需求其实很简单...为这个问题翻帖搞了许久许久,一直不明白为什么,在这里我总结下:所有不经过controller视图解析的目标页面都不会应用指定的语言区域!!!,切记,这个很重要很重要。   ...别忘记 :每个标签内的code的值是前面properties中对应的key,回头看看properties的内容就明了~---> ? ?

    1.2K90

    Notion系列-视图、过滤和排序

    • 当有多个视图时,它们作为选项卡列在数据库的顶部。 • 单击另一个视图的名称可以切换到该视图。 图片 • 如果视图数量超出了数据库顶部能显示的范围,选项卡的右侧会出现 more......按钮,单击可查看所有视图。 • 可以通过向上或向下拖动视图旁边的 ⋮⋮ 图标来重新排序视图。 图片 • 在侧边栏中,视图显示为任何整页数据库中的嵌套项目。...添加过滤器 • 点击数据库右上方的 Filter 过滤器(如果是内联表,你可以在蓝色的 新建 New 按钮旁边找到它)。 • 在出现的窗口的左下方点击 Add a filter 添加一个过滤器 。...• 点击数据库右上方的 Filter 过滤器(如果是内联表,你可以在蓝色的 新建 New 按钮旁边的 ··· 中找到它)。...知识点集合 • 视图:多种视图方式切换、分类和查看数据库内容 • 过滤器:添加过滤条件,只显示满足条件的项目 • 排序:按属性进行升序或降序排列项目 参考文案:人生管理指南

    67341

    字节跳动春季招聘来啦,文末陌溪上岸面经~

    RabbitMQ和其它消息队列,比如ActiveMQ,RocketMQ,Kafka有什么区别 Redis在你博客项目中的使用,为什么引入Redis? Redis中存储的是热门文章,是通过什么来得到的?...]这样的,里面的数组不一定连续并且有序,假设我输入 2,这个2表示出现次数最高的两个 # 那么你需要给我返回 2,3 第二面 二面考察的是技术深度面试,面试时间大约50分钟左右 自我介绍 博客已经开源了么...如果我需要查看端口号或者进程号,你会使用什么命令? 谈谈你做的另外一个项目吧?...谈谈Zookeeper的分布式一致性协议? 聊聊索引,我给你写个表,看看下面的查询语句,走了那些索引?...MySQL用了B+Tree,Redis中的SortSet内部用了跳跃表,他们之间有什么差别?为什么MySQL不用跳跃表,或者是Redis不用B+Tree呢? 感觉自己编码功底怎么样?

    41110

    你可能需要为你的 APP 适配 iOS11

    ,默认情况下,表视图的整个内容避免了其根视图控制器的安全区域的插入。...:)和一个类(UITableViewRowAction),代理方法返回的是一个数组,我们可以在这个代理方法中定义所需要的操作按钮(删除、置顶等),这些按钮的类就是UITableViewRowAction...这个类只能定义按钮的显示文字、背景色、和按钮事件。并且返回数组的第一个元素在UITableViewCell的最右侧显示,最后一个元素在最左侧显示。...滑动操作这里还有一个需要注意的是,当cell高度较小时,会只显示image,不显示title,当cell高度够大时,会同时显示image和title。...我写demo测试的时候,因为每个cell的高度都较小,所以只显示image,然后我增加cell的高度后,就可以同时显示image和title了。

    2.5K00

    Asp.NET Core2.0 项目实战入门视频课程_完整版

    例子是一个大学的网站。它包括了学生入学,创建课程、教师管理等功能。 我是谁? 我叫梁桐铭, 微软最有价值专家(MVP)。 从事.NET开发5年有余,业余爱好看点书、玩点单机游戏。微软粉。...课程目录 第1章 52ABP系列介绍 1、系列介绍 2、关于我可试听整节 3、为什么选择用.NET CORE可试听整节 第2章环境的搭建及系统介绍 1、项目环境的介绍和搭建 2、项目结构介绍 3、实体的创建和功能说明...4、网站样式的修改00:08:35 5、数据库上下文的连接00:08:49 6、添加种子测试数据及依赖注入00:08:11 7、大神跌落神坛修bug写bug00:09:02 8、查看数据库的表关联视图...9个小时,但实际耗时远远大于它,中间断断续续的事情,比如工作、生活,录制时间大约是它的6倍,差不多50个小时的样子。...下一个系列? 诚如我在视频后面说的,下一步的视频课程我会讲Angular的入门实战。 但是为了民主点,我决定开设一个投票。

    2.6K110

    PHP8 对象、模式和实践(六)

    我首先实例化一个Conf对象(记住,这只是一个数组的包装)。然后我遍历 XML 中的命令元素。...为什么ViewComponent是一个接口?虽然TemplateViewComponent处理渲染,但在这个实现中,我们也将转发视为一个视图过程。...大约就在这个时候,我觉得命令流和显示逻辑开始脱离我的控制。 当然,应用控制器可以使用各种机制在命令和视图之间建立关联,而不仅仅是我在这里采用的方法。...如果我正在构建一个大型项目,它需要随着时间的推移而增长,并且具有复杂的视图逻辑,我每次都会选择前端控制器。...一个事务脚本类及其超类 那么为什么这个例子包括一个抽象超类呢?在任何大小的脚本中,我都可能向这个层次结构中添加更多具体的类。

    21810
    领券