- 线程池代码分析及延申应用(续二)
埃菲尔铁塔_CV算法
机器学习算法人工智能计算机视觉c++
代码延申应用8.线程池与分布式系统的结合#include#include#include#include#include#include#include#include#include#include#include#include#include#include#includeclassMthreadPool{public:MthreadPool(intmin,intmax):minthread
- 推荐开源项目:面向对象数据结构的编程指南
施刚爽
推荐开源项目:面向对象数据结构的编程指南odsMission:Toprovideahigh-qualityopencontentdatastructurestextbookthatisbothmathematicallyrigorousandprovidescompleteimplementations.项目地址:https://gitcode.com/gh_mirrors/od/ods项目介绍这
- TCP-UDP-DHCP协议介绍
1op
网络协议网络安全
1.UDP协议UDP是工作在OSI(开放系统互连,OpenSystemsInterconnection)模型中传输层的协议。它使用IP作为底层协议,是为应用程序提供一种以最少的协议机制向其他程序发送消息的协议。其主要特点是无连接,不保证可靠传输和面向报文。2.TCP协议TCP(TransmissionControlProtocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议
- 易语言udp服务器广播,易语言UDP测试源码
weixin_39600823
易语言udp服务器广播
易语言UDP测试源码系统结构:监听子程序,输出文本,取字节集和,UDP发送,UDP发送线程,UDP连发PING,TCP连发PING,服务器1发送数据,客户1发送数据,TCP发送线程,数据到达,======窗口程序集1||||------__启动窗口_创建完毕||||------监听子程序||||------输出文本||||------取字节集和||||------_按钮1_被单击||||-----
- 程序员初识宏观经济学
猿脑2.0
python
这是宏观经济学学习、核心内容概括、数据资源及实际作用的系统性总结:一、宏观经济学学习框架1.核心知识模块模块关键内容基础理论-国民收入核算(GDP、GNP)-总需求与总供给模型(AD-AS)-IS-LM模型与货币政策传导经济增长-索洛增长模型-内生增长理论(知识、技术的作用)-中国经济增长模式与挑战经济周期-经济波动的原因(需求冲击、供给冲击)-实际经济周期(RBC)与新凯恩斯主义理论失业与通胀-
- 专题三:简单网络管理协议SNMP
网工老刘
网络
一、SNMP的基本概念与工作原理SNMP主要由管理站(Manager)、代理(Agent)和管理信息库(MIB)三部分组成。管理站是管理进程所在的系统,代理是被管理设备中执行管理任务的进程,而MIB则是一个虚拟的数据库,用于存储被管理设备的各种信息。工作时,管理站通过SNMP协议向代理发送请求,代理从MIB中获取相应信息返回给管理站。SNMP基于UDP;客户端使用161端口接收和发送请求,服务端1
- 手写webpack中的loader、plugin以及babel转码的简单理解
编码七号
webpack前端node.js
loaderonstmyLoader=function(source){constresult=source.replace(/secondpage000111/g,"我被Loader替换了!!!!");returnresult;}module.exports=myLoader;//使用方法:在webpack.config.jsmodule:{rules:[{test:/\.js$/,//匹配所有
- FreeSWITCH 作为信令 B2BUA 时处理 G.729 的场景
狂爱代码的码农
VOIP那些事freeswitch
分析:FreeSWITCH作为信令B2BUA时处理G.729的场景当FreeSWITCH作为纯信令B2BUA(不处理媒体流)时,G.729编解码器的使用是否会导致错误取决于以下关键因素:1.核心逻辑与结果场景FreeSWITCH行为G.729是否可用潜在问题纯信令透传(媒体绕过)FreeSWITCH仅转发SDP信息,不修改编解码器列表,不参与媒体处理。是(终端间直接协商)无(只要终端支持G.729
- 使用Socket编写超牛的http服务器和客户端(二)
爱上解放晚晚
C++高级编程实例http服务器c++
客户端动态扩展连接池、线程池优雅关闭、超时机制、健康检查等功能,并将代码模块化:文件结构HTTPClientProject/├──ConnectionPool.h├──ConnectionPool.cpp├──TaskQueue.h├──ThreadPool.h├──main.cpp工程代码主要分为以下几个模块:ConnectionPool类:负责管理一组预先建立的TCP连接(SOCKET),并提
- 【Linux】Linux 系统上查看端口使用情况的常用方法
gskyi
linux运维服务器
在Linux系统上查看端口使用情况的常用方法有以下几种:1.使用netstat命令netstat是一个非常强大的网络工具,它可以显示各种网络相关信息,包括端口使用情况。netstat-tuln选项说明:-t显示TCP端口-u显示UDP端口-l仅显示监听状态的端口-n以数字形式显示地址和端口2.使用ss命令ss是一个功能更强大且效率更高的工具,推荐在现代Linux发行版中使用。ss-tuln选项说明
- 使用网络调试助手时,踩坑
yun6853992
常用知识点网络传输助手踩坑
在使用网络调试助手时,踩坑很多:1:作为tcp的客户端,或者服务端,没有注意发送设置以ASCII还是HEX,导致目标环境接收解析数据异常出现段错误。2:作为UDP作为客户端,1:可以作为客户端,接收其他客户端的广播消息.直接设置就可以接收。2:可以作为客户端,给特定的其他远端主机进行消息发送。
- DAY9.用栈实现队列、用队列实现栈、括号匹配、删除相邻重复项
居然有人654
c++数据结构算法
用栈实现队列(leetcode第232题)题目请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现MyQueue类:voidpush(intx)将元素x推到队列的末尾intpop()从队列的开头移除并返回元素intpeek()返回队列开头的元素booleanempty()如果队列为空,返回true;否则,返回false说明:你只能使用
- ASP.NET Core 中的 JWT 鉴权实现
dotNET跨平台
asp.net后端
在当今的软件开发中,安全性和用户认证是至关重要的方面。JSONWebToken(JWT)作为一种流行的身份验证机制,因其简洁性和无状态特性而被广泛应用于各种应用中,尤其是在ASP.NETCore项目里。本文将详细介绍如何在ASP.NETCore应用中实现JWT鉴权,确保应用能够安全地验证用户身份并授权访问特定资源。一、安装必要的NuGet包dotnetaddpackageMicrosoft.Asp
- DPVS_dpvs: DPVS架构图 介绍 DPVS是基于DPDK的高性能第4层负载均衡器
weixin_39878247
DPVS
DPVSIntroductionDPVSisahighperformanceLayer-4loadbalancerbasedonDPDK.It'sderivedfromLinuxLVSandit'smodificationalibaba/LVS.thenameDPVScomesfrom"DPDK-LVS".Differenttechniquesareappliedforhighperformanc
- DPVS_dpvs学习笔记: 2 启动流程
熊勒个猫
DPVS
整个工程量其实不大,截止到现在dpvs代码量只有不到2w行,相当轻量级了,和当年redis开源时体量相当。整体架构先看架构图,对外交互层controlplane比较像lvs,不会陌生。LoadBalancer模块根据lvs翻译而来,支持大家常用的几种转发模式。和lvs差别最大的地方就是,dpvs自己实现了轻量级的tcp协义栈,并且在用户层模拟了网卡,就是最下面的NetDevices层。为什么要自己
- 供应链管理:1PL / 第一方物流、2PL / 第二方物流、3PL / 第三方物流、4PL / 第四方物流、5PL / 第五方物流
snowball_li
供应链管理供应链管理
一、理解在供应链管理中,1PL(FristPartyLogistics,第一方物流)、2PL(SecondPartyLogistics,第一方物流)、3PL(ThirdPartyLogistics,第三方物流)、4PL(FourthPartyLogistics,第四方物流)以及5PL(FifthPartyLogistics,第五方物流)代表着不同层次的物流服务与供应链整合能力。二、1PL(第一方物
- SR-IOV虚拟出来的网卡如何被VPP(DPDK)接管
小湿哥
VPPNetworkvppSR-IOVvt-d虚拟化
目录引言SR-IOV简介网卡支持配置步骤1.修改BiosenableSR-IOV2.修改启动参数3.设置vf网卡mac地址,权限4.切换网卡驱动5.启动VPP小结引言在只有一张网卡的情况下,这个网卡不能既被VPP(DPDK)接管,同时被操作系统所使用。这个时候一般只能通过创建虚拟机,在虚拟机中运行VPP(DPDK)接管virtio的虚拟网卡。最近才发现了SR-IOV技术,可以在PCI层面虚拟网卡,
- OpenGauss数据库 - 初识OpenGauss
Ssaty.
数据库databasemysql
第1关:创建数据库本关任务:创建指定数据库。gsql-dpostgres-Ugaussdb-W'passwd123@123';createdatabasemydb;第2关:创建表本关任务:在数据库中创建一个表。CREATEDATABASEtestdb;\ctestdb;CREATETABLEt_emp(idint
- C/C++教程 第十七章 —— MFC开发多人聊天室
余识-
C/C++实战入门到精通mfcc++c语言
注意本系列文章已升级、转移至我的自建站点中,本章原文为:MFC开发多人聊天室目录注意一、前言二、网络编程基础三、网络协议1.TCP2.UDP四、TCP实现聊天1.Tcp服务器2.Tcp客户端4.运行测试五、UDP实现聊天1.UDP服务器2.UDP客户端3.运行测试六、思考问题一、前言前面几个章节我们大致过了一遍MFC的内容,相信现在的你已经是有能力开发一些简单的软件的了!但现在的软件,很少有不需要
- 代码随想录算法营Day48 | 300. 最长递增子序列,674. 最长连续递增序列,718. 最长重复子数组
寂枫zero
算法pythonleetcode
300.最长递增子序列这道题初始化有一个一维数组,数组的索引表示从0到当前索引时nums中最长的递增子序列的长度。第一个for遍历每一个索引,第二个for遍历从0到当前索引时,更新dp数组中当前索引时最长的递增子序列的长度。classSolution:deflengthOfLIS(self,nums:List[int])->int:ifnotnums:return0dp=[1]*len(nums)
- 用Netty实现物联网04:自定义通信协议
湘王
CTO的几把刷子物联网JavaNetty车联网自定义通信协议
上一讲咱们澄清了Netty的一些基本概念,然后也写了一个服务端与客户端通信的简单应答程序。从这一讲开始,就来一步步搭建一个Netty物联网应用。大多数硬件电子产品,都自带了嵌入式软件,或者说固件。这些嵌入式软件/固件基本上都是用C/C++编写的。由于这些小微电子设备资源极其有限,所以它们的通讯方式和协议也极为简单:99.99%都只支持TCP/UDP通讯协议,HTTP根本不在考虑之列。但同时,这些电
- Netty在物联网中的应用(一)
happyLazyAnt
Netty物联网tcp/ipjavanio
简介物联网是指通过互联网将各种智能设备连接起来形成一个庞大的网络。现在各种智能家居应用也越来月广泛,有的需要远程控制,有的只是采集数据。有需要远程控制的场景,我们一般会选择TCP/IP网络协议,让设备和服务端保持长连接通信,以保证指令能够及时下发到智能设备上。Netty作为一种高性能,异步事件驱动的网络应用程序框架,提供了更好的可扩展性和效率,支持多种传输协议,如TCP、UDP、HTTP、WebS
- windows下安装Open Web UI
醒醒a
python
windows下安装openwebui有三种方式,docker,python+node.js,整合包.这里我选择的是第二种,非docker.非Docker方式安装1.安装Python:下载并安装Python3.11,建议安装路径中不要包含中文字符,并勾选“Addpython3.11toPath”选项。安装完成后,在命令提示符中输入python,若显示Python版本信息则表示安装成功。2.安装No
- 全面汇总windows进程通信(三)
爱上解放晚晚
C++高级编程实例windowsqt开发语言c++
在Windows操作系统下,实现进程间通信(IPC,Inter-ProcessCommunication)有几种常见的方法,包括使用管道(Pipe)、共享内存(SharedMemory)、消息队列(MessageQueue)、命名管道(NamedPipe)、套接字(Socket)等。本文介绍如下几种:RPC(远程过程调用,RemoteProcedureCall)Windows注册表(Registr
- 全面汇总windows进程通信(四)
爱上解放晚晚
C++高级编程实例windowsc++
在Windows操作系统下,实现进程间通信(IPC,Inter-ProcessCommunication)有几种常见的方法,包括使用管道(Pipe)、共享内存(SharedMemory)、消息队列(MessageQueue)、命名管道(NamedPipe)、套接字(Socket)等。本文介绍如下几种:Windows共享内存(SharedMemorywithMappedFiles)Windows套接
- 全面汇总windows进程通信(五)
爱上解放晚晚
C++高级编程实例windowsc++
在Windows操作系统下,实现进程间通信(IPC,Inter-ProcessCommunication)有几种常见的方法,包括使用管道(Pipe)、共享内存(SharedMemory)、消息队列(MessageQueue)、命名管道(NamedPipe)、套接字(Socket)等。本文如下几种:Windows剪贴板(Clipboard)Windows共享资源(SharedResources)Wi
- 全面汇总windows进程通信(一)
爱上解放晚晚
C++高级编程实例windowsc++
在Windows操作系统下,实现进程间通信(IPC,Inter-ProcessCommunication)有几种常见的方法,包括使用管道(Pipe)、共享内存(SharedMemory)、消息队列(MessageQueue)、命名管道(NamedPipe)、套接字(Socket)等。本文介绍如下几种:命名管道(NamedPipe)共享内存(SharedMemory)套接字(Socket)Windo
- HTTP和HTTPS协议的区别,什么是TCP协议?什么是UDP协议?TCP协议的三次握手、四次挥手是什么?
淡漠爱清凉
node.js
一、HTTP与HTTPS的区别基本概念HTTP(HyperTextTransferProtocol:超文本传输协议)是一种用于分布式、协作式和超媒体信息系统的应用层协议。简单来说就是一种发布和接收HTML页面的方法,被用于在Web浏览器和网站服务器之间传递信息。HTTP默认工作在TCP协议80端口,用户访问网站http://打头的都是标准HTTP服务。HTTP协议以明文方式发送内容,不提供任何方式
- SK_BUFF 内核打印调试
leoufung
驱动内核
为了更方便的调试报文,需要对sk_buff的真正数据载荷进行调试输出,只需要在驱动中加入如下代码就可以调试了staticvoidqdmalib_dump_skb(structsk_buff*skb,structnet_device*dev){inti=0;if(!skb||!dev){pr_err("%s:badparam\n",__FUNCTION__);gotoout;}netdev_prin
- python 使用WinRM连接远程windows
Red丶哞
Python桌面运维pythonwindows开发语言
一、什么是WinRM服务WinRM是很早之前微软推出的一种新式的方便远程管理的服务WindowsRemoteManagement的简称,相比RDP远程桌面协议,WinRM这种服务更具备轻量、低宽带的特性,WinRM与WinRS(WindowsRemoteShell)的使用可以让远程连接的运维人员拥有CMDShell环境,通过命令执行对服务器与服务器数据进行管理。随着运维人员的任务量的增大,RDP的
- 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设计
这篇内容其实没有经过太多的深思熟虑,只是个人一时的感觉。从个人风格上来讲,我倾向简单质朴的设计开发理念;从方法论上,我更加倾向自顶向下的设计;从做事情的目标上来看,我追求质量优先,更愿意使用较为保守和稳妥的理念和方法。
&