项目:法律法规库
2011-07-24
工作内容:
1,重构了导入数据的代码,将文件中的中文字段以及表的列名提取出来放到属性文件中,根据属性文件动态构建sql
异常:sql sytax exception near database,pic...
原因:database是mysql关键字
解决:将database改成db
存在的问题:
1,数据不完整,有些可能是必填字段(标题和数据库),但没有值.
2,日期不完整,或错误,有些只给了年份,有的年份错误,影响录入. (对策:直接修改源文件,日期200.10.16被改成2000.10.16,然后转成长整形录入.如果需要更改直接修改数据库的字段)
3,属性文件包含中文,读取时出现乱码.
2011-07-25
工作内容:
1,新建个备份表laws_and_regulations2,用重新构建的importData类导入原始数据,其中日期被表示为长整形(原表为varchar,存储日期字符串如2006.12.11)
异常:sql out of range ...publish_time -2.789323E9
原因:数值超出了mysql中INT的取值范围
解决:将INT改成BIGINT
2011-07-27
工作内容:
1,需求确定,初步决定用coreseek实现全文检索
异常:coreseek配置文件在记事本下修改后无法被读取
原因:怀疑是编码问题
解决:用ultraedit
2011-08-17
经过三星期的酱油,项目基本有了样子.前端检索功能已经搞定,后台建立索引,增删改查,日志等也已经实现.
检索采用solr+IK分词.1G左右的小文本查询时间都不到1秒,在可见的未来,文本量不会明显增加,所以速度这块暂时不是问题.倒是索引文件一共4G.这个有点大了,如果采用双核做备份的话,很占空间.优化索引结构是今后要解决的问题.目前考虑从分词器入手.由于对这块实在陌生,还要仔细研究研究.
程序方面,查询的拼接,以及客户端建立索引的写法还不理想,尤其是索引的建立,为了防止内存溢出,需要不断的访问服务器获取索引的状态.个人觉得还有改进的空间
有待解决的问题:
后台需要给编辑更多的提示,日志需要加入搜索功能,更新缓存,建立备份索引用来即时切换.
2011-08-24
尝试将索引连接到前台,发现复杂度远远超过预期.同一时刻只有一个线程可以建索引,后面的请求会被忽略掉,于是采用单例+同步的方式.但建立索引时间很长,用synchronized会导致没拿到锁的线程无限等待,这个实现就比较糟糕.如果锁被占用,应该立即返回并给用户反馈,后来发现ReentrantLock符合要求,tryLock()方法可以判断当前对象是否被锁住,如果锁被占用,则返回false,这样程序可以立即返回,告知用户其他人正在执行索引创建工作.如果此时锁空闲,则获取此对象锁,之后开启新线程去执行创建索引工作,然后主线程返回,告知用户正在创建索引.不过由于对多线程没什么了解,实现起来还颇费工夫.而且dwr的单例写法总是不成功,最后只好那全静态方法类去顶替.
同步做好了之后,怎么显示给用户也是麻烦.想了很久决定将索引信息插入数据库,然后前台轮询,拿到结果集之后,去做一个类似微博新消息的图层.capacityFixed插件还是很给力地完成了大部分工作,不过处理具体显示的信息也颇费神,包括成功失败分开显示,忽略,在新窗口中查看,查看或者忽略之后还要去数据库里把状态位改掉.拿到或没拿到锁的情况下,要给用户提示,而confirm,alert这种东西丑的连我都果断忍不下去了,明天还要找找相关插件.
话说回来,比较讽刺的是,这种功能编辑可能一年都用不了一回,甚至不给他们手动索引的接口都没问题,我为什么要大费周章的写这么个东西=.=连我也不清楚.
不过以后如果有相关需求,倒是可以借鉴这里的思路.
作为第一个独立做的项目,我还是从中得到很多经验教训,至少在以后的工作中,除非闲的DT,否则绝不应该先做这种功能,什么简单做什么,什么能反映到界面,让用户看出来,就先做什么.免得N多天过去了,人家一看你好像啥都没干,光打酱油了...
后面要坚持记日记了...
明天工作内容:
1,联系编辑,把字段的格式,哪些非空,分类一和分类二的关系弄清楚.然后制定更新缓存的方案.
2,把索引相关的功能完成
3,前台看看有么有需要完善的,法律标题肯定要截一下,不然太长,格式也乱了,检索的信息也应该排一下版.要不要做个tooltip...要不要呢,要不要呢...
还是应该尽快完成功能,今后去研究solr才是正道...
今天学到的东西
background-repeat: no-repeat 可以让背景填充整个空白,而不是不断重复
其他的忘了=.=
2011-09-05
操作缓存的同步问题.
2011-09-08
pre自动换行,防止撑开页面:
table{
TABLE-LAYOUT: fixed;
}
pre{
white-space: pre-wrap;word-wrap: break-word;
}
2011-09-10
防止input type=image自动刷新
<input type="image" src="web/style/images/resetButton.png" onclick="AdvancedSearchApp.resetInput();return false;"> 加入return false;
2011-09-15
div左右布局
<div style="width:100">
<div style="float:left;width:50px"></div>
<div style="float:right:width:50px;margin-right: 0px !important;margin-right: -40px;"></div>
</div>
要点:子div必须制定宽度,IE6中第二个子div不会向右浮动,这样会导致错位,于是加margin处理
2011-09-26
<tr>
<td><s:property value="pl.pageShowString" escape="false"/></td>
</tr>
不能放在表单内,因为pages会自动生成表单
分享到:
相关推荐
8. **法律法规与最佳实践**:掌握数据保护相关的法规,如GDPR,以及数据库行业内的最佳实践和标准。 本教程适合对数据库有兴趣,或者准备参加软考数据库工程师认证的读者。通过学习,不仅可以提升专业技能,还能为...
5. 安全性:由于IP数据涉及用户隐私,因此在使用和存储IP纯真数据库时,必须遵循相关的法律法规,确保数据的安全性和合规性。 在实际应用中,IP纯真数据库常被用于网站统计、网络安全、广告定向等多个领域。通过...
- **合规性要求**:满足法律法规对数据保存的要求。 - **历史数据查询**:为数据分析和报告提供历史数据支持。 ##### 2.3 数据库备份类型 数据库备份根据不同的标准可以分为多种类型: - **全备份**(Full Backup...
然而,需要注意的是,使用注册机可能存在法律风险,因为它可能违反软件版权法,因此,考生在使用时要谨慎,尊重并遵守法律法规。 总的来说,这款模拟软件是备考全国计算机等级考试三级数据库技术的有力辅助工具,...
10. 法律法规:在使用IP数据库时,应注意遵守相关的数据保护和隐私法律法规,不得滥用用户个人信息。 综上所述,纯真IP数据库是网络服务提供者和开发者的重要工具,它以高效的方式提供了丰富的IP地址相关的信息,极...
(1)建立数据安全管理制度:结合国家和相关部委已有的数据安全管理法律法规的基础上,建立行之有效的数据安全管理制度。 (2)保证数据被合法使用:设置用户的身份和权限来达到数据安全访问的目的。包括文件方式...
1. 法律法规和企业自身要求:法律法规和企业自身要求对数据库安全提出了明确的要求,企业需要具备数据库审计功能来满足这些要求。 2. 信息技术通用评估准则:信息技术通用评估准则要求安全审计,数据库审计系统可以...
需要注意的是,处理这类敏感数据时必须遵守相关法律法规,尊重用户隐私,不得用于非法目的。在实际操作中,获取和使用此类数据可能需要获得相关许可,或者通过合法的API接口进行。此外,由于手机号码归属地可能会...
- **合规性要求**:许多行业法规(如GDPR、HIPAA等)都要求企业对其存储和处理的数据进行定期审计,以确保符合法律法规的要求。 - **性能监控**:审计还可以帮助管理员了解数据库的使用情况,优化资源分配,提高整体...
5. 内容过滤:对于内容分发或媒体服务,可以根据用户IP地址自动提供适合其地域的内容,避免版权问题或遵守当地的法律法规。 6. 电信运营商识别:IP数据库还包含IP地址所属的网络服务提供商信息,可用于识别用户可能...
此外,他们还需要确保数据库的使用符合法律法规,特别是知识产权方面。 在**创建Oracle数据库**之前,需要做好充分的准备。这包括检查运行环境,确保有足够的磁盘空间和内存,安装和配置Oracle软件,设置正确的环境...
首先,数据库安全性概述强调了保护数据的重要性,避免因数据泄露导致的财务损失、声誉损害和法律问题。常见的安全威胁包括SQL注入、身份伪造、数据泄露和非法访问,这些都需要针对性的防御策略。 访问控制和权限...
此外,对存储的日志进行匿名化处理,删除或替换掉可识别个人身份的信息,遵守相关法律法规。 总结,手机日志系统的设计与实现是一项涉及多个领域的任务,包括J2ME编程、数据库管理、网络通信以及数据分析。在有限的...
此外,随着法律法规对数据保护的要求越来越高,加强数据库安全也成为了企业的法律责任之一。 #### 三、数据库安全的核心技术 ##### 1. 用户认证 用户认证是数据库安全的第一道防线。它通过验证用户的合法身份来...
此外,符合相关法律法规,如GDPR,对于数据的收集、使用和存储都需要严格遵守。 在后期的数据处理中,这些存入数据库的指纹数据可以用于验证(1:1匹配)或识别(1:N匹配)。验证是指比较用户提供的指纹与已知指纹...
这些数据通常需要经过合法的途径获取,并且可能涉及到用户的隐私,因此在处理时必须遵守相关法律法规。 数据库的设计是一个关键步骤。字段可能包括手机号码、省份、城市、运营商、归属地代码等。为了快速查询,可能...
5. 法律合规:在使用IP数据库时,必须遵守相关的法律法规,尊重用户隐私,不可用于非法目的。 总之,《纯真IP数据库UTF-8版2009-08-10》是一个解决跨平台编码问题的实用工具,对于需要处理IP地址信息的开发者而言,...
- **安全合规**:确保所有的审计活动符合相关的法律法规要求。 ### 数据库安全审计案例分析 #### 4.1 案例一:金融行业应用 金融行业由于涉及大量的敏感信息,对数据库安全审计有着极高的要求。通过实施严格的访问...