- android ndk 开发jni调用对象方法,数组参数
wulongkou
开发问题安卓的事ndkandroidstudiojni
一、JNI和NDK关系JNI是Java语言提供的Java和C/C++相互沟通的机制,Java可以通过JNI调用本地的C/C++代码,本地的C/C++的代码也可以调用java代码。JNI是本地编程接口,Java和C/C++互相通过的接口。Java通过C/C++使用本地的代码的一个关键性原因在于C/C++代码的高效性。NDK是一系列工具的集合。它提供了一系列的工具,帮助开发者快速开发C(或C++)的动
- 2021-07-02
翔峰体验式拓展
共赴今夏浪花之约--皮划艇皮划艇(canoeandkayak)分皮艇(kayak)和划艇(canoe)两个项目。皮艇(kayak)起源于格陵兰岛上的爱斯基摩人所制作的一种小船,这种船用鲸鱼皮、水獭皮等兽皮包在骨头架子上制成,用两端有桨叶的桨划动。划艇(canoe)则起源于加拿大,因此又称加拿大划艇,历史悠久。夏天来临,暴晒的太阳让我们对户外活动望而却步,只敢抱着冰冻西瓜躲在空调房里享受;现在,小编
- Android SDK和NDK的区别
Good_tea_h
android
AndroidSDK(SoftwareDevelopmentKit,软件开发工具包)和NDK(NativeDevelopmentKit,本地开发工具包)在Android应用开发中扮演着不同的角色,它们各自具有独特的功能和优势。一、定义与功能AndroidSDKAndroidSDK是由Google提供的一套开发工具,用于开发基于Android操作系统的应用程序。它包含了一系列开发工具和库,如Andr
- 日签
403_小蜗牛_北京
知道怎么减肥和真减下来不是一回事,知道怎么投资跟实际赚到钱更是差着十万八千里。逆人性的东西修炼才是关键。Knowinghowtoloseweightisnotthesamethingasactuallylosingit,andknowinghowtoinvestisnotthesamethingasactuallymakingmoney.Itisthecultivationofthingsagai
- Delta3d 简单的控制物体例子
Sunday
Delta3D
//Inthistutorial,youwillchangethepreviousHelloWorldapplicationto//furtheryourunderstandingofmotionmodels.Previouslyyoulearnedhowtoplacea//camerainasceneandmovethecamerapositionviamouseandkeyboardinput
- 什么是OKR?这就是OKR
geqm190723
单元测试
OKR(ObjectivesandKeyResults)即目标与关键结果法,可以有效确保员工紧密协作,把精力聚焦在能促进组织成长的、可衡量的贡献上。工作中你有遇到这些问题吗每天都很忙,一到季度总结却发现并没有什么产出?每天都在开会同步信息,重要信息还是被淹没了?制定的绩效考核终于完成了,业务目标却没有明显改善?一直有新需求插队,如何处理既定目标的优先级?团队战斗力不强,每个人只关注自身的业绩考核?
- Selenium面试题(二)
知识的宝藏
Selenium(Java)selenium测试工具
如何在不使用sendKeys()的情况下输入文本可以通过组合使用JavaScript和WebDriver扩展类来实现。以下是一个示例代码:publicstaticvoidsetAttribute(WebElementelement,StringattributeName,Stringvalue){WrapsDriverwrappedElement=(WrapsDriver)element;Java
- Android 9.0 增加interface audio接口,解决编译报错
main_Java
android
最近修改Android接口,报了一个VNDK的错误我总结了如下几种方式:1、直接关闭(不推荐):在BoardConfig.mk中加入如下两行,可以在编译的时候不去checkVNDK,关掉这个可能会导致XTS某些测项跑不过,一般codereview也不会给过...BOARD_VNDK_VERSION:=BOARD_VNDK_RUNTIME_DISABLE:=true2、粗暴法:删除如下目录的这些文件
- 01-Flink安装部署及入门案例(仅供学习),音视频时代你还不会NDK开发
小猪佩琪962
2024年程序员学习flink学习大数据
先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《2024年最新大数据全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵
- 2.28
云中江山
图片发自Appitisbettertomanagepresentthanworryaboutthefuturelifeislikegamemissiononlyafteryoupassitcanyoufigureoutwhatisthenextsoliveagoodlifeanddonotwastetimestudyhardandkeeponenrichingyourselfonlyinthisw
- Prompt提示词——常见的Prompt框架
pumpkin84514
AI相关学习prompt
以下是一些常见的Prompt框架,包括它们的原理、功能、使用场景、优缺点以及示例:BROKE框架:原理:BROKE是一个结合了OKR(ObjectivesandKeyResults)方法论的框架,通过提供背景、角色、目标、关键结果(我要什么具体效果试验并调整)和演变步骤来设计高效的Prompt。其中演变步骤有三种方法自由组合a、改进输入:从答案的不足之处着手改进背景B,目标O与关键结果Rb、改进答
- OKR案例实践:YouTube如何成功实施落地OKR?
源目标OKR
OKR(ObjectivesandKeyResults)全称为“目标和关键结果法”,是帮助企业将目标管理自上而下贯穿到基层的一种简单有效的方法。OKR开始由英特尔公司由MBO演变而来,在谷歌成立不到一年的时间,被投资者约翰•杜尔(John-Doerr)引入谷歌,并一直沿用至今。而作为全球著名的视频网站,YouTube在16年被Google公司以16.5亿美元收购,作为当前行业内在线视频服务的头部提
- sv标准研读第二章-标准引用
yunduor909
systemverilog前端
书接上回:sv标准研读第一章-综述第2章标准引用以下所引用的文件对于本标准的应用是必不可少的(即必须被使用,因此在文本中引用了每一个所引用的文件并解释了其与本标准的关系)。对于注明日期的参考文献,只适用所引用的版本。对于未注明日期的引用,引用文件的最新版本(包括任何修订或更正)适用。Anderson,R.,Biham,E.,andKnudsen,L.“Serpent:AProposalforthe
- Android NDK系列(一)手动搭建Native Project
sino lee
Android&NDKandroidndkgradleNativeActivity
使用NDK编写的本地代码具有高性能等特性,在游戏、图形处理等领域有广泛应用,下面介绍如何手动搭建一个纯C++版的Android项目,通过该项目可以理解Android的项目结构。一、创建settings.gradleAndroid项目是基于Gradle构建的,首先得有settings.gradle文件,正常情况下该文件主要用于配置子模块,但是这里没有子模块,只配置了插件管理和依赖的远程仓库,内容如下
- Android NDK开发:用C++手写一个简单的ArrayList
itfitness
目录相关文章AndroidNDK开发:java调用dll动态链接库方法AndroidNDK开发:JNIEnv的原理AndroidNDK开发:C修改Java的属性AndroidNDK开发:C调用Java层方法AndroidNDK开发:C创建Java层的对象AndroidNDK开发:C操作Java层的数组AndroidNDK开发:Native层的变量管理及静态缓存AndroidNDK开发:Native
- Keras-OCR:高效且易用的深度学习 OCR 库
吕真想Harland
Keras-OCR:高效且易用的深度学习OCR库keras-ocrApackagedandflexibleversionoftheCRAFTtextdetectorandKerasCRNNrecognitionmodel.项目地址:https://gitcode.com/gh_mirrors/ke/keras-ocr是一个基于Python的开源库,它利用[Keras](https和TensorFl
- 蹲马步管理工坊——追过程(精细化管理)
宇思
一、追过程常见的误区(一)来不及时间点到了才去检查,结果导致来不及(二)结果与过程脱节只跟进时间点,不跟进关键细节(三)过程与目标脱节OKR往下分解的时候,战略与策略的不清晰;目标没有通晒,导致没有协同(四)KPI流于形式化即只追KPI数量,不追质量。(五)眉毛胡子一把抓即把KPI等同于岗位职责,不分重点;不论大小事,都检查到最细节,一发现问题就批评与打断。OKR(ObjectivesandKey
- Benjamin Bunny 2
Crisx
小兔本杰明2Thenhesuggestedthattheyshouldfillthepocket-handkerchiefwithonions,asalittlepresentforhisAunt.Peterdidnotseemtobeenjoyinghimself;hekepthearingnoises.每日一句Painpastispleasure.过去的痛苦即是快乐。翻译然后,他提议包一手帕洋
- ndk开发教程,Android-Binder机制及AIDL使用,实战篇
clhcowboy
程序员android
开头1、一定要把基本的数据结构,经典的算法,Unix编程,程序编译链接及计算机原理等基础知识扎牢,这些会长远影响你的职业发展。2、推荐从C语言入门,不单是因为很多操作系统、网络协议栈开源代码由C/C++实现,更多是因为C语言自身的特性:作为高级语言用户无需关注底层细节,同时能直观的看到数据流向。而且C相对语法规则较为简单,可以短时间的上手应用。最重要的是,遵循C/C++、python的学习方式,比
- 为量产而设计:自动驾驶车辆激光雷达旋转外参在线标定与异常排除策略
智驾机器人技术前线
高精定位与大规模建图自动驾驶算法机器人
更多精彩内容,请关注公众号:智驾机器人技术前线1.论文信息论文标题:FaultDetectionandExclusionforRobustOnlineCalibrationofVehicletoLiDARRotationParameter作者:JiwonSeok,ChansooKim,PauloResende,BenazouzBradai,andKichunJo作者单位:韩国首尔大学论文链接:ht
- 2014年高考英语江苏卷 - 阅读理解C
让文字更美
Mostdamagingly,angerweakensaperson’sabilitytothinkclearlyandkeepcontroloverhisbehaviour.Theangrypersonlosesobjectivityinevaluatingtheemotionalsignificanceofthepersonorsituationthatarouseshisanger.最具破坏
- 鸿蒙(API 12 Beta2版)NDK开发【使用Node-API接口进行错误处理开发】
移动开发技术栈
鸿蒙开发harmonyos鸿蒙openharmony鸿蒙系统NDK程序员移动开发
使用Node-API接口进行错误处理开发简介使用Node-API接口进行错误处理开发,使得在Node-API模块中能够更好地管理和响应错误情况。通过合理使用这些函数,可以提高模块的稳定性和可靠性。基本概念在ArkTS编程中,异常和错误是常见的概念。异常表示发生了某种意外情况,而错误则指示程序无法正确执行某些操作。Node-API提供了一系列方法来帮助开发者在Node-API模块中处理ArkTS中的
- Memcached append 命令
wjs2024
开发语言
Memcachedappend命令Memcached是一种高性能的分布式内存对象缓存系统,常用于缓存数据库调用、API响应等,以减少服务器负载和提高访问速度。Memcached的append命令用于向已存在键的值的末尾追加数据。这个功能在需要在不覆盖原有数据的情况下,对数据进行扩展时非常有用。命令格式Memcached的append命令的基本格式如下:appendkeyflagsexptimeby
- 鸿蒙(API 12 Beta2版)NDK开发【JSVM-API简介】
移动开发技术栈
鸿蒙开发harmonyos华为鸿蒙系统鸿蒙NDK模块加载jsvm
JSVM-API简介场景介绍HarmonyOSJSVM-API是基于标准JS引擎提供的一套稳定的ABI,为开发者提供了较为完整的JS引擎能力,包括创建和销毁引擎,执行JS代码,JS/C++交互等关键能力。通过JSVM-API,开发者可以在应用运行期间直接执行一段动态加载的JS代码。也可以选择将一些对性能、底层系统调用有较高要求的核心功能用C/C++实现并将C++方法注册到JS侧,在JS代码中直接调
- THE LION, THE WITCH AND THE WARDROBE CHAPTER-22
Mr_Oldman
"Takewithyoutheswiftest(敏捷的)ofyourwolvesandgoatoncetothehouseoftheBeavers,"saidtheWitch,"andkillwhateveryoufindthere.Iftheyarealreadygone,thenmakeallspeedtotheStoneTable,butdonotbeseen.Waitformetherei
- LuaJit分析(一)LuaJit交叉编译
CCTV果冻爽
LuaJit分析系列lua
Android使用ndk版本r16b在luajit2.1.0-beta3目录下创建一个脚本文件,armv7编译代码如下:makecleanNDK=E:/android-ndk-r16b#ndk路径NDKABI=21NDKTRIPLE=arm-linux-androideabiNDKVER=$NDK/toolchains/$NDKTRIPLE-4.9NDKP=$NDKVER/prebuilt/win
- android 编译luajit,【最新最全】为 iOS 和 Android 的真机和模拟器编译 Luajit 库
孙彻斯特
android编译luajit
编译Luajit库,的确是一个挑战。因为官网的教程,在当前版本的Xcode和NDK环境中,已经不适用了。以前只是编译了适用于真机的Luajit库。最近在尝试编译模拟器Luajit库,就顺便梳理了下Luajit库的编译经验,供以后查阅。网上的讨论也是有一些,但是相当一部分都已经过时。或许等你看到这篇文章的时候,可能也只是能获得一些可能的经验来解决自己的编译问题。所以说,了解一些基本的编译知识,能勉强
- 宇宙公民高效阅读蜕变营第13期第8天
Echo莲语
学习笔记作业:Echofrom上海2021/6/26今日学习了OKR精英高效工作法,虽然公司已经在使用了,但再次加深了影响,感恩Mei校长的分享!OKR(ObjectivesandKeyResults)全称「目标和关键成果」PDCA:策划-实施-检查-改进(plan-do-checkactioncycle)OKR工作法遵循的Smart原则Specific(具体的)Measurable(可衡量的)A
- mupdf源码分析
帅得不敢出门
C/C++structtablegenerationstreamresources文档
作者:帅得不敢出门C++哈哈堂群31843264转载请保留此信息只是粗略地说了下,其实谈上不分析,先列几个比较主要的结构体structfz_obj_s{intrefs;fz_objkindkind;union{intb;inti;floatf;struct{unsignedshortlen;charbuf[1];}s;charn[1];struct{intlen;intcap;fz_obj**it
- 代码随想录 -- 哈希表 -- 四数之和
可别是个可爱鬼
代码随想录散列表数据结构算法leetcodepython
18.四数之和-力扣(LeetCode)思路:(与三数之和类似,在外面加一层循环)1.先将nums按升序排序2.初始状态:k=0,i=k+1,left=i+1,right=len(nums)-13.进入第一层for循环:如果nums[k]>0andtarget>0andnums[k]>targrt时,不存在满足条件的四元组。(剪枝)如果nums[k]==nums[k-1]andk>0时,conti
- 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设计
这篇内容其实没有经过太多的深思熟虑,只是个人一时的感觉。从个人风格上来讲,我倾向简单质朴的设计开发理念;从方法论上,我更加倾向自顶向下的设计;从做事情的目标上来看,我追求质量优先,更愿意使用较为保守和稳妥的理念和方法。
&