首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏技术开源分享

    2 目录结构

    本项目目录结构参考当前网址 参考目录 目录结构修改 vonic-webpack-starter 是vonic-template下载后的目录,自动生成结构保持不变,只需要改变Src目录下的目录结构,对修改后的结构进行简单说明如下 : assets:静态资源 components:自定义组件 router:vue-router路由 store:vuex状态管理 page:页面 utils:工具集 不同的目录结构下包含不同内容 Src目录结构图.png 别名设置 进入 build/webpack.base.config.js 设置目录别名 基于1.0设置的文件夹结构,对当前项目设置特殊别名 ?

    1.4K30发布于 2018-10-31
  • 来自专栏哲学驱动设计

    OpenExpressApp 框架结构(2)

        上次随便画了一篇关于GIX4项目目前的类的结构图(见:GIX4 目前大致的类结构),目的是为了更好的认识系统,并对其进行改进。发现AutoUI部分的耦合性比较大。 图2 实体元数据 结构图 ? 图3 逻辑视图(ObjectViews) 结构图 ? 图4 命令结构图 ? 图5 列表编辑器(ListEditors) ? 图8.2 视图控制器(2) ? 图8.3 视图(窗体) ? 图9 AutoUI结构图 目前就画到这里,已经可以从图中比较清晰地看出目前框架的主要结构和功能。 OpenExpreessApp,详见: 开源信息系统开发平台之OpenExpressApp框架 1.1 春节飞虎版发布 信息系统开发平台OpenExpressApp - 支持日志功能 1.GIX4 目前大致的类结构 2.OpenExpressApp 框架结构(2)

    74590发布于 2018-01-29
  • 来自专栏嵌入式学习

    结构体内存对齐——2

    colormap; char bgcolor; char ratio; }__attribute__ ((aligned(4))); 对齐到4字节 = 3+3+2+ 4+1+1+1+1 = 16 struct gif_hdr v1 = {1,2,3,4,5,6,7,8,9,10,11}; struct gif_hdr *dsptr;

    60920发布于 2020-09-07
  • 来自专栏生信补给站

    Perl_控制结构(2)

    for:for(初始化;循环条件;操作1){操作2;} 当不满足循环条件时,退出循环,例如: for($i=0;$i<4;$i++){print “$i “;} # 输出:0 1 2 3 foreach :历遍数组,例如: foreach $i(0..3){print “$i “;} # 输出:0 1 2 3 for也有同样的功能: for $i(0..3){print “$i “;} # 输出:0 1 2 3 while:while(条件){操作;}  #直到条件不成立才退出循环 until:until(条件){操作;} #直到条件成立才退出循环 my $i = 4; while($i){print “$i “;$i--;};         #输出:4 3 2 1 print “\$i = $i\n”;               #输出:$i = 0 until($i>4){print “$i if($i>2){last;}          print“$i “; }                                    #输出:1 2

    69520发布于 2020-08-06
  • 来自专栏气象杂货铺

    xarray | 数据结构(2)

    2, 3) >> precip = 10 * np.random.rand(2, 2, 3) >> lon = [[-99.83, -99.32], [-99.79, -99.23]] >> lat pd.date_range('2014-09-06', periods=3) >> ds.coords['reference_time'] = pd.Timestamp('2014-09-05') 和 matlab 中的结构体变量非常相似 >> ds2 <xarray.Dataset> Dimensions: (time: 3, x: 2, y: 2) Coordinates: lat ( 使用 assign 和 assign_coords 可以改变类字典,而且会返回具有额外变量的新数据集: >> ds.assign(temperature2 = 2 * ds.temperature) < >> plt.plot((2 * ds.temperature.sel(x=0)).mean('y')) [<matplotlib.lines.Line2D at 0x1d822965b38>] >>

    4.8K30发布于 2020-04-21
  • 来自专栏简书专栏

    Python程序结构2

    循环嵌套2.png-50.2kB ? 循环嵌套3.png-46.8kB ? == '__main__': for i in range(1,10): for j in range(1,11-i): print("%d*%d=%2d range(1,i): print(' '*7,end='') for j in range(i,10): print("%d*%d=%-2d if letter == 'h': break print(letter) 上面一段代码的运行结果如下: h 在python中,for...else结构的作用 i = 5 for循环练习 有四个数字:1、 2 、3、 4,能组成多少个互不相同且无重复数字的三位数?各是多少?

    69730发布于 2018-09-10
  • 来自专栏高性能服务器开发

    (三)dict哈希结构2

    / uint32_t dictGetHashFunctionSeed(void) { return dict_hash_function_seed; } /* MurmurHash2, We can read a 4-byte value from any address without crashing * 2. sizeof(int) == 4 * * And it has * 2. } /* Handle the last few bytes of the input array */ switch(len) { case 3: h ^= data[2] << 16; case 2: h ^= data[1] << 8; case 1: h ^= data[0]; h *= m; }; /* Do a few final

    88590发布于 2018-04-13
  • 来自专栏计算机二级C语言

    C语言程序结构2:选择(分支)结构

    C语言程序结构0 C语言程序结构1:选择(分支)结构 很多人觉得if嵌套比较难,其实理清楚程序结构很简单。 if(条件) {分支1} //当条件为真,执行分支体1 else {分支2} //当条件为假,执行分支体2 //分支体可以是一条语句,此时“{ }”可以省略, //也可以是多条语句即复合语句 这是一般的选择结构,而if嵌套就是在分支里面又包含了一个if语句。分支可以是复合语句,多条语句里面某一条语句可以是if选择、循环什么都可以。 表达式1;表达式2;表达式3)//循环 { 循环体;//又可以嵌套循环结构或者选择结构 } } //当条件为假,执行分支体2 //分支体可以是一条语句,此时“{ }”可以省略 break;   case 常数2:      代码段2;      break;   ……   default:      代码段n;      break; } 注意: 第一,case中必须是常数

    1.1K10发布于 2020-03-25
  • 来自专栏golang云原生new

    redis 存储结构原理 2

    redis hash 表的数据结构定义在: redis-6.2.5\src\dict.h 哈希表的结构,每一个字典都有两个实现从旧表到新表的增量重哈希 typedef struct dictht *type; void *privdata; dictht ht[2]; long rehashidx; /* rehashing not in progress if rehashidx type 字段对应的操作函数,具体有哪些操作函数,我们可以看到typedef struct dictType 给出的信息 privdata 字典依赖的数据,例如 redis 具体的操作等等 ht[2] 我们在 redis 源码中 src\server.h 也能够看到 redisdb 的数据结构 我们可以看到 dict 这个字典,是 redis 中使用是相当频繁和关键的 上面有说到 ht[2] 会用在渐进式 ht[0] 数据拷贝到 ht[1] 的方式一 是这样进行 rehash 的 : 扩容的时候,rehash 是这样做的: 先会对上述说到的 ht[1] 开辟内存空间,会将 ht[0].size * 2

    47510编辑于 2023-09-01
  • 来自专栏JavaEdge

    2 数据库结构优化

    2.1 数据库结构优化的目的 减少数据冗余 尽量避免数据维护中出现更新,插入和删除异常 插入异常 如果表中的某个实体随着另一个实体而存在 先看一个表结构 为学号,课程名称列定义主键约束 插入一门新课试试 由于主键约束的存在,在没有学生选择这门课时无法将新课程插入到表中 更新异常 如果更改表中的某个实体的单独属性时,需要对多行进行更新 更新了2行数据 ,数据越多,同时更新的也就越多,可看出和数据冗余有很大联系 删除异常 如果删除某一个实体会导致其他实体的消失 节约数据库存储空间 提高查询效率 2.2 数据库结构设计的步骤 2.3 数据库设计范式

    1.5K71发布于 2018-05-16
  • 来自专栏生信星球学习小组第169期

    Day2-数据结构

    1)R的规范赋值符号是<-,也可以用=代替(2)在Console 控制台输入命令,相当于Linux的命令行 (3)R的代码都是带括号的,括号必须是英文的。 (8)数据类型(重点只有两个,剩下的不看)向量(vector)数据框(Data frame)1.向量 1.1区别向量(多个元素)和标量(一个)元素是 数字、字符串x<- c(1,2,3) #常用的向量写法 ,意为将x定义为由元素1,2,3组成的向量。 重复2次x1.2提取元素x[4] #x第4个元素x[-4]#排除法,除了第4个元素之外剩余的元素x[2:4]#第2到4个元素x[-(2:4)]#除了第2-4个元素x[c(1,5)] #第1个和第5个元素 x[x==10]#等于10的元素x[x %in% c(1,2,5)]#存在于向量c(1,2,5)中的元素,值为1,2,5的元素2.数据框(1)新建doudou.txt,输入以下(如果教程里让你新建,又没说在哪里

    58110编辑于 2024-05-09
  • 来自专栏Java开发者杂谈

    solidity开发2-合约结构

    合约可以包含状态变量、函数、函数修饰符、事件、错误、结构体、枚举类型等等。 还有一些特殊的合约可以被称作库或者接口 状态变量 状态变量指的是永久存在区块链合约中的变量。 function defined outside of a contract function helper(uint x) pure returns (uint) { return x * 2; balance); balances[msg.sender] -= amount; balances[to] += amount; // ... } } 结构体 类似于C中的结构体 Struct // SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.4.0 <0.9.0; contract Ballot

    54640编辑于 2022-05-06
  • 来自专栏Python机器学习算法说书人

    数据结构(2):链表(下)

    众所周知,线性表有两种存储结构——顺序存储结构和链式存储结构。那么,应该使用哪一种存储结构? 因为考虑到存在合并同类项的操作,合并同类项经常需要删除已经参与合并的元素,而顺序表删除元素可能需要大量移动元素,而链表不需要,所以我们选择链式存储结构。 下面我就来说一下我选择的是什么样的链式存储结构,我选择带头结点(头结点没有信息)的单链表。 这两步不能颠倒顺序,因为考虑到多项式 2*x+x^2+(-2)*x,如果先删去系数为 0 的项,再执行合并同类项,会使得这个多项式变成 0*x+x^2,这显然不是最简。 print('减:', p1-p2) print('乘:', p1*p2) print('除一个数:', p1/2) print('n 次方:', p1**2)

    62820发布于 2021-03-25
  • 来自专栏Angular&服务

    Angular2 项目结构解释

    我们用 Angular CLI 生成的项目结构如下图所示: 项目结构 src/app/my-grid-application -这是我们创建一个组件生成的目录结构一般项目中我们组件应该有html,scss

    92130发布于 2018-08-20
  • 来自专栏Python机器学习算法说书人

    数据结构(2):链表(上)

    由于单链表的元素离散的分布在存储空间中,所以单链表是非随机存取的存储结构,因此不能直接找到表中某个特定的结点。查找某个特定的结点时,需要从表头开始遍历,依次查找。 查找插入位置的前驱结点 s = LinkList() s.data = e s.next = p.next # 1 p.next = s # 2 self.data += 1 算法中,语句 1 和语句 2 的顺序不能颠倒,否则,当先执行 p.next = s 后,指向其原后继的指针就不存在,再执行 s.next = p.next 逻辑结构与物理结构 采用顺序存储时,逻辑上相邻的元素,对应的物理位置也相邻。而采用链式存储时,逻辑上相邻的元素,物理位置上则不一定相邻,对应的逻辑关系是通过指针链接来表示的。 在实际应用中应该怎样选取存储结构呢? 基于存储的考虑:难以估计线性表的长度或存储规模时,不宜采用顺序表;链表不用事先估计存储规模,但链表的存储密度低,显然链式存储结构的存储密度是小于 1 的。

    1.4K10发布于 2021-03-24
  • 来自专栏ellipse数据库技术

    数据结构与算法(2)

    2、稀疏矩阵的存储:下三角矩阵顺序存储 ? 其他常见的存储方法还有三元组法和十字链表法 3、广义表:由零个或多个单元素或子表所组成的有限序列。 广义表的元素可以是子表,而子表的元素还可以是子表 4、树型结构:非线性结构。常用的树型结构有树和二叉树。 树与二叉树周游之间的对应关系:按先根次序周游树正好与按前序法周游树对应的二叉树等同,后根次序周游树正好与按对称序法周游对应的二叉树等同 按广度优先方式就是层次次序周游 7、二叉树的存储和线索 二叉树的存储结构

    68210发布于 2019-08-16
  • 来自专栏ops技术分享

    nginx结构原理全解析(2)

    image.png 2.什么是IO多路复用? select 缺点:能够监视文件描述符的数量存在最大限制;线性扫描效率低下 优点:windows、linux都支持 epoll 优点:没有最大并发连接限制;效率提升,不是轮询的方式 轻量级 1.功能模块少 2. image.png 4.可以高并发 官方测试Nginx能够支撑5万并发连接,实际生产环境中只能抗住2-4万的并发 采用最新的epoll和kqueue网络I/O模型,而传统的Apache 使用的select

    46430发布于 2021-05-11
  • 来自专栏悠扬前奏的博客

    LVS-2.体系结构

    引言 这里介绍LVS集群的通用体系结构,设计原则和相应特点;LVS集群应用于建立可伸缩的Web,Media,Cache和Mail等网络服务。 2. LVS集群的通用体系结构 LVS集群采用IP负载均衡技术和基于内容请求分发技术。 调度器吞吐率高,均衡转移请求,自动屏蔽故障。无需修改客户端和服务端程序,一组服务器对于客户来说是透明的。 ? LVS集群体系结构 LVS集群设计需要考虑透明性,可伸缩性,高可用性和易管理性。 2.1 为什么使用层次的体系结构 层次的结构体系使层与层之间相互独立,每层提供不同的功能,一个层次可以重用不同的已有软件。 调度器提供了负载平衡,可伸缩性和高可用性。 在这种结构下,服务器超载时,管理员可以很快加入新的服务器节点来处理请求,无需复制web文档等到节点的硬盘上。 4.

    72640发布于 2019-05-31
  • 来自专栏学习

    【数据结构】链表专题2

    前言 本篇博客继续探讨有关链表的专题,这片博客的题,提前打个预防针,有点意思哦,哈哈哈,话不多说,进入正文 个人主页:小张同学zkf ⏩ 文章专栏:数据结构 若有问题 评论区见 欢迎大家点赞收藏 快慢指针做这道题也适用 快慢指针,如若我让快指针先走k步,走完了再让慢指针走,此刻快慢指针就差k,双指针同时遍历,直到快指针走完,此刻慢指针返回的就是倒数第k的节点,所以一定要确保俩指针要差k 代码如下: 2. 链表的回文结构 这道题,我们乍一看有点难,要求时间复杂度为O(n),空间复杂度为O(1) 我们要想证明它是个回文结构,首先我们先了解回文结构的特征,就是以中间节点为中心,这个链表的值是对陈的,那我们要证明对称 在我的博客链表专题1里有,一个是反转链表用三指针法,一个是返回中间节点用快慢指针法 链表专题一博客链接:http://t.csdnimg.cn/zM8BB 好了整体总结一下 1.创建返回中间节点函数 2. 判断看两个变量需不需要互换,这样就不用管到底哪个链表长,哪个链表短 假设法代码如下: 判断完之后就可以,让谁先遍历差值,再一起遍历,一个一个判断是否相等就行了 这道题代码如下 结束语 链表专题2就结束了

    26110编辑于 2024-09-25
  • 来自专栏SpringCloud专栏

    JEasyframe使用教程2 项目结构

      项目导入部署成功后,来看一下项目结构   里面包含两个项目,gmms_system  gmms_web   system里主要有dao,service,model和一些util gmms_system

    63040发布于 2019-01-17
领券