`
pda158
  • 浏览: 193048 次
社区版块
存档分类
最新评论
文章列表
 Raygun是一款基于Web的错误管理系统,用于跟踪应用程序异常。它支持多种桌面、移动和Web编程语言,包括Java、Scala、.NET、Python、PHP和JavaScript,其主要特点如下: 错误分组——同一Bug多次出现会显示在同一个组中; 全文搜索——错误组及所有收集到的数据都是可搜索的; 查看应用活动——错误组上的每个动作都会展示给所有的团队成员,如状态更新、评论等; 受影响的用户——每个错误影响的用户数; 外部集成——Github、Bitbucket、Asana、JIRA、HipChat等。     Sentry是一个基于Web的开源解决方案,用于实时地事 ...
数据库   数据库的更新通常都是由客观世界的所发生的事件引起的。为保证数据库内容的一致,就要将数据库的一组操作作为一个整体来进行,要么全部成功完成,要么全部失败退出。如果由于故障或其它原因而使一组操作中有一些完成,有一些未完成,则必然会使得数据库中的数据出现不一致,从而使得数据库的完整性受到破坏。因此,更新操作序列必须作为一个整体在DBMS执行时出现,即“要么全做,要么全不做”。SQL提供了事务处理的机制,来帮助DBMS实现上述的功能。   事务处理   事务处理(TRANSACTION)的每个语句是由一个或多个SQL语句序列结合在一起所形成的一个逻辑处理单元。事务处理中句都是完成整个 ...
Top 1 诚实,不要虚张声势   自信地回答问题,如果你不知道,那就坦诚地说“我不知道,但是我认为……”。知之为知之,不知为不知,不要理直气壮地讲述一个错误的答案,这会让面试官怀疑你前面那些正确的答案搞不好也是胡诌的,功亏一篑。虽然这句措辞也不是万金油,但是却能显示你积极思考的能力和永不放弃的态度。对面试官提出的所有问题都要做一番努力,不要一句“我不知道”就轻易打发。   Top 2 做好写代码的准备   如果要你写代码,那就要小心了,千万别忘记遵循基本规则。我常听那些应聘人员一脸茫然地说“呀,我忘记语法了……”,我一看,原来是忘记for循环的语法了。我们不希望你在面试的时候记得所 ...
  一般初学JavaScript的时候最头痛的就是浏览器兼容问题。在Firefox下面好好的代码放到IE就不能显示了,又或者是在IE能正常显示的代码在firefox又报错了。   如果你正初学JavaScript并有着一样的处境的话建议你:初学JavaScript的时候无视DOM和BOM的兼容性,将更多的时间花在 了解语言本身(ECMAScript)。只在特定浏览器编写代码(Chrome/Firefox/Safari),实际工作中使用成熟的 JavaScript框架(jQuery等)。放心,很少有公司会让JS新手用原生JS做前端开发。   学习JS初期无视兼容问题有什么好处   1、降 ...
 select p.spid,c.object_name,b.session_id,b.oracle_username,b.os_user_name from v$process p,v$session a, v$locked_object b,all_objects c where p.addr=a.paddr and a.process=b.process and c.object_id=b.object_id     能查询到死锁的表名    SELECT s.username,l.OBJECT_ID,l.SESSION_ID,s.SERIAL#,   l.ORACLE_US ...
Java程序员是有问题的。我使用Java编程已经有10多年的历史。同时,我还有过大量的使用其它语言开发的经历,比如C#, C, C++, Python, Lua, Objective-C等等,我认为这些经历在对我认识Java程序员的问题上起到了巨大的帮助。很多人说Java是一种很糟糕的编程语言。我不同意。 Java语言有它自己的缺点,但我想,很多时候,当你看到Java在有些地方让人很多人不爽时,那本质上不是Java语言的问题,而是它被错误的使用。  这些年来,在我见过的各种Java代码中,我发现这最大的问题是,写代码的人痴迷于把自己当作架构师。他们很喜欢这样,在我阅读他们的代码时,经常会发现这 ...
 读取一致性   · 强一致性   在任何时间访问集群中任一结点,得到的数据结果一致;   · 用户一致性   对同一用户,访问集群期间得到的数据一致;   解决用户一致性:使用粘性会话,将会话绑定到特定结点来处理;   这样会降低负载均衡器的性能;   · 最终一致性   集群中各结点间由于数据同步不及时造成暂时的数据不一致,但数据同步完成后,最终具有一致性;
  最近自己突然觉得做网页好没意思啊,强烈的感觉啊,现在觉得去学习android和ios很好,因为觉得做网页都是那几个框架,一成不变啊,写来写去都是这么做。看来自己在程序这方面做不久啊。   二:先说说静态块:   static{   System.out.println("静态块");   }   这是静态块的写法。静态块优先于主方法执行,主类中的静态块优先于类中的静态块执行。静态块优先于构造块,并且只执行一次。   构造快: className{ { System.out.println("构造块"); } publicName ...
初出茅庐的你带着仍残留墨香的毕业证书踏上工作岗位,马上就被书上没写的规则和各种繁杂的日常事务来了个下马威。这样的故事实在是司空见惯,编程工作也不例外。 没有几个学生能 100% 为自己的第一份真正的工作做好准备。如果你不想成为其中之一,请学学以下这 10 项无需手把手指导就能学会的基本技能:   1、版本控制系统(VCS) VCS 也许是计算机课程最大的疏漏。这些课程光记得教如何写代码,但却往往忘记教学生如何去管理代码。每一个程序员都应该懂得利用 Git 或 Subversion 有效地创建 repository(仓库),编辑与提交代码,进行分支与合并,了解项目工作流。 2、学会写作 ...
 一、为什么要对数据进行分组   数据分组:是按照逻辑次序把具有重复值的字段进行合并。   二、GROUP BY子句   语法 SELECT column1,column2 FROM table1,table2 WHERE conditions GROUP BY column1,column2 ORDER BY column1,column2;  1、分组函数   典型的分组函数—也就是用于GROUP BY子句对数据进行划分的函数—包括AVG、MAX、MIN、SUM、COUNT。   2、对选中的数据进行分组   数据分组是个简单的过程。被选中的字段(查询中SE ...
在Java开发中,经常需要处理各种路径的时候。如果不掌握一些方法。估计你就会晕菜!爱Java这里归纳一些取Java绝对路径的方法,下面是一些得到classpath和当前类的绝对路径的一些方法。你可能需要使用其中的一些方法来得到 ...
 定时器类Timer在java.util包中。使用时,先实例化,然后使用实例的schedule(TimerTask task, long delay)方法,设定指定的任务task在指定的延迟delay后执行。定时器任务类TimerTask是抽象类,继承并重写其run()方法,可实现具体任务。    ...
大部分人想去做Web编程的原因是,他们不够聪明,因此也做不了别的事。 他们不懂编译器、并发性、3D或类继承。他们根本不明白我为什么要使用接口或者抽象类。他们不理解虚函数、指针、引用、垃圾回收、终结器、传引用与传值的 区别、C++的虚拟析构函数、或者C#的结构体与类之间的差别。他们对进程也一无所知。更别提瀑布、螺旋、敏捷了!他们从来没看过需求文档,也从来没写过 设计文档;他们从没画过一张UML图,甚至听都没听说过有“顺序图”这种东西。 不过,他们确实有些手段:他们知道怎样匆匆拼凑一个ASP.NET网页,向数据库发一些(写得很糟糕的)SQL指令,填上一个数据集,然后用网格控件展示出来。他们也就会 ...
 队列在计算机术语中使用queue,和list(排)其实是一个意思。队列也是一种数据结构,类似于栈,只是与栈相反,在队列中最先插入的数 据也最先被移除,即先进先出(FIFO,First In First Out)。队列可以理解成排队,比如,食堂窗口排的队,越在前面的,越早得到服务而先离开。在银行大厅的排号的机器也许就用了队列这个数据结构。在打印的 时候,有“添加到队列”的选项,队列应用是很广泛的。   队列的操作有:插入到队尾数据项,移除队头数据项,查看数据项等功能。   下面用Java实现队列的基本功能(数组版)。 package cn.zhf.list; public clas ...
 抽象类:用abstract修饰的类称为抽象类。   它可以有构造器,但是不能构造对象,抽象类中的构造器,在构造具体子类对象时调用,抽象方法决定抽象类,抽象类中可以没有抽象方法,具体父类型可以作为引用类型的声明;抽象父类型也可以作为引用类型的声明;如果一个具体子类继承抽象类,那么就要实现抽象父类中的所有抽象方法;在子类中重写父类方法时,访问级别要大于等于原有访问级别;   接口:是一种统一的标准,是一个特殊的“模版”   接口中只能有:1、常量2、抽象方法;在定义方法时,具体类可以做形参,抽象类可以作形参,接口可以做形参;无论谁做形参,实参一定是具体类对象!(具体父类的具体子类;抽象类的 ...
Global site tag (gtag.js) - Google Analytics