- Plane Mobile 开源项目教程
高慈鹃Faye
PlaneMobile开源项目教程plane-mobileMobileAppofPlane.OpenSourceJIRA,LinearandHeightAlternative.Planehelpsyoutrackyourissues,epics,andproductroadmapsinthesimplestwaypossible.项目地址:https://gitcode.com/gh_mirror
- openEuler下EPICS areaDetector的ADAravis包的编译
USTC-lup
EPICSopenEulerareaDetectorEPICSADAravis
折腾了几天,并且在永良和大神MarkRivers的帮助下,终于编译成功了,下面总结下流程:准备:openEuler20.03-SP2-LTS的mininstall(可以用中文选项)root权限下:wgethttps://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmrpm-ivh--nodepsepel-release-
- EPICS的medm在centos7下的编译
USTC-lup
EPICSlinux运维服务器
EPICSMEDM:MotifEditorandDisplayManagerEPICSMEDM:MotifEditorandDisplayManagerhttps://epics.anl.gov/extensions/medm/index.php使用areaDetector和medm打开海康威视MV-CA004-10GM相机_tangkkai的博客-CSDN博客_相机10gm是什么意思前言前面拙作
- Debian11编译EPICS ADAravis记录
USTC-lup
EPICSdebianlinux服务器EPICS
openEuler下EPICSareaDetector的ADAravis包的编译https://blog.csdn.net/weixin_43767046/article/details/122042837曾写过上面的文,又尝试了一下在Debian下这个流程:准备:Debian11的基础安装(我用的是在proxmox下使用现成的模板新建的debian11的CT),git抓包需要自己找渠道设置环境变
- EPICS Archiver Appliance的定制部署1
USTC-lup
EPICSmysql
https://blog.csdn.net/weixin_43767046/article/details/112116112简单部署试了一下之后,又试了下Sitespecificinstalls,从下面链接开始:http://slacmshankar.github.io/epicsarchiver_docs/installguide.html通过上图链接到:https://github.com/
- 海康摄像头 EPICS的ADAravis的IOC搭建
USTC-lup
EPICS后端
Centos7下EPICSareaDetector的ADAravis包的编译参照上面的流程做好编译后,下面就是搭建IOCADGenICam—areaDetector3-11-2-gf866e7edocumentationerrorwhileloadingsharedlibraries错误解决办法总结,_moliyiran的专栏-CSDN博客读者可以从上面的连接自己摸索下,或参照下面开始一步步搭建:
- Centos7下EPICS areaDetector的ADAravis包的编译
USTC-lup
EPICS单片机嵌入式硬件架构
原来摄像头都是使用areaDetector下的aravisGigE那个包建起来的IOC在线跑,使用的过程中发现相机有些参数没法通过PV设置,比如触发模式、像素bit数之类的,每次都是用厂家的工具设置好了才开IOC看图像,很不方便。后来永良说使用ADAravis建的IOC没这个问题。尝试弄了一下,总结个流程让新手搭建时能少花些时间:准备:Centos7ministall的系统:root权限下:yum
- EPICS synApps介绍
EPICS Technical
EPICS教程EPICS
一、synApps是什么?1)一个用于同步束线用户的EPICS模块集合。2)EPICS模块alive,autosave,busy,calc,camac,caputRecorder,dac128V,delaygen,dxp,ip,ip330,ipUnidig,love,mca,measComp,modbus,motor,optics,quadEM,softGlue,sscan,std,vac,vme
- 基于EPICS modbus模块的单通道电压监测项目
EPICS Technical
EPICS教程EPICSlinux
先介绍在本项目中使用到的硬件:1)开发板:为香橙派Zero2,安装系统如下:DistributorID:UbuntuDescription:Ubuntu22.04.2LTSRelease:22.04Codename:jammy2)USB转485模块:微雪工业级USB转RS485串口转换器3)485单通道电压测量模块:此模块默认通信参数波特率:9600数据位:8停止为:1校验:无此模块的modbus
- EPICS asynPortDriver使用示例
EPICS Technical
EPICS教程LinuxCEPICSC语言linux
在文本中,将展示如何将EPICSasyn模块和其他库联用,从而实现对arm单板机上GPIO口的控制。在本例中使用到的硬件是:在程序中需要厂家提供的wringPi库,才能通过C语言库函数调用实现对其GPIO的控制。以下是这个单板机GPIO的管脚对应关系,本程序中用到的wPi编号是9和10:本IOC应用程序,仅需要需要base和asyn模块,在configure/RELEASSE文件中指定:SUPPO
- EPICS sscan模块的使用举例-一维扫描
EPICS Technical
EPICS教程EPICS
一维扫描在一个一维扫描的最简单合理配置中,使用了以下字段:P1PV:一个定位器的名称(例如:"myMotor.VAL")P1SP:起始位置,这是采集数据的第一个位置。P1EP:结束位置,这是采集数据的最后一个位置。NPTS:要扫描到的位置点总数。T1PV:探测器触发器PV的名称。在定位器到达每个位置点时将写入这个PV,并且它预计初始化某些数据采集操作。D01PV:一个探测器(信号)PV的名称。在探
- EPICS Base 和许多未捆绑的 EPICS 扩展和支持模块
AppleYRY
物理实验控制驱动EPICSgithub分布式
针对物理实验的实验装置驱动操作网址:https://epics-controls.org/epics-open-license/关于EPICS复杂系统EPICS是一套软件工具和应用程序,为建立分布式控制系统提供软件基础设施,用于操作粒子加速器、大型实验和大型望远镜等设备。这种分布式控制系统通常由数十台甚至数百台计算机组成,通过联网,它们之间可以进行通信,并从中央控制室,甚至通过互联网远程控制和反馈
- EPICS motor模块中SoftMotor的使用示例
EPICS Technical
EPICS教程EPICS
本实例使用motor模块中软电机,通过通道访问控制另一个直流电源IOC的输出电压,并且回读输出电压。此处使用的另一个IOC为:基于EPICSstream模块的直流电源的IOC控制程序实例-CSDN博客1)创建这个IOC程序目录结构,操作演示如下:root@bl02u2-X1:/usr/local/EPICS/program#mkdirsoftmotorroot@bl02u2-X1:/usr/loc
- areadetector ADURL模块应用在面探测控制的初步应用
EPICS Technical
EPICS教程LinuxCEPICSC语言linux
本章中讨论了使用ADURL控制面探测器Lambda的过程:ADURL的使用请见:EPICS--areaDetectorURL驱动程序-CSDN博客需要启动一个ADURL的IOC程序,并且设置相关的插件中参数的值:#st.cm#include#include#include#include#include#includeintmySubDebug=0;staticcharcmdstr[100];st
- EPICS motor记录和相关软件
EPICS Technical
EPICS教程EPICS
1概要本文档描述版本R7-2-1的EPICSmotor记录,以及构建它和使用它所需的相关EPICS软件。motor记录的版本R7-2-1兼容EPICSbaseR3.15.7及以上。motor记录是为了支持所有类型的定位电机。除了软通道支持外,motor记录还支持以下基于软件的电机驱动。仿真:motorMotorSimLua脚本:motorScriptMotorMX:motorMXmotor这个记录
- EPICS modbus 模块数字量读写练习
EPICS Technical
EPICS教程EPICS
本文使用modbusslave软件模拟一个受控的modbus设备,此模拟设备提供如下功能:1、线圈1,起始地址为0,数量为8,软件设置如下(功能码1):2、线圈2,起始地址为8,数量为8,软件设置如下(功能码1):3、离散输入,起始地址为0,数量为8,软件设置如下(功能码2):使用EPICSModbus模块对以上modbus设备进行读写,过程如下:使用makeBaseApp.pl构建IOC程序框架
- Vmware centos桥接模式网络设置
艾黄泽
centos桥接模式网络
1Vmwrae桥接模式由于在自己的电脑主机上通过网络调试助手与EPICS系统进行通信时需要保持在同一个网关下,能够互相ping通。故需要对Vmware网络进行设置,使其为桥接模式。如图所示:桥接模式示意图2具体设置方法(1)打开虚拟机的设置页面,设置虚拟机桥接模式,选择桥接模式(2)查看本机IP地址与网关(3)修改配置文件/*************************************
- 基于EPICS stream模块的直流电源的IOC控制程序实例
EPICS Technical
EPICS教程LinuxCEPICSC语言linux
本实例程序实现了对优利德UDP6720系列直流电源的网络控制和访问,先在此介绍这个项目中使用的硬件:1、UDP6721直流电源:受控设备2、moxa串口服务器5150:将UDP6721直流电源设备串口连接转成网络连接3、香橙派Zero3:运行IOC程序。需要EPICS软件模块如下:baseasynstreamautosave以下步骤描述如何建立这个IOC程序的过程:1、使用工具命令makeBase
- 仿真数字正弦波发生器程序
EPICS Technical
EPICS教程LinuxCEPICSC语言linux
1)构建这个IOC程序的程序框架:orangepi@orangepi5:/usr/local/EPICS/program/simScope$lsbinconfiguredbdbdiocBootlibMakefilesimScopeApp2)修改configure下RELEASE文件,添加所需的支持模块,此IOC程序需要asyn模块支持,因此添加以下两行:...#Variablesandpathst
- Ortec974A EPICS IOC程序
EPICS Technical
EPICS教程LinuxCEPICSC语言linux
1)创建一个用户存放这个IOC程序结构的目录:root@orangepi4-lts:/usr/local/EPICS/program#mkdirortec974Aroot@orangepi4-lts:/usr/local/EPICS/program#cdortec974A/root@orangepi4-lts:/usr/local/EPICS/program/ortec974A#ls2)使用mak
- CentOS7安装EPICS Base与建立IOC实例
咖喱姬姬
linuxEPICSBaseIOCCentOS7
一、实验环境操作系统:CentOSLinuxrelease7.5.1804EPICSBase:base-3.15.6.tar.gz依赖软件包:一般情况下,安装了基本开发工具环境的CentOS7只需要额外安装readline-devel,其他所需的依赖软件安装时都自带了。二、安装Base先安装依赖软件包readline-devel:yum-yinstallreadline-devel创建epics目
- EPICS base macLib库解析与测试
EPICS Technical
EPICS教程LinuxCEPICSC语言
文件:macLib.h简述:文本宏替换的例程这个通用宏替换库用于EPICSbase中所有宏替换。大部分例程成功返回0(OK),出错返回-1(ERROR),或者对应其它信息的小整数。macGetValue()和macExpandString()是这个的例外,并且返回有关成功/失败的和有关value长度的信息。使用errlogPrintf()报告出错和警告。简述:宏名和值的最大尺寸#defineMAC
- EPICS areaDetector用户指南一
EPICS Technical
EPICS教程LinuxCEPICSareaDetector
1概要在EPICS中,areaDetector模块为面(2-D)探测器提供了多用途接口。它是为了和各种探测器和相机一起使用,范围从高帧率CCD和CMOS相机,像素阵列探测器,诸如Pilatus,和大型格式探测器,如PerkinElmer平板面板。这个模块的目标是:1)使实现一个新探测器所需编写的代码量最少。2)提供一个定义了一个探测器驱动必须支持的函数和参数的标准接口。3)提供一组基本的EPICS
- EPICS areaDetector用户指南二
EPICS Technical
EPICS教程LinuxCEPICS
PVAttributePVAttribue类派生自NDAttribute。它通过监视来自EPICSPV的回调获取它的值,并且因而被用于任意EPICSPV的当前值和一个NDArray。PVAttribute类文档详细描述这个类。#ifndefINCPVAttributeH#defineINCPVAttributeH#include#include#include#include"NDAttribut
- NDAttribute源码解析及测试代码
EPICS Technical
EPICS教程LinuxCEPICSC语言
NDAttribute源码解析:#include#include#include#include"NDAttribute.h"/**对应以上枚举的字符串*/staticconstchar*NDAttrSourceStrings[]={"DRIVER","PARAM","EPICS_PV","FUNCTION"};constchar*NDAttribute::attrSourceString(NDA
- EPICS记录参考1--EPICS概要
EPICS Technical
EPICS记录参考EPICSRecord
EPICS是什么?实验物理和工业控制系统(EPICS)由一个可以用于创建分布式控制系统的软件组件和工具组成。EPICS提供了期望来自一个分布式系统的代表性功能:设施设备的远程控制和监控自动化的操作顺序设置模式和配置控制设施之间公共时间管理警报侦测,报告和日志闭环(反馈)控制建模和仿真数据转化和过滤包含图像数据的数据采集数据趋势,存档,获取和绘制数据分析访问安全(防止无意操作的基本保护)EPICS规
- EPICS motor驱动程序实例
EPICS Technical
EPICS教程LinuxCEPICSC语言
本驱动程序是控制https://blog.csdn.net/yuyuyuliang00/article/details/132483050中描述的模拟电机控制器。其余基于字符串通信方式的电机控制器,都可以使用这个模板进行修改,开发对应的EPICS电机驱动程序。源程序如下:头文件vm.h:#include"asynMotorController.h"#include"asynMotorAxis.h"
- EPICS使用有限状态机创建一个计时器
EPICS Technical
EPICS教程EPICS
本实例演示了如何使用有限状态机创建一个计时器的完成过程:状态机源文件为:#definePVSYS"pvsys=ca"programseqCmdBtns(PVSYS)option-c;/*不等待pv连接.*/option+r;/*允许多个实例*//*定义变量,连接通道*/shortstartBtn;assignstartBtnto"{P}:Start";monitorstartBtn;shortst
- EPICS sequencer状态机示例
EPICS Technical
EPICS教程EPICS
状态机源代码:#definePVSYS"pvsys=ca"#defineLIGHT"{prefix}:light"#defineLIGHTON"{prefix}:lightOn"#defineLIGHTOFF"{prefix}:lightOff"#defineVOLTAGE"{prefix}:voltage"#defineLOLIMIT"{prefix}:loLimit"#defineHILIMI
- EPICS asynPortDriver中数组用法示例
EPICS Technical
EPICS教程LinuxCEPICSC语言
本驱动程序是继承自asynPortDriver,分别重写了用于读取32位整型数组和32位浮点型数组的readInt32Array和readFloat32Array。1)源代码如下:arraydriver.h:#include"epicsEvent.h"#include"asynPortDriver.h"#defineP_Int32ArrayValueString"INT32_ARRAY_VALUE
- Js函数返回值
_wy_
jsreturn
一、返回控制与函数结果,语法为:return 表达式;作用: 结束函数执行,返回调用函数,而且把表达式的值作为函数的结果 二、返回控制语法为:return;作用: 结束函数执行,返回调用函数,而且把undefined作为函数的结果 在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为.例如,默认情况下点击一个<a>元素,页面会跳转到该元素href属性
- MySQL 的 char 与 varchar
bylijinnan
mysql
今天发现,create table 时,MySQL 4.1有时会把 char 自动转换成 varchar
测试举例:
CREATE TABLE `varcharLessThan4` (
`lastName` varchar(3)
) ;
mysql> desc varcharLessThan4;
+----------+---------+------+-
- Quartz——TriggerListener和JobListener
eksliang
TriggerListenerJobListenerquartz
转载请出自出处:http://eksliang.iteye.com/blog/2208624 一.概述
listener是一个监听器对象,用于监听scheduler中发生的事件,然后执行相应的操作;你可能已经猜到了,TriggerListeners接受与trigger相关的事件,JobListeners接受与jobs相关的事件。
二.JobListener监听器
j
- oracle层次查询
18289753290
oracle;层次查询;树查询
.oracle层次查询(connect by)
oracle的emp表中包含了一列mgr指出谁是雇员的经理,由于经理也是雇员,所以经理的信息也存储在emp表中。这样emp表就是一个自引用表,表中的mgr列是一个自引用列,它指向emp表中的empno列,mgr表示一个员工的管理者,
select empno,mgr,ename,sal from e
- 通过反射把map中的属性赋值到实体类bean对象中
酷的飞上天空
javaee泛型类型转换
使用过struts2后感觉最方便的就是这个框架能自动把表单的参数赋值到action里面的对象中
但现在主要使用Spring框架的MVC,虽然也有@ModelAttribute可以使用但是明显感觉不方便。
好吧,那就自己再造一个轮子吧。
原理都知道,就是利用反射进行字段的赋值,下面贴代码
主要类如下:
import java.lang.reflect.Field;
imp
- SAP HANA数据存储:传统硬盘的瓶颈问题
蓝儿唯美
HANA
SAPHANA平台有各种各样的应用场景,这也意味着客户的实施方法有许多种选择,关键是如何挑选最适合他们需求的实施方案。
在 《Implementing SAP HANA》这本书中,介绍了SAP平台在现实场景中的运作原理,并给出了实施建议和成功案例供参考。本系列文章节选自《Implementing SAP HANA》,介绍了行存储和列存储的各自特点,以及SAP HANA的数据存储方式如何提升空间压
- Java Socket 多线程实现文件传输
随便小屋
javasocket
高级操作系统作业,让用Socket实现文件传输,有些代码也是在网上找的,写的不好,如果大家能用就用上。
客户端类:
package edu.logic.client;
import java.io.BufferedInputStream;
import java.io.Buffered
- java初学者路径
aijuans
java
学习Java有没有什么捷径?要想学好Java,首先要知道Java的大致分类。自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE
- APP推广
aoyouzi
APP推广
一,免费篇
1,APP推荐类网站自主推荐
最美应用、酷安网、DEMO8、木蚂蚁发现频道等,如果产品独特新颖,还能获取最美应用的评测推荐。PS:推荐简单。只要产品有趣好玩,用户会自主分享传播。例如足迹APP在最美应用推荐一次,几天用户暴增将服务器击垮。
2,各大应用商店首发合作
老实盯着排期,多给应用市场官方负责人献殷勤。
3,论坛贴吧推广
百度知道,百度贴吧,猫扑论坛,天涯社区,豆瓣(
- JSP转发与重定向
百合不是茶
jspservletJava Webjsp转发
在servlet和jsp中我们经常需要请求,这时就需要用到转发和重定向;
转发包括;forward和include
例子;forwrad转发; 将请求装法给reg.html页面
关键代码;
req.getRequestDispatcher("reg.html
- web.xml之jsp-config
bijian1013
javaweb.xmlservletjsp-config
1.作用:主要用于设定JSP页面的相关配置。
2.常见定义:
<jsp-config>
<taglib>
<taglib-uri>URI(定义TLD文件的URI,JSP页面的tablib命令可以经由此URI获取到TLD文件)</tablib-uri>
<taglib-location>
TLD文件所在的位置
- JSF2.2 ViewScoped Using CDI
sunjing
CDIJSF 2.2ViewScoped
JSF 2.0 introduced annotation @ViewScoped; A bean annotated with this scope maintained its state as long as the user stays on the same view(reloads or navigation - no intervening views). One problem w
- 【分布式数据一致性二】Zookeeper数据读写一致性
bit1129
zookeeper
很多文档说Zookeeper是强一致性保证,事实不然。关于一致性模型请参考http://bit1129.iteye.com/blog/2155336
Zookeeper的数据同步协议
Zookeeper采用称为Quorum Based Protocol的数据同步协议。假如Zookeeper集群有N台Zookeeper服务器(N通常取奇数,3台能够满足数据可靠性同时
- Java开发笔记
白糖_
java开发
1、Map<key,value>的remove方法只能识别相同类型的key值
Map<Integer,String> map = new HashMap<Integer,String>();
map.put(1,"a");
map.put(2,"b");
map.put(3,"c"
- 图片黑色阴影
bozch
图片
.event{ padding:0; width:460px; min-width: 460px; border:0px solid #e4e4e4; height: 350px; min-heig
- 编程之美-饮料供货-动态规划
bylijinnan
动态规划
import java.util.Arrays;
import java.util.Random;
public class BeverageSupply {
/**
* 编程之美 饮料供货
* 设Opt(V’,i)表示从i到n-1种饮料中,总容量为V’的方案中,满意度之和的最大值。
* 那么递归式就应该是:Opt(V’,i)=max{ k * Hi+Op
- ajax大参数(大数据)提交性能分析
chenbowen00
WebAjax框架浏览器prototype
近期在项目中发现如下一个问题
项目中有个提交现场事件的功能,该功能主要是在web客户端保存现场数据(主要有截屏,终端日志等信息)然后提交到服务器上方便我们分析定位问题。客户在使用该功能的过程中反应点击提交后反应很慢,大概要等10到20秒的时间浏览器才能操作,期间页面不响应事件。
根据客户描述分析了下的代码流程,很简单,主要通过OCX控件截屏,在将前端的日志等文件使用OCX控件打包,在将之转换为
- [宇宙与天文]在太空采矿,在太空建造
comsci
我们在太空进行工业活动...但是不太可能把太空工业产品又运回到地面上进行加工,而一般是在哪里开采,就在哪里加工,太空的微重力环境,可能会使我们的工业产品的制造尺度非常巨大....
地球上制造的最大工业机器是超级油轮和航空母舰,再大些就会遇到困难了,但是在空间船坞中,制造的最大工业机器,可能就没
- ORACLE中CONSTRAINT的四对属性
daizj
oracleCONSTRAINT
ORACLE中CONSTRAINT的四对属性
summary:在data migrate时,某些表的约束总是困扰着我们,让我们的migratet举步维艰,如何利用约束本身的属性来处理这些问题呢?本文详细介绍了约束的四对属性: Deferrable/not deferrable, Deferred/immediate, enalbe/disable, validate/novalidate,以及如
- Gradle入门教程
dengkane
gradle
一、寻找gradle的历程
一开始的时候,我们只有一个工程,所有要用到的jar包都放到工程目录下面,时间长了,工程越来越大,使用到的jar包也越来越多,难以理解jar之间的依赖关系。再后来我们把旧的工程拆分到不同的工程里,靠ide来管理工程之间的依赖关系,各工程下的jar包依赖是杂乱的。一段时间后,我们发现用ide来管理项程很不方便,比如不方便脱离ide自动构建,于是我们写自己的ant脚本。再后
- C语言简单循环示例
dcj3sjt126com
c
# include <stdio.h>
int main(void)
{
int i;
int count = 0;
int sum = 0;
float avg;
for (i=1; i<=100; i++)
{
if (i%2==0)
{
count++;
sum += i;
}
}
avg
- presentModalViewController 的动画效果
dcj3sjt126com
controller
系统自带(四种效果):
presentModalViewController模态的动画效果设置:
[cpp]
view plain
copy
UIViewController *detailViewController = [[UIViewController al
- java 二分查找
shuizhaosi888
二分查找java二分查找
需求:在排好顺序的一串数字中,找到数字T
一般解法:从左到右扫描数据,其运行花费线性时间O(N)。然而这个算法并没有用到该表已经排序的事实。
/**
*
* @param array
* 顺序数组
* @param t
* 要查找对象
* @return
*/
public stati
- Spring Security(07)——缓存UserDetails
234390216
ehcache缓存Spring Security
Spring Security提供了一个实现了可以缓存UserDetails的UserDetailsService实现类,CachingUserDetailsService。该类的构造接收一个用于真正加载UserDetails的UserDetailsService实现类。当需要加载UserDetails时,其首先会从缓存中获取,如果缓存中没
- Dozer 深层次复制
jayluns
VOmavenpo
最近在做项目上遇到了一些小问题,因为架构在做设计的时候web前段展示用到了vo层,而在后台进行与数据库层操作的时候用到的是Po层。这样在业务层返回vo到控制层,每一次都需要从po-->转化到vo层,用到BeanUtils.copyProperties(source, target)只能复制简单的属性,因为实体类都配置了hibernate那些关联关系,所以它满足不了现在的需求,但后发现还有个很
- CSS规范整理(摘自懒人图库)
a409435341
htmlUIcss浏览器
刚没事闲着在网上瞎逛,找了一篇CSS规范整理,粗略看了一下后还蛮有一定的道理,并自问是否有这样的规范,这也是初入前端开发的人一个很好的规范吧。
一、文件规范
1、文件均归档至约定的目录中。
具体要求通过豆瓣的CSS规范进行讲解:
所有的CSS分为两大类:通用类和业务类。通用的CSS文件,放在如下目录中:
基本样式库 /css/core
- C++动态链接库创建与使用
你不认识的休道人
C++dll
一、创建动态链接库
1.新建工程test中选择”MFC [dll]”dll类型选择第二项"Regular DLL With MFC shared linked",完成
2.在test.h中添加
extern “C” 返回类型 _declspec(dllexport)函数名(参数列表);
3.在test.cpp中最后写
extern “C” 返回类型 _decls
- Android代码混淆之ProGuard
rensanning
ProGuard
Android应用的Java代码,通过反编译apk文件(dex2jar、apktool)很容易得到源代码,所以在release版本的apk中一定要混淆一下一些关键的Java源码。
ProGuard是一个开源的Java代码混淆器(obfuscation)。ADT r8开始它被默认集成到了Android SDK中。
官网:
http://proguard.sourceforge.net/
- 程序员在编程中遇到的奇葩弱智问题
tomcat_oracle
jquery编程ide
现在收集一下:
排名不分先后,按照发言顺序来的。
1、Jquery插件一个通用函数一直报错,尤其是很明显是存在的函数,很有可能就是你没有引入jquery。。。或者版本不对
2、调试半天没变化:不在同一个文件中调试。这个很可怕,我们很多时候会备份好几个项目,改完发现改错了。有个群友说的好: 在汤匙
- 解决maven-dependency-plugin (goals "copy-dependencies","unpack") is not supported
xp9802
dependency
解决办法:在plugins之前添加如下pluginManagement,二者前后顺序如下:
[html]
view plain
copy
<build>
<pluginManagement