- 博客(159)
- 收藏
- 关注
转载 10 条提升 Android 性能的建议
About the Speaker: Boris Farber每个人都知道一个 App 的成功,更这个 App 的性能体验有着很密切的关系。但是如何让你的 App 拥有极致性能体验呢?在 DroidCon NYC 2015 的这个分享里,Boris Farber 带来了他关于 Android Api 以及如何避免一些常见的坑的经验。了解如何缩短启动时间,优化滑动效果,创建更加顺滑的用户体验
2017-05-06 17:53:08 515
转载 Play再识
从写Play初识时,前面各种称赞play如何如何解放java web开发,最后因为网络被墙而无法正常编译,从而想到放弃。从来都有成为web开发高手的想法,今天又再一次进行尝试,惊喜的是有新的进展。 首先,你得FQ,得打破国内网络的桎梏,推荐使用mxvpn,免费得话使用日本线路,但是用的人特别多,导致网络特别慢,建议购买一个月的套餐试试,我反正是买了,效果不错。 其次,你最好把a
2017-05-06 17:52:32 323
转载 Play学习
在经过无数个尝试后,最终用sbt把play所依赖的所有包都下载下来了,现在可以非常快速编译运行了。今天体验了下网页模板,觉得非常不错,在这里做个简单的介绍。原文说明:A Play Scala template is a simple text file that contains small blocks of Scala code. Templates can generat
2017-05-06 17:51:32 552
原创 ASP .NET core 入门基础内容备份
model 里边设置主键 : [key]可以自定义主键 默认是名称为ID类型为int的字段设置显示格式: [DisplayFormat(DataFormatString="{0:显示的格式}",[可选参数])设置字段显示内容 [Display(Name = "要显示的内容") ] 例: [Display(Name = "发布日期") ] public Dat
2017-05-06 17:50:46 365
转载 .net core 下的TagHelper自定义新手提醒
最近一直在学习.net core 最近刚开始学习Taghelper的自定义。今天我发现了微软官方文档的一个错误,觉得立马要和大家分享出来,免得后边的人和我走一样的弯路 首先这是微软官网关于TagHelper的自定义使用说明链接 https://docs.microsoft.com/en-us/aspnet/core/mvc/views/tag-helpers/authoring 无奈我的英
2017-05-06 17:49:58 2441
转载 HTML标签元素分类(HTML基础知识)
块级元素(block-level)和行内元素(inline-level,也叫作“内联”元素)。a.块级元素(独占一行)块级元素:其最明显的特征就是它默认在横向充满其父元素的内容区域,而且在其左右两边没有其他元素,即块级元素默认是独占一行的。典型的块级元素有:,,~,等等。b.行内元素(可以与其他元素共享一行)行内元素:行内元素不形成新内容块,即在其左右可以有其他元素,例如、、等,都
2017-05-06 17:49:01 350
转载 与64位版本的Windows不兼容,masm运行不了
问题:在Window64位运行不了的masm解决方法:1.下载DosBox0.74(当前最新);2.安装后运行,运行后出现控制台;3.在DosBox的控制台下运行 Mount x: x:/masm (x指的是盘,比如我的把masm程序放在F盘下的masm文件夹中,所以输入了Mount f: f:/masm),Mount f: f:/masm 意思是把f:/masm 挂载到f
2017-05-06 17:48:19 13625 2
转载 Vue H5 History 部署IIS上404问题
背景简介vue使用vue-router时,默认的地址并不美观,以#进行分割,例如:http://www.xxx.com/#/main。为了访问地址能像正常的url一样,例如:http://www.xxx.com/user/id。按照官网介绍,使用 history 模式。但是却产生了问题。问题因为我们的应用是单页客户端应用,当用户在浏览器直接访问http://ww
2017-05-06 17:47:48 12356 1
原创 这不是我想要的ABAP开发者
在吃饼干的过程中偶然看到这篇文章,立刻被UC化的标题吸引到了。全文读完,感觉作者还是有点刻薄的。比如,里面似乎提到,相比前端技术来说,ABAP的学习曲线过长,人工有点小贵。而现实恐怕恰恰相反。当前的前端技术本身也许不算更复杂,但是,如果考虑到它正处于快速演变的历史时期,缺少成熟的学习方案,学习过程中要付出的机会成本还是比较高的。此外,前端的人工也并不便宜,至少我还没遇到过工资比我更低的前端
2017-05-06 17:44:49 331
转载 ABAP 中JSON格式的转换与解析
正文 RT,JSON是当今十分流行的一种轻量数据格式,广泛地应用于各种数据交换场景中。本文会介绍一种比较简单的将ABAP中的数据转换为JSON格式的方法。(如果你是因为引号的问题搜索到了这篇文章,请直接拉到底部“其它部分”)回到顶部序列化使用cl_trex_json_serializer类来将结构转为JSON格式:DATA: serializ
2017-05-06 17:43:35 7005
原创 SAP中的ALE, IDOC
ALE技术:应用链接支持(Application Link Enabling 简称ALE),是一项用于创建和运行分布式应用的技术。ALE是SAP的专有技术。ALE对象——ALE包含了可控的数据消息交换,可以确保松散耦合的应用程序之间的数据一致性。ALE由三层组成,应用服务、分发服务和通信服务。ALE的基本原理是提供一个分布式的并且完全整合的R/3系统。每一个应用都是自适应的。每一个自适应系
2017-05-06 17:43:05 1574
原创 SAP CRM 使用Javascript触发SAP Server Event
为了在BSP中使用Javascript触发server event,你需要在.htm文件中使用标签生成一个Javascript方法。如果有需要的话,可以通过该标签传递两个参数:bsp:htmlbEvent name = "fireServerEvent" Id = "fireServerEvent" p1 = "p1"
2017-05-06 17:42:19 296
转载 SAP CRM 通过调试观察CL
这个(BOL里面)最重要的类值得一看。 BOL中的每条记录都会在CL_CRM_BOL_ENTIT中表示。至今,我们已经写过一些事件处理器,并且我们已经直接或间接的通过这个类工作。在业务场景中,我们也许会处理合同、订单、线索、确认等等.... 在Web UI层面,所有的这些业务对象信息都可以使用这个类来表示。这是BOL(业务对象层)的灵活性的体现。也许程序中需要用到100个不同的
2017-05-06 17:41:42 364
转载 SAP CRM 在Web UI中创建搜索帮助
多数情况下,在Web UI为一个特定的字段提供搜索帮助需要在事务SE11中创建搜索帮助。 (注:也可以通过在SE24中创建一个类并实现实现IF_BSP_WD_CUSTOM_F4_CALLBACK接口来提供搜索帮助。) 让我们首先在SE11中创建搜索帮助。 前往事务SE11,创建搜索帮助,输入下图中展示的值。这里我们想要在搜索视图提供一个用于合作伙伴功能字段的搜索帮助。
2017-05-06 17:33:00 640
转载 SAP CRM 复用视图
在设计任何视图或组件的时候,我们需要以可复用的方式来设计它。UI组件设计的主要目标即可复用。 例如:几乎每个事务都要处理合作伙伴(客户)。如果我们想要在Web UI显示那些合作伙伴,需要设计一个视图。我们将不会为服务合同设计一个单独的合作伙伴视图、为服务订单设计一个、为服务确认设计一个、再为机会设计一个。 相反,我们应该做的是,设计一个视图,并且在不同的事务中复用它。
2017-05-06 17:32:08 558
转载 SAP CRM 客户控制器与数据绑定
当用户从视图离开时,视图将失去它的数据。解决这个问题,需要引入客户控制器(Custom Controller)(译者注:SAP CRM客户端中,不同地方的Custom Controller会翻译为“客户控制器”、“自定义控制器”、“海关控制器”三种结果。这当中显然存在问题。下文如提到“自定义控制器”、“海关控制器”云云,均是按SAP客户端中相应位置的汉化为准,读者可视为同一词)。 我们将
2017-05-06 17:31:22 510
原创 自己写的HTML5 Canvas + Javascript五子棋
看到一些曾经只会灌水的网友,在学习了前端之后,已经能写出下载量几千几万的脚本、样式,帮助大众,成为受欢迎的人,感觉满羡慕的。我也想学会前端技术,变得受欢迎呀。于是心血来潮,开始学习前端知识,并写下了这个小练习。基本思路是这样的:使用Canvas绘制棋盘、棋子。用二维数组保存棋盘状态。设置一个flag,用以标识落子顺序。点击时,在数组中检测当前点击位置是否存在棋子,若存在,则不落子;
2017-05-06 17:30:49 496
转载 SAP CRM 将组件整合至导航栏中
到现在,我们已经可以让组件独立地显示。我们只是运行它、让它显示在Web UI中。让我们把组件整合进导航栏,使我们可以在正常登录Web UI时访问它。 步骤一: 为你的UI组件主窗体创建一个内向插件。 步骤二: 将你的组件的主窗体在运行时资源库中作为一个界面视图暴露出来(Interface View)。 步骤三:
2017-05-06 17:30:01 1855
原创 Yeelink初步体验
阅读目录(Content)环境概述正文回到顶部(go to top)环境Qemu: 2.8.0开发板:vexpress-ca9回到顶部(go to top)概述 前面的博文已经使我们的虚拟开发板具备了访问外网的目的,离物联网越来越近了。要玩物联网,Yeelink不得不说,它提供了云平台,可以将设备的数据上传到云端,然后可以通过手机客户端或在网页端查看或
2017-05-06 17:28:30 399
转载 做自己的PHP语法解释器
PHP关键字异构化实验PHP词法分析和语法分析简单理解PHP代码执行过程:http://blog.csdn.net/risingsun001/article/details/22888861PHP编译执行基本过程如下图: 目前PHP词法分析器采用re2c规则,在PHP源码中的位置是zend/zend_language_scanner.c,它是由
2017-05-06 16:38:41 1656
转载 搭建wamp环境,数据库基础知识
服务器管理软件php Apache.net IISjava Tomcat服务器管理软件起到的作用:管理服务器工作,具体的工作如下:1.静态页面用户将请求发送到服务器,服务器中的服务器管理软件将请求发给相应的页面,静态页面将内容反馈给服务器管理软件,服务器管理软件再将静态页面呈现给用户。2.动态页面用户将请求发送到服务器,服务器中的服务器管理软件将请求发给相应的页
2017-05-04 11:17:04 252
转载 jenkins配置邮箱服务器(126邮箱)
一、开启126邮件的SMTP获取授权码二、配置管理员邮件地址三、设置邮件通知四、点击Test Configuration成功之后会收到一封邮件常见错误:553 Mail from must equal authorized userjenkins location需要配置系统管理员地址和上面配置的邮箱地址相同,就是发送通知邮件的邮箱。535 Er
2017-05-04 11:16:10 4930
转载 Linux命令之文件与用户权限
1.文件管理 在Linux里,任何软件和I/O设备都被视为文件。Linux中的文件名最大支持256个字符,分别可以用A-Z、a-z、0-9等字符来命名。 和Windows不同,Linux中文件是区分大小写的,Linux没有盘符的概念,而只有目录,不同的硬盘分区是挂载在不同的目录下的。 Linux文件也没有扩展名,所以文件名和它的种类没有任何关系。 Linux
2017-05-04 11:15:18 231
原创 并发与同步、信号量与管程、生产者消费者问题
正文 计算机硬件发展到今天,不管是专业服务器还是PC,甚至于最普遍的移动设备基本上都是多核CPU,程序的并发执行可以更加充分利用这些计算资源。除此之后,为了协调CPU与外设(如磁盘)的速度差异,我们也需要并发。本文是笔者学习清华大学和UCSD(加州大学圣迭戈分校)的操作系统课程的笔记和总结,以及自己的思考和实践。并发与同步:回到顶部 并发不是多核时代的产物,在早期的多
2017-05-04 11:06:52 1252
转载 TypeScript设计模式之职责链、状态
看看用TypeScript怎样实现常见的设计模式,顺便复习一下。学模式最重要的不是记UML,而是知道什么模式可以解决什么样的问题,在做项目时碰到问题可以想到用哪个模式可以解决,UML忘了可以查,思想记住就好。这里尽量用原创的,实际中能碰到的例子来说明模式的特点和用处。职责链模式 Chain of Responsibility特点:可以让一个请求被不同的对象处理多次,请求像经过管道一
2017-05-04 11:05:49 260
原创 CSS画出的图
简单图形矩形div{ width: 100px; height: 100px; background-color: red;} 圆形div{ width: 100px; height: 100px; background-color: red; border-radius: 50%;}
2017-05-04 11:04:17 256
转载 了解HTML列表
前面的话 从某种意义上讲,不是描述性文本的任何内容都可以认为是列表。人口普查、太阳系、餐馆菜单等都可以表示为一个列表或列表的列表。列表分为无序列表、有序列表和定义列表三种 无序列表 无序列表(unorder list)缩写为ul,即无数值排序项的集合,且它们在列表中的顺序是没有意义的。通常情况下,无序列表项的头部可以是几种形式,如一个点,一个圆形或方形。头部的风格并
2017-05-04 11:03:41 150
原创 详细了解HTML标签内容模型
前面的话 HTML核心的部分莫过于标签(tag)了。标签是用来描述文档中的各自内容基本单元,不同标签表示着不同的含义,标签之间的嵌套表示了内容之间的结构。 HTML标签在HTML5中内容模型拓展到了7类,包括元数据型、区块型、标题型、文档流型、语句型、内嵌型、交互型。但即使是这7个类别也没有完全覆盖所有元素的所有情况,元素可以不属于任何一个类别,被称为穿透的;很多元素可能属于
2017-05-04 11:02:38 266
转载 让Lua支持Linq吧
第一次接触Linq是在使用C#的时候,这种语法,在处理列表数据非常方便。如果想了解Linq的更多内容可以百度一下Linq,不过你不了解也没关系,让我在Lua中给你展示一下Linq的魅力。简单点说,Linq就是让忽略掉循环的部分,让你更加专业相关的业务实现。算是一种语法糖。简单举几个例子1、输出一个类中的所有内容local test1 = { Attribute
2017-05-04 11:01:42 220
转载 使用LVS实现负载均衡原理及安装配置详解
负载均衡集群是 load balance 集群的简写,翻译成中文就是负载均衡集群。常用的负载均衡开源软件有nginx、lvs、haproxy,商业的硬件负载均衡设备F5、Netscale。这里主要是学习 LVS 并对其进行了详细的总结记录。一、负载均衡LVS基本介绍 LB集群的架构和原理很简单,就是当用户的请求过来时,会直接分发到Director Server上,然后它把用户的请
2017-05-04 10:59:50 207
转载 cmd 窗口配置mysql数据库
1.运行-cmd 进入command 窗口 首先cd 到mysql目录下的bin的 路运行-cmd 进入command 窗口 首先cd 到mysql目录下的bin的路径。注意cd D盘时直接输入D:就ok。其余的要 "cd bin". 2.通常,登录数据库之后,还需要来设定当前使用数据库的环境编码。比如: 在cmd的命令行模式中,环境编码是gbk
2017-05-04 10:56:56 956
转载 图标字体使用方法
一:图标字体特点兼容性好(从IE4 开始支持)。一定程度会替代精灵图。只能是纯色不能加渐变,简约。本身是一个字,修改方便。(用font和color属性可以直接修改)。加在速度快。也可自己制作。二.图标字体使用方法1.上阿里巴巴字体库下载需要的图标加入购物车一键下载。下载完文件夹中有以下几个文件。把黄色区域中的四个文件拷贝到站点目录下的font(自己建立)文件夹下。(四个文件夹为
2017-05-04 10:55:58 206
转载 转行程序员的故事
一篇前几年写的旧文,最近连续写的随笔文章都是程序员相关,不妨重新在这里发布下,回头看看几年前的思考和最近几年走过的路,是否又站在了一个新的十字路口?「人的一生会面临很多重要选择,转行正是其中之一。」最近,在招聘面试碰到两个程序员,他们一个是毕业于中医药大学,在药房工作2年后转行程序员工作了3年。 另外一个主修环境工程专业,在该行业工作9年后才转行程序员,并在这行干了5年。 说实
2017-05-04 10:52:52 358
转载 asp.net core mvc权限控制:在视图中控制操作权限
在asp.net core mvc中提供了权限验证框架,前面的文章中已经介绍了如何进行权限控制配置,权限配置好后,权限验证逻辑自动就会执行,但是在某些情况下,我们可能需要在代码里或者视图中通过手工方式判断权限,我们现在就来介绍下具体的操作方法。如果在控制器方法里想要判断当前用户是否具有某个权限,可以直接使用HttpContext.User.HasClaim(string cliamtype
2017-05-04 10:34:04 657
转载 asp.net core mvc剖析:启动流程
asp.net core mvc是微软开源的跨平台的mvc框架,首先它跟原有的MVC相比,最大的不同就是跨平台,然后又增加了一些非常实用的新功能,比如taghelper,viewcomponent,DependencyInjection等,现在开始asp.net core mvc剖析之旅。任何应用程序都有入口点,MVC中也如此,通过新框架创建的MVC程序里,有一个特殊的文件Program.
2017-05-04 10:33:16 236
原创 asp.net core mvc实现伪静态功能
在大型网站系统中,为了提高系统访问性能,往往会把一些不经常变得内容发布成静态页,比如商城的产品详情页,新闻详情页,这些信息一旦发布后,变化的频率不会很高,如果还采用动态输出的方式进行处理的话,肯定会给服务器造成很大的资源浪费。但是我们又不能针对这些内容都独立制作静态页,所以我们可以在系统中利用伪静态的方式进行处理,至于什么是伪静态,大家可以百度下。我们这里就来介绍一下,在asp.net core
2017-05-04 10:32:45 343
原创 asp.net core mvc剖析:路由
在mvc框架中,任何一个动作请求都会被映射到具体控制器中的方法上,那框架是如何完成这样一个过程的,现在我们就来简单分析下流程。我们紧跟上面的主题,任何一个请求都会交给处理管道进行处理,那mvc处理的流程自然也应该处于这个管道中,在startup.cs文件的Configure方法中,我们会看到这样的代码1234567app.UseM
2017-05-04 10:30:59 1192
原创 EFcore与动态模型
在开发商城系统的时候,大家会遇到这样的需求,商城系统里支持多种商品类型,比如衣服,手机,首饰等,每一种产品类型都有自己独有的参数信息,比如衣服有颜色,首饰有材质等,大家可以上淘宝看一下就明白了。现在的问题是,如果我程序发布后,要想增加一种新的商品类型怎么办,如果不在程序设计时考虑这个问题的话,可能每增加一个商品类型,就要增加对应商品类型的管理程序,并重新发布上线,对于维护来说成本会很高。有没有简单
2017-05-04 10:30:15 1872 1
转载 asp.net core mvc剖析:KestrelServer
KestrelServer是基于Libuv开发的高性能web服务器,那我们现在就来看一下它是如何工作的。在上一篇文章中提到了Program的Main方法,在这个方法里Build了一个WebHost,我们再来看一下代码:1234567891011public static void Main(string[] args)
2017-05-04 10:29:30 327
转载 HTML5之WebSocket
什么是WebSocket? WebSocket一种在单个 TCP连接上进行全双工通讯的协议。即WebSocket是一个协议。 比较通俗的理解,我们可以点击这里。 第一部分:WebSocket的特点通过TCP一次握手就可以建立连接。 而HTTP协议需要三次握手。HTTP中服务器永远是被动的,即每次只有客户端发出请求,服务器才会响应。 但是WebSocket协议中,
2017-05-03 11:43:00 208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人