程序级的AOP到底好不好?

很多年前模拟过Spring的AOP机制,简单的实现其实不难,但真正要保证切入代码符合预期的设计,不会引起负面影响,特别是要保证原来逻辑的稳定性,即AOP的强壮性。个人感觉还是很难,如果横切的代码过多,就更难管理了。在后面的实际应用中,虽然知道这种AOP架构,但一般除了预设的横切代码,都没有采用这种架构,更多的是将这种架构设计的需求后移到数据库或者日志层面。在单一应用模式下,AOP至少还可以用,而在...
阅读(813) 评论(1)

人脸识别学习笔记(1)

人脸识别学习笔记(1)  1) 相关科学      神经生理学,神经病理学,心理学,脑神经学,计算机视觉。2) 计算机视觉中的基本问题:     如何区分光的亮度及强度;眼睛的空间分辨率;如何精确的比较和估计面积和距离;如何感知色彩;检测和区分物体时利用的是什么特征;3)计算机视觉理论     图像处理,模...
阅读(282) 评论(0)

这个排名是咋回事

突然发现自己排名到了15000多,虽然这个没什么鸟用,但也想问问CSDN的排名规则是个啥玩意?...
阅读(334) 评论(1)

预祝高新顺利通过

奋斗快两年,有苦,也有收获,预祝自己的高新顺利通过。起飞窗口就在眼前,继续努力拼搏!最近编代码的时间比较多,一边做业务,一边写产品,人生就是苦行。...
阅读(498) 评论(2)

Oracle C#的"算术运算导致溢出"错误

今天遇到了C#执行查询语句时的一个坑,一个查询SQL老是报“算术运算导致溢出。”错,但这个SQL直接在pl/sql中是可以执行的,直接上百度,结果发现有兄弟遇到过,顺利解决。主要原因就是Oracle的精度和C#之间的精度是不一致的,因为我的SQL用到了AVG函数,在pl/sql中执行看到小数位非常长,这个应该是导致C#执行出错的原因。因此建议在SQL语句中涉及到“除”的语句的时候,都可用用ro...
阅读(1427) 评论(0)

很久没更新日志,这个日子有意义

历史上的恶魔之日,很久没有写博客了,创业很艰难,慢得码字都没有了时间,不过,习惯了熬,熬熬就过来了。业务再朝着好的方向发展,但人才缺,在钱不太够的情况下,招人就如大海捞针。随带打个广告:招人,dotnet方向,坐标广州天河,欢迎加盟。...
阅读(558) 评论(0)

微信公众号反向代理下的配置

原来做微信公众号开发的时候都没有考虑这个问题,因为开始平台主要是公网,都是有域名支持的,所以...
阅读(984) 评论(0)

C#对象序列化之坑

序列化的方法很简单,如下:        ///         /// 文本化XML序列化        ///         /// 对象        public static string ToXml1(T Obj)        {            XmlSerializerNamespaces theNames = new XmlSerializerNamespaces();...
阅读(633) 评论(0)

不忘过去,更喜未来,2017必将精彩

下面是今年的目标完成情况: 2016年的目标:1)生活上    A)快乐,勤奋,充实的生活每一天;  这个做到了     B)用实际行动引导孩子的学习和生活; 这个基本做到     C)坚持锻炼身体; 下半年坚持得不好2)技术上    关注技术前沿,注重技术的应用; 在坚持,做到     构建技术人脉圈    没完成目标 3)坚持阅读    今年必须完成财务知识体系的构建,完成市场运营知识体系...
阅读(723) 评论(0)

H5自动适配之终极方法(耗费了几个小时的结晶)

如果你在适配H5页面时,遇到问题,不妨用下面的方法,其实编程就是积累:$(function(){  if(/iPhone|mac|iPod|iPad/i.test(navigator.userAgent)){var params='width=750,user-scalable=no,initial-scale='+(screen.width/750)+',minimum-scale='+(s...
阅读(799) 评论(0)

PHP之坑(以此记录,下次可绕开)

最近在接手一个php项目时遇到了很多坑,其中这些坑尤为深,特别是对于那些只看了几下语法就开始战斗的同志们来说尤其要注意:1)PHP对代码文件的前缀字符非常敏感,不能有BOM头,比如很多文本编辑(包括记事本)在保存为utf-8字符格式时会加入两个字节,以标明身份,但这个对于php解释器来说就是个灾难。2)PHP在对于Json格式文件进行解析时对于 \1,tab,属性名称无引号很敏感,为了排除这个问题...
阅读(597) 评论(0)

也谈谈区块链技术

现在区块链技术很火,而且几乎被上升到了一个“革命性”的高度,很多股票居然都因为沾了点区块链变得炙手可热。其实这玩意没有这么神秘,很多时候这些商家都是利用懂得人不愿说,不懂得人用来装B,套国家资金,忽悠老百姓傻强,以“智”欺人,不亦乐乎。其实这个东东没有这么神秘,也完全没有他们宣传的那样好 ,就几个技术炒概念而已。我们来看看这个区块链的几个主要技术点:1)分布式记账      在分布式应用中,分布式...
阅读(1080) 评论(0)

商务,需求,代码,市场乱战

创业14个月,公司还存活着,感觉非常不容易,不仅要做市场搞商务,产品的需求,写代码也得上,真正的全栈式工作。平台推出了几个月,还在不断完善和迭代。IT的人力成本确实很高,公司和员工都非常不容易,主要还是生活成本太高,房价在哪里,大部分的奋斗其实都给了房产商和ZF。实体越来越差,IT的衰落也在所难免。聪明人不创业,这是明智的选择,特别是经济下行周期里。但已经开始,自己约的炮,含泪都得打完。...
阅读(751) 评论(0)

Oralce错误处理一例(使用OracleBulkCopy要非常小心)

今天在使用OracleBulkCopy进行批量数据导入的时候,发现如果Datatable本身没做主键重复检查,如果导入的数据有重复键,可以导入,但一导入,这个表就基本崩溃不可用了,总是出现索引状态不可用的错误,而且重建索引,删除重复记录等解决方法都没用,最后只能删除表,然后重建表。所以大家要特别小心,如果是正式数据库,这基本就是个大事故了。重要的事情再说一遍:如果使用OracleBulkCop...
阅读(1647) 评论(0)

Spark学习(文件读取路径)

在不同的启动模式下,加载文件时的路径写法是不一样的,对于local模式下,默认就是读取本地文件,而在standlone或者yarn-client,或者cluster模式下,默认读的都是hdfs文件系统,这几种模式下很难读取本地文件(这是很显然的事情,但你可以通过指定节点的文件服务曲线救国)。下面的代码在local模式下有效,在其它模式下无效:var theP1 = sc.textFile("fil...
阅读(2290) 评论(0)

Java小坑

最近学习Spark的Scala编程,需要时间处理,用的还是Java这套,在做时间转换成Unix时间戳的时候,发现在Java中,获取某天是getDate,而不是getDay.getDay是获取星期几,害得我调试了小半天才发现是这里错误导致我的程序结果有问题,微软系的转过来估计都有这个错觉。val theNow = new Date()val theSDate = DateAddHelper(theN...
阅读(696) 评论(0)

Spark 学习(在master节点提供向外服务)

利用Spark进行数据的处理之后,需要将结果返回给客户端,一种办法就是将处理得结果保存起来,客户端去访问这个结果。这种模式比较适合计算量比较大,结果相对比较稳定,实时性不高的情况。另外一种办法就是直接在SparkContext提供服务给客户端,用JavaWeb进行是一种选项,这里采用利用Scala编程,对外提供http服务,返回的结果是Json格式,下面是代码:import javax.servl...
阅读(839) 评论(0)

Spark学习(SparkSQL连接oralce,MySQL)

 Oracle 示例:Class.forName("oracle.jdbc.driver.OracleDriver") var theConf = new SparkConf().setAppName("testRDDMethod").setMaster("local") var theSC = new SparkContext(theConf) var theSC2 = new SQ...
阅读(2878) 评论(0)

错误记载: "ORA-01502: 索引''或这类索引的分区处于不可用状态"的解决方案

今天运行程序时发现执行SQL出错,错误代码“"ORA-01502: XXXX索引''或这类索引的分区处于不可用状态"的,这一般是因为索引失效引起的,解决方法如下:查看失效索引:select index_name ,status  from user_indexes where Status = 'UNUSABLE' 重建失效索引:alter index 索引名称 rebuild;...
阅读(992) 评论(0)

Spark学习(函数)

def main(args: Array[String]): Unit = { //匿名函数 () => Unit 是匿名函数类型 函数体() => println("I'm an anonymous function") val f1: () => Unit = () => println("I'm an anonymous function") //匿名函数 va...
阅读(724) 评论(0)
621条 共32页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1722528次
    • 积分:24013
    • 等级:
    • 排名:第302名
    • 原创:607篇
    • 转载:14篇
    • 译文:0篇
    • 评论:531条
    博客专栏
    最新评论