- GitOps:DevOps 工作流的未来
zhousenshan
软考-系统架构师devops运维
GitOps:DevOps工作流的未来随着迅速演变的软件领域,GitOps已成为持续交付场景中的下一个重要发展趋势。但GitOps究竟是什么,为什么开发人员和企业应该关注它?让我们逐一分析。翻译自GitOps:TheFutureofDevOpsWorkflow。什么是GitOps?GitOps是一种进行持续交付的方式,它通过将Git作为声明性基础设施和工作负载的真实来源来实现。对于Kubernet
- 计算机网络原理课程设计-西安科技大学校园网
BaoTuxxl
计算机网络课程设计科技
目录1背景及意义1.1项目背景1.2项目意义2校园网需求分析2.1校园局域网需求分析2.2校园局域网功能分析2.3校园局域网应用分析3校园网的规划设计3.1校园网网络拓扑结构图3.2校园网IP地址的分配(组网方法)4校园网组网4.1局域网标准(路由器的设置)4.2校园网网络硬件设备的选择及功能描述4.3校园网网络线缆的选择及依据4.4路由器和交换机的设置5接入Internet网方法及安全保障5.1
- Dubbo、HTTP、RMI之间的区别
登登登__
其他dubbohttp网络协议
Dubbo、HTTP、RMI之间的区别如下:表格复制特性DubboHTTPRMI通信机制基于Netty的NIO异步通信,采用长连接,支持多种序列化方式基于标准的HTTP协议,无状态,每次请求独立基于Java原生的RMI机制,支持Java对象的序列化和反序列化适用场景内部系统之间的高频、小数据量服务调用与外部系统集成或前后端交互纯Java环境下的服务调用,尤其是需要分布式事务的场景语言支持主要面向J
- 树莓派mqtt连接onenet平台实现消息订阅与发布
茫然之潜行者21
树莓派mqttlinux
目录一、引言二、代码三、测试效果四、说明一、引言由于毕设需求,需要通过MQTT上传数据与下发命令,所以小白的我学习了MQTT,虽然理论部分还是懵懵懂懂,但别人的实现代码看懂也还算凑合。对于mqtt的入门我是跟着B站一位up主物联网技术大神的教学视频学习的,他是以stm32开发板来讲解的。由于个人能力薄弱所以自己整合的代码有很大一部分是直接copy这位up主的(嘿嘿),特别mqtt.c中的,不过也做
- 利用MQTT协议实现Arduino与onenet测温湿度
Tenderness*
物联网ESP32单片机嵌入式硬件
一、代码根据实际情况,对WIFI的名称,密码进行修改,onenet的端口号与IP地址不必修改,设备id,产品id,鉴权信息通过onenet平台获取#include#include"DHT.h"#include"PubSubClient.h"#include"Ticker.h"#defineDHTPIN21//`#defineDHTTYPEDHT11//DHT11DHTdht(DHTPIN,DHT1
- 2025-Gateway架构
TE-茶叶蛋
java架构知识gateway架构
文章目录1.**SpringCloudGateway****简介**:✅**主要特性**:⚙️**使用场景**:2.**KongGateway****简介**:✅**主要特性**:⚙️**使用场景**:3.**Zuul(Netflix)****简介**:✅**主要特性**:⚙️**使用场景**:4.**AWSAPIGateway****简介**:✅**主要特性**:⚙️**使用场景**:5.**A
- Multi-Agent Routing Value Iteration Network(多智能体路由值迭代网络)论文阅读
计算机视觉小刘
强化学习论文阅读网络论文阅读多智能体强化学习
标题:Multi-AgentRoutingValueIterationNetwork(多智能体路由值迭代网络)作者:QuinlanSykora,MengyeRen,RaquelUrtasun单位:Uber发表期刊:AI发表时间:2020年论文研究主题归类:强化学习多智能体应用1.论文解决什么问题本文研究了多个agent协同路由问题。传统的方法通常不是为包含稀疏连接图和未知流量的真实环境而设计的,并
- Could not initialize class net.sf.cglib.beans.BeanMap$Generator
springboot
问题背景项目使用springboot整合easyexcel文件导出时报错Couldnotinitializeclassnet.sf.cglib.beans.BeanMap$Generatoreasyexcel版本为3.0.5springboot版本为2.3.12####解决方案调整pom依赖为以下com.alibabaeasyexcel3.0.5cglibcglibcglibcglib3.1
- 8. Python中的@property
bai666ai
Python语言进阶python
《Python编程的术与道:Python语言进阶》视频课程《Python编程的术与道:Python语言进阶》视频课程链接:https://edu.csdn.net/course/detail/28618Python有一个很好的概念,称为property,它使面向对象的程序员的生活变得更加简单。在定义和详细介绍@property是什么之前,让我们首先建立一个直觉,了解为什么需要使用它。一个例子假设创
- MRI基础模型BME-X
小小毛桃
图像处理
论文《AFoundationModelforEnhancingMagneticResonanceImagesandDownstreamSegmentation,RegistrationandDiagnosticTasks》深度解析背景与挑战磁共振成像(MRI)因其无创性和高软组织对比度,成为脑部研究的重要工具,但实际应用中面临多重挑战:运动伪影:头部运动、心跳等导致图像模糊或重影,尤其在幼儿(2-
- Devops之Argo:Argo 是什么,和现在常用的Jenkins之间的区别
杰瑞学AI
Devops云计算Jenkinsjenkins运维devops云原生kubernetesargocd
ArgoCD(ArgoContinuousDelivery的缩写)是一款基于GitOps的声明式Kubernetes持续交付工具。它提供了一种以Git为中心的方法来管理和部署应用程序到Kubernetes集群。ArgoCD遵循GitOps的原则,即将应用程序的预期状态存储在Git代码库中,系统会自动同步Kubernetes集群中应用程序的实际状态,以匹配预期状态。它允许团队使用Git作为部署配置和
- Socket编程 (异步通讯) (Tcp,Udp) - Part2
杰尼杰尼丶
Sockettcp/ipudp网络
上一章主要展示了Socket的Tcp\Udp两种协议下的基本通讯方式,属于同步通讯。至于一个服务器对应多个客户端,或者对应多个请求,我们采用的是多线程的方式来解决此问题。然而本章节我们将有更好的方式去实现它:Socket在Tcp\Udp两种协议下的异步通讯方式。基于Tcp协议异步:BeginAccept方法和EndAccept方法包含在System.Net.Sockets命名空间下。异步Tcp使用
- Unity中Socket_TCP异步连接,加入断线检测以及重连功能(服务端客户端源码)
杰尼杰尼丶
Socketunitytcp/ip服务器
1、服务端usingSystem;usingSystem.Collections.Generic;usingSystem.Text;#region命名空间usingSystem.Net;usingSystem.Net.Sockets;usingSystem.Threading;usingUnityEngine;#endregionnamespaceAsynServerConsole{//////T
- 【kubernetes】--安装部署
QX_hao
kuberneteskubernetes容器云原生
文章目录一、环境准备(所有节点都要做)1.设置主机名(每台执行)2.配置`/etc/hosts`(每台都一样)二、基础设置(每台都执行)三、安装Docker(每台都执行)四、安装Kubernetes组件(每台都执行)五、初始化Master节点(仅master执行)六、配置kubectl(master节点)七、安装网络插件(master节点)八、加入Worker节点(node01和node02)九、
- create_kubernetes.sh
QX_hao
kuberneteskubernetes容器云原生
好的!我们可以将所有apt源(包括Kubernetes和containerd的)都替换为阿里云镜像,加快下载速度,特别适合国内网络环境。下面是更新后的三个脚本,主要是:使用阿里云Ubuntu源使用阿里云Kubernetes源保持containerd官方安装(因为containerd的安装包是官方提供的,可以考虑用apt安装或直接用systemd默认版本)✅脚本1:所有节点通用初始化脚本(含阿里云源
- ubnetu 服务器版本常用端口和开放的端口对应的应用
开发小能手-roy
linux服务器运维
1.使用netstat查看端口与进程netstat是查看网络连接和监听端口的常用工具。通过以下命令可以列出所有开放的TCP/UDP端口及其关联的进程:sudonetstat-tulnp参数解析:-t:显示TCP端口。-u:显示UDP端口。-l:仅显示监听状态的端口。-n:以数字形式显示地址和端口(不解析域名)。-p:显示占用端口的进程名称和PID。输出示例:ProtoRecv-QSend-QLoc
- 一次对天翼安全网关的渗透
zhangge3663
Web安全
起因听大师傅说天翼安全网关可以telnet登录,回去尝试了一下发现并没有开放telnet端口,把目标转向如何开启,经过一系列搜索,最后拿下网关信息泄露我家这个网关型号是HG261GS,经过一番搜索,发现访问http://192.168.1.1/cgi-bin/baseinfoSet.cgi可以拿到密码然后搜索密码的加密方式,得到工程账号的密码,加密算法为加密算法:字母转换为其ASCII码+4,数字
- 具身智能零碎知识点(三):深入解析 “1D UNet”:结构、原理与实战
墨绿色的摆渡人
具身智能零碎知识点pytorch人工智能pythontransformer具身智能
深入解析“1DUNet”:结构、原理与实战【深度学习入门】1DUNet详解:结构、原理与实战指南一、1DUNet是什么?二、核心结构与功能1.整体架构2.编码器(Encoder)3.解码器(Decoder)4.跳跃连接(SkipConnection)5.瓶颈层(Bottleneck)三、数学原理与数值示例1.1D卷积运算2.编码-解码流程四、PyTorch代码实现1.完整模型代码2.使用示例五、实
- What are the advantages of our neural network inference framework?
Yongqiang Cheng
Englishneuralnetworkinferenceframework
Whataretheadvantagesofourneuralnetworkinferenceframework?1.Background2.Whataretheadvantagesofourneuralnetworkinferenceframework?References1.BackgroundLetmeintroduce/ˌɪntrəˈdjuːs/thebackground/ˈbækɡraʊ
- Workshop on the Internet of Agents(IoA)
sckangz
WorkshopontheInte
CALLFORPAPERS:FirstInternationalWorkshopontheInternetofAgents(IoA),Omaha,NebraskaUnitedStates,October132016.Co-locatedwithWI-16WorkshopWebpage:http://www2.cs.siu.edu/~salqithami/ioa/index.htmlImportan
- 蓝队技能-应急响应篇&Web入侵指南&后门查杀&日志分析&流量解密&攻击链梳理&排查口
HACKNOE
网络安全应急响应科研室web安全网络安全应急响应
蓝队应急响应实战1.应急响应-网站入侵-基础知识2.应急响应-网站入侵-技能掌握3.应急响应-网站入侵-案例分析3.1网站入侵-排查思路-首要任务3.2IIS&.NET-注入-基于时间配合日志分析3.3Apache&PHP-漏洞-基于漏洞配合日志分析3.4Tomcat&JSP-弱口令-基于后门配合日志分析3.5Webshell查杀-常规后门&内存马-各脚本&各工具1.应急响应-网站入侵-基础知识知
- 蓝队技能-Web入侵-入口&查杀&攻击链
cop_g
应急响应网络安全
Web攻击事件分析思路:1、利用时间节点筛选日志行为2、利用对漏洞进行筛选日志行为3、利用后门查杀进行筛选日志行为4、利用文件修改时间筛选日志行为Web日志分析明确存储路径以及查看细节常见中间件存储路径IIS、Apache、Tomcat等中间件的日志存放目录通常如下:1.IIS(InternetInformationServices)默认日志目录:C:\inetpub\logs\LogFiles日
- 若依添加手机验证码登录
SpringSecurity登录流程在若依平台上的账号密码登录流程如下:SysLoginController.login()--->loginService.login()--->authenticationManager.authenticate(){--->daoAuthenticationProvider.authenticate()--->userDetailsService.loadUs
- 高阶篇 - 企业级架构与前沿实践
杯莫停丶
uni-appHarmonyNext前端uni-app华为鸿蒙harmonyos
企业级架构与前沿实践文章目录企业级架构与前沿实践安全防护深度方案1.1通信安全三层防护1.2权限动态管理混合开发深度集成2.1原生与Web混合路由方案2.2原生UI组件集成前沿架构模式探索3.1微前端架构实现3.2原子化服务设计质量保障体系4.1自动化测试方案4.2性能监控体系最佳实践总结:安全防护深度方案1.1通信安全三层防护第一层:HTTPS强化配置//network/interceptor.
- 计算机视觉与深度学习 | 钢筋捆数识别
单北斗SLAMer
毕业论文设计计算机视觉深度学习人工智能数钢筋钢筋识别
=====================================================github:https://github.com/MichaelBeechanCSDN:https://blog.csdn.net/u011344545=====================================================钢筋捆数1、初始结果2、处理效果不
- ffmpeg python安装
skam__
python
python安装ffmpeg包_白纸上的天真的博客-CSDN博客_python安装ffmpeghttps://blog.csdn.net/my__blog/article/details/123097973
- VIM学习笔记
stanleyrain
vim学习笔记
1.ex模式vim中,按:触发的命令行模式,称为ex模式,具体命令参见如下笔记:https://blog.csdn.net/u010250151/article/details/51868751?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522814b671a9898c954642607c9f589f1e9%2522%252C%252
- 使用python和matlab实现BP神经网络算法的分析比较
ChaseDreamRunner
pythonmatlab神经网络
分析和比较使用Python和MATLAB实现BP神经网络算法实现的复杂度、代码可读性、库支持、性能以及应用的灵活性等。1.BP神经网络的基本原理BP神经网络(BackPropagationNeuralNetwork)是一种多层前馈神经网络,通过反向传播算法来训练网络。其基本思想是利用梯度下降法,通过反向传播误差梯度不断调整网络的权值和偏置,使网络的实际输出值与期望输出值之间的误差最小化。2.Pyt
- 【论文阅读】Adaptive Mixtures of Local Experts
CC‘s World
多模态神经网络人工智能深度学习
MoE可以理解成一种集成算法。其思想是训练多个神经网络(也就是多个专家,每一个专家是一个神经网络)。每个专家被指定应用于数据集的不同部分。这就是说,数据集可能有着多个不同的来源(意思是说数据集中的数据的产生方式不同)。不同来源提供的数据差距较大(但真实),因此我们为每一个来源的数据一个指定的神经网络来处理,而且模型还有一个managingneuralnet用来判断一个输入应该交给哪一个神经网络来处
- 腾讯轻量应用服务器下使用Docker+GreatSQL搭建Halo博客系统
Maskfanatics
docker数据库运维
腾讯轻量应用服务器下使用Docker+GreatSQL搭建Halo博客系统之前使用RPM包方式安装了GreatSQL数据库,现在使用Docker+GreatSQL搭建Halo博客系统。前言在Halo的官方文档中提到MySQL在宿主机如何通过Docker安装Halo如果你已有MySQL但安装在宿主机,你想使用Docker安装Halo那么此时为了保证MySQL和Halo能网络互通,可以使用host网络
- java线程Thread和Runnable区别和联系
zx_code
javajvmthread多线程Runnable
我们都晓得java实现线程2种方式,一个是继承Thread,另一个是实现Runnable。
模拟窗口买票,第一例子继承thread,代码如下
package thread;
public class ThreadTest {
public static void main(String[] args) {
Thread1 t1 = new Thread1(
- 【转】JSON与XML的区别比较
丁_新
jsonxml
1.定义介绍
(1).XML定义
扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。
XML是标
- c++ 实现五种基础的排序算法
CrazyMizzz
C++c算法
#include<iostream>
using namespace std;
//辅助函数,交换两数之值
template<class T>
void mySwap(T &x, T &y){
T temp = x;
x = y;
y = temp;
}
const int size = 10;
//一、用直接插入排
- 我的软件
麦田的设计者
我的软件音乐类娱乐放松
这是我写的一款app软件,耗时三个月,是一个根据央视节目开门大吉改变的,提供音调,猜歌曲名。1、手机拥有者在android手机市场下载本APP,同意权限,安装到手机上。2、游客初次进入时会有引导页面提醒用户注册。(同时软件自动播放背景音乐)。3、用户登录到主页后,会有五个模块。a、点击不胫而走,用户得到开门大吉首页部分新闻,点击进入有新闻详情。b、
- linux awk命令详解
被触发
linux awk
awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息
awk处理过程: 依次对每一行进行处理,然后输出
awk命令形式:
awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file
[-F|-f|-v]大参数,-F指定分隔符,-f调用脚本,-v定义变量 var=val
- 各种语言比较
_wy_
编程语言
Java Ruby PHP 擅长领域
- oracle 中数据类型为clob的编辑
知了ing
oracle clob
public void updateKpiStatus(String kpiStatus,String taskId){
Connection dbc=null;
Statement stmt=null;
PreparedStatement ps=null;
try {
dbc = new DBConn().getNewConnection();
//stmt = db
- 分布式服务框架 Zookeeper -- 管理分布式环境中的数据
矮蛋蛋
zookeeper
原文地址:
http://www.ibm.com/developerworks/cn/opensource/os-cn-zookeeper/
安装和配置详解
本文介绍的 Zookeeper 是以 3.2.2 这个稳定版本为基础,最新的版本可以通过官网 http://hadoop.apache.org/zookeeper/来获取,Zookeeper 的安装非常简单,下面将从单机模式和集群模式两
- tomcat数据源
alafqq
tomcat
数据库
JNDI(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。
没有使用JNDI时我用要这样连接数据库:
03. Class.forName("com.mysql.jdbc.Driver");
04. conn
- 遍历的方法
百合不是茶
遍历
遍历
在java的泛
- linux查看硬件信息的命令
bijian1013
linux
linux查看硬件信息的命令
一.查看CPU:
cat /proc/cpuinfo
二.查看内存:
free
三.查看硬盘:
df
linux下查看硬件信息
1、lspci 列出所有PCI 设备;
lspci - list all PCI devices:列出机器中的PCI设备(声卡、显卡、Modem、网卡、USB、主板集成设备也能
- java常见的ClassNotFoundException
bijian1013
java
1.java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory 添加包common-logging.jar2.java.lang.ClassNotFoundException: javax.transaction.Synchronization
- 【Gson五】日期对象的序列化和反序列化
bit1129
反序列化
对日期类型的数据进行序列化和反序列化时,需要考虑如下问题:
1. 序列化时,Date对象序列化的字符串日期格式如何
2. 反序列化时,把日期字符串序列化为Date对象,也需要考虑日期格式问题
3. Date A -> str -> Date B,A和B对象是否equals
默认序列化和反序列化
import com
- 【Spark八十六】Spark Streaming之DStream vs. InputDStream
bit1129
Stream
1. DStream的类说明文档:
/**
* A Discretized Stream (DStream), the basic abstraction in Spark Streaming, is a continuous
* sequence of RDDs (of the same type) representing a continuous st
- 通过nginx获取header信息
ronin47
nginx header
1. 提取整个的Cookies内容到一个变量,然后可以在需要时引用,比如记录到日志里面,
if ( $http_cookie ~* "(.*)$") {
set $all_cookie $1;
}
变量$all_cookie就获得了cookie的值,可以用于运算了
- java-65.输入数字n,按顺序输出从1最大的n位10进制数。比如输入3,则输出1、2、3一直到最大的3位数即999
bylijinnan
java
参考了网上的http://blog.csdn.net/peasking_dd/article/details/6342984
写了个java版的:
public class Print_1_To_NDigit {
/**
* Q65.输入数字n,按顺序输出从1最大的n位10进制数。比如输入3,则输出1、2、3一直到最大的3位数即999
* 1.使用字符串
- Netty源码学习-ReplayingDecoder
bylijinnan
javanetty
ReplayingDecoder是FrameDecoder的子类,不熟悉FrameDecoder的,可以先看看
http://bylijinnan.iteye.com/blog/1982618
API说,ReplayingDecoder简化了操作,比如:
FrameDecoder在decode时,需要判断数据是否接收完全:
public class IntegerH
- js特殊字符过滤
cngolon
js特殊字符js特殊字符过滤
1.js中用正则表达式 过滤特殊字符, 校验所有输入域是否含有特殊符号function stripscript(s) { var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]"
- hibernate使用sql查询
ctrain
Hibernate
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.hibernate.Hibernate;
import org.hibernate.SQLQuery;
import org.hibernate.Session;
import org.hibernate.Transa
- linux shell脚本中切换用户执行命令方法
daizj
linuxshell命令切换用户
经常在写shell脚本时,会碰到要以另外一个用户来执行相关命令,其方法简单记下:
1、执行单个命令:su - user -c "command"
如:下面命令是以test用户在/data目录下创建test123目录
[root@slave19 /data]# su - test -c "mkdir /data/test123"
- 好的代码里只要一个 return 语句
dcj3sjt126com
return
别再这样写了:public boolean foo() { if (true) { return true; } else { return false;
- Android动画效果学习
dcj3sjt126com
android
1、透明动画效果
方法一:代码实现
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
View rootView = inflater.inflate(R.layout.fragment_main, container, fals
- linux复习笔记之bash shell (4)管道命令
eksliang
linux管道命令汇总linux管道命令linux常用管道命令
转载请出自出处:
http://eksliang.iteye.com/blog/2105461
bash命令执行的完毕以后,通常这个命令都会有返回结果,怎么对这个返回的结果做一些操作呢?那就得用管道命令‘|’。
上面那段话,简单说了下管道命令的作用,那什么事管道命令呢?
答:非常的经典的一句话,记住了,何为管
- Android系统中自定义按键的短按、双击、长按事件
gqdy365
android
在项目中碰到这样的问题:
由于系统中的按键在底层做了重新定义或者新增了按键,此时需要在APP层对按键事件(keyevent)做分解处理,模拟Android系统做法,把keyevent分解成:
1、单击事件:就是普通key的单击;
2、双击事件:500ms内同一按键单击两次;
3、长按事件:同一按键长按超过1000ms(系统中长按事件为500ms);
4、组合按键:两个以上按键同时按住;
- asp.net获取站点根目录下子目录的名称
hvt
.netC#asp.nethovertreeWeb Forms
使用Visual Studio建立一个.aspx文件(Web Forms),例如hovertree.aspx,在页面上加入一个ListBox代码如下:
<asp:ListBox runat="server" ID="lbKeleyiFolder" />
那么在页面上显示根目录子文件夹的代码如下:
string[] m_sub
- Eclipse程序员要掌握的常用快捷键
justjavac
javaeclipse快捷键ide
判断一个人的编程水平,就看他用键盘多,还是鼠标多。用键盘一是为了输入代码(当然了,也包括注释),再有就是熟练使用快捷键。 曾有人在豆瓣评
《卓有成效的程序员》:“人有多大懒,才有多大闲”。之前我整理了一个
程序员图书列表,目的也就是通过读书,让程序员变懒。 写道 程序员作为特殊的群体,有的人可以这么懒,懒到事情都交给机器去做,而有的人又可
- c++编程随记
lx.asymmetric
C++笔记
为了字体更好看,改变了格式……
&&运算符:
#include<iostream>
using namespace std;
int main(){
int a=-1,b=4,k;
k=(++a<0)&&!(b--
- linux标准IO缓冲机制研究
音频数据
linux
一、什么是缓存I/O(Buffered I/O)缓存I/O又被称作标准I/O,大多数文件系统默认I/O操作都是缓存I/O。在Linux的缓存I/O机制中,操作系统会将I/O的数据缓存在文件系统的页缓存(page cache)中,也就是说,数据会先被拷贝到操作系统内核的缓冲区中,然后才会从操作系统内核的缓冲区拷贝到应用程序的地址空间。1.缓存I/O有以下优点:A.缓存I/O使用了操作系统内核缓冲区,
- 随想 生活
暗黑小菠萝
生活
其实账户之前就申请了,但是决定要自己更新一些东西看也是最近。从毕业到现在已经一年了。没有进步是假的,但是有多大的进步可能只有我自己知道。
毕业的时候班里12个女生,真正最后做到软件开发的只要两个包括我,PS:我不是说测试不好。当时因为考研完全放弃找工作,考研失败,我想这只是我的借口。那个时候才想到为什么大学的时候不能好好的学习技术,增强自己的实战能力,以至于后来找工作比较费劲。我
- 我认为POJO是一个错误的概念
windshome
javaPOJO编程J2EE设计
这篇内容其实没有经过太多的深思熟虑,只是个人一时的感觉。从个人风格上来讲,我倾向简单质朴的设计开发理念;从方法论上,我更加倾向自顶向下的设计;从做事情的目标上来看,我追求质量优先,更愿意使用较为保守和稳妥的理念和方法。
&