- 浏览: 260709 次
文章分类
- 全部博客 (395)
- Tech (0)
- [随笔分类]心情 (95)
- [随笔分类]技术 (112)
- [随笔分类]管理心得 (13)
- [随笔分类]Code SOP (5)
- [随笔分类]望图知意 (11)
- [网站分类]1.首页原创精华.NET区(包含架构设计、设计模式)(对首页文章的要求:原创、高质量、经过认真思考并精心写作) (8)
- [随笔分类]重构代码 (1)
- [随笔分类]童童 (2)
- Program (1)
- [随笔分类]看你知道不知道 (1)
- [网站分类]4.其他技术区 (31)
- [网站分类]3.非技术区(技术之外的文章,但不要涉及任何政治内容) (21)
- [网站分类]9.求职招聘区(个人求职、企业招聘) (0)
- [随笔分类]昨日关注 (15)
- [网站分类]6.读书区(技术书籍阅读心得、书籍推荐) (3)
- [随笔分类]一步一个脚印 (2)
- [网站分类]网站管理区(网站管理方面的疑问、建议、意见, 寻求管理员帮助) (1)
- [网站分类]2..NET新手区(用于发表不合适发表在首页的.NET技术文章,包括小经验、小技巧) (3)
最新评论
今天是星期六,按照计划是进行数据库的加密和验证工作,并做程序的最后审核,由于昨天的测试比较顺利,所以今天就我一个人加班,也没太当回事情.
数据库的加密做的比较顺利,选择好算法,进行一些批量处理就可以了,但是,在检查一些测试数据的时候发现了一些问题,虽然程序没有问题,但是有一列的输出结果,很不正常,基本上都是0,出了什么问题.在跟踪Sql语句的时候,发现无论放入什么测试数据都不能得到正确的结果,但是仔细看了看代码,并没有任何逻辑上的错误,最后只能把目光放到数据上了.
数据大概有1000多条,共分成3大部分,检查后发现有一个部分的数据确实是错了,都是0,但是是哪里错了呢?后来发现是导入数据的时候客户提供给我们的和实际要求不一致,在Excel表上将多余的列隐藏了,郁闷.
不过还好所有的原始数据都有备份,重新导入后/打包/测试,一切OK,但是也浪费了不少的时间.
其实很多时候我们往往重视数据库的CRUD,但是对导入和导出部分的检查就不是很仔细了,我所犯的错误就是在这,所以除了CRUD外,对数据库的I/O操作也要谨慎处理,特别是需要业务规则检查的数据,更要慎重.
呵呵,由于工作的原因对加密算法不是很熟悉,今天看看资料感觉还挺有意思,以后还要多看看加密算法.
数据库的加密做的比较顺利,选择好算法,进行一些批量处理就可以了,但是,在检查一些测试数据的时候发现了一些问题,虽然程序没有问题,但是有一列的输出结果,很不正常,基本上都是0,出了什么问题.在跟踪Sql语句的时候,发现无论放入什么测试数据都不能得到正确的结果,但是仔细看了看代码,并没有任何逻辑上的错误,最后只能把目光放到数据上了.
数据大概有1000多条,共分成3大部分,检查后发现有一个部分的数据确实是错了,都是0,但是是哪里错了呢?后来发现是导入数据的时候客户提供给我们的和实际要求不一致,在Excel表上将多余的列隐藏了,郁闷.
不过还好所有的原始数据都有备份,重新导入后/打包/测试,一切OK,但是也浪费了不少的时间.
其实很多时候我们往往重视数据库的CRUD,但是对导入和导出部分的检查就不是很仔细了,我所犯的错误就是在这,所以除了CRUD外,对数据库的I/O操作也要谨慎处理,特别是需要业务规则检查的数据,更要慎重.
呵呵,由于工作的原因对加密算法不是很熟悉,今天看看资料感觉还挺有意思,以后还要多看看加密算法.
发表评论
-
启动NDuiker项目
2005-01-20 17:05 467今天是进驻博客园的第一天,在这里安家真的很不错,十分感谢DuD ... -
NDuiker项目第2天总结
2005-01-21 08:53 663昨天晚上基本上实现了 ... -
NDuiker项目第3天
2005-01-22 22:50 595今天是周六了,原本以为是很轻松的一天,结果只有到了这个时 ... -
NDuiker项目第6天
2005-01-25 16:50 618这几天好忙,也好累呀,这几天是公司项目收尾的阶段,忙的都透不过 ... -
对.Net 类库的一点思索
2005-02-02 09:29 622这些天主要在测试GDI+的 ... -
测试一个网站的想法
2005-02-05 17:07 553由于项目的需要,测试了一下“上海研发公共服务平台” 登录:ht ... -
项目建议书编写总结
2005-02-25 15:46 782昨天完成了项目建议书的编写工作,整个春节期间的工作到今天全部完 ... -
MyIE 增加了RSS功能
2005-02-28 09:54 584今天更新了MyIE,发现MyIE增加了RSS功能,试用了一下, ... -
www.beihua.edu.cn计划摘录
2005-02-28 14:11 789www.beihua.edu.cn工作计划 1:网站后期制作计 ... -
网站调研资料记录
2005-03-01 15:56 640资料整理备忘 1:内外网IP确认 ... -
静静的看书
2005-03-08 17:18 599这几天还是很忙,但是似乎好了很多,因为目前主要是写一个基于Sm ... -
我的Smart Client 的学习笔记
2005-03-09 15:35 1727User Interface Process (UIP) Ap ... -
研发、开发、运营
2005-03-25 12:15 643这些天很忙,网络也不争气,才刚刚好一点。 ... -
当需求变更来临
2005-04-30 14:26 553昨晚已经和老婆安排好5 ... -
重新登录Window2003的域
2005-05-12 09:58 696今天公司要求重新登录Windows2003的域,记录一下,以后 ... -
当不愿意写字得时候
2005-05-16 15:36 745做项目得前期分析得时候,我还是比较喜欢在本子上写写、画画得,通 ... -
远离技术的时候
2005-06-20 11:05 450这一个月一直在忙一个项目,现在项目的可研报告也 ... -
Asp.Net 中使用客户端Activex控件需要注意的事情
2005-08-13 12:57 965案例:Asp.Net +VB制作的Activex控件 操作系统 ... -
Office开发中的测试的与众不同之处
2005-08-22 14:29 754今天修改了一下自己以 ... -
大家确实都很忙
2005-08-27 08:20 748先谈几个技术问题: 1 ...
相关推荐
如果要了解有关Quarkus的更多信息,请访问其网站: ://quarkus.io/。 在开发人员模式下运行应用程序 您可以在开发模式下运行您的应用程序,该模式可使用以下方式启用实时编码: ./mvnw compile quarkus:dev 打包并...
通过`SQLiteOpenHelper`子类实现数据库的版本管理,`SQLiteDatabase`类提供CRUD操作。例如,创建表、插入数据、查询、更新和删除等。 4. ContentProvider:它是Android中数据共享的机制,允许不同应用之间安全地...
crud-api-hibernate 项目 该项目使用 Quarkus,即超音速亚原子 Java 框架。 如果您想了解有关 Quarkus 的更多信息,请访问其网站: ://quarkus.io/。 在开发模式下运行应用程序 您可以在开发模式下运行您的应用程序...
当需要生成CSV文件时,C#开发者通常会使用`System.IO.StreamWriter`或第三方库如`CsvHelper`。`StreamWriter`可以用来写入文本,而`CsvHelper`则提供更高级的功能,如自动处理字段引用、类型转换等。例如,使用`...
如果要了解有关Quarkus的更多信息,请访问其网站: ://quarkus.io/。执行MySQL数据库docker run --network host -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=teste -d --rm mysql:8.0.19在开发人员模式下运行...
注意,在使用之前一定要准备好你的数据库以及数据库里的数据表,并且配置好你的模块,不过聪明的你一定知道它是怎么用的对吧? 支持Thinkphp3.2.2 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓...
一些值得注意的功能:用户帐户(auth0),消息传递(socket.io),CRUD(Mongodb)。 堆栈:Mongodb,nodejs,react,socket.io 首页 Socket.io消息传递 帖子详细 发布提要 用户资料 个人资料供稿
在项目运行时,需要注意D盘下的"Images"文件夹,如果不存在,程序会自动创建。 首先,我们需要了解C#中用于数据库操作的主要库——ADO.NET。ADO.NET提供了一套组件和服务,允许开发者高效地处理关系型数据库。它...
在C#中,可以使用`System.IO`命名空间下的类来检测USB设备的插入和移除,并进行文件的读写操作。同时,需要考虑错误处理,如设备未准备好或文件正在使用等情况。 5. **SQLite数据库操作**: SQLite是一个轻量级的...
第一次冲刺:CRUD REST-ful API(估计:3天) 第二次冲刺:基本MVP前端(估计:3天) 最后冲刺:最终样式和响应式设计(估计:2-4天) 如何设置项目 在目录backend的.env文件中添加适当的环境: DATABASE=...
由于对象直接映射到数据库,减少了中间转换步骤,同时greenDao使用了缓存机制,避免了频繁的磁盘IO操作,提高了应用程序的响应速度。 8. 混淆配置 在进行应用发布时,需要注意对greenDao生成的类进行混淆规则设置,...
4. **IO与NIO**:Java的IO流用于处理输入输出,NIO(非阻塞IO)则提供了更高效的读写方式。NoteApplication可能使用这些技术来处理文件存储或网络通信,尤其是在大数据量传输时,NIO的效率优势会更加明显。 5. **...
要将图片文件复制到指定位置,可以使用`System.IO`命名空间的`File`类。例如,复制图片: ```csharp File.Copy(originalImagePath, destinationImagePath, true); ``` 6. **读取图片路径并复制图片**: 当查询...
同时,要注意事务管理和错误处理,以确保数据的一致性和完整性。 除此之外,文件操作也可能在某些场景下出现,比如保存和加载用户的个人设置或备份数据库。Java的`java.io`和`java.nio`包提供了丰富的文件操作接口...
3. CRUD操作:通过SessionFactory和Session对象,我们可以执行CRUD(创建、读取、更新、删除)操作,这些操作会自动处理关系映射的细节。 4. 数据懒加载和级联操作:Hibernate支持懒加载策略,即不立即加载关联的...
2. ** CRUD 操作**:CRUD 操作(创建、读取、更新、删除)是与数据库交互的基础。C# Driver 提供了一套完整的 API,使得这些操作变得简单易行。例如,`MongoCollection<T>` 类提供了 `InsertOneAsync`, `FindAsync`,...
同时,防止SQL注入和XSS攻击也是开发过程中需要注意的安全问题。 最后,考虑到性能和用户体验,文件管理系统可能需要实现文件的异步操作和进度显示。Java 8引入的`java.util.concurrent`包提供了线程池和Future接口...
因此,SQL查询语言、JDBC(Java Database Connectivity)API的使用是必须的,包括连接数据库、执行CRUD(创建、读取、更新、删除)操作。 5. **文件处理**:由于项目涉及到TXT小说文件的读取,Java的File类和IO流...
通过该项目,初学者不仅可以熟悉C# Winform的基本编程,还能深入理解数据库操作和文件处理的实战技巧,同时也能锻炼到图形化展示数据的能力。对于希望从事企业级应用开发的程序员来说,这是一个很好的起点。不过需要...
这些工具类通常是经过优化和测试的,可以提高开发效率,但也需要注意,每个工具类的适用场景和限制,以及可能存在的性能问题。由于压缩包中的工具类未逐一验证,使用前需自行调试和测试,确保其在特定项目中的兼容性...