- iOS Anti-Debug技术探讨
l3gi0n
前言移动平台攻防对抗技术的发展基本是沿着PC端发展轨迹在前进,从windows平台上的加壳到Android平台的APK加固,相信ipa的加固也已经不远了;windows平台下从ring3层到ring0层的反调试技术已经非常成熟,Android平台下的反调试技术已经出现了好几套不错的方案,今天由阿里聚安全专家与诸位来简单分享下iOS下的反调试技术。PT_DENY_ATTACH谈到debug,首先会想
- Android加固特征
人工智能
各大应用加固特征最全完整版列表(截止到2022年1月29日)libnqshield.so国信灵通libvenSec.so启明星辰libmobisec.so阿里聚安全libvenustech.so启明星辰libtup.so腾讯乐固(旧版)libchaosvmp.so娜迦加固liblegudb.so腾讯乐固(旧版)libddog.so娜迦加固libshella腾讯乐固(旧版)libfdog.so娜迦加
- 警惕一大波银行类木马正在靠近,新型BankBot木马解析
阿里安全
Android安全android木马bankbot安全阿里聚安全
背景来自安全公司Dr.Web的研究人员说,最近一个未命名的Android银行木马源代码在地下黑客论坛遭到了泄露。就在近期,阿里聚安全检测到大量新型BankBot家族木马,木马伪装成GoodWeather、FlashPlаyеr、PlayМapкeт、follon.weather等应用,可劫持全球至少50家大型银行手机用户。特点:新型BankBot木马配置灵活,执行开关受服务端控制;根据C&C端下发
- Android安全开发之安全使用HTTPS
CHSmile
转载:image1、HTTPS简介阿里聚安全的应用漏洞扫描器中有证书弱校验、主机名弱校验、webview未校验证书的检测项,这些检测项是针对APP采用HTTPS通信时容易出现风险的地方而设。接下来介绍一下安全使用HTTPS的相关内容。1.1为何需要HTTPSHTTP协议是没有加密的明文传输协议,如果APP采用HTTP传输数据,则会泄露传输内容,可能被中间人劫持,修改传输的内容。如下图所示就是典型的
- 【互联网安全知多少】阿里安全专家带你深入背后的技术
王_果
互联网网络安全数据安全app
在本文开始之前,我们先来看几个案例:2016年1月,黑客组织NewWorldHacking针对BBC网站发起DDoS攻击,流量高达602Gbps,创造了互联网史上最大规模的DDoS攻击。2016年10月21日,美国最主要的DNS服务提供商Dyn遭到DDoS攻击,导致Twitter、Linkedln、eBay等上百家网站无法访问。据《阿里聚安全2016年报》显示,18个行业Top10应用中,98%的
- Android 开发, Android 安全 精品资料收集 (持续更新...)
Omni-Space
AndroidSecurityAndroidNotesAndroidAndroidSecurityMachineLearning
系统安全(Android)看雪安全论坛吾爱破解DroidSec安卓安全中文站阿里聚安全360安全播报平台腾讯安全应急响应中心360移动安全wiki.secmobi.commobilesecuritywiki.comandroid-security-awesome[CSDN]Android安全及病毒分析主要致力于Android逆向分析、系统安全、应用安全、病毒分析与检测方法研究。http://blo
- 某查查逆向分析
xsren2019
一、简介1、版本:12.8.02、加密方法主要有两个地方:authorization来自getAccessToken接口的返回值sign加密使用阿里聚安全安全组件,输入值举例:XICJZ6mC1DoDAAH2f4YYC11d,1582812007091,3b09g2ae9c34bb5af5d37d7c13ed033f645f50a4d格式是:{{deviceId}},{{时间戳}},{{固定字符串
- 平安科技移动开发二队技术周报(第十三期)
asce1885
平安科技移动开发二队技术周报(第十三期)@authorASCE1885的Github微博CSDN业界新闻1)Android曝严重安全漏洞95%设备受影响网络安全公司Zimperium研究人员日前表示,他们在Android设备中发现了一处安全漏洞,允许黑客在用户全然不知的情况下远程访问Android设备。2)2015年第一季度移动安全报告-阿里聚安全2015年第一季度,安卓平台受病毒感染设备呈上升趋
- 混淆与加固
Lin_XiJun
https://blog.csdn.net/guolipeng_network/article/details/74551968上面是混淆加固方面腾讯乐固首选,阿里加固没毛用,360次选原本大小阿里聚安全腾讯云应用乐固360加固保梆梆加固爱加密16.6MB18.2MB17.3MB17MB18.4MB17.7MB兼容性采用testin标准兼容测试,终端数100款通过率如下:原本阿里聚安全腾讯云应用乐
- Android studio APK 加固打包
曹sir
我的Android开
1.获取签名key:Bulid->GenerateSignedAPK打包APK。keytool-v-list-keystorekeystore.jks2.通过阿里聚安全进行加固3.通过乐固签名打包工具重新签名进行发送
- Android安全开发之安全使用HTTPS
双刃剑客
协议分析
Android安全开发之安全使用HTTPS作者:伊樵@阿里聚安全1、HTTPS简介阿里聚安全的应用漏洞扫描器中有证书弱校验、主机名弱校验、webview未校验证书的检测项,这些检测项是针对APP采用HTTPS通信时容易出现风险的地方而设。接下来介绍一下安全使用HTTPS的相关内容。1.1为何需要HTTPSHTTP协议是没有加密的明文传输协议,如果APP采用HTTP传输数据,则会泄露传输内容,可能被
- CSP的今世与未来
阿里聚安全
阿里聚安全xsscsp
一、从两个工具说起最近Google又推出了两款有关CSP利用的小工具,其一为CSPEvaluator,这是一个能够评估你当前输入的CSP能否帮助你有效避免XSS攻击的工具,其用法非常简单,在输入框中输入你当前设置或将要设置的CSP值,选择需要验证的CSP版本,然后按下“CHECKCSP”即可。不知道CSP是什么的同学,可以看下阿里聚安全博客以前推送的一篇文章《ContentSecurityPoli
- 在Android上使用qemu-user运行可执行文件
阿里聚安全
androidqemu阿里聚安全
作者:寻禹@阿里聚安全前言QEMU简要介绍:QEMU可以解释执行可执行程序。既然QEMU可以解释执行可执行程序,那么QEMU就能够知道执行了哪些指令,从而可以跟踪指令的执行。QEMU编译出来的结果分为系统模式和用户模式,QEMU用户模式编译出来的可执行文件名为:qemu-user。关于QEMU更多的介绍请浏览官方网站:QEMU。关于如何编译QEMU用户模式可执行文件,请参考这篇文章:编译可在And
- 一步一步学 ROP 之 Linux_x86 篇
阿里聚安全
linuxx86阿里聚安全
作者:蒸米@阿里聚安全序ROP的全称为Return-orientedprogramming(返回导向编程),这是一种高级的内存攻击技术可以用来绕过现代操作系统的各种通用防御(比如内存不可执行和代码签名等)。虽然现在大家都在用64位的操作系统,但是想要扎实的学好ROP还是得从基础的x86系统开始,但看官请不要着急,在随后的教程中我们还会带来linux_x64以及android(arm)方面的ROP利
- Android安全开发之Provider组件安全
阿里聚安全
androidprovidersapp安全阿里聚安全
作者:伊樵、呆狐@阿里聚安全1ContentProvider组件简介ContentProvider组件是Android应用的重要组件之一,管理对数据的访问,主要用于不同的应用程序之间实现数据共享的功能。ContentProvider的数据源不止包括SQLite数据库,还可以是文件数据。通过将数据储存层和应用层分离,ContentProvider为各种数据源提供了一个通用的接口。创建一个自己的Con
- 【阿里聚安全技术公开课】业务安全及防护(数据风控)
阿里聚安全
技术分享安全阿里聚安全
阿里云·云栖社区携手阿里聚安全打造阿里安全技术公开课,带你一探互联网安全的风采关于互联网业务安全互联网账号泄露事件频发,脱库、洗库、撞库,形成了一条完善的黑灰产业链,盗刷信用卡、“羊毛党”猖獗、刷单炒信等业务风险背后,如何去防范,阿里聚安全专家笙华为你支招。讲师:笙华阿里聚安全产品专家课程简介:本课程主要介绍互联网常见业务风险,比如账号泄露、垃圾注册、刷库撞库、黑灰产业链等。第1讲:互联网常见业务
- 【阿里聚安全技术公开课】移动APP漏洞风险与解决方案
阿里聚安全
漏洞技术分享阿里聚安全
阿里云·云栖社区携手阿里聚安全打造阿里安全技术公开课,带你一探互联网安全的风采关于移动APP安全移动App是大家使用手机每天接触最多的东西,然而在移动APP开发中,由于一些开发工程师对安全的不重视,导致APP中出现漏洞风险,比如App被逆向、重打包,数据在存储或传输过程中泄露,系统漏洞被利用,逻辑漏洞被绕过等等,本课程,阿里安全专家阿刻为你解读移动App安全那些事。讲师:阿刻阿里聚安全无线技术专家
- 《阿里聚安全2016年报》
阿里聚安全
阿里聚安全安全移动应用开发
《阿里聚安全2016年报》发布,本报告重点聚焦在2016年阿里聚安全所关注的移动安全及数据风控上呈现出来的安全风险,在移动安全方面重点分析了病毒、仿冒、漏洞三部分,帮助用户了解业务安全端安全方面应该注意的风险,之后会描述阿里聚安全在业务安全防控方面做的一些努力和观点,帮助企业在建设互联网业务安全时,考虑安全策略和防护应该往哪部分倾斜。Android平台约10台设备中就有1台染毒,设备感染率达10%
- 警惕一大波银行类木马正在靠近,新型BankBot木马解析
阿里聚安全
android安全木马阿里聚安全
背景来自安全公司Dr.Web的研究人员说,最近一个未命名的Android银行木马源代码在地下黑客论坛遭到了泄露。就在近期,阿里聚安全检测到大量新型BankBot家族木马,木马伪装成GoodWeather、FlashPlаyеr、PlayМapкeт、follon.weather等应用,可劫持全球至少50家大型银行手机用户。特点:新型BankBot木马配置灵活,执行开关受服务端控制;根据C&C端下发
- 阿里聚安全攻防挑战赛第三题Android PwnMe解题思路
阿里聚安全
android阿里聚安全
阿里聚安全攻防挑战赛第三题AndroidPwnMe解题思路大家在聚安全挑战赛正式赛第三题中,遇到androidapp远程控制的题目。我们今天带你一探究竟,如何攻破这道题目。一、题目购物应用pwn(6分)环境:要求在ARM64位Android手机上攻击成功,也可在模拟器(运行Google官方AndroidSDK提供的GoogleAPIsARM64Android7.0镜像)中攻击成功,其中镜像会打包提
- 阿里巴巴集团成为国家信息安全漏洞库(CNNVD)技术支撑单位
阿里聚安全
阿里聚安全阿里巴巴
阿里巴巴集团成为国家信息安全漏洞库(CNNVD)技术支撑单位阿里聚安全根据《国家信息安全漏洞库(CNNVD)技术支撑单位计划指南》相关规定,向国家信息安全漏洞库(CNNVD)运行管理中心,提交“阿里巴巴(中国)网络技术有限公司”为主体申请成为“CNNVD技术支撑单位”的公司。国家信息安全漏洞库(CNNVD)运行管理中心在2016年6月至11月期间通过阿里聚安全对阿里安全进行了支撑能力考查,并于11
- Android安全开发之通用签名风险
阿里聚安全
android签名校验开发证书
1通用签名风险简介1.1Android应用签名机制阿里聚安全漏洞扫描器有一项检测服务是检测APP的通用签名风险。Android系统要求安装的应用必须用数字证书进行签名后才能安装,并且签名证书的私钥由应用开发者保存。签名证书的生成也由开发者自己生成。在应用安装时会校验包名(packagename)和签名,如果系统中已经存在了一个相同的包名和签名的应用,将会用新安装的应用替换旧的;如果包名相同但是签名
- Android5.1.1 - APK签名校验分析和修改源码绕过签名校验
阿里聚安全
阿里聚安全androidapk签名校验源码
作者:寻禹@阿里聚安全APK签名校验分析找到PackageParser类,该类在文件“frameworks/base/core/java/android/content/pm/PackageParser.java”中。PackageParser类的collectCertificates方法会对APK进行签名校验,在该方法会遍历APK中的所有文件,并对每个文件进行校验。下面是该方法的部分源码:ver
- Petya勒索病毒疫苗出现_分分钟让电脑对病毒免疫
亚斯咪妮
原文链接继wannacry之后,Petya勒索软件攻击再次席卷全球,对欧洲、俄罗斯等多国政府、银行、电力系统、通讯系统、企业以及机场造成了不同程度的影响。研究发现,Petya会锁定磁盘的MFT和MBR区,导致计算机无法启动。除非受害者支付赎金解锁,否则无法恢复他们的系统。但在此前的wannacry勒索软件事件发生的时候,阿里聚安全就建议大家不要支付赎金,一方面支付赎金后不一定能找回数据,其次这些赎
- Android安全开发之通用签名风险
阿里安全
Android安全
Android安全开发之通用签名风险作者:伊樵、舟海、呆狐@阿里聚安全1通用签名风险简介1.1Android应用签名机制阿里聚安全漏洞扫描器有一项检测服务是检测APP的通用签名风险。Android系统要求安装的应用必须用数字证书进行签名后才能安装,并且签名证书的私钥由应用开发者保存。签名证书的生成也由开发者自己生成。在应用安装时会校验包名(packagename)和签名,如果系统中已经存在了一个相
- 30万奖金!还带你奔赴加拿大相约KDD!?阿里聚安全算法挑战赛带你飞起!
阿里聚安全
阿里聚安全算法安全比赛互联网
KDD(KnowledgeDiscoveryandDataMining,知识发现与数据挖掘)会议,作为数据挖掘届的顶会,一直是算法爱好者心中的圣地麦加。想去?有点难。给你奖金和差旅赞助带你去,还不设门槛,去不去?请对着30万奖金和加拿大的KDD门票,真诚地摸着自己的良心说你想不想去:)那可是每人最高3万元的资金赞助费哦!这些机会由阿里聚安全算法挑战赛提供,我们将从2月9日起提供每日评测,感兴趣的同
- 30万奖金!还带你奔赴加拿大相约KDD!?阿里聚安全算法挑战赛带你飞起!
阿里聚安全
阿里聚安全算法安全比赛互联网
KDD(KnowledgeDiscoveryandDataMining,知识发现与数据挖掘)会议,作为数据挖掘届的顶会,一直是算法爱好者心中的圣地麦加。想去?有点难。给你奖金和差旅赞助带你去,还不设门槛,去不去?请对着30万奖金和加拿大的KDD门票,真诚地摸着自己的良心说你想不想去:)那可是每人最高3万元的资金赞助费哦!这些机会由阿里聚安全算法挑战赛提供,我们将从2月9日起提供每日评测,感兴趣的同
- 算法开启的人工智能时代!阿里聚安全算法挑战赛公开报名!
阿里聚安全
人工智能比赛算法阿里聚安全
算法开启的人工智能时代!阿里聚安全算法挑战赛公开报名!这一年你有没有遇到过语音识别,图文识别、人脸识别安全,机器人服务员、无人机驾驶等等。在机器学习或者人工智能领域,人们首先会考虑算法的学习方式。在AlphaGo与李世石的「人机大战」中,AlphaGo的胜利算法起到了核心作用,也让我们看到的算法的强大能力。而AlphaGo又在不久前超越柯洁,登顶世界围棋第一。而机器行为也成为了部分黑产的工具,使用
- 算法开启的人工智能时代!阿里聚安全算法挑战赛公开报名!
阿里聚安全
人工智能比赛算法阿里聚安全
算法开启的人工智能时代!阿里聚安全算法挑战赛公开报名!这一年你有没有遇到过语音识别,图文识别、人脸识别安全,机器人服务员、无人机驾驶等等。在机器学习或者人工智能领域,人们首先会考虑算法的学习方式。在AlphaGo与李世石的「人机大战」中,AlphaGo的胜利算法起到了核心作用,也让我们看到的算法的强大能力。而AlphaGo又在不久前超越柯洁,登顶世界围棋第一。而机器行为也成为了部分黑产的工具,使用
- 20万大奖等你拿!阿里聚安全攻防挑战赛报名开启!
阿里聚安全
防御阿里聚安全安全比赛
“阿里聚安全攻防挑战赛”已成功举办过两届,并逐渐成为安全行业经典赛事品牌,本届更是推出史上最强权威导师助阵,是业界不可错过的年度盛事!挑战赛主要让参赛选手真实的挑战阿里巴巴移动安全和业务安全的防御。本次挑战赛奖励丰厚,总奖金累计20万,还有定制礼品等你来拿!作为姊妹赛事的“阿里聚安全算法赛”将在2017年2月启动,联结大数据和安全两大领域,展现大数据对于安全监测和防御的重要性。本届主题是“独‘聚’
- 多线程编程之理财
周凡杨
java多线程生产者消费者理财
现实生活中,我们一边工作,一边消费,正常情况下会把多余的钱存起来,比如存到余额宝,还可以多挣点钱,现在就有这个情况:我每月可以发工资20000万元 (暂定每月的1号),每月消费5000(租房+生活费)元(暂定每月的1号),其中租金是大头占90%,交房租的方式可以选择(一月一交,两月一交、三月一交),理财:1万元存余额宝一天可以赚1元钱,
- [Zookeeper学习笔记之三]Zookeeper会话超时机制
bit1129
zookeeper
首先,会话超时是由Zookeeper服务端通知客户端会话已经超时,客户端不能自行决定会话已经超时,不过客户端可以通过调用Zookeeper.close()主动的发起会话结束请求,如下的代码输出内容
Created /zoo-739160015
CONNECTEDCONNECTED
.............CONNECTEDCONNECTED
CONNECTEDCLOSEDCLOSED
- SecureCRT快捷键
daizj
secureCRT快捷键
ctrl + a : 移动光标到行首ctrl + e :移动光标到行尾crtl + b: 光标前移1个字符crtl + f: 光标后移1个字符crtl + h : 删除光标之前的一个字符ctrl + d :删除光标之后的一个字符crtl + k :删除光标到行尾所有字符crtl + u : 删除光标至行首所有字符crtl + w: 删除光标至行首
- Java 子类与父类这间的转换
周凡杨
java 父类与子类的转换
最近同事调的一个服务报错,查看后是日期之间转换出的问题。代码里是把 java.sql.Date 类型的对象 强制转换为 java.sql.Timestamp 类型的对象。报java.lang.ClassCastException。
代码:
- 可视化swing界面编辑
朱辉辉33
eclipseswing
今天发现了一个WindowBuilder插件,功能好强大,啊哈哈,从此告别手动编辑swing界面代码,直接像VB那样编辑界面,代码会自动生成。
首先在Eclipse中点击help,选择Install New Software,然后在Work with中输入WindowBui
- web报表工具FineReport常用函数的用法总结(文本函数)
老A不折腾
finereportweb报表工具报表软件java报表
文本函数
CHAR
CHAR(number):根据指定数字返回对应的字符。CHAR函数可将计算机其他类型的数字代码转换为字符。
Number:用于指定字符的数字,介于1Number:用于指定字符的数字,介于165535之间(包括1和65535)。
示例:
CHAR(88)等于“X”。
CHAR(45)等于“-”。
CODE
CODE(text):计算文本串中第一个字
- mysql安装出错
林鹤霄
mysql安装
[root@localhost ~]# rpm -ivh MySQL-server-5.5.24-1.linux2.6.x86_64.rpm Preparing... #####################
- linux下编译libuv
aigo
libuv
下载最新版本的libuv源码,解压后执行:
./autogen.sh
这时会提醒找不到automake命令,通过一下命令执行安装(redhat系用yum,Debian系用apt-get):
# yum -y install automake
# yum -y install libtool
如果提示错误:make: *** No targe
- 中国行政区数据及三级联动菜单
alxw4616
近期做项目需要三级联动菜单,上网查了半天竟然没有发现一个能直接用的!
呵呵,都要自己填数据....我了个去这东西麻烦就麻烦的数据上.
哎,自己没办法动手写吧.
现将这些数据共享出了,以方便大家.嗯,代码也可以直接使用
文件说明
lib\area.sql -- 县及县以上行政区划分代码(截止2013年8月31日)来源:国家统计局 发布时间:2014-01-17 15:0
- 哈夫曼加密文件
百合不是茶
哈夫曼压缩哈夫曼加密二叉树
在上一篇介绍过哈夫曼编码的基础知识,下面就直接介绍使用哈夫曼编码怎么来做文件加密或者压缩与解压的软件,对于新手来是有点难度的,主要还是要理清楚步骤;
加密步骤:
1,统计文件中字节出现的次数,作为权值
2,创建节点和哈夫曼树
3,得到每个子节点01串
4,使用哈夫曼编码表示每个字节
- JDK1.5 Cyclicbarrier实例
bijian1013
javathreadjava多线程Cyclicbarrier
CyclicBarrier类
一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环的 barrier。
CyclicBarrier支持一个可选的 Runnable 命令,
- 九项重要的职业规划
bijian1013
工作学习
一. 学习的步伐不停止 古人说,活到老,学到老。终身学习应该是您的座右铭。 世界在不断变化,每个人都在寻找各自的事业途径。 您只有保证了足够的技能储
- 【Java范型四】范型方法
bit1129
java
范型参数不仅仅可以用于类型的声明上,例如
package com.tom.lang.generics;
import java.util.List;
public class Generics<T> {
private T value;
public Generics(T value) {
this.value =
- 【Hadoop十三】HDFS Java API基本操作
bit1129
hadoop
package com.examples.hadoop;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FSDataInputStream;
import org.apache.hadoop.fs.FileStatus;
import org.apache.hadoo
- ua实现split字符串分隔
ronin47
lua split
LUA并不象其它许多"大而全"的语言那样,包括很多功能,比如网络通讯、图形界面等。但是LUA可以很容易地被扩展:由宿主语言(通常是C或 C++)提供这些功能,LUA可以使用它们,就像是本来就内置的功能一样。LUA只包括一个精简的核心和最基本的库。这使得LUA体积小、启动速度快,从 而适合嵌入在别的程序里。因此在lua中并没有其他语言那样多的系统函数。习惯了其他语言的字符串分割函
- java-从先序遍历和中序遍历重建二叉树
bylijinnan
java
public class BuildTreePreOrderInOrder {
/**
* Build Binary Tree from PreOrder and InOrder
* _______7______
/ \
__10__ ___2
/ \ /
4
- openfire开发指南《连接和登陆》
开窍的石头
openfire开发指南smack
第一步
官网下载smack.jar包
下载地址:http://www.igniterealtime.org/downloads/index.jsp#smack
第二步
把smack里边的jar导入你新建的java项目中
开始编写smack连接openfire代码
p
- [移动通讯]手机后盖应该按需要能够随时开启
comsci
移动
看到新的手机,很多由金属材质做的外壳,内存和闪存容量越来越大,CPU速度越来越快,对于这些改进,我们非常高兴,也非常欢迎
但是,对于手机的新设计,有几点我们也要注意
第一:手机的后盖应该能够被用户自行取下来,手机的电池的可更换性应该是必须保留的设计,
- 20款国外知名的php开源cms系统
cuiyadll
cms
内容管理系统,简称CMS,是一种简易的发布和管理新闻的程序。用户可以在后端管理系统中发布,编辑和删除文章,即使您不需要懂得HTML和其他脚本语言,这就是CMS的优点。
在这里我决定介绍20款目前国外市面上最流行的开源的PHP内容管理系统,以便没有PHP知识的读者也可以通过国外内容管理系统建立自己的网站。
1. Wordpress
WordPress的是一个功能强大且易于使用的内容管
- Java生成全局唯一标识符
darrenzhu
javauuiduniqueidentifierid
How to generate a globally unique identifier in Java
http://stackoverflow.com/questions/21536572/generate-unique-id-in-java-to-label-groups-of-related-entries-in-a-log
http://stackoverflow
- php安装模块检测是否已安装过, 使用的SQL语句
dcj3sjt126com
sql
SHOW [FULL] TABLES [FROM db_name] [LIKE 'pattern']
SHOW TABLES列举了给定数据库中的非TEMPORARY表。您也可以使用mysqlshow db_name命令得到此清单。
本命令也列举数据库中的其它视图。支持FULL修改符,这样SHOW FULL TABLES就可以显示第二个输出列。对于一个表,第二列的值为BASE T
- 5天学会一种 web 开发框架
dcj3sjt126com
Web框架framework
web framework层出不穷,特别是ruby/python,各有10+个,php/java也是一大堆 根据我自己的经验写了一个to do list,按照这个清单,一条一条的学习,事半功倍,很快就能掌握 一共25条,即便很磨蹭,2小时也能搞定一条,25*2=50。只需要50小时就能掌握任意一种web框架
各类web框架大同小异:现代web开发框架的6大元素,把握主线,就不会迷路
建议把本文
- Gson使用三(Map集合的处理,一对多处理)
eksliang
jsongsonGson mapGson 集合处理
转载请出自出处:http://eksliang.iteye.com/blog/2175532 一、概述
Map保存的是键值对的形式,Json的格式也是键值对的,所以正常情况下,map跟json之间的转换应当是理所当然的事情。 二、Map参考实例
package com.ickes.json;
import java.lang.refl
- cordova实现“再点击一次退出”效果
gundumw100
android
基本的写法如下:
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
//navigator.splashscreen.hide();
document.addEventListener("b
- openldap configuration leaning note
iwindyforest
configuration
hostname // to display the computer name
hostname <changed name> // to change
go to: /etc/sysconfig/network, add/modify HOSTNAME=NEWNAME to change permenately
dont forget to change /etc/hosts
- Nullability and Objective-C
啸笑天
Objective-C
https://developer.apple.com/swift/blog/?id=25
http://www.cocoachina.com/ios/20150601/11989.html
http://blog.csdn.net/zhangao0086/article/details/44409913
http://blog.sunnyxx
- jsp中实现参数隐藏的两种方法
macroli
JavaScriptjsp
在一个JSP页面有一个链接,//确定是一个链接?点击弹出一个页面,需要传给这个页面一些参数。//正常的方法是设置弹出页面的src="***.do?p1=aaa&p2=bbb&p3=ccc"//确定目标URL是Action来处理?但是这样会在页面上看到传过来的参数,可能会不安全。要求实现src="***.do",参数通过其他方法传!//////
- Bootstrap A标签关闭modal并打开新的链接解决方案
qiaolevip
每天进步一点点学习永无止境bootstrap纵观千象
Bootstrap里面的js modal控件使用起来很方便,关闭也很简单。只需添加标签 data-dismiss="modal" 即可。
可是偏偏有时候需要a标签既要关闭modal,有要打开新的链接,尝试多种方法未果。只好使用原始js来控制。
<a href="#/group-buy" class="btn bt
- 二维数组在Java和C中的区别
流淚的芥末
javac二维数组数组
Java代码:
public class test03 {
public static void main(String[] args) {
int[][] a = {{1},{2,3},{4,5,6}};
System.out.println(a[0][1]);
}
}
运行结果:
Exception in thread "mai
- systemctl命令用法
wmlJava
linuxsystemctl
对比表,以 apache / httpd 为例 任务 旧指令 新指令 使某服务自动启动 chkconfig --level 3 httpd on systemctl enable httpd.service 使某服务不自动启动 chkconfig --level 3 httpd off systemctl disable httpd.service 检查服务状态 service h