自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 资源 (2)
  • 收藏
  • 关注

原创 正确看待OpenAI大模型Sora

几乎在同一时间,OpenAI也发布了关于Sora相关的技术报告:《Video generation models as world simulators》视频生成模型:构建虚拟世界的模拟器,这篇技术报告的侧重点在于将所有类型的视觉数据转化为统一表示的方法,该方法能够对生成模型进行大规模训练,以及对Sora的能力和局限性进行定性评估,而Sora的模型和实现细节未包含在报告中。在图像和视频生成的早期方法中,通常会将视频调整大小、裁剪或修剪到标准大小——例如,4秒长的视频,分辨率为256x256。

2024-02-16 22:38:09 1151

原创 一探Lepton Search究竟

2024年1月25日,阿里巴巴原技术副总裁在 Twitter 上称用不到 500 行 Python 代码实现了 AI 对话搜索引擎,并在27日附上了开源地址:https://github.com/leptonai/search_with_lepton,截止春节期间已经5.8K的Star。Twitter截图Commits界面。

2024-02-14 21:47:57 1206

原创 三分钟读懂Spring Boot写日志

简单日志门面,它并不是一个具体的日志解决方案,实际工作的还是Logback或Log4j这样的日志框架。通过Slf4j这样一个门面的抽象存在,让我们在写代码的之后,只依赖这个抽象的日志操作,而具体的实现会在Slf4j门面调用的时候委托给具体的实现。这些常见的日志框架都提供了自动化配置组件,每种Logger都可以通过配置在控制台或者文件中输出日志内容。:第一种:在运行命令后加入--debug标志,如:$ java -jar myapp.jar --debug。,但是对底层日志的实现是开放的。

2023-06-30 10:24:11 419

原创 三分钟搞懂Lombok

Lombok是一个java库,可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具,简单来说,比如我们新建了一个类,然后在其中写了几个字段,然后通常情况下我们需要手动去建立getter和setter方法啊,构造函数啊之类的,lombok的作用就是为了省去我们手动创建这些代码的麻烦,它能够在我们编译源码的时候自动帮我们生成这些方法。(2)在项目pom.xml中添加Maven相关依赖。(1)idea中安装Lombok插件。2.Lombok安装。3.Lombok使用。

2023-06-28 15:42:24 172

原创 Mac环境SpringBoot项目Docker部署(独家完整版)

Kubernetes 则是通过 Pod、Service、Deployment、ReplicaSet 等概念实现的,其中 Pod 是容器的集合,Service 是容器间通信的工具,Deployment 是容器部署工具,ReplicaSet 是容器副本的编排工具。Kubernetes 则主要用于容器集群的管理,例如容器的部署、扩展、伸缩和管理等,它可以支持多个容器编排工具,如 Docker Compose、Kubernetes Deployment、Kubernetes Service 等。

2023-04-19 17:18:46 1253

原创 Python3.11版本使用thriftpy2的问题

Python3.11于2022年10月24日发布,但目前thriftpy2在Python3.11版本下无法安装,如果有使用thriftpy2的童鞋,建议晚点再升级到最新版本

2022-11-01 23:15:00 389

原创 移动端代码质量管理与安全检测评估

在前面的文章中已经详细介绍过Jenkins、Sonarqube的安装、配置及使用,对于Web端的代码质量管理通常相对容易,Jenkins配套Sonarqube很方便就能搞定。但是对于移动端来说,尤其iOS,集成和使用的复杂性会大幅提高,目前网络上有一些介绍的方法,但实际操作的过程中会存在很多坑。本篇文章,就带大家详细实操移动端代码质量扫描与安全检测评估。

2022-10-09 18:56:34 561

原创 全网首例全栈实践(十)项目初探

上一篇文章截取了Android端,iOS端,Vue运行界面,这篇文章主要截取项目的目录结构和网络请求部分,由于每天的事情比较多,很难花很多时间细讲,放到后面专题深入讲解。废话不多说,直接上图。Android目录结构iOS目录结构Server目录结构 Vue目录结构Android网络请求 iOS网络请求Vue网络请求...

2022-06-06 21:11:35 216

原创 全网首例全栈实践(九)还债啦

三年前欠的债将要还了,还记得之前规划了全栈项目,转眼三年过去了,还是要为各位想转行或者想要提升自己技能的童鞋们提供一些实战经验,帮助大家理解全栈这个特殊的工种。目前已经实现基于Spring Boot的服务端,Android端,iOS端,Vue的Web端。主要功能包括注册、登录,其中包括了一些标准的项目目录结构,也包括了纯原生请求的网络请求,还包括了不同开发语言和开发环境下,对于UI界面的绘制以及标准的定义,比如字符串的定义、常量的定义等等。废话不多说,分别上图,希望在时间允许的情况下能够把专业、标准

2022-05-24 23:42:37 142

原创 数字化转型带给普通从业者的机遇——文末有重点

中央网络安全和信息化委员会印发《“十四五”国家信息化规划》,对我国“十四五”时期信息化发展作出部署安排,提出了构建普惠便捷的数字民生保障体系,优化数字社保、就业和人力资源服务的重大任务,着力推动民生保障体系数字化转型,实现数字民生保障体系高质量发展,让广大人民群众共享信息化发展成果。“十四五”期间,人力资源和社会保障信息化工作将坚守为民初心,以服务便民为宗旨,以数字化转型为驱动,紧紧围绕人力资源和社会保障改革发展中心工作,构建以“一卡通”为立足点,以“大平台、大数据、大服务、大安全”为着力点的“...

2022-05-15 23:18:54 208

原创 2021回顾总结

转眼,又是一年,收拾过往的心情,迎接2022年的到来。关于工作2021是不平凡的一年,对于工作,自认为还是符合预期的。一方面,产品得到了各方的认可,在行业内也算走在前面的;另一方面,对于团队,通过一年的策略调整,团队成员之间的配合更加默契,相应的机制建立健全了,并且逐步放手让相应岗位的人员自由发挥,我只做关键事件和风险的提醒。总体来说,2022年还有很多要去推动和解决的问题,愿景一直未曾改变,那就是在能力范围内,所做的产品或者提供的服务要做行业的第一。同时,团队成员能够在自己的带领下,朝着专业化、标

2022-01-30 17:35:42 384

原创 Mac OS安装部署Sonarcube

2019年4月10号,SonarQube发文称在7.9之后,所有的SonarQube的版本(CE、DE、EE和DCE)中将停止对MySQL的支持。SonarQube本身提供了一个演示的H2的数据库,同时支持对于MySQL、Postgresql、Oracle等主流数据库的支持。因此很多网站上写的Sonarcube还是基于MySQL的安装部署已经过时了,本文详细讲解SonarQube在Mac OS系统的安装部署。1、下载安装包brew install sonarqubebrew install so

2021-11-08 09:57:04 872

原创 Jenkins如何设置用户存档的路径?

在使用Jenkins实现CI/CD时,构建完成后难免需要归档编译后的产出文件。但是有时候发现,构建后操作设置用于存档的路径包含了相应文件,但是就是不显示。今天给大家说一下规则,如下:Directory//. 表示所有文件下递归地目录/. ,表示在工作区中的所有文件*/ XML,表示工作区中的所有xml文件。Directory/*/.xml ,表示目录下所有递归的xml文件具体可以参考官方链接:http://ant.apache.org/manual/Types/fileset.

2021-11-03 11:43:50 980

原创 微服务框架实践概览

这两年人人都谈数字化转型,企业的数字化转型已经成了企业特别重视的一项变革行动,比如零售行业、金融行业、地产行业等等。数字化是信息技术发展的高级阶段,是数字经济的主要驱动力,在技术架构上,实现从信息技术(IT)到数字技术(DT)转变。信息化改造是基于传统架构 + 桌面端;数字化转型是云网段 +AI0T 等为代表的新技术群落。数字化转型离不开企业的技术架构,微服务在2013年被提出,微服务是SOA发展出来的产物,它是一种比较现代化的细粒度的SOA实现方式。微服务架构能够实现由小型自主服务组成一个整体应用,各个组

2021-10-14 16:55:17 148

原创 Weblogic部署的项目存在目录遍历的解决方案

1.场景描述使用Weblogic部署项目,可能是静态资源也可能是war包等。2.问题描述在漏洞扫描过程中发现静态资源存在目录遍历的问题。3.问题分析(1)该问题属于配置范畴,通过静态资源的上一级目录可以获取所有的资源。(2)查看Weblogic部署项目的配置文件。4.解决方案找到部署应用的WEB-INF目录,找到weblogic.xml文件,在文件中禁用目录浏览(false为禁止目录浏览)。<container-descriptor>  &l...

2021-10-14 14:24:18 769

原创 iOS无法播放MP4视频文件的解决方案

1.场景描述服务端上传MP4视频文件,iOS客户端通过URL播放该视频文件。2.问题描述安卓手机可以正常播放视频,iOS手机无法播放,且PC段safari浏览器也无法播放。3.问题分析(1)通过内网ip地址播放MP4文件可以播放,使用外网域名无法播放MP4文件。(2)使用外网域名获取MP4文件路径通过了Nginx代理。(3)safari不支持整个文件流,服务器必须支持分段请求。(4) safari对于文件流的请求需要包含一个请求头Range, 和一个响应头Content-Range,通过Ng

2021-07-25 21:35:46 8761 3

原创 解读IT项目管理和人员管理

距离上一次写文章应该一年半有余,由于工作的繁忙,加上家庭、生活的琐事,一直没有太多的精力持续更新,经过这么长时间的总结和积累,也有一些心得可以分享。一、项目管理项目管理的本质是管理人和协调资源,首先要明确项目的目标、价值。当然目标和价值往往不是那么很精确地能掌握或者达成一致。举个例子,互联网公司和传统的IT公司,非IT公司的技术团队,对于项目的目标和价值往往是不同或者侧重点不同。很多时候我们讲,软件要以客户为中心,但是以客户为中心在实施过程中却不尽如人意。互联网公司更加贴近用户,而一些非IT公司

2021-05-31 08:55:17 378

原创 全网首例全栈实践(八)iOS项目开发框架前奏

一、CocoaPods创建项目1.什么是CocoaPods?CocoaPods是一个管理第三方依赖库的工具,它能够方便地解决库与库之间的依赖关系,通过创建一个Xcode的workspace来将这些第三方库和我们的工程关联起来,让我们的开发管理更加方便快捷。2.为什么使用CocoaPods?iOS应用程序传统开发流程中,一般我们经常会使用到一些优秀的开源库,以往的时候我们都是手动下载...

2019-03-27 09:21:15 279

原创 全网首例全栈实践(七)Spring Boot 用户登录功能

登录功能我们使用了Redis的缓存功能,以下为登录相关的目录结构。其中config目录下的RedisConfig为Redis的配置,其中@ConfigurationProperties(prefix = "redis")加载application-dev.yml配置文件中的Redis连接配置,如下:#redis配置redis: #数据库索引(默认为0) databas...

2019-03-13 13:39:23 244

原创 全网首例全栈实践(六)Spring Boot 用户注册功能

一、概述按照我们先前制定的计划,全网首例全栈实践(三)项目规划,从本章开始,正式进入项目实践环节。用户注册功能包含的要素,首先是要有数据库,建立user表,通过手机号码或者用户名将用户名唯一关联;其次便是对外提供接口,app、网站、微信公众号等多个终端,通过该接口完成注册功能。全网首例全栈实践(五)Spring Boot 集成Mybatis这篇文章我们已经创建了user表,接下来我...

2019-03-03 21:00:50 233

原创 全网首例全栈实践(五)Spring Boot 集成Mybatis

一、概述我们的Spring Boot后续项目使用的都是MySQL。Spring Boot连接MySQL的方式包括JDBC,Spring JPA,Hibeirnate,Mybatis等,本文主要带大家实践Mybatis的集成。MyBatis 前身是apache的一个开源项目iBatis,2010年由apache software foundation 迁移到了google code,更名为M...

2019-02-02 10:35:42 263

原创 全网首例全栈实践(四)Spring Boot创建项目与配置详解

一、项目创建我们使用IDEA工具开发后台项目,具体的安装过程自行搜索,比较简单。安装完成后打开IDEA,菜单栏选择File-&gt;New-Project,选择Spring Initializr,默认选择Default,然后Next。填写好项目基本信息,选择Java Version为8以上,然后Next。选择Web,右边勾选Web依赖。选择SQL,右边勾选MySQL、J...

2019-01-25 00:12:47 334

原创 全网首例全栈实践(三)项目规划

一、总述2018年终总结的时候给自己制定了2019的目标,2018年终总结,因此项目规划就严格按照这个目标执行。由于涉及的平台包括Java后台、iOS、Android、微信小程序、微信公众号、angular、vue等,所以项目尽量简化但又能方方面面都讲到,从基础入门,构建商业项目开发的全流程,搭建各个平台的基本框架,方便不同知识基础的同学参考学习。二、规划初步拟定实现用户的注册...

2019-01-23 22:06:48 194

原创 全网首例全栈实践(二)Mac安装使用Redis

一、下载链接:https://redis.io下载最新版本的redis,当前为5.0.3 二、编译安装  下载完成后,解压 将解压后文件夹放到/usr/local 终端进入当前目录: 编译测试  出现上述错误,不要紧,再执行一次就OK了。编译安装 启动Redis  这种启...

2019-01-23 09:06:18 232

原创 全网首例全栈实践(一)Mac安装使用MySQL

一、下载链接:https://dev.mysql.com/downloads/mysql/在页面下方选择DMG Archive下载最新版本。 二、安装下载完成后,双击安装,安装过程中会出现如下所示:  输入root用户的密码。三、启动MySQL打开系统偏好设置,在最下方点击MySQL。   在打开的页面可以开启和关闭MySQ...

2019-01-21 18:22:37 136

原创 angular解决跨域及打包发布

一、解决跨域1.在项目的根目录下创建一个proxy.conf.json文件2.修改文件内容为: 3.修改package.json文件将ng serve修改为ng serve --proxy-config proxy.conf.json这一步是配置命令的快捷方式,如果实用ng serve直接启动,也可以不修改package.json文件。到此为止,跨域问题已经解决...

2018-12-28 16:04:48 1563

原创 我为什么建议应届毕业生先去大厂历练

一、前言“大众创业,万众创新”在2014年之后被广泛流传,几年时间里涌现出许多年轻的创业者。然而,成功的概率极少极少,我亲眼目睹和参与过不少失败的项目,最终的结局便是为了生活,重新回到自己熟悉的行业打工。如今,各种新闻充斥在我们的日常生活中,获取知识的途径太多太多,媒体往往报道的是成功的案例,久而久之,大家的情绪变得浮躁,都想一口吃个大胖子。因此,很多应届毕业生一踏出校园就迫不及待地单...

2018-11-24 14:57:55 5265

原创 跟我一起学算法系列9---旋转数组的最小数字

1.题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。前提条件:给出的所有元素都大于0,若数组大小为0,请返回0。2.算法分析非减排序数组旋转之后的数组,实际上可以划分成两个有序的子数组,前面子数组的元素大小...

2018-10-14 18:09:23 134

原创 一条道走到黑不一定适用于所有搞技术的年轻人

随着互联网的大肆发展,传统行业也受到很大的冲击,各行各业的从业者或多或少也被波及。尤其最近两三年,我听到过不止一个朋友、同学、同事跟我提及“是否需要转行”,或者会问我“学什么会更好找工作”。一、居安思危2008年9月,也就是十年前,HTC发布G1,它是世界上第一款采用谷歌研发的Android系统的手机。从这之后,移动互联网迎来了飞速发展,也颠覆了人们上网的习惯。互联网行业的发展给技...

2018-10-14 12:44:59 305

原创 戏子当道的年代,媒体是不是应该为英雄们做点事?

今天,崔老师在自己的微博中写了这样一段话:“一等功臣狄国平今天去世。我的朋友王伟功是狄国平的战友,他写了这篇感人至深的文章。前不久,我、伟功、崔永元、張勇一起去麻粟坡烈士陵园祭奠,伟功给我们介绍了狄国平的事迹,崔永元说马上给他做口述历史。电话打给狄国平约好病愈后采访。英雄今天悄然离世,抵不过一条八卦新闻!”                                        ...

2018-10-04 19:23:32 672 1

原创 跟我一起学算法系列7---用两个栈实现队列

1.题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。2.算法分析首先我们需要弄清楚两个概念,栈是先进后出,队列是先进先出。概率有了,那么仔细一分析发现栈和队列刚好相反,那么我们就可以在入栈的时候,我们将它全放进栈1中,当需要出栈的时候,我们将栈1的数据出栈,并放到栈2中,然后再将栈2依次出栈。因此,入栈的时候,只需要使用pop方式入栈...

2018-10-03 16:48:49 159

原创 计算机相关专业的学生如何规划自己的职业?

一、 前言2017年曾经写过一篇关于学什么编程方向的文章,当时反响很大,有不少在校的社团组织私下授权转载我的文章。现在的大学,两极分化极其严重,优秀的同学毕业找工作顺风顺水,平庸甚至较差的同学,找工作意味着即将面临失业的风险。社会上普遍存在着这样一种观念,学计算机的的毕业了不愁找工作,薪水也不低。的确,在互联网迅速发展的年代,计算机相关专业的就业率相对较高。然而,高薪的却不只是IT...

2018-10-02 11:59:27 22428 7

原创 浅谈学习Scratch的必要性

一、Scratch简介Scratch是由MIT(美国麻省理工学院)针对5至16岁的儿童和青少年设计的可视化程序设计语言与开发环境,专注于用编程实现简单的动画效果。Scratch的目的是“创作和分享你自己的交互故事、游戏、音乐和艺术”,重点在于循序渐进地培养青少年的创造性思维、逻辑思维和合作学习的能力,使孩子在以后的学习中能养成自我分析、解决问题的习惯。 Scratch开发工具支...

2018-09-16 17:25:15 5677

原创 推荐一款niubility的网站技术分析插件

Wappalyzer是一款功能强大的、且非常实用的网站技术分析插件,通过该插件能够分析目标网站所采用的平台构架、网站环境、服务器配置环境、JavaScript框架、编程语言等参数。Wappalyzer使用方法1、安装插件Wappalyzer支持chrome、firefox浏览器。用户可以在官网https://www.wappalyzer.com/download下载Wappalyz...

2018-09-01 14:44:11 1037

原创 微信公众平台开发系列之必备知识

一、微信公众号开发需要准备的一些资料以及如何搭建一个测试服务器微信公众号开发之前,首先要有一个公众号,不同类型的公众号具备不同的接口权限。可以看到,如果想使用微信的很多高级接口,必须是认证之后才可以。为了开发过程中调试方便,微信为我们提供了测试账号,几乎所有的高级接口都支持,非常方便。(1)申请一个微信公众平台接口测试帐号:https://mp.weixin.qq.com/debug/cgi-bi...

2018-07-07 21:12:39 1879

原创 自定义选项卡实战swift(内附源码且精讲知识点)

App开发本质上是一种对人性的把握,我们在项目开发过程中经常需要自定义很多精美的控件,以此来获得更好的用户体验。因此,掌握自定义控件是移动应用开发必备的一项技能。本篇文章我们就来快速实现自定义选项卡,在这个过程中同时也会讲解swift和OC的区别,以及特别需要注意的技巧,同时也涉及了oc调用swift的方法。一、项目介绍自定义选项卡实现的功能包括点击切换不同的选项,并且选中的字体颜色改变,且下方有...

2018-07-07 21:11:06 601

原创 Android传递Object类型的List的用法

日常的开发过程中,我们经常需要通过Intent和Binder传输数据,Object 类型不能直接传递,需要通过序列化。序列化是将对象状态转换为可保持或传输的格式,包括Parcelable和Serializable两种方式。1.Object序列化1)使用Serializable方式public class SerInfo implements Serializable { private ...

2018-07-07 21:08:54 4162

原创 Mac下反编译android apk

1.下载1)apktool下载地址:http://files.cnblogs.com/files/netcorner/apktool.zip,里面包含apktool.jar和apktool.sh两个文件,apktool.jar可以替换版本。2)apktool.jar下载地址:https://bitbucket.org/iBotPeaches/apktool/downloads/,建议自备梯子,不然...

2018-05-09 22:25:04 357

原创 14岁那年他出家了,而且很开心

作者:充电实践一、故事篇第一次见阿乐还是在去年,一个14岁的初二学生,阳光,话也不少,很有礼貌。我的一位朋友是这位少年的代课老师,朋友给我说这孩子的思维很古怪,父母感情不好,可能学习不了多长时间。然而,初次接触,阿乐给我的印象却不是这样,一个非常阳光的男孩儿,在我看来应该是很乐观,也很热爱学习的才对。后来第二次见面,我们俩聊了聊。阿乐:你喜欢佛学么?我:不是很感兴趣,没什么信仰。阿乐:那你知道释迦...

2018-05-06 15:31:34 349

原创 填坑系列之更新CocoaPods

我们都知道在iOS开发中,经常会使用到第三方库,CocoaPods是一个负责管理iOS项目中第三方开源库的工具,使用非常广泛。CocoaPods的具体使用方法网上有很多,这里不再赘述。在使用pod install安装第三方库时,可能会出现以下错误:出现这个问题是由于在swift3以后,很多框架需要在cocoapods1.1.0版本以上才能正常使用,因此我们需要更新CocoaPods。1、 RVM安...

2018-05-05 19:13:27 1277 1

Java服务端+Vue前端+Android移动端+iOS移动端全栈系列源代码

全网唯一的全栈代码,包含了服务端、iOS、Android、Vue

2022-05-31

iOS Reachablity

很实用,很受欢迎的开源ios 网络监测类

2014-12-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除