- 博客(96)
- 资源 (5)
- 收藏
- 关注
原创 IrisCMS 使用golang iris框架xorm开发的小型内容管理系统
IrisCMS 与GinCMS、YafCMS使用统一的前端界面,基于LayUI的layuicms。调取后端的接口最大程度保持一致。系统介绍服务器端:使用GoLang,基于Iris框架、MySQL数据库。用到的组件xorm、前端展示:使用基于LayUI的layuicms。用到的第三方组件authtree、treeTable。IrisCMS是我学习golang,使用Iris开发的一个小...
2019-06-11 11:38:56 2734
原创 GinCMS 使用golang Gin框架xorm开发的小型内容管理系统
系统介绍 服务器端:使用GoLang,基于Gin框架、MySQL数据库。用到的组件xorm、 前端展示:使用基于LayUI的layuicms。用到的第三方组件authtree、treeTable。 GinCMS是我学习golang,使用Gin开发的一个小型内容管理系统,目的是通过开发来学习实践。 GinCMS前后端动静分离,RESTful风格,数据通过AJAX调用Gin...
2019-05-25 10:38:45 7936 3
原创 Uncaught TypeError: Cannot read properties of undefined (reading ‘MethodInfo‘)
Uncaught TypeError: Cannot read properties of undefined (reading 'MethodInfo')
2021-12-28 18:54:32 4879
转载 解决rm: cannot remove `.user.ini’: Operation not permitted错误
执行删除时报错:rm: cannot remove `.user.ini': Operation not permitted无法删除。解决方法进入到.user.ini所在目录,执行:lsattr -a,看到.user.ini有个'i'属性,代表不得任意更动文件或目录,正是此属性在作祟:然后执行命令: 1 chattr -i .user.ini 就可以去除掉此属性,然后我们再执行删除,就可以顺利删除掉了。...
2021-02-02 11:28:07 2065
原创 一个基于golang开发的博客系统--如何部署goblog
GoBlog是一个基于GoLang、Mysql、Redis相关技术实现的简单个人博客。GoBlog在GinCMS的基础上开发了前端展示界面。下载地址https://sn9.us/file/20193518-406730634https://sn9.us/file/20193518-406733593下载压缩包,修改数据库配置项。1、创建一个mysql数据库,把sql导入...
2019-11-09 10:05:40 1755 1
原创 golang实现记录集转化为树状json结构 实现echarts sunburst 旭日图
数据库中的数据记录type Node struct { Name string `json:"name"` Value int `json:"value"`}type Subtree struct { Name string `json:"name"` Children []Node `json:"children"`}type Tree st...
2019-08-23 14:43:45 1060
原创 归并排序 golang 实现
先把数据分隔成不同的小块,然后小块按照顺序合并。//归并func guibing(A []int) []int { if len(A) < 2 { return A } mid := len(A) / 2 left := guibing(A[0:mid]) right := guibing(A[mid:]) return bing(left, right)}/...
2019-08-17 21:12:43 558
原创 插入排序golang语言实现
插入排序,在单轮循环中,如果比前一个小就插个队,否则跳出循环。//插入排序func charu(A []int) []int { for i := 0; i < len(A)-1; i++ { for j := i + 1; j > 0; j-- { //如果这个数比前一个小,就交换位置 if A[j] < A[j-1] { A[j], A[j-...
2019-08-17 18:05:24 171
原创 冒泡排序 golang语言实现
冒泡排序,每一轮排序中,挑选出数据大的排到最后,小的数在最前面。 冒泡了嘛^_^。//冒泡排序func maopao(A []int) []int { for i := 0; i < len(A)-1; i++ { for j := 0; j < len(A)-i-1; j++ { if A[j] > A[j+1] { A[j], A[j+1] = ...
2019-08-17 17:58:12 145
原创 选择排序 golang 实现
从待排序的数据中寻找(选择)最小的//选择排序func xuanze(A []int) []int { for i := 0; i < len(A); i++ { //找到最小元素的数组下标 minindex := i for j := i + 1; j < len(A); j++ { if A[j] < A[minindex] { mini...
2019-08-17 17:52:55 185
原创 2019年原材料展会分析
2019年原材料展会分析 - 分析报告概述 截止2019-08-17,根据《慧展人》收录的信息显示,本时间段展会有992场。展会总面积大约31563575平米。观众人数达36651739人次。参展商约645779家。参展费用平均约16112元。 涉及如下行业类目:安防防护、医疗器械、建筑建材、纺织纺机、农林牧渔、绿色环保、化工橡塑、能源矿产、光电技术、印刷包装。 细分为如下专...
2019-08-17 10:45:51 515
原创 2019年消费品展会分析
2019年消费品展会分析 - 分析报告概述 截止2019-08-17,根据《慧展人》收录的信息显示,本时间段展会有602场。展会总面积大约20651094平米。观众人数达29183848人次。参展商约524728家。参展费用平均约17250元。 涉及如下行业类目:食品饮品、礼品玩具、体育休闲、奢侈品、皮革制品、服装配饰、药品保健、音响乐器、消费电子、纸业制品。 细分为如下专题...
2019-08-17 10:44:59 432
原创 LeetCode 1004. 最大连续1的个数 III
给定一个由若干0和1组成的数组A,我们最多可以将K个值从 0 变成 1 。返回仅包含 1 的最长(连续)子数组的长度。示例 1:输入:A = [1,1,1,0,0,0,1,1,1,1,0], K = 2输出:6解释: [1,1,1,0,0,1,1,1,1,1,1]粗体数字从 0 翻转到 1,最长的子数组长度为 6。示例 2:输入:A = [0,0...
2019-08-15 18:08:44 221
原创 LeetCode 1003 检查替换后的词是否有效
给定有效字符串"abc"。对于任何有效的字符串 V,我们可以将 V 分成两个部分 X 和 Y,使得 X + Y(X 与 Y 连接)等于 V。(X或 Y 可以为空。)那么,X + "abc" + Y 也同样是有效的。例如,如果 S = "abc",则有效字符串的示例是:"abc","aabcbc","abcabc","abcabcababcc"。无效字符串的示例是:"abccba"...
2019-08-15 17:22:29 117
原创 LeetCode 1002 查找常用字符
给定仅有小写字母组成的字符串数组 A,返回列表中的每个字符串中都显示的全部字符(包括重复字符)组成的列表。例如,如果一个字符在每个字符串中出现 3 次,但不是 4 次,则需要在最终答案中包含该字符 3 次。你可以按任意顺序返回答案。示例 1:输入:["bella","label","roller"]输出:["e","l","l"]示例 2:输入:["cool","lock...
2019-08-15 15:41:42 147
原创 展会信息按照时间汇总统计以日历形式展示
目标:某时间段展会信息按照展会开展时间进行汇总统计,并且用日历图表形式展示示例:百度图表中有个日历图(calendar)这个是展示某个人在2016年每天的步数,以日历的形式展示每天的步数,并且步数以渐变颜色区别。展览会信息是在某天开始的,具有时间属性。可以按照具体的时间进行分组汇总统计,因为不是每天都有展会,如何保证时间的连续性呢?单独创建了一个时间表,里面存储了2000~205...
2019-08-08 09:25:21 634
原创 为什么要建设一个展会信息网站
为什么要建设一个展会信息网站我准备把建设慧展人展会信息网的过程经历记录下来,包括想法构思,内容组成,页面规划,程序设计,运营推广等等遇到的问题和解决方法都记录下来。为什么要建设一个展会信息网站呢?就类似每个孩子都有一个英雄梦、武侠梦一样,每个程序员,除了用代码改变世界之外,也有一个站长梦。或是记录学习技术点点滴滴,或是通过设计网站程序练习学习的技术。我的目的就是通过建设展会信息网站综合实践程序设...
2019-08-08 08:28:17 504
原创 使用golang iris框架写了一个PDF电子书分享网站 免费给大家提供PDF电子书下载啦
最近在学习golang iris web开发框架,正想着写个什么作品来练练手呢。正好前几天群友发了一个PDF电子书列表,大多数是IT方面的电子书,但是电子书是按照日期归档的,查找起来很不方便。我就把所有的电子书按照技术点进行了分类,按照技术点打上标签,这样可以按照分类和标签进行筛选,同时也支持按照标题进行模糊搜索。这个网站就是http://www.86clouds.com。现在分享给大...
2019-06-28 15:55:14 2554 1
原创 GinCMS 使用Gin框架xorm开发的小型内容管理系统 部署启动
gincms支持两种部署方式1、直接提供服务2、通过nginx代理请求可以根据上一篇文章修改gincms的配置项,配置mysql数据库。Windows操作系统可以,修改conf/product.conf直接 双击gincms.exe程序,出现如下界面:可以直接在浏览器中访问http://127.0.0.1:8888/admin/开始体验gincms。如果出...
2019-05-27 17:05:18 776 1
原创 GinCMS 使用Gin框架xorm开发的小型内容管理系统 配置文档介绍
这一篇文章介绍下gincms内容管理系统的配置项相关内容。默认的配置项文档为conf/product.conf。product.conf是一个json格式的文本文件。下面是两个不同配置内容的配置项第一个推荐使用在线上环境,第二个推荐用于调试环境。如果只有一个mysql数据库MasterDsn、SlaveDsn可以配置成一样的。gincms程序中写数据库操作使用的是MasterD...
2019-05-27 16:44:48 1077
原创 GinCMS 使用Gin框架xorm开发的小型内容管理系统 文件压缩包内容介绍
先下载gincms程序为了方便维护下载地址,下载地址放到了这个页面https://blog.csdn.net/huoyongliang/article/details/90544168解压之后内容为admin目录是gincms后台静态的文件conf目录是配置项目录log目录是日志目录static目录是图片上传目录gincms文件是linux版的gincm...
2019-05-27 16:31:14 1406
原创 说说golang 包依赖管理 godep 使用
最近在学习golang,并且使用web框架gin开发了一个小型的内容管理系统——gincms。开发过程中使用到了许多第三方的库,大多通过go get命令下载到本地。我是在台式机Windows操作系统win10上开发的,将来我要是在别的电脑上,或者其他操作系统上修改代码怎么办?我肯定得把依赖的第三方库重新下载一遍啊,那总得记录下来开发过程中依赖了哪些包吧。godep就是这样的一个包依赖管理工...
2019-05-25 15:31:38 391
原创 GinCMS 使用Gin框架xorm开发的小型内容管理系统 数据库表结构介绍与创建表语句
数据库表结构修改自FastAdmin;创建表结构语句是基于MySQL数据的。这是一个用thinkphp框架写的内容管理系统,可以访问www.fastadmin.net获取详细资料。管理员表 列名 数据类型 字段类型 长度 是否为空 默认值 备注 ...
2019-05-25 14:42:44 1066
原创 27. 移除元素
给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nums 中的前两...
2019-03-30 14:38:08 97
原创 26. 删除排序数组中的重复项
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。示例 2:...
2019-03-28 14:25:07 174
原创 21. 合并两个有序链表
将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4下面PHP代码是把输入的参数当做数组来测试的。class Solution { /** * @param ListNode $l...
2019-03-28 11:11:03 101
原创 14. 最长公共前缀
编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。示例1:输入: ["flower","flow","flight"]输出: "fl"示例2:输入: ["dog","racecar","car"]输出: ""解释: 输入不存在公共前缀。说明:所有输入只包含小写字母a-z。<?phpclass So...
2019-03-27 18:41:26 186
原创 20. 有效的括号
给定一个只包括'(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: "()"输出: true示例2:输入: "()[]{}"输出: true示例3:输入: "(]"输出: false...
2019-03-27 17:59:56 95
原创 9. 回文数
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文...
2019-03-27 16:58:15 97
原创 7. 整数反转
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为[−231, 231− 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。...
2019-03-27 16:46:45 105
原创 1. 两数之和
给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]<...
2019-03-27 16:25:35 101
原创 输入某年某月某日,判断这一天是这一年的第几天
题目:输入某年某月某日,判断这一天是这一年的第几天?程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。#include<stdio.h>//某月的天数 int getMonthDay(int month){ int day = 0; switch(month){ case 2: ...
2019-03-25 17:58:34 1135
原创 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。#include<stdio.h>int main(){ int i, j, k; for(i=1; i<5; i++){ for(j=1; j<5; j++){ ...
2019-03-25 17:01:58 223
原创 判断回文数
判断一个数是否为回文数。设n是一任意自然数。若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数。例如,若n=1234321,则称n为一回文数;但若n=1234567,则n不是回文数#include<stdio.h>int main(){ int num; printf("请输入一个整数:\n"); scanf("%d",&num); ...
2019-03-25 14:23:51 510
原创 判断数字为几位数
#include<stdio.h>int main(){ int num; printf("请输入一个整数:\n"); scanf("%d",&num); int i=0; while( num!=0 ){ num /= 10; i++; } printf("数字是%d位数",i); return 0; } ...
2019-03-25 10:23:52 435
原创 快速排序
#include<stdio.h>//快速排序 int quick_sort(int arr[], int len, int left, int right){ int i, j, t, temp; if (left >= right) return; temp = arr[left]; i = left+1; j = right; while(i...
2019-03-25 10:11:38 150
原创 插入排序
#include<stdio.h>//插入排序 int insert_sort(int arr[], int len){ int i, j, temp; for(i=0; i<len-1; i++){ for(j=i+1;j>0;j--){ if (arr[j]<arr[j-1]){ temp = arr[j]; arr[j...
2019-03-25 10:10:53 138
原创 斐波那契数列 for循环实现
斐波那契数列指的是这样一个数列 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368........#include<stdio.h>int main(){ int i , f1=1, f2=1; for(i=1;i&l...
2019-03-25 08:06:49 23373
原创 输出九九乘法口诀表
使用嵌套 for 循环输出九九乘法口诀表。#include<stdio.h>int main(){ int i, j; for(i=1;i<=9; i++){ for(j=1;j<=i; j++){ printf("%dx%d=%d \t", i, j, i*j); } printf("\n"); } return 0; } 输...
2019-03-22 17:48:28 1113
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人