- Ax2012 : import from csv
axxxxxxxx
publicvoidimportPRLPODtlFromCSV(){#FileFileIOPermissionpermission;CommaTextIofile;containerc;inti;ACT_PRLPODtlprlpoDtl;permission=newFileIOPermission(filenameDtl,#io_read);permission.assert();file=new
- Point vs to a specific ax configuration
axxxxxxxx
Howto:OpenVisualStudiowithaSpecificConfiguration[AX2012]https://msdn.microsoft.com/en-us/library/gg889291.aspximage.pngBeforethat,weneedtoinstallvsifwedon'thaveprofessionlicense,wecancreateanewhotfixa
- 【转】D365 FO第三方集成(三)---服务实现
sinolover
D365FO第三方集成(
D365FO的CustomService的实现比AX2012简单了很多。AX2012服务方法要用属性SysEntryPointAttribute标记,添加到Services以后,还要发布服务并在系统管理入站端口添加操作,服务运行在CIL下,所以每次改动服务方法的代码都要增量生成CIL。AX2012只支持SOAP,不支持Restful,个人偏爱Restful,主要是SOAP的代理类在不同的平台有说不
- Microsoft Dynamics AX 2012 的变化 - 用户体验部分
weixin_34296641
导航栏AX2012的导航栏进行了重新布局,重新构建为21个项目。Fixedassets和Budgeting已经从GeneralLedger中独立出来。CRM更名为SalesandmarketingSalesorder功能从AccountsReceivables模块移动到此。Purchasing更名为ProcurementandsourcingPurchaseorder功能从AccountsPaya
- AX2012 Ledger Transaction 数据存储
umfish
AX财务
AX2012LedgerTransaction的数据由原来的LedgerTrans一张表,分为GenerJournalAccountEntry,GeneralJournalEntry,SubledgeVoucherGeneralJournalEntry,LedgerEntry(可选),LedgerEntryJournal(可选),和LedgerEntryJournalizing(可选)六张表.另外
- Codeforces Round #409 解题报告
OI李想
Codeforces
801A-ViciousKeyboard只能说难受,被systest卡了。题意:给一串由V,K字母组成的字符串,任意改变一个字符(也可不改变)使得其中VK子串数量最大Solution:找VK数量,再找3连K,或3连V,或开头是KKV,或结尾VVK的,注意N==2要特判//Author:Lixiang#include#includeconstintmaxl=101;structA{chars[max
- Microsoft Dynamics AX2012 R2吐槽系列(4)
herotangabc
之四历经艰辛又搞出来一段代码,在SSMS中测试的时候好好的,结果跑到X++中,发现运行结果和运气相关,运气好的时候结果和SSMS中的正确结果一样,运气不好,结果是随机的,结果调查的时候那叫一个费尽阿,又是调试(AX中对SQL还不支持调试,),又是分析,又是尝试,结果偶然一个机会,在SQL批次开头加个“SETNOCOUNTON”后,好了。MS,这个选项如此重要你妈妈造吗?
- AX2012 - - SysTest::hasMethod
axxxxxxxx
publicvoidinitFromListPage(){Objectcaller;SysSetupFormRuncallerForm;ObjectpageCaller;Args_args;;_args=element.args();if(_args){caller=_args.caller();if(caller){callerForm=caller;if(callerForm.name()==
- 解决AX2012通过AXC配置文件打开客户端时出现WCF 错误
weixin_33800463
在AX2012中有时通过AXC文件打开系统时会出现WCF错误,具体消息如下图:'ThespecifiedclientconfigurationdoesnotcontainvalidWCFsettings'解决:通过MicrosoftDynamicsAXConfigurationUtility打开出现问题的.axc配置文件。选择Connection选项卡点击Refresh按钮,会显示正在处理提示,等
- PHP反射(ReflectionClass、ReflectionMethod)在ThinkPHP框架的控制器调度模块中的应用
暖心欧巴丶
Php
ThinkPHP框架的控制器模块是如何实现前控制器、后控制器,及如何执行带参数的方法?PHP系统自带的ReflectionClass、ReflectionMethod类,可以反射用户自定义类的中属性,方法的权限和参数等信息,通过这些信息可以准确的控制方法的执行。ReflectionClass:[PHP手册]详情主要用的方法:hasMethod(string)是否存在某个方法getMethod(st
- AX2012 batch process using sysOperation framework
axxxxxxxx
Example:https://stoneridgesoftware.com/batch-processing-in-dynamics-ax-2012-using-sysoperation-framework/first,defineacontrollerclassACT_ProcessMessageLogControllerextendsSysOperationServiceController
- AX2012: Get / update data from external database
俞小羽
Inthebatchjob.ThereisascriptrunningGetexpensefromExpensetablewhereAX_StatusnotequaltoprocessedandEXP_Status=Active.publicvoidselect_ExpenseHead(){LoginPropertyloginProperty;OdbcConnectionodbcConnectio
- Install Management Reporter for ax2012
俞小羽
在这里说说安装MicrosoftDynamicAX的ManagementReporter的几个步骤。首先,安装包下载。安装包下载页面是https://mbs.microsoft.com/customersource/northamerica/MR/downloads/service-packs/MROverview。在这个页面里面,有很多hotfix,要注意不要下错。如果机器上从来没有安装过MR,
- AX2012 pass parameter between forms :: args.parm()
俞小羽
passparameterinformApublicvoidaddColor(){Argsargs=newArgs();FormRunformRun;;if(ItemIdEdit.valueStr()){args.name(formStr(GAR_AddColor));args.caller(element);args.record(InventTable::find(ItemIdEdit.val
- php反射学习之依赖注入示例
ltx06
本文实例讲述了php反射学习之依赖注入。分享给大家供大家参考,具体如下:先看代码:hasMethod($action)){exit("Method$actiondoesnotexisted!");}//取类的构造函数$constructor=$reflector->getConstructor();//取构造函数的参数$parameters=$constructor->getParameters(
- SSRS动态设置文本框属性
佛西亚
SSRS可以通过表达式动态设置文本框所有的属性,比如字体,字号,是否加粗,如下图所示:汉字和数字英文字母占用的空间不一样,一个汉字占用两个数字和英文字母的空间,VB里有LENB取得字节数,这SSRS没有LENB这个函数,LEN说是可以返回字符数和字节数,但是怎么返回字节数查了半天资料都没找到。尝试自己在报表属性的自定义代码里加一个自定义方法,这一招常规的SSRS里是好使的,但是AX2012模板创建
- PHP反射API示例分享
x_liang
本文实例为大家分享了PHP反射API--利用反射技术实现的插件系统架构,供大家参考,具体内容如下hasMethod($method)){//检查在类中特定的方法是否被定义。$reflectionMethod=$plugin->getMethod($method);//获取类中的方法if($reflectionMethod->isStatic()){//判断其方法是否为静态方法$items=$ref
- WCF 服务调用 QueryRun
佛西亚
通过AX2012的WCF服务调用AX2012的方法时,如果方法里调用了QueryRun对象时,会报错,报错信息如下:System.ServiceModel.FaultException:无法将类型为“Dynamics.Ax.Application.QueryRun”的对象强制转换为类型“Dynamics.Ax.Application.SysQueryRun”。Serverstacktrace:在S
- php模块化供前端ajax调用的实现
oggboy
PHP前端
背景:没有使用php框架由于临时需求,需要ajax调用php中的方法,简单的写了一个php文件,文件定义了两个方法,如何用ajax分别调用同一个php文件不同的方法。以下是abc.php文件,我定义的两个方法a方法和b方法以下是Controller.php,这个文件是调用其他具体的功能类的控制器,起到枢纽作用,主要是通过反射来实现hasMethod($method_name)){$func=$cl
- AX2012打开报表报错
香里七
AX2012打开报表报错:格式化程序尝试对消息反序列化时引发异常:尝试对参数http://tempuri.org/进行反序列化时出错Theformatterthrewanexceptionwhiletryingtodeserializethemessage:Therewasanerrorwhiletryingtodeserializeparameterhttp://tempuri.org/:que
- AX2012打开报表报错
香里七
AX2012打开报表报错:格式化程序尝试对消息反序列化时引发异常:尝试对参数http://tempuri.org/进行反序列化时出错Theformatterthrewanexceptionwhiletryingtodeserializethemessage:Therewasanerrorwhiletryingtodeserializeparameterhttp://tempuri.org/:que
- thinkphp如何利用反射实现钩子方法
thinkphp
ThinkPHP框架的控制器模块是如何实现 前控制器、后控制器,及如何执行带参数的方法?
PHP系统自带的 ReflectionClass、ReflectionMethod 类,可以反射用户自定义类的中属性,方法的权限和参数等信息,通过这些信息可以准确的控制方法的执行。
ReflectionClass: [PHP手册]详情
主要用的方法:
hasMethod(
- Tutorial: WPF User Control for AX2012
user
原作者: https://community.dynamics.com/ax/b/goshoom/archive/2011/10/06/tutorial-wpf-user-control-for-ax2012.aspx
Tutorial: WPF User Control for AX2012
RATE THIS
MARTIN DRÁB
6 OCT 201
- [AX2012 R3]在SSRS报表中使用QR二维码
2012
AX2012是自带生成QR二维码的类,可以很方便的用在SSRS报表中,下面演示如何在RDP的报表中使用二维码,首先从定义临时表开始:
字段URL是要用于二维码的字符串,QrCode是container类型,保存最终生成的二维码图形二进制数据。
DP类:
class TestQrCodeDp extends SRSReportDataProviderBase
{
TestQr
- AX2012 Service Middle Tier WCF WCF转发
service
参考了蒋金楠老师08年的文章。好吧,那时候我才大二、大三,大神果然是大神。 http://www.cnblogs.com/artech/archive/2008/09/01/1280939.html
在使用AX2012 AIF服务的时候,有一个问题一直困扰着我,那就是访问权限的认证。
众所周知AX2012的权限认证是基于AD的,但有些客户端机器的AD账户,并没有AX2012的访问权限,甚至
- AX2012 Business Connector Error
connector
6.0: AxCryptoClient - New encryption key created
6.0:
Unable to InitializeSession.
6.0: No built-in message corresponding to message id 0.
解决方法:
1、将登录用户设为AX中的Busin
- [AX]AX2012 Number sequence framework :(三)再谈Number sequence
断水流
AX2012的numbersequenceframework中引入了两个Scope和segment两个概念,它们的具体作用从下面序列的例子说起。法国/中国的法律要求财务凭证的Journalnumber包含公司代码和财务期间,比如这样的号码J-20-Jan11-000340,J表上Journal,20代表的是公司代码,Jan11为财务期间,000340才是系统生成的流水号。 在创建Numersequ
- AX2012R2使用SQL Server2014安装报表扩展报错
SQL Server
尝试在SQL Server2014上安装AX2012 R2的Reporting Services扩展失败,出现如下错误:
"Could not load file or assembly 'Microsoft.SqlServer.BatchParser, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91
- [AX2012 R3]关于Alerts
alert
AX2012提供两种类型的Alert,Change-based alert和Due-date-based alert,前者用于在对新建记录、删除记录、记录的某个指定字段被改变的时候发出提醒,后者则是用于监视记录日期类型的某个字段,在超期指定的日期后发出提醒。在记录的编辑form或者list page上右键菜单中我们能找到“Create alert rule”菜单项,通过它打开alert规则创建窗口
- [AX2012]Report data provider调试
Provider
运行使用RDP作为数据源的报表时,RDP类被编译成.NET的服务调用,RDP是X++的代码,它的调试是在MorphX调试器中完成。要在MorphX调试器中调试RDP的X++代码需要以下配置:
添加AOS服务账号到本地Microsoft Dynamics AX Debugging Users用户组
在Dynamics AX Server Configuration中启用调试:打开Dyna
- 算法 单链的创建与删除
换个号韩国红果果
c算法
先创建结构体
struct student {
int data;
//int tag;//标记这是第几个
struct student *next;
};
// addone 用于将一个数插入已从小到大排好序的链中
struct student *addone(struct student *h,int x){
if(h==NULL) //??????
- 《大型网站系统与Java中间件实践》第2章读后感
白糖_
java中间件
断断续续花了两天时间试读了《大型网站系统与Java中间件实践》的第2章,这章总述了从一个小型单机构建的网站发展到大型网站的演化过程---整个过程会遇到很多困难,但每一个屏障都会有解决方案,最终就是依靠这些个解决方案汇聚到一起组成了一个健壮稳定高效的大型系统。
看完整章内容,
- zeus持久层spring事务单元测试
deng520159
javaDAOspringjdbc
今天把zeus事务单元测试放出来,让大家指出他的毛病,
1.ZeusTransactionTest.java 单元测试
package com.dengliang.zeus.webdemo.test;
import java.util.ArrayList;
import java.util.List;
import org.junit.Test;
import
- Rss 订阅 开发
周凡杨
htmlxml订阅rss规范
RSS是 Really Simple Syndication的缩写(对rss2.0而言,是这三个词的缩写,对rss1.0而言则是RDF Site Summary的缩写,1.0与2.0走的是两个体系)。
RSS
- 分页查询实现
g21121
分页查询
在查询列表时我们常常会用到分页,分页的好处就是减少数据交换,每次查询一定数量减少数据库压力等等。
按实现形式分前台分页和服务器分页:
前台分页就是一次查询出所有记录,在页面中用js进行虚拟分页,这种形式在数据量较小时优势比较明显,一次加载就不必再访问服务器了,但当数据量较大时会对页面造成压力,传输速度也会大幅下降。
服务器分页就是每次请求相同数量记录,按一定规则排序,每次取一定序号直接的数据
- spring jms异步消息处理
510888780
jms
spring JMS对于异步消息处理基本上只需配置下就能进行高效的处理。其核心就是消息侦听器容器,常用的类就是DefaultMessageListenerContainer。该容器可配置侦听器的并发数量,以及配合MessageListenerAdapter使用消息驱动POJO进行消息处理。且消息驱动POJO是放入TaskExecutor中进行处理,进一步提高性能,减少侦听器的阻塞。具体配置如下:
- highCharts柱状图
布衣凌宇
hightCharts柱图
第一步:导入 exporting.js,grid.js,highcharts.js;第二步:写controller
@Controller@RequestMapping(value="${adminPath}/statistick")public class StatistickController { private UserServi
- 我的spring学习笔记2-IoC(反向控制 依赖注入)
aijuans
springmvcSpring 教程spring3 教程Spring 入门
IoC(反向控制 依赖注入)这是Spring提出来了,这也是Spring一大特色。这里我不用多说,我们看Spring教程就可以了解。当然我们不用Spring也可以用IoC,下面我将介绍不用Spring的IoC。
IoC不是框架,她是java的技术,如今大多数轻量级的容器都会用到IoC技术。这里我就用一个例子来说明:
如:程序中有 Mysql.calss 、Oracle.class 、SqlSe
- TLS java简单实现
antlove
javasslkeystoretlssecure
1. SSLServer.java
package ssl;
import java.io.FileInputStream;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.security.KeyStore;
import
- Zip解压压缩文件
百合不是茶
Zip格式解压Zip流的使用文件解压
ZIP文件的解压缩实质上就是从输入流中读取数据。Java.util.zip包提供了类ZipInputStream来读取ZIP文件,下面的代码段创建了一个输入流来读取ZIP格式的文件;
ZipInputStream in = new ZipInputStream(new FileInputStream(zipFileName));
&n
- underscore.js 学习(一)
bijian1013
JavaScriptunderscore
工作中需要用到underscore.js,发现这是一个包括了很多基本功能函数的js库,里面有很多实用的函数。而且它没有扩展 javascript的原生对象。主要涉及对Collection、Object、Array、Function的操作。 学
- java jvm常用命令工具——jstatd命令(Java Statistics Monitoring Daemon)
bijian1013
javajvmjstatd
1.介绍
jstatd是一个基于RMI(Remove Method Invocation)的服务程序,它用于监控基于HotSpot的JVM中资源的创建及销毁,并且提供了一个远程接口允许远程的监控工具连接到本地的JVM执行命令。
jstatd是基于RMI的,所以在运行jstatd的服务
- 【Spring框架三】Spring常用注解之Transactional
bit1129
transactional
Spring可以通过注解@Transactional来为业务逻辑层的方法(调用DAO完成持久化动作)添加事务能力,如下是@Transactional注解的定义:
/*
* Copyright 2002-2010 the original author or authors.
*
* Licensed under the Apache License, Version
- 我(程序员)的前进方向
bitray
程序员
作为一个普通的程序员,我一直游走在java语言中,java也确实让我有了很多的体会.不过随着学习的深入,java语言的新技术产生的越来越多,从最初期的javase,我逐渐开始转变到ssh,ssi,这种主流的码农,.过了几天为了解决新问题,webservice的大旗也被我祭出来了,又过了些日子jms架构的activemq也开始必须学习了.再后来开始了一系列技术学习,osgi,restful.....
- nginx lua开发经验总结
ronin47
使用nginx lua已经两三个月了,项目接开发完毕了,这几天准备上线并且跟高德地图对接。回顾下来lua在项目中占得必中还是比较大的,跟PHP的占比差不多持平了,因此在开发中遇到一些问题备忘一下 1:content_by_lua中代码容量有限制,一般不要写太多代码,正常编写代码一般在100行左右(具体容量没有细心测哈哈,在4kb左右),如果超出了则重启nginx的时候会报 too long pa
- java-66-用递归颠倒一个栈。例如输入栈{1,2,3,4,5},1在栈顶。颠倒之后的栈为{5,4,3,2,1},5处在栈顶
bylijinnan
java
import java.util.Stack;
public class ReverseStackRecursive {
/**
* Q 66.颠倒栈。
* 题目:用递归颠倒一个栈。例如输入栈{1,2,3,4,5},1在栈顶。
* 颠倒之后的栈为{5,4,3,2,1},5处在栈顶。
*1. Pop the top element
*2. Revers
- 正确理解Linux内存占用过高的问题
cfyme
linux
Linux开机后,使用top命令查看,4G物理内存发现已使用的多大3.2G,占用率高达80%以上:
Mem: 3889836k total, 3341868k used, 547968k free, 286044k buffers
Swap: 6127608k total,&nb
- [JWFD开源工作流]当前流程引擎设计的一个急需解决的问题
comsci
工作流
当我们的流程引擎进入IRC阶段的时候,当循环反馈模型出现之后,每次循环都会导致一大堆节点内存数据残留在系统内存中,循环的次数越多,这些残留数据将导致系统内存溢出,并使得引擎崩溃。。。。。。
而解决办法就是利用汇编语言或者其它系统编程语言,在引擎运行时,把这些残留数据清除掉。
- 自定义类的equals函数
dai_lm
equals
仅作笔记使用
public class VectorQueue {
private final Vector<VectorItem> queue;
private class VectorItem {
private final Object item;
private final int quantity;
public VectorI
- Linux下安装R语言
datageek
R语言 linux
命令如下:sudo gedit /etc/apt/sources.list1、deb http://mirrors.ustc.edu.cn/CRAN/bin/linux/ubuntu/ precise/ 2、deb http://dk.archive.ubuntu.com/ubuntu hardy universesudo apt-key adv --keyserver ke
- 如何修改mysql 并发数(连接数)最大值
dcj3sjt126com
mysql
MySQL的连接数最大值跟MySQL没关系,主要看系统和业务逻辑了
方法一:进入MYSQL安装目录 打开MYSQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改为 max_connections=1000 服务里重起MYSQL即可
方法二:MySQL的最大连接数默认是100客户端登录:mysql -uusername -ppass
- 单一功能原则
dcj3sjt126com
面向对象的程序设计软件设计编程原则
单一功能原则[
编辑]
SOLID 原则
单一功能原则
开闭原则
Liskov代换原则
接口隔离原则
依赖反转原则
查
论
编
在面向对象编程领域中,单一功能原则(Single responsibility principle)规定每个类都应该有
- POJO、VO和JavaBean区别和联系
fanmingxing
VOPOJOjavabean
POJO和JavaBean是我们常见的两个关键字,一般容易混淆,POJO全称是Plain Ordinary Java Object / Plain Old Java Object,中文可以翻译成:普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO,但是JavaBean则比POJO复杂很多,JavaBean是一种组件技术,就好像你做了一个扳子,而这个扳子会在很多地方被
- SpringSecurity3.X--LDAP:AD配置
hanqunfeng
SpringSecurity
前面介绍过基于本地数据库验证的方式,参考http://hanqunfeng.iteye.com/blog/1155226,这里说一下如何修改为使用AD进行身份验证【只对用户名和密码进行验证,权限依旧存储在本地数据库中】。
将配置文件中的如下部分删除:
<!-- 认证管理器,使用自定义的UserDetailsService,并对密码采用md5加密-->
- mac mysql 修改密码
IXHONG
mysql
$ sudo /usr/local/mysql/bin/mysqld_safe –user=root & //启动MySQL(也可以通过偏好设置面板来启动)$ sudo /usr/local/mysql/bin/mysqladmin -uroot password yourpassword //设置MySQL密码(注意,这是第一次MySQL密码为空的时候的设置命令,如果是修改密码,还需在-
- 设计模式--抽象工厂模式
kerryg
设计模式
抽象工厂模式:
工厂模式有一个问题就是,类的创建依赖于工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则。我们采用抽象工厂模式,创建多个工厂类,这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。
总结:这个模式的好处就是,如果想增加一个功能,就需要做一个实现类,
- 评"高中女生军训期跳楼”
nannan408
首先,先抛出我的观点,各位看官少点砖头。那就是,中国的差异化教育必须做起来。
孔圣人有云:有教无类。不同类型的人,都应该有对应的教育方法。目前中国的一体化教育,不知道已经扼杀了多少创造性人才。我们出不了爱迪生,出不了爱因斯坦,很大原因,是我们的培养思路错了,我们是第一要“顺从”。如果不顺从,我们的学校,就会用各种方法,罚站,罚写作业,各种罚。军
- scala如何读取和写入文件内容?
qindongliang1922
javajvmscala
直接看如下代码:
package file
import java.io.RandomAccessFile
import java.nio.charset.Charset
import scala.io.Source
import scala.reflect.io.{File, Path}
/**
* Created by qindongliang on 2015/
- C语言算法之百元买百鸡
qiufeihu
c算法
中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱买百鸡问题”,鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁,母,雏各几何?
代码如下:
#include <stdio.h>
int main()
{
int cock,hen,chick; /*定义变量为基本整型*/
for(coc
- Hadoop集群安全性:Hadoop中Namenode单点故障的解决方案及详细介绍AvatarNode
wyz2009107220
NameNode
正如大家所知,NameNode在Hadoop系统中存在单点故障问题,这个对于标榜高可用性的Hadoop来说一直是个软肋。本文讨论一下为了解决这个问题而存在的几个solution。
1. Secondary NameNode
原理:Secondary NN会定期的从NN中读取editlog,与自己存储的Image进行合并形成新的metadata image
优点:Hadoop较早的版本都自带,