- uni-app实现用接口编写新闻
2021级计算机应用技术1班-童秀萍
uni-app前端
一、uni-app是一个使用vue.js开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。二、uni-app官网上(官网)有各种可以学习组件包括内置组件、常用的有:视图容器组件里的,view,scroll-view,swiper等,还有表单组件,如button、f
- iOS VIPER架构实践(一):从MVC到MVVM到VIPER
黑超熊猫zuik
iOSiOSVIPER架构
简介最近半年在写app的时候,研究了一下各种iOS代码架构,最后选择了VIPER进行实践,在此对实践中遇到的各种设计问题做一番总结,并分享造出的轮子。VIPER演示demo:ZIKViper,模块路由工具地址:ZIKRouter。对代码风格和架构有兴趣的同学,肯定都已经在很多地方见过各种架构的介绍。MVC、MVP、MVVM、VIPER,细分程度逐渐上升。这些架构设计大部分都是来自MVC,只是各自用
- 戴尔服务器bios修改风扇,BIOS风扇调整
已退乎
戴尔服务器bios修改风扇
BIOS风扇调整的选项:第一种情况:HardwareHealthConfigurationCPUFanModeSetting(CPU风扇设置)可选1:FullOnmode2:PWMManuallymode3:Automaticmode选择1,CPU风扇将全速运转,风扇声音最大选择2,将有CPUFanPWMControl项,此项可更改数值0-127,对应风扇转速的128个等级,数值越大,风扇转速越高
- iOS Viper架构实战教程:基于caojunhua/iOS_Viper
郑眉允Well-Born
iOSViper架构实战教程:基于caojunhua/iOS_ViperiOS_Viper项目地址:https://gitcode.com/gh_mirrors/io/iOS_Viper本教程将引导您深入了解并实践一个典型的iOSViper架构项目,该项目托管在GitHub,旨在教授您如何理解和运用Viper模式在您的iOS开发中。1.目录结构及介绍iOS_Viper项目采用了精心设计的目录结构来
- iOS VIPER 架构:构建高效、可维护的iOS应用
牧宁李
iOSVIPER架构:构建高效、可维护的iOS应用ios-viper-xcode-templatesUsedforgeneratingtemplatefilesfortheVIPERarchitecture,whichsolvesthecommonMassiveViewControllerissuesiniOSapps.项目地址:https://gitcode.com/gh_mirrors/io/
- iOS UICollectionViewCell 点击事件自动化埋点
刘小哈哈哈
ios自动化cocoa
iOS中经常要进行埋点,我们这里支持UICollectionViewCell.进行自动化埋点,思路:通过hookUICollectionViewCell的setSelected:方法,则新的方法中执行埋点逻辑,并调用原来的方法直接上代码@implementationUICollectionViewCell(LB)+(void)load{instanceMethodExchangeImplement
- adb的安装
依旧很淡定
adbadb
1、概念(1)adb(androiddebugbridge)安卓调试桥,用于完成电脑和手机之间的通信控制。(2)xcode来完成对于ios设备的操控,前提是有个mac电脑。2、adb的安装(1)adb是androidSDK其中自带的工具,用于完成电脑和手机之间的通信控制。(2)下载adb(3)解压之后,将sdk的platform-tools配置到环境变量path里。(4)adbversion用于查
- python 统计库_《统计学习方法》 Python 库
weixin_39756540
python统计库
新建GitHub仓库仓库名为slmethod,统计学习方法(StatisticalLearningMethod)的简写Public公开仓库勾选InitializethisrepositorywithaREADME.gitignore选择Python添加MITLicensenew下载代码到本地,使用ssh协议。
[email protected]:iOSDevLog/slmethod.git
- iOS 将PCM格式转换为WAV格式 播放wav音频或者直接播放pcm文件
薇谙
iOSiOSpcm文件转waviOS播放pcm文件iOS播放pcmwav音频iOS播放pcm数据流
记录两种播放pcm音频方法单例.h文件#importNS_ASSUME_NONNULL_BEGIN@interfaceWYAudioPlayer:NSObject+(instancetype)sharedInstance;-(void)playMusicWithPath:(NSURL*)fileURL;//结束播放-(void)stopPlay;//播放后台传来的声音流-(void)playWit
- 混合开发框架的对比,Flutter更胜一筹?
2401_84123357
程序员flutter
2、同一份代码开发iOS和Android3、用更少的代码做更多的事情4、轻松迭代5、在应用程序运行时更改代码并重新加载(通过热重载)6、修复崩溃并继续从应用程序停止的地方进行调试7、创建美观,高度定制的用户体验9、受益于使用Flutter框架提供的丰富的MaterialDesign和Cupertino(iOS风格)的widget10、实现定制、美观、品牌驱动的设计,而不受原生控件的限制跨平台技术简
- iOS for...in 循环
豪冷啊
iOSios
0x00循环遍历一输出结果是什么?NSMutableArray*marr=@[@1,@2,@3].mutableCopy;for(NSNumber*numberinmarr){NSLog(@"%@",number);marr=@[@4,@5,@6].mutableCopy;}NSLog(@"%@",marr);0x01循环遍历二输出结果是什么?NSMutableArray*marr=@[@1,@2
- 神策分析 iOS SDK 全埋点解析之元素点击与页面浏览
神策技术社区
大数据前端后端
一、前言本文是继《神策分析iOSSDK全埋点解析之启动与退出》之后,全埋点解析系列博客的第二篇,主要介绍元素点击与页面浏览的全埋点采集方案。在介绍具体的方案之前,我们需要先了解下相关的背景知识。二、背景知识2.1Target-ActionTarget-Action,也叫“目标-动作”模式,即当某个事件发生的时候,调用特定对象的特定方法。“特定对象”就是Target,“特定方法”就是Action。例
- macOS Sequoia 15.3 M3 Pro芯片 iOS 开发环境配置记录(最新)
MissYasiky
开发环境配置macos
进行如下工作之前首先确保终端已,在ClashX选择“复制终端代理命令”,在终端进行粘附并执行。安装homebrewHomebrew是Mac平台的一个包管理工具,提供了许多Mac下没有的Linux工具等。/bin/bash-c"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"设置环境变量ec
- ios swift摄像头画中画技术的探索与突破
taopi2024
iOSiosswift开发语言AI编程
继前一篇:iosswift画中画技术尝试_swift画中画功能开发-CSDN博客甲方催促我继续实现该功能,并邮寄了一款iPhone12手机。1、重蹈滑铁卢mac连接iPhone12,直接跑xxx程序,结果现象和iphone8一样。打印输出:cameranotsuppmultitask。app从前台退出时,自动开启画中画窗口,但是视频图像马上就停止了。换了新设备,原本以为就可以直接支持了,看来还是没
- 有货iOS数据非侵入式自动采集探索实践
糖糖糖糖糖糖糖糖糖糖糖糖糖糖糖糖糖糖
随着有货APP的不断迭代开发,数据和业务部门对于客户端用户行为数据的需求越来越多;为了更好的监控APP使用的状况,客户端团队对于APP自身的运行的数据需求也愈发迫切。迫切地需要一套客户端数据采集的工具,自动、全量采集用户行为数据,满足各个部门对于数据的需求。\\有货APP团队为此开发一套数据采集的SDK,主要的功能如下:\\页面访问流。用户在使用APP期间浏览了哪些页面。\\t浏览数据曝光。用户在
- iOS UIGestureRecgonizer自动化点击埋点
刘小哈哈哈
ios自动化cocoa
项目中很多情况下视图的点击点是通过UITapGestureRecognizer来实现的,这个时候我们就也是可以支持自动化埋点的思路如下:通过运行时hookUITapgestureRecognizer的addTarget:action:方法和initWithTarget:action:方法,在交换的方法中添加埋点的响应方法,并保留原始的响应方法,在埋点响应方法中执行埋点方法,然后调用原来的响应直接上
- iOSUITableVIewCell 自动化点击埋点
刘小哈哈哈
自动化cocoaios
iOS中,经常要实现UITableVIewCell点击埋点,这里通过自动化埋点的方式进行实现。思路:通过运行时hooktableViewCell的setSelected:animated:方法,在交换的方法中实现埋点逻辑,并调用原来的实现cell分类@property(nonatomic,strong)NSString*actionName;-(void)setMonitorSelected:(B
- iOS 实现UIButton自动化点击埋点
刘小哈哈哈
ios
思路:我们HOOKUIControl的addtarget:action:forControlEvents方法,交换UIControl的addtarget:action:forControlEvents方法的实现,在交换的方法中添加原来响应的同时,再添加一个埋点响应,该响应方法实现了点击埋点操作,同时要添加一个标记为,记录我们添加过点击埋点响应了,防止外部再次添加响应的时候,我们这里重复添加埋点响应
- 感觉2012年跟现在2025年生活差别不大,该有的那时都有了,形态也没有发生巨大变化
ZhuBin365
其它机器学习人工智能
2012年的主流科技产品与衣食住行一、主流科技产品2012年是智能设备与移动互联网发展的关键年份,科技产品在硬件性能、软件生态和跨领域融合上均有显著突破。以下是分类整理的代表性产品与系统:1.智能手机与操作系统iPhone5:苹果推出的首款支持4G网络的手机,搭载iOS6系统,屏幕升级为4英寸,采用Lightning接口,成为全球畅销机型。三星GalaxySIII:安卓阵营的旗舰机型,配备4.8英
- iOS中的设计模式(六)- 单利模式
胖虎1
iOS中的设计模式设计模式单利模式iOS中单利Swift单利OC单利
引言在iOS开发中,单例模式(SingletonPattern)是一种非常常见且实用的设计模式。它通过确保某个类只有一个实例,并提供一个全局的访问点,帮助开发者管理共享资源或提供全局配置。在许多应用场景中,我们需要确保某些对象在整个应用中只有一个实例,以避免资源浪费或不一致的状态。例如,在网络请求管理、数据库连接、日志记录等场景中,单例模式可以简化对象的管理,避免重复创建和销毁实例,提高性能。然而
- 物联网P7第六单元 初识Flutter
安卓飞
Android架构混合开发
文章目录一、Flutter的特点与核心概念二、开发环境搭建三、第一个Flutter程序四、Flutter主题五、无状态组件和有状态组件一、Flutter的特点与核心概念什么是Flutter(1)官方解释Flutter是Google推出并开源的移动应用开发框架,主打跨平台、高保真、高性能。开发者可以通过Dart语言开发App,一套代码同时运行在iOS和Android平台。Flutter提供了丰富的组
- Flutter学习(1)初识Flutter
2501_90329974
flutter学习
可以访问全平台功能(摄像头、GPS等)速度快、性能高,用户体验好劣势有:开发成本高,不同平台要维护不同代码。人力成本高内容固定,动态化弱。新功能、Bug的Fix只能依赖发版(这点应该是所有Android/IOS原生开发的疼了)2.混生开发为了解决原生开发面临的问题,混生开发应运而生。混生开发最大的特点就是跨平台(跨Android、IOS),也就是说,Android和IOS可以共同使用多段代码,并且
- Flutter学习(1)初识Flutter,微信小程序的事件处理
2401_84149765
程序员flutter学习微信小程序
Flutter是Google发布的一个用于创建跨平台、高性能移动应用的框架。现在移动平台下的App,分为原生开发和混生开发,他们是这样定义的:1.原生开发一个平台,有其支持的一整套框架。比如Android平台,它有自己的语言Java、Kotlin,有自己的一整API—AndroidSDK。通过这一套框架,就能够实现一个应用开发。比如IOS平台,它有OC、Swift,通过IOSSDK来实现一个应用。
- Vue 全局 Axios 封装:自动刷新 Token,解决登录过期难题
奶凶的小熊崽
前端vuejavascriptokhttpvueAxiosajax前端
在Vue项目中封装一个全局通用的AJAX请求函数,同时实现Token过期自动刷新,一般可以使用Axios进行封装,具体步骤如下:第一步:安装Axios如果项目中未安装axios,先安装它:npminstallaxios第二步:创建Axios实例在utils/request.js中封装请求实例:importaxiosfrom'axios';//创建Axios实例constservice=axios.
- ITE Super IO入门篇
YOYO--小天
嵌入式硬件
接触BIOS以来算起来已经有四年了,想着将自己所学的知识记录起来,这样也方便他人学习。这是我的第一篇博客,从SIO开始吧!简介SIO应用在台式机比较多,主要用来做电源管理,如上电时序控制;外围接口扩充,如串口、并口;还有温度、电压监控、智能风扇等。SIO是一个半可定制化的芯片,怎么说是半可定制化呢?比如上电时序,这一部分就是固化好的,而可定制化部分则是逻辑设备(LogicDevice)部分。接入电
- 途牛原创|SQLite 加密解决方案
tuniu-tech
途牛原创归档
2016-02-22途牛无线中心熊财兴关于SQLiteiOS中使用了苹果提供的开源免费的数据库引擎——SQLite。它在读写效率、消耗总量、延时时间和整体简单性上具有优越性,这使其成为移动平台数据库的最佳解决方案。MacOS和iOS中的Keychain使用SQLite来存储,只是Keychain的安全级别比较高。然而免费版的SQLite有一个致命缺点:不支持加密。这就导致存储在SQLite中的数据
- Python Kivy 中文教程:安装(Windows)
weixin_30650039
操作系统python移动开发
Kivy是一套用于跨平台快速应用开发的开源框架,只需编写一套代码,便可运行于各大桌面及移动平台上(包括Linux,Windows,OSX,Android,iOS,以及RaspberryPi)Kivy采用Python和Cython编写,在国外已经十分火爆,受关注程度甚至一度超越了老牌的PythonGUI工具PyQt。可惜Kivy在国内还鲜为人知,咪博士将会陆续推出一系列Kivy中文教程。这一篇先教大
- iPhone如何关闭“查找我的iPhone”
奥凯丰科技
办公技巧iphone经验分享windows办公技巧iPhone
在日常生活中,iPhone用户可能会遇到需要暂时或永久关闭“查找我的iPhone”功能的情况。无论是出于隐私考虑,还是为了重置设备,了解如何正确关闭这一功能显得尤为重要。本文将详细介绍三种方法:通过iPhone设置关闭、在其他设备上关闭,以及通过Apple官网关闭“查找我的iPhone”。使用奥凯丰iOS解锁大师解决屏幕密码、AppleID的朋友门,大家一定要记得先关闭FMI(查找我的iPhone
- Flutter 国际化(跟随系统及应用内切换)和数据本地存储
油焖茄子
fluttercocoamacos
iOS国际化项目配置苹果的我以前写过,点击链接查看,如果只是通过flutter配置国际化,那只需要把Localizations里面添加需要支持的语言包即可,其他的就不用配置了。Android国际化项目配置添加依赖flutter_localizations:sdk:flutterPubget两种方法,第一种是使用intl插件,第二种是使用JSON文件,先记录第一种,安装插件(AndroidStudi
- 使用flutter_secure_storage,保障你的应用数据安全无忧!
平依佩Ula
使用flutter_secure_storage,保障你的应用数据安全无忧!flutter_secure_storagemogol/flutter_secure_storage:这是一个为Flutter框架提供的安全存储插件,允许开发者在Android和iOS平台上加密存储敏感信息,如用户凭据、API密钥等。项目地址:https://gitcode.com/gh_mirrors/fl/flutte
- jvm调优总结(从基本概念 到 深度优化)
oloz
javajvmjdk虚拟机应用服务器
JVM参数详解:http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html
Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。
- 【Scala十六】Scala核心十:柯里化函数
bit1129
scala
本篇文章重点说明什么是函数柯里化,这个语法现象的背后动机是什么,有什么样的应用场景,以及与部分应用函数(Partial Applied Function)之间的联系 1. 什么是柯里化函数
A way to write functions with multiple parameter lists. For instance
def f(x: Int)(y: Int) is a
- HashMap
dalan_123
java
HashMap在java中对很多人来说都是熟的;基于hash表的map接口的非同步实现。允许使用null和null键;同时不能保证元素的顺序;也就是从来都不保证其中的元素的顺序恒久不变。
1、数据结构
在java中,最基本的数据结构无外乎:数组 和 引用(指针),所有的数据结构都可以用这两个来构造,HashMap也不例外,归根到底HashMap就是一个链表散列的数据
- Java Swing如何实时刷新JTextArea,以显示刚才加append的内容
周凡杨
java更新swingJTextArea
在代码中执行完textArea.append("message")后,如果你想让这个更新立刻显示在界面上而不是等swing的主线程返回后刷新,我们一般会在该语句后调用textArea.invalidate()和textArea.repaint()。
问题是这个方法并不能有任何效果,textArea的内容没有任何变化,这或许是swing的一个bug,有一个笨拙的办法可以实现
- servlet或struts的Action处理ajax请求
g21121
servlet
其实处理ajax的请求非常简单,直接看代码就行了:
//如果用的是struts
//HttpServletResponse response = ServletActionContext.getResponse();
// 设置输出为文字流
response.setContentType("text/plain");
// 设置字符集
res
- FineReport的公式编辑框的语法简介
老A不折腾
finereport公式总结
FINEREPORT用到公式的地方非常多,单元格(以=开头的便被解析为公式),条件显示,数据字典,报表填报属性值定义,图表标题,轴定义,页眉页脚,甚至单元格的其他属性中的鼠标悬浮提示内容都可以写公式。
简单的说下自己感觉的公式要注意的几个地方:
1.if语句语法刚接触感觉比较奇怪,if(条件式子,值1,值2),if可以嵌套,if(条件式子1,值1,if(条件式子2,值2,值3)
- linux mysql 数据库乱码的解决办法
墙头上一根草
linuxmysql数据库乱码
linux 上mysql数据库区分大小写的配置
lower_case_table_names=1 1-不区分大小写 0-区分大小写
修改/etc/my.cnf 具体的修改内容如下:
[client]
default-character-set=utf8
[mysqld]
datadir=/var/lib/mysql
socket=/va
- 我的spring学习笔记6-ApplicationContext实例化的参数兼容思想
aijuans
Spring 3
ApplicationContext能读取多个Bean定义文件,方法是:
ApplicationContext appContext = new ClassPathXmlApplicationContext(
new String[]{“bean-config1.xml”,“bean-config2.xml”,“bean-config3.xml”,“bean-config4.xml
- mysql 基准测试之sysbench
annan211
基准测试mysql基准测试MySQL测试sysbench
1 执行如下命令,安装sysbench-0.5:
tar xzvf sysbench-0.5.tar.gz
cd sysbench-0.5
chmod +x autogen.sh
./autogen.sh
./configure --with-mysql --with-mysql-includes=/usr/local/mysql
- sql的复杂查询使用案列与技巧
百合不是茶
oraclesql函数数据分页合并查询
本片博客使用的数据库表是oracle中的scott用户表;
------------------- 自然连接查询
查询 smith 的上司(两种方法)
&
- 深入学习Thread类
bijian1013
javathread多线程java多线程
一. 线程的名字
下面来看一下Thread类的name属性,它的类型是String。它其实就是线程的名字。在Thread类中,有String getName()和void setName(String)两个方法用来设置和获取这个属性的值。
同时,Thr
- JSON串转换成Map以及如何转换到对应的数据类型
bijian1013
javafastjsonnet.sf.json
在实际开发中,难免会碰到JSON串转换成Map的情况,下面来看看这方面的实例。另外,由于fastjson只支持JDK1.5及以上版本,因此在JDK1.4的项目中可以采用net.sf.json来处理。
一.fastjson实例
JsonUtil.java
package com.study;
impor
- 【RPC框架HttpInvoker一】HttpInvoker:Spring自带RPC框架
bit1129
spring
HttpInvoker是Spring原生的RPC调用框架,HttpInvoker同Burlap和Hessian一样,提供了一致的服务Exporter以及客户端的服务代理工厂Bean,这篇文章主要是复制粘贴了Hessian与Spring集成一文,【RPC框架Hessian四】Hessian与Spring集成
在
【RPC框架Hessian二】Hessian 对象序列化和反序列化一文中
- 【Mahout二】基于Mahout CBayes算法的20newsgroup的脚本分析
bit1129
Mahout
#!/bin/bash
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information re
- nginx三种获取用户真实ip的方法
ronin47
随着nginx的迅速崛起,越来越多公司将apache更换成nginx. 同时也越来越多人使用nginx作为负载均衡, 并且代理前面可能还加上了CDN加速,但是随之也遇到一个问题:nginx如何获取用户的真实IP地址,如果后端是apache,请跳转到<apache获取用户真实IP地址>,如果是后端真实服务器是nginx,那么继续往下看。
实例环境: 用户IP 120.22.11.11
- java-判断二叉树是不是平衡
bylijinnan
java
参考了
http://zhedahht.blog.163.com/blog/static/25411174201142733927831/
但是用java来实现有一个问题。
由于Java无法像C那样“传递参数的地址,函数返回时能得到参数的值”,唯有新建一个辅助类:AuxClass
import ljn.help.*;
public class BalancedBTree {
- BeanUtils.copyProperties VS PropertyUtils.copyProperties
诸葛不亮
PropertyUtilsBeanUtils
BeanUtils.copyProperties VS PropertyUtils.copyProperties
作为两个bean属性copy的工具类,他们被广泛使用,同时也很容易误用,给人造成困然;比如:昨天发现同事在使用BeanUtils.copyProperties copy有integer类型属性的bean时,没有考虑到会将null转换为0,而后面的业
- [金融与信息安全]最简单的数据结构最安全
comsci
数据结构
现在最流行的数据库的数据存储文件都具有复杂的文件头格式,用操作系统的记事本软件是无法正常浏览的,这样的情况会有什么问题呢?
从信息安全的角度来看,如果我们数据库系统仅仅把这种格式的数据文件做异地备份,如果相同版本的所有数据库管理系统都同时被攻击,那么
- vi区段删除
Cwind
linuxvi区段删除
区段删除是编辑和分析一些冗长的配置文件或日志文件时比较常用的操作。简记下vi区段删除要点备忘。
vi概述
引文中并未将末行模式单独列为一种模式。单不单列并不重要,能区分命令模式与末行模式即可。
vi区段删除步骤:
1. 在末行模式下使用:set nu显示行号
非必须,随光标移动vi右下角也会显示行号,能够正确找到并记录删除开始行
- 清除tomcat缓存的方法总结
dashuaifu
tomcat缓存
用tomcat容器,大家可能会发现这样的问题,修改jsp文件后,但用IE打开 依然是以前的Jsp的页面。
出现这种现象的原因主要是tomcat缓存的原因。
解决办法如下:
在jsp文件头加上
<meta http-equiv="Expires" content="0"> <meta http-equiv="kiben&qu
- 不要盲目的在项目中使用LESS CSS
dcj3sjt126com
Webless
如果你还不知道LESS CSS是什么东西,可以看一下这篇文章,是我一朋友写给新人看的《CSS——LESS》
不可否认,LESS CSS是个强大的工具,它弥补了css没有变量、无法运算等一些“先天缺陷”,但它似乎给我一种错觉,就是为了功能而实现功能。
比如它的引用功能
?
.rounded_corners{
- [入门]更上一层楼
dcj3sjt126com
PHPyii2
更上一层楼
通篇阅读完整个“入门”部分,你就完成了一个完整 Yii 应用的创建。在此过程中你学到了如何实现一些常用功能,例如通过 HTML 表单从用户那获取数据,从数据库中获取数据并以分页形式显示。你还学到了如何通过 Gii 去自动生成代码。使用 Gii 生成代码把 Web 开发中多数繁杂的过程转化为仅仅填写几个表单就行。
本章将介绍一些有助于更好使用 Yii 的资源:
- Apache HttpClient使用详解
eksliang
httpclienthttp协议
Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会
- zxing二维码扫描功能
gundumw100
androidzxing
经常要用到二维码扫描功能
现给出示例代码
import com.google.zxing.WriterException;
import com.zxing.activity.CaptureActivity;
import com.zxing.encoding.EncodingHandler;
import android.app.Activity;
import an
- 纯HTML+CSS带说明的黄色导航菜单
ini
htmlWebhtml5csshovertree
HoverTree带说明的CSS菜单:纯HTML+CSS结构链接带说明的黄色导航
在线体验效果:http://hovertree.com/texiao/css/1.htm代码如下,保存到HTML文件可以看到效果:
<!DOCTYPE html >
<html >
<head>
<title>HoverTree
- fastjson初始化对性能的影响
kane_xie
fastjson序列化
之前在项目中序列化是用thrift,性能一般,而且需要用编译器生成新的类,在序列化和反序列化的时候感觉很繁琐,因此想转到json阵营。对比了jackson,gson等框架之后,决定用fastjson,为什么呢,因为看名字感觉很快。。。
网上的说法:
fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。
- 基于Mybatis封装的增删改查实现通用自动化sql
mengqingyu
DAO
1.基于map或javaBean的增删改查可实现不写dao接口和实现类以及xml,有效的提高开发速度。
2.支持自定义注解包括主键生成、列重复验证、列名、表名等
3.支持批量插入、批量更新、批量删除
<bean id="dynamicSqlSessionTemplate" class="com.mqy.mybatis.support.Dynamic
- js控制input输入框的方法封装(数字,中文,字母,浮点数等)
qifeifei
javascript js
在项目开发的时候,经常有一些输入框,控制输入的格式,而不是等输入好了再去检查格式,格式错了就报错,体验不好。 /** 数字,中文,字母,浮点数(+/-/.) 类型输入限制,只要在input标签上加上 jInput="number,chinese,alphabet,floating" 备注:floating属性只能单独用*/
funct
- java 计时器应用
tangqi609567707
javatimer
mport java.util.TimerTask; import java.util.Calendar; public class MyTask extends TimerTask { private static final int
- erlang输出调用栈信息
wudixiaotie
erlang
在erlang otp的开发中,如果调用第三方的应用,会有有些错误会不打印栈信息,因为有可能第三方应用会catch然后输出自己的错误信息,所以对排查bug有很大的阻碍,这样就要求我们自己打印调用的栈信息。用这个函数:erlang:process_display (self (), backtrace).需要注意这个函数只会输出到标准错误输出。
也可以用这个函数:erlang:get_s