9

postgresql中to_char和round的混合使用

我的梦境 提交于 2020-02-29 11:49:30
在postgresql中大家都用过round吧,当遇到小数的时候该如何显示呢?看例子 SELECT to_char(round(127 * 0.1 / 67543,6)*10000,'90.99') 1.88 SELECT to_char(round(127 * 0.1 / 67543,6)*10000,'90.00') 1.88 SELECT to_char(round(150 * 0.1 / 50000,6)*1000,'90.09') 0.30 SELECT to_char(round(150 * 0.1 / 50000,6)*1000,'00.09') 00.30 SELECT to_char(round(150 * 0.1 / 50000,6)*1000,'99.09') .30 看出规则了没?呵呵,以上sql的结果说明:0是任意占位符,如果0位上有数据那就显示数据,如果没有数据就显示0;9是实数占位符,9位上有数据(大于0 的数),显示数据,没有数据则什么也不显示。 所以当我们要取百分数或千分数的时候,要满足xx.xx的格式时,就要用90.99当占位符 来源: oschina 链接: https://my.oschina.net/u/79159/blog/357404

ActiveReports 9实战教程(3): 图文并茂的报表形式

霸气de小男生 提交于 2019-12-06 18:18:19
基于上面2节内容,我们搭建了AR9的开发环境,配置好了数据源。在本节,我们以官方提供的3个中文图文并茂的报表来展示AR9的功能,并通过实战的方式一一分享。 以往做报表相关的工作时,最害怕的是报表的UI设计工作,当遇到一个布局非常复杂的报表,往往会花上两、三时间才能完成报表的UI设计工作。造成这一问题的原因除了报表本身比较复杂之外,其中一个主要原因就是报表设计器没有提供足够多的功能来辅助报表的UI设计工作。 ActiveReports 是一个非常容易使用控件,可有一些功能却经常被遗忘---例如AR报表的配置菜单。 当我们打开ActiveReports报表设计画面时(如双击*.rdl、*.rpx、*.rdlx),我们最关心的可能是工具箱和属性窗口,而没有注意到VS菜单栏上面的 报表 菜单选项, 报表 菜单总共有6个菜单项, 保存报表 、 报表报表到服务器 、 加载报表 、 从服务器加载报表 、 数据源 、 设置 等。接下来就主要谈一谈 设置 菜单项。 1、可选的标尺单位 ActiveReports提供了Inches(英寸)和Centimeters(厘米)两种标尺单位,我们可以根据自己的需要来选择适合于自己的标尺单位,从而省去了繁琐的长度换算工作。(备注:默认单位是英寸) 2、可选的对齐方式 ActiveReports 提供了SnapLines(按边线对齐)和Snap to Grid

ActiveReports 9实战教程(2): 准备数据源(设计时、运行时)

£可爱£侵袭症+ 提交于 2019-12-06 18:18:01
在上讲中《 ActiveReports 9实战教程(1): 手把手搭建环境Visual Studio 2013 社区版 》,我们已经结合Visual Studio 2013搭建好了 ActiveReports 9的开发环境,并完成了一个Hello World的RDL报表。 在本文,我们通过配置数据源进行报表实战,做过报表开发的报表达人知道,报表中的数据源分设计时数据源和运行时数据源。 如何理解呢? 这2类数据源,表结构是一样的,用途不一样: 1 设计时数据源,用于研发内部、报表小组进行配置、测试报表用。 2 运行时数据源,用于系统割接后在局方现场运行报表系统,如修改链接数据库的字符串。 从上面2点可看出,设计时数据源的运行比较广:配置报表、测试、运行报表。而运行时数据库切换数据库链接字符串即可无缝实现数据源在用户现场部署,相对比较容易。 下面用NWind_CHS.mdb数据源进行实战(AR9安装后,自带的数据源‪C:\Users\rogerwang\Documents\ComponentOne Samples\ActiveReports 9\Data\NWIND.mdb)。 设计时数据源 通过“ 视图 -- 其他窗口 -- 报表资源管理器 V9” ,然后基于上讲的RdlReport1.rdlx文件,双击rdlx文件。 右键, 添加数据源 在新创建的数据源DataSource1

ZendStudio 9 配置安装Apnata3 和 jQuery支持

試著忘記壹切 提交于 2019-12-06 03:45:19
Zendstudio 9.0.2 安装Apnata3 并且配置 jQuery aptana-javascript-jquery.ruble 文件夹下载地址: http://dl.dbank.com/c04bfgbchz 一直在用zenstudio9,有时候又需要用到jquery等插件辅助制作前台效果,想安装个apnata3插件,但是查了好多网上资料,基本都是anpata2.0的配置,所以,就自己动手查资料,问问题,结合所有情况,在失败多次后,终于总结出正确配置apanata3和jQuery代码提示了,现在特写出配置过程,供有需要的同学可以参考,一些需要用到的文件的也打包上传了(下面有下载地址)。 如果还有什么问题,请留言。 步骤: 第一步(安装apnata) 1. 打开zendstudio 9(包括9.0.0 ,9.0.1 ,9.0.2) 2. 选择 Help-----Install New software 3. 从 www.apnata.com/downloads/start 获取apnata3 插件地址并且 4. 把刚才获得的地址复制到 zenstudio9 Install Work with: 等待一会儿会出现一个Apnata studio3的选择框 ,然后勾上,点击下面的next按钮 5.再出现的对话框中再次点击next按钮 6 在 次出现的框中选择I accept。。。

ActiveReports 9实战教程(1): 手把手搭建环境Visual Studio 2013

丶灬走出姿态 提交于 2019-12-06 01:04:24
ActiveReports 9刚刚发布3天,微软就发布了 Visual Studio Community 2013 开发环境。 Visual Studio Community 2013 提供完整功能的 IDE ,可开发 Windows、Android 和 iOS 应用。支持: C++ , Python , HTML5 , JavaScript , 和 C# , VB , F# 语言的开发,提供设计器、编辑器、调试器和诊断工具。 最牛逼的在于你完全可以免费使用该工具: 可以正大光明的免费使用visual studio 不能用于企业应用程序的开发. 专门为学生、开源贡献者、小企业、初创企业、以及独立开发者们设计的一个虽然免费、但功能齐全的开发环境。 在VS .NET开发中,用什么做报表? RDLC是标配了,这可能是开发人员比较单一的选择。在除了RDLC外,如果有高、大、上的需求,可选择ActiveReports 9试试。下面我们手把手开始下载Visual Studio 2013 社区版, 再下载ActiveReports 9进行实战环境搭建。(ActiveReports 9简称为AR9) 下载Visual Studio 2013 社区版 下载地址: http://www.visualstudio.com/en-us/products/visual-studio-community-vs

iOS 9应用开发教程之使用开关滑块控件以及滚动部署视图

China☆狼群 提交于 2019-12-04 12:52:42
iOS 9应用开发教程之使用开关滑块控件以及滚动部署视图 使用ios9中的开关、滑块控件 开关和滑块也是用于和用户进行交互的控件。本节将主要讲解这两种控件。 ios9 开关 开关控件常用来控制某个功能的开发状态,如蓝牙、 GPS 、 WiFI 信号等。如图 2.29 所示就是一个在 WiFI 中的开关。开关控件一般使用 UISwitch 来实现。 图 2.29 开关 【示例 2-10 】以下将使用开发控件实现手电筒的功能。代码如下: import UIKit class ViewController: UIViewController { var isOn:Bool=true override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. // 添加开关控件 let mySwitch=UISwitch(frame: CGRectMake(163, 318, 51, 318)) self.view.addSubview(mySwitch) mySwitch.addTarget(self, action: "switchAction", forControlEvents: UIControlEvents

9 个帮助你进行Java性能调优的工具

て烟熏妆下的殇ゞ 提交于 2019-11-30 16:20:41
NetBeans Profiler NetBeans Profiler is found in NetBeans The NetBeans profiler is a modular add on which is used to provide the profiling functionality for the NetBeans IDE, which is an open-source integrated development environment. NetBeans IDE supports development of all Java application types (Java SE (including JavaFX), Java ME, web, EJB and mobile applications) out of the box. This profiler includes functions such as CPU, memory and threads profiling but also provides additional tools and functionality for basic JVM monitoring, which is extremely useful for developers who need to solve

iOS 9音频应用播放音频之ios9音频基本功能

梦想的初衷 提交于 2019-11-29 16:44:53
iOS 9音频应用 播放音频之ios9音频基本功能 在 iOS 9音频应用开发中 最为简单和常用的就是 AVFoundation 框架中的 AVAudioPlayer 类。虽然 AVAudioPlayer 类不能播放网络上的音频文件,但是它可以播放本地音频文件,以及缓冲区的文件。本章将讲解最为基础的音频播放——本地音频文件的播放。 iOS 9音频应用开发 基本功能 实现音频的播放需要使用到 AVAudioPlayer 类。 AVAudioPlayer 是 AVFoundation.framework 框架里面最基本的一个音频播放器的类。使用此类可以实现单个音频的播放、暂停以及停止等功能。本节将使用 AVAudioPlayer 类实现一个音频文件的播放。 iOS 9中的 AVAudioPlayer 类简介 AVAudioPlayer 是 iOS 2.2 之后引入的 AVFoundation.framework 框架中的一个类,使用此类可以实现音频的播放。表 2-1 中总结了 AVAudioPlayer 类中使用到的方法。 表 2-1 AVAudioPlayer 类的方法 表 2-2 总结了了 AVAudioPlayer 类中使用到的属性。 表 2-2 AVAudioPlayer 类的属性 注意: 在 Xcode 6.0 之后,在创建的项目中, AVFoundation

iOS 9应用开发教程之多行读写文本ios9文本视图

我怕爱的太早我们不能终老 提交于 2019-11-28 23:23:58
iOS 9应用开发教程之多行读写文本ios9文本视图 多行读写文本 ——ios9 文本视图 文本视图也是输入控件,与文本框不同的是,文本视图可以让用户输入多行,如图 2.23 所示。在此图中字符串“说点什么吧”这一区域就是使用文本视图实现的,用户可以在此区域中写大量的文本内容。一般文本框视图使用 UITextView 实现。 图 2.23 写日志 【示例 2-9 】以下将使用文本视图实现 QQ 中写说说并发表的功能。具体的操作步骤如下: ( 1 )创建一个 Single View Application 模板类型的项目,命名为 UITextView 。 ( 2 )打开 Main.storyboard 文件,对主视图进行设计,效果如图 2.24 所示。 需要添加的视图以及对它们的设置如表 2-6 所示。 表 2-6 对视图对象的设置 图 2.24 主视图的效果 ( 3 )打开 ViewController.swift 文件,编写代码,此代码实现的功能是写说说并发表的功能。代码如下: import UIKit class ViewController: UIViewController,UITextViewDelegate { let wtv=UITextView(frame: CGRectMake(0, 97, 375, 232)) let rtv=UITextView(frame:

适配iOS9遇到的一些问题_Scheme白名单_ Bitcode及解决办法

岁酱吖の 提交于 2019-11-28 16:57:12
升级 Xcode7 运行项目发现报错如下: 1.Scheme白名单问题 -canOpenURL: failed for URL: “weixin://app/wxdaae92a9cfe5d54c/” - error: “This app is not allowed to query for scheme weixin” 搜索后得知 近期苹果公司iOS 9系统策略更新,限制了http协议的访问,此外应用需要在“Info.plist”中将要使用的URL Schemes列为白名单,才可正常检查其他应用是否安装。 受此影响,当你的应用在iOS 9中需要使用微信SDK的相关能力(分享、收藏、支付、登录等)时,需要在“Info.plist”里增加如下代码: 完成后需使用Xcode 7编译。 如果你在模拟器上运行可以能还会有以下报错: -canOpenURL: failed for URL: “weixin://app/wxdaae92a9cfe5d54c/” - error: “(null)” 这是因为模拟器上并没有安装微信,如果运行到真机上就不会有报错了。 请注意:未升级到微信客户端6.2.5及以上版本的用户,在iOS 9下使用到微信相关功能时,仍可能无法成功。 下面整理一些常用的白名单 <key>LSApplicationQueriesSchemes</key><array>