网站地图 | RSS订阅 老铁博客 - 专业上海SEO上海SEO优化,分享网站优化知识,同时提供上海SEO服务。
你的位置:首页 » SQL/ACCESS数据库
SQL/ACCESS数据库

MATLAB常见取整函数

MATLAB常见取整函数

MATLAB常见取整函数

函数功能
round四舍五入
fix保留整数部分
floor向下取整
ceil向上取整
sign提取符号
rem取余数
mod取模数

>> round(4.6)
ans =
 5
>> fix(4.6)
ans =
 4
>> floor(4.6)
ans =
 4
>> ceil(4.6)
ans =
 5
>> sign(-4.6)
ans =
-1
>> sign(4.6)
ans =
 1
>> sign(0)
ans =
 0
>> rem(5,2)
ans =
 1
>>mod(16,-3)
ans =
-2 

取模(mod)与取余(rem)是不同的
两个函数的生成机制不同
rem函数采用fix函数,而mod函数采用了floor函数
rem(x,y)命令返回的是x-n.*y,如果y不等于0,其中的n = fix(x./y)
mod ( x , y )返回的是x-n.*y,当y不等于0时,n=floor(x./y)

发布时间:2018年7月19日 | 评论:0 | 浏览: | 标签:matlab 取整函数  

SQL/ACCESS数据库

c语言学习方法

c语言学习方法

  C语言是一个很古老的语言,新手学习C语言,要具备一定的技巧,这样才能够达到事半功倍的效果。

  一 ,怎样学习C语言

  很多人对学习C语言感到无从下手,经常问我同一个问题:究竟怎样学习C语言?我是一个教师,已经开发了很多年的程序,和很多刚刚起步的人一样,学习的第一个计算机语言就是C语言。经过这些年的开发,我深深的体会到C语言对于一个程序设计人员多么的重要,如果不懂C语言,你想写底层程序这几乎听起来很可笑,不懂C语言,你想写出优秀高效的程庌輌这简直就是天方夜谭。为什么C语言如此重要呢?

发布时间:2018年7月15日 | 评论:0 | 浏览: | 标签:c语言学习方法  

SQL/ACCESS数据库

安卓Android定时开机

安卓Android定时开机

关于android自动关机,网上有很多应用程序和例子。 相对于自动开机来说,自动关机可以在应用层通过设置alarm来实现。而自动开机,网上的介绍就比较少了,因为它需要底层rtc时钟的支持。前段时间根据客户需求实现了自动开关机。在这里分享一下。

发布时间:2018年6月10日 | 评论:0 | 浏览: | 标签:

SQL/ACCESS数据库

swfupload 基本释义

swfupload 基本释义

 

什么是SWFUpload?

  SWFUpload是一个客户端文件上传工具,最初由Vinterwebb.se开发,它通过整合Flash与JavaScript技术为WEB开发者提供了一个具有丰富功能继而超越传统<input type="file" />标签的文件上传模式。
SWFUpload的主要特点

  * 可以同时上传多个文件;
  * 类似AJAX的无刷新上传;
  * 可以显示上传进度;
  * 良好的浏览器兼容性;
  * 兼容其他JavaScript库 (例如:jQuery, Prototype等);
  * 支持Flash 8和Flash 9;
  SWFUpload不同于其他基于Flash构建的上传工具,它有着优雅的代码设计,开发者可以利用XHTML、CSS和JavaScript来随心所欲的定制它在浏览器下的外观;它还提供了一组简明的JavaScript事件,借助它们开发者可以方便的在文件上传过程中更新页面内容来营造各种动态效果。
  在使用SWFUpload之前,请确认你具备一定的JavaScript和DOM知识。在实际开发中,大部分的错误都是由于错误的设置和低劣的Event Handlers处理程序所造成的。
效果演示

发布时间:2018年6月8日 | 评论:0 | 浏览: | 标签:swfupload  

SQL/ACCESS数据库

firebug 使用方法教程

firebug 使用方法教程

大家都众所周知的firefox的网页调试器fireBug非常好用,这里是根据官方的使用文档来写的一篇使用说明书;一:
1:首先我们要下载安装 火狐(firefox浏览器),再在浏览器的侧边栏处,找到附加组件,在里面搜索 firebug进行安装。
2:然后在这个界面我们能看到,更新的地方有跟多,我们点开就是firebug 的官方文档了 这里是链接:点击打开链接二:
1:然后是详细的使用说明:
#HTML部分#
Firebug让我们能跟简单的找到页面的深埋在网页深层的HTML元素。当你找到你所需要的信息的时候,Firebug会提供更加丰富的信息,并允许您实时的编辑HTML。
1:实时的查看源代码
Firefox有一个“查看源代码”窗口,但它不给你们真正的HTML源代码是什么样子一旦由JavaScript改变了样式。Firebug的HTML选项卡显示你现在的HTML是什么样子。
此外,从JavaScript和DOM属性,您可以访问,右侧选项卡让你发现私有属性元素,包括CSS样式规则,定义它的位置和像素大小等;2:看到实时变化的高亮在任何javascript驱动的网站,HTML元素不断地创建、删除和修改。你能很好的看到这些元素发生变化的时间和这些变化发生在哪里吗? Firebug突出变化发生时立即用黄色的高亮的标签。如果你想探寻或者更近的查看,你也可以选择每个变成滚动视图,这样你就不会错过任何事情。
3:即时HTML编辑
Firebug会给你一个很有趣的方式来实验HTML变化和看到他们立即生效。您可以创建、删除或编辑HTML属性和文本只需单击移动从一个到另一个。这些变化将立即应用类型。
如果你想要做的不仅仅是做些小的改变,Firebug允许您编辑整个HTML源代码的任何元素。只是右键单击并选择“编辑HTML元素……从菜单中”。
4:用鼠标找到元素
在你的页面看起来不太正确的,你想知道为什么。没有更快的方法得到的答案比Firebug工具栏上点击“检查”按钮,然后能马上找到你的元素的位置。当你移动页面,任何的改变会立即显示在Firebug,展示其背后的HTML和CSS。
5:检查、编辑、重新加载:
当你检查一个元素在HTML选项卡上,您可以重新加载页面和Firebug将继续表明,相同的元素(如果它仍然存在)后重新加载。这使得测试更加容易,当你做出改变在外部编辑器并返回到Firefox看看怎么样。
6:复制的源代码
右键单击任何元素,你会有几个选项复制到剪贴板方面的元素,包括它的HTML片段,其“innerHTML属性的值,或XPath表达式来标识元素独特的。
#Firebug and Logging(日志)#
有一个奇特的JavaScript调试器,但有时发现bug的最快方法就是把尽可能多的信息到控制台。Firebug提供了一组强大的日志记录函数,你可以调用您自己的web页面。不过啦我们要先学好正则表达式的使用哦;1:你的新朋友,console.log:
写信给Firebug控制台最简单的方法是这样的:console.log("hello world")你可以通过尽可能多的对象(argument),他们将连续连接在一起, console.log(2,4,6,8,"foo",bar).
2:日志对象超链接
console.log及其相关函数可以做更多的不仅仅是写文本控制台。你可以传递任何类型的对象console.log它将显示为一个超链接。元素、函数、数组、普通的对象,你的名字。点击这些链接将检查对象的任何选项卡是不是最合适的。
3:字符串格式化
console.log可以很好的替代字符串printf。例如,您可以编写 console.log("%s is %d years old.", "Bob", 42).
4:颜色编码
除了 console.log,还有几个其他函数可以调用打印消息丰富多彩的视觉和分析语句的区别。这些包括console.debug, console.info, console.warn,console.error.
5:时间和分析
Firebug给你两个简单的方法来测量JavaScript性能。简单的方法是调用 console.time("timing foo")之前您想要测量的代码,然后console.timeEnd("timing foo")之后。Firebug将日志的时间是花在之间。
high-fi方法是使用JavaScript分析器。就叫console.profile()之前您想要测量的代码,然后console.profileEnd()之后。Firebug将日志详细报告大约花多少时间在每个函数调用。
6:堆栈的跟踪
你只用调用 console.trace()Firebug会写出非常翔实的堆栈跟踪到控制台。它不仅会告诉你哪些函数在堆栈上,但它将包括每个参数的值传递给每个函数。您可以单击函数或对象进一步检查。
7:嵌套组
有时一个平面列表的消息很难读,所以Firebug控制台缩进给你一个解决方案。就叫 console.group("a title")开始一个新的块缩进,然后console.groupEnd()关闭。您可以创建尽可能多的水平缩进。
8:检查对象
有多少次你手写的代码将所有对象的属性,或者所有的元素在一个HTML片段?使用Firebug,您再也不写代码了。
调用 console.dir(object)将日志交互式清单的一个对象的属性,就像一个迷你版本的DOM选项卡。调用 console.dirxml(element)在任何HTML或XML元素将打印一个可爱的XML大纲,像一个小型版本的HTML标签。
9:断点
断点是一个美妙的方式,以确保您的代码保持可靠的变化。Firebug提供了一组方便的断点函数,当你断点失败将非常有用的错误提示信息写入控制台。
#JavaScript调试器和分析器#
Firebug包括一个强大的JavaScript调试器,可以让你随时暂停执行,看看每个变量在那一刻的样子。如果您的代码有点缓慢,使用JavaScript分析器测量性能和快速找到瓶颈1:更容易的找到脚本许多web应用程序都包含相当多的文件,要找到一个您想要调试可以一件苦差事。Firebug的脚本文件选择器类型和组织文件到非常干净的名单将在提前帮你找到任何文件。你也可以过滤列表类型。
2:暂停执行任何行
Firebug允许您设置断点,告诉调试器暂停执行当它达到一个特定的行。而执行暂停中,您可以看到任何变量的冻结的值和检查对象。设置断点,只要点击任何行号,会出现一个红点,表示断点设置。再次单击红点删除断点。
3:暂停执行
如果你发现他们经常被设置,断点会变得麻烦。有时候你只是想暂停在非常特殊的条件下。Firebug允许你设置条件断点,检查一个表达式,必须对断点暂停。
设置条件断点,右键单击行号。会出现一个泡沫,提示您输入一个JavaScript表达式。你可以在任何时候改变再次右键单击表达式,或者干脆左击删除断点。
4:一个步骤一个步骤来
一旦暂停调试器,您可以继续一次执行一行。这允许您看到变量和对象是如何影响到一个特定的行执行的时候。你也可以选择单步执行超过一行。从上下文菜单中,选择“运行”这条线继续执行,直到它通过你点击的行。
5:错误的主动提示
你不总是选择使用调试器。有时调试器选择了你。Firebug给你选择进入调试器时自动出现错误,这样你就可以检查搞砸了条件使你陷入麻烦的问题了。
6:堆栈跟踪:
当调试器停顿了一下,Firebug显示调用堆栈,这是当前正在运行的嵌套的函数调用集,等着回来。
调用堆栈是表示成一个紧凑的工具栏中的按钮,每一个函数的名称在堆栈上。你可以点击任何按钮跳转到函数的地方停顿了一下,看看这个函数内的局部变量。
7:看表情
在调试时,您通常希望看到复杂的表达式的值或埋在DOM对象。Firebug允许你输入任意JavaScript表达式的值将被更新每次你一步调试器。
当你输入这些表达式,不要忘记,您可以使用tab键自动完成对象的属性。
8: 变量工具提示
调试器时停顿了一下,你可以移动鼠标在任何变量在当前函数看到工具提示显示变量的值。这是一个很好的方法来保持你的眼睛当你阅读代码和找到答案。
9: 概要JavaScript性能
您的web应用程序几乎是完美的。你已经得到了所有的bug,艺术品一直在下降,用户喜欢它。只有一个问题——你的一些特性是有点迟缓,你不知道为什么。
Firebug,你永远不会再想知道为什么你的代码是缓慢的。使用Firebug分析器,可以区分乌龟和野兔在秒。
使用分析器,去Console选项卡并单击“配置”按钮。然后使用你的应用程序或重新加载页面,然后单击“配置”按钮。然后,您将看到一个详细的报告,显示了函数被称为和每一个花了多少时间。
日志记录函数调用
有时有问题的函数被调用很多次,你不能每次都进入调试器。你只是想知道它叫什么参数传入。
跟踪所有调用一个函数,在脚本中右键点击选项卡并选择“日志调用函数名”。然后跳转到控制台看调用流。
10:直接转到108行,不通过
通常你想直接跳转到一个特定的脚本。这样做不容易,只要输入行号进入快速搜索框,之前英镑符号,见右边的屏幕截图。
11:浏览器和 eval()生成的代码
各种事件的Firefox生成Javascript函数。这些出现在Firebug页面的URL,他们来自紧随其后 event和一个名字来源于他们的源代码。你可以像其他任何断点这些函数。
类似Javascript创建的 eval()电话下的文件出现在列表中页面的URL eval()源代码,总结这个名字。
12:可执行行标记
Firebug脚本面板使用绿色的行号,如果相关线是可执行的。这样你可以知道在哪里创建一个断点。
13:打破通知
调试器可以停止JavaScript执行原因有很多。例如,调试器可以达到一个标准的脚本断点,HTML断点,XHR或错误brakpoints等。确保用户理解正确的理由通知显示细节。
14:外部编辑器中打开
个人的Firebug可以打开脚本文件显示外部编辑器或ide。Firebug还允许正确配置参数如行号,网址等。
#Firebug and Errors#
当事情出错,Firebug立即让你知道,给你详细的和有用的错误信息在JavaScript中,CSS和XML。
Firebug开始按钮
右侧的Firefox浏览器的工具栏,你会看到一个小Firebug图标。这是Firebug的入口点(即启动按钮)。它可以用来打开Firebug UI,访问基本命令或是查询是否有任何页面上的JavaScript错误。
错误页面的小型化
大多数浏览器报告错误通过将它们放在一个大窗口的问题,包括每一个网页你曾经来过。Firebug是仁慈;它仅给出了错误的页面,你看。
JavaScript错误信息
JavaScript错误包括丰富的关于错误的信息,包括一个描述、文件和行号,导致错误的源代码。更重要的是,如果你单击箭头来展开描述,您将看到一个完整的堆栈跟踪包括所有函数参数的值。
跳转到调试器
每一个错误报告在其右侧有一个链接,指向错误发生的文件和行号。单击该链接将带你到Firebug JavaScript调试器或CSS检查员,这样您就可以开始解决这个问题。
还包括一些错误的实际代码片段包含误差来源,也是原始文件的链接。
快速搜索
使用快速搜索框,您可以过滤Firebug控制台只显示错误和匹配您搜索的文本消息。新行添加到控制台,他们只会出现如果他们匹配快速搜索框中的文本。
过滤错误
Firebug的错误报告在JavaScript中,CSS和XML文件。如果你只关心其中的一些语言,不选那些你不想看到在控制台的选项菜单。
错误的位置
如果JavaScript错误控制台面板显示一个箭头线内的确切位置发生错误的地方。
#Firebug and CSS Layout#
当你的CSS盒不排队正确很难理解为什么。让Firebug是你的眼睛,它将测量和说明所有的补偿,利润率,填充,和尺寸给你。
盒模型阴影
使用CSS,每个元素由嵌套盒称为保证金,边境,填充,和内容。当你移动你的鼠标在Firebug的任何HTML元素标签,你会看到里面的元素用不同的颜色框阴影对页面。没有更快的方法来可视化的区别利润率和填充,例如。
测量每条边
Firebug的布局选项卡上给你一个直观地分析每个箱子的箱模型和每个每条边的宽度。此外,它显示了你的箱子的宽度和高度,和元素的x和y抵消相对于母公司。
统治者和导游
不要害羞,移动你的鼠标框的布局选项卡。像你,统治者和指南将出现在页面。
统治者围绕当前元素的抵消母公司的元素,其左,顶部,底部,和正确的CSS属性是相对的。元素的指南是切的边缘,是一个伟大的方式来显示pixel-perfectionists他们是多么接近使多个盒子的边缘对齐。
移动它,怎么了?
就像所有其他选项卡在Firebug,布局选项卡可以编辑。点击任意数量的视图和编辑器就会出现。就像在CSS编辑器中,您可以使用向上和向下箭头键来改变数量,或页面上下键来改变它的10。
#Firebug和网络监控#
一些web页面长时间加载,但是为什么呢?写太多JavaScript让你疯掉,你忘了压缩你的图片了吗?你的广告合作伙伴的服务器还在午睡吗?Firebug打破这一切,给你逐个文件检查。
看时间轴的展开
每个文件在网络选项卡中有一个进度条,向您展示文件开始和停止加载时相对于其他所有文件。这个会教你你不知道的事情。这将帮助你调整的顺序文件页面,以便用户花更少的时间等待的事情出现。垂直线在进度条代表一个事件(比如蓝线= = DOM加载内容)可以分解的类型有时候你特别关心某种类型的文件,如JavaScript或图片。单击工具栏按钮在净过滤列表的类型。这也是一个好办法找到的总大小和下载时间一个特定类型的文件。
缓存不缓存
并不是所有的网络请求是相等的——其中一些是从浏览器缓存中加载,而不是网络。Firebug提供每个请求的状态代码,这样您可以快速扫描和看到有效的站点是如何使用缓存来优化页面加载时间。
检查HTTP标头
HTTP报头包含各种各样的有趣的信息,如文件的mime类型,类型的web服务器缓存指令,饼干,和许多更多。HTTP头信息,点击左边的箭头每个请求来扩展它。
XMLHttpRequest监控
Ajax围绕的现象称为XMLHttpRequest的小东西。它不是那么有趣发送这些请求,没有视觉反馈对他们的旅行。Firebug显示每一个XMLHttpRequest,净选项卡和控制台选项卡,以及发布的文本和文本的反应。
时间戳
这个特性是有用的情况下,开发人员需要知道什么时候一块特定的JavaScript代码执行相对于HTTP请求的web页面。使用 console.timeStamp()创建视觉时间戳在图形化的时间线。

发布时间:2018年6月8日 | 评论:0 | 浏览: | 标签:

SQL/ACCESS数据库

beanutils.copyproperties 操作方法

beanutils.copyproperties 操作方法
Department department = new Department();//参数拦截器将页面的值自动填充到model中
Department model = this.getModel();
BeanUtils.copyProperties(this.getModel(),department);//值是由前面赋给后面
departmentService.addEntry(department);

return "chain";

发布时间:2018年6月8日 | 评论:0 | 浏览: | 标签:

SQL/ACCESS数据库

webstorm 注册码

webstorm 注册码
一、下载安装篇
前往:https://www.jetbrains.com/ 下载(如果这个官网地址不好下载可以去这里下载【2016WebStrom】: )
安装:请按提示完成安装。
二、激活篇
1、打开安装好的JetBrains软件
2、在菜单栏-help-register打开的License Activation窗口中选择“activation code”单选按钮。
3、用记事本把激活码文件打开,拷贝激活码到activation code 下方框中。
链接: http://pan.baidu.com/s/1bnWKJNL 密码: a4nd

4、点击OK

发布时间:2018年6月8日 | 评论:0 | 浏览: | 标签:

SQL/ACCESS数据库

java.lang.nullpointerexception 怎么解决

java.lang.nullpointerexception 怎么解决

在Java编程中,时不时就会遇到java.lang.NullPointerException的异常,先来看以下代码:

发布时间:2018年6月8日 | 评论:0 | 浏览: | 标签:

SQL/ACCESS数据库

ubuntu安装qq

ubuntu安装qq

ubuntu下安装新版QQ

发布时间:2018年6月6日 | 评论:0 | 浏览: | 标签:ubuntu安装qq  

SQL/ACCESS数据库

weblogic 下载

weblogic 下载
Weblogic安装以及项目部署

weblogic官网下载地址http://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-for-dev-1703574.html
百度云下载地址http://pan.baidu.com/s/1nvM4W5N提取密码:ag87
weblogic版本:
Oracle WebLogic Server 12.1.3
需要的环境是jdk7以上,本文用的是jdk7
1、启动安装的命令:命令框下输入java -jar weblogic 服务的路径
2、上面错误的解决方法
cd  C:\Program Files\Java\jdk1.7.0_79\bin
输入命令到该路径下,然后执行 java -jar 安装路径
执行后会出现如下所示日志
3、上一步执行完后,会出现weblogic的安装向导,下一步下一步就行此处不做详细解释。
安装完weblogic后,启动weblogic服务
启动weblogic服务的路径Weblogic12.1.3\user_projects\domains\base_domain下的startWebLogic.cmd应用

4、复制URL的地址用来访问weblogic,http://us201103tv:7001/console
输入用户名密码。登录后如下所示
点击   服务->>数据源 配置JNDI名称。点击下一步。


5、一直点击下一步到如下界面。配置如下图的数据库配置




6、项目部署
点击部署>>安装
选择要部署的项目的路径
选择项目后点击下一步,一直到点击完成即可。

7、启动服务下的项目
安装weblogic的目录下的E:\Weblogic12.1.3\user_projects\domains\base_domain文件夹下,点击startWebLogic.cmd应用启动weblogic服务

发布时间:2018年6月6日 | 评论:0 | 浏览: | 标签:weblogic 下载  

SQL/ACCESS数据库

开窗函数

开窗函数

与聚合函数一样,开窗函数也是对行集组进行聚合计算,但是普通聚合函数每组只能返回一个值,而开窗函数可以每组返回多个值。


实验一


比如我们想查询每个工资小于5000元的员工信息(城市以及年龄),并且在每行中都显示所有工资小于5000元的员工个数,执行下面的SQL语句

发布时间:2018年6月6日 | 评论:0 | 浏览: | 标签:开窗函数  

SQL/ACCESS数据库

explain的用法

explain的用法

explain的作用: 判断mysql语句执行的时间效率分析;


1、在navicate客户端使用sql语句的时候,整体图形如下

   

发布时间:2018年6月6日 | 评论:0 | 浏览: | 标签:explain的用法  

SQL/ACCESS数据库

binder机制

binder机制

1.Binder通信机制介绍

这篇文章会先对比Binder机制与Linux的通信机制的差别,了解为什么Android会另起炉灶,采用Binder。接着,会根据 Binder的机制,去理解什么是Service Manager,在C/S模型中扮演什么角色。最后,会从一次完整的通信活动中,去理解Binder通信的过程。

发布时间:2018年6月6日 | 评论:0 | 浏览: | 标签:binder机制  

SQL/ACCESS数据库

vcf文件

vcf文件

分两步说
第一步CHARSET=UTF-8,说明中文存放时编码为utf-8
先转换

C# code
1
byte[] byte_in = Encoding.UTF8.GetBytes("黄仕");


第二步ENCODING=QUOTED-PRINTABLE,上网查一下就知道这种编码方式了
Quoted-Printable编码的基本方法是:输入数据在33-60、62-126范围内的,直接输出;其它的需编码为“=”加两个字节的HEX码(大写)。
所以

发布时间:2018年6月6日 | 评论:0 | 浏览: | 标签:vcf文件  

«12»