- 用Lua写串口通讯
又可乐
lua开发语言
在Lua中使用串口通讯需要使用到luaserial这个库。使用此库需要先安装,在Windows上可以使用luarocks安装,在Linux上可以使用apt-get安装。安装完成后,可以使用以下代码打开串口:localserial=require("luaserial")localport=serial.open("/dev/ttyUSB0")在打开串口后,可以使用以下代码来进行串口通讯:--发送数
- Ubuntu 系统上通过终端安装 Google Chrome 浏览器
yangshuo1281
linuxchromeubuntu前端
使用终端安装前,需要配置好终端使用了代理。参考文章:https://blog.csdn.net/yangshuo1281/article/details/147262633?spm=1011.2415.3001.5331转自风车首先,添加GoogleChrome的软件源和密钥:#下载并添加Google的签名密钥wget-q-O-https://dl-ssl.google.com/linux/lin
- rk系列在开发板上编译gdb
sunxiaopengsun
rk3399
./configure--target=aarch64-linux-gnu--host=aarch64-linux-gnu--prefix=pwd/install1.在虚拟机上编译gdb会导致C库不匹配而无法运行2.下载低版本gdb,否则要求支持C++11,板子上原有的编译器可能不支持这个报错3.gdb下载地址gdb地址4.报错处理:https://www.cnblogs.com/eastgene
- 多网卡场景智能路由新思路:批量自动配置?
星融元asterfusion
网络linux运维
Linux多网卡场景的路由当传统路由设置方法在智算环境下失效,一个可行的应对方式是提前规划GPU服务器内的路由,借助Linux的多路由表和策略机制实现更加灵活、精细的流量控制和路由管理功能,但也伴随着一定的复杂性和潜在风险。在Linux多网卡场景中,路由问题主要表现为流量路径选择错误、默认路由冲突、策略路由配置复杂等问题。以下是针对多网卡路由问题的系统化分析:默认路由冲突现象:多个网卡配置了不同的
- linux 配置PHP环境
Ctrl+C~Ctrl+V
linuxphp运维
目录一、安装1.安装PHP2.安装Apache和Nginx3.安装Mysql4.安装Redis5.搭建mqtt服务6.安装svn二、配置1.配置nginx转apache2.创建svn仓库3.Mysql配置4.配置redis记录公司项目在新服务器上的部署Ubuntu操作系统需要安装PHP+Nginx和Apache(Nginx转发Apache)+Mysql+Redis+Mqtt+SVN一、安装按命令输
- Linux学习--day9 vsftpd
独孤富贵
Linuxlinux运维
vsftpd(verysecureftpdaemon),非常安全的FTP守护进程文件传输协议:FTP(FileTransferProtocol);简单文件传输协议(TrivialFileTransferProtocol,TFTP)是一种基于UDP协议在客户端和服务器之间进行简单文件传输的协议。顾名思义,它提供不复杂、开销不大的文件传输服务,可将其当作FTP协议的简化版本。一、安装配置好yum仓库后
- 【Linux系统命令】——文件的权限命令
程序员-King.
认识Linux系统下的编程linux
目录1.认识文件所有权:2.改变文件所有权:“chown所有权归属目标文件”:“chown:所有权归属目标文件”:等效于:“chown,所有权归属目标文件”:等效于:“chgrp所有权归属目标文件”:3.改变文件的权限:(即r,w,x)“chmod用户类+/-权限目标文件”:用法1:用法2:1.认识文件所有权:第一个字母表示:d:directory即目录l:link即链接-:普通文件后续9位字母:
- linux命令mkdir -p
changzi990
服务器linux运维
mkdir-p参数是能直接创建一个不存在的目录下的子目录如,创建A目录下的B目录时正常是使用mkdirA,然后cdA,mkdirB如果使用mkdir-p时,可以直接输入,mkdir-pA/B(目录A和B都不存在)如果没有-p,则会因为目录不存在,报error
- 2025年Java技术栈全解析:从基础到实战,代码示例深度剖析
软件职业规划
java策略模式开发语言
一、Java基础(一)Java入门1.Java语言概述Java是一种跨平台、面向对象的编程语言,具有简单性、安全性、多线程等特点。它通过JVM(Java虚拟机)实现跨平台运行,一次编写,到处运行(WriteOnce,RunAnywhere)。2.环境配置安装Java开发工具包(JDK)和配置环境变量是Java开发的第一步。以下是环境配置的代码示例:#在Linux或MacOS中配置环境变量expor
- Linux 网络管理深度指南:从基础到高阶的网卡、端口与路由实战
我科绝伦(Huanhuan Zhou)
linuxlinuxchrome运维
一、网卡管理:构建网络连接的基石1.1现代网络工具链解析在当代Linux系统中,iproute2套件已全面取代传统的net-tools,其优势体现在:推荐组合命令:ip-caddrshow|grep"inet"#彩色显示有效IPip-brlinkshow#精简模式显示网卡状态ethtoolens33|grepSpeed#查看网卡协商速率经典对比案例:#传统方式(不推荐)ifconfigens33d
- C# PostgreSQL 教程
allway2
postgresql
C#PostgreSQL教程展示了如何在C#中对PostgreSQL进行编程。它涵盖了使用C#进行PostgreSQL编程的基础知识。C#教程是关于C#语言的综合教程。PostgreSQLPostgreSQL是一个功能强大的开源对象关系数据库系统。它是一个多用户数据库管理系统。它可以在多个平台上运行,包括Linux、FreeBSD、Solaris、MicrosoftWindows和MacOSX。P
- ldd命令指南
小小菜鸟,可笑可笑
Ubuntu笔记linuxubuntu
ldd是Linux系统中用于查看可执行文件或共享库的动态链接依赖的工具。它通过调用动态链接器(如/lib/ld-linux.so)来解析并显示目标文件运行时所需的动态库及其实际加载路径。以下是ldd命令的相关操作举例和总结。文章目录常用选项总结常用操作举例1.基本用法:查看动态库依赖2.处理未找到的动态库3.显示详细版本信息4.仅显示未解析的依赖5.检查共享库本身的依赖6.调试模式:显示解析过程使
- find 命令指南
小小菜鸟,可笑可笑
Ubuntu笔记ubuntu
find是一个强大的Linux命令行工具,用于在文件系统中搜索文件和目录。它支持基于文件名、类型、权限、大小、修改时间等多种条件的灵活搜索。以下是find命令的详细指南,涵盖语法、常用选项、示例和实用技巧。文章目录1.基本语法2.常用选项按名称搜索按文件类型搜索按权限搜索按大小搜索按修改时间搜索按所有者搜索按深度控制执行操作逻辑运算3.常用示例查找特定文件查找空文件或目录查找并删除文件查找大文件查
- linux内存相关
hanzhaoxia123456
linux工具嵌入式linux内核语言脚本
Linux的基本原则是没有资源应该被浪费。因此核心会使用尽可能多的RAM,来缓存来自本地和远程的文件系统的信息。系统做读写操作的时候,会将与当前运行的进程相关的数据尽量存储在RAM里。系统报告的缓存是缓冲和页缓存两者之和。缓存并不是在进程结束的时候被回收(你可能很快会启动另外一个进程,需要同样的数据),而是随需回收--比如,当你启动一个需要大量内存的进程时,Linux核心会从内存中回收缓存,将得到
- linux基础9--磁盘管理
背书包的儿郎
linux运维服务器
mbr分区:分区信息直接存储于MBR(主引导记录)中,0磁道第一扇区,也就是磁盘起始扇区;最多4个主分区;分区支持最大为2TBGPT分区:(分区工具一般用parted)分区表的位置信息储存在GPT头中,但出于兼容性考虑,硬盘的第一个扇区仍然用作MBR,之后才是GPT头;主分区最多128个;分区大小可以超过2TBfdisk分区:命令:fdisk[-l]磁盘设备#-l查看磁盘精确过滤查看磁盘:fdis
- [250417] Fedora 42 正式发布,搭载 Linux 6.14 内核和 GNOME 48 桌面环境
Fedora42正式发布FedoraLinux42现已正式发布!此版本基于最新的Linux内核6.14构建,带来了众多激动人心的新特性和改进,旨在提供更现代化、更强大、更易用的Linux体验。全新的AnacondaWebUI安装程序FedoraWorkstation安装体验迎来革新,默认启用全新的AnacondaWebUI安装程序。现代化界面:提供安装进度指示、内置帮助、配置概览。简化流程:向导功
- VMware Fusion 虚拟机Mac版 安装CentOS 7 系统
勿忘我681
centoslinux运维
VMwareFusion虚拟机Mac版安装CentOS7系统文章目录VMwareFusion虚拟机Mac版安装CentOS7系统一、介绍二、效果三、下载一、介绍CentOS是CommunityEnterpriseOperatingSystem的缩写,也叫做社区企业操作系统。是企业Linux发行版领头羊RedHatEnterpriseLinux的再编译版本(是一个再发行版本),而且在RHEL的基础上
- Git完全指南:从入门到精通版本控制 ------- Git 安装配置(2)
-曾牛
Git指南gitjavaintellij-ideagithub学习
Git安装与配置全平台指南(2024最新版)一、引言Git的重要性在现代软件开发中,版本控制系统发挥着至关重要的作用。Git作为目前最流行的分布式版本控制系统,被广泛应用于各类项目的开发和维护。它能够帮助开发者高效地协作、管理代码变更历史以及回滚错误修改等。本文目的本指南旨在为读者提供全面且详细的Git安装与配置教程,涵盖Linux、Windows和macOS三大主流操作系统,确保不同平台的开发者
- Oracle ADG主备停机小版本升级
GottdesKrieges
Oracle实践篇(二)oracle数据库
OracleADG主备停机小版本升级暂停日志同步升级DG库升级DG备库软件DG升级后检查升级主库升级主库软件主库数据补丁编译无效对象主库升级后检查主备切换测试安装One-offPatch升级补丁回退⭐️升级场景:Oracle19.18升级到19.22,并安装ONE-OFFPATCH35818395。⭐️数据库环境:RHELLinux,OracleADG,一主库一物理备库。⭐️升级安装包:OPatc
- Python从入门到快速精通模型算法(一):初识Python
深度学习YOLO目标检测实战项目
pythonphp服务器2024开发语言
目录Python简介Python的历史Python的优缺点Python的应用领域安装Python解释器Windows环境Linux环境macOS环境运行Python程序确认Python的版本编写Python源代码运行程序代码中的注释Python开发工具IDLE-自带的集成开发工具IPython-更好的交互式编程工具SublimeText-高级文本编辑器PyCharm-Python开发神器练习Pyt
- 3562-Linux系统启动卡制作及系统固化
Tronlong创龙
嵌入式ARM软硬件原理图规格资料平台fpga开发硬件工程单片机
评测试板卡介绍创龙科技TL3562-EVM是一款基于瑞芯微RK3562J/RK3562处理器设计的四核ARMCortex-A53+单核ARMCortex-M0国产工业评估板,主频高达2.0GHz。评估板由核心板和评估底板组成,核心板CPU、ROM、RAM、电源、晶振等所有元器件均采用国产工业级方案,国产化率100%,评估底板大部分元器件亦采用国产工业级方案。核心板经过专业的PCBLayout和高低
- 基于瑞芯微RK3562 四核 ARM Cortex-A53 + 单核 ARM Cortex-M0——Linux应用开发手册
Tronlong创龙
嵌入式ARM软硬件原理图规格资料平台瑞芯微Linux嵌入式开发瑞芯微硬件开发linux国产处理器服务器
前言本文主要介绍TL3562-MiniEVM评估板的AMP(AsymmetricMulti-processing)开发案例,适用开发环境如下:Windows开发环境:Windows764bit、Windows1064bitLinux开发环境:VMware16.2.5、Ubuntu20.04.664bitU-Boot:U-Boot-2017.09Kernel:Linux-5.10.209LinuxS
- 详解WORD文档导入网页的word导入与上传技巧
路过了忘了
wordumeditor粘贴wordueditor粘贴wordueditor复制wordueditor上传word图片ueditor导入wordueditor导入pdf
要求:开源,免费,技术支持编辑器:百度ueditor前端:vue2,vue3,vue-cli,react,html5用户体验:Ctrl+V快捷键操作功能:导入Word,导入Excel,导入PPT(PowerPoint),导入PDF,复制粘贴word,导入微信公众号内容,web截屏平台:Windows,macOS,Linux,RedHat,CentOS,Ubuntu,中标麒麟,银河麒麟,统信UOS,
- 最新如何在服务器中解决FFmpeg下载、安装和配置问题教程(Linux|Windows|Mac|Ubuntu)
猫头虎
高效办公工具专区服务器linuxffmpeg音视频视频编解码pipwindows
最新如何在服务器中解决FFmpeg下载、安装和配置问题教程(Linux|Windows|Mac|Ubuntu)摘要:FFmpeg是一个强大的开源工具,广泛应用于音视频处理,支持格式转换、视频剪辑、流媒体推送等功能。无论是在Linux、Windows、Mac还是Ubuntu系统上,正确下载、安装和配置FFmpeg是实现音视频处理功能的关键。本文将详细介绍如何在不同操作系统中安装和配置FFmpeg,帮
- Linux上位机开发实践(SoC和MCU的差异)
嵌入式-老费
Linux上位机开发实战单片机嵌入式硬件
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:feixiaoxing@163.com】soc一般是指跑linux的芯片,而mcu默认是跑rtos的芯片,两者在基本原理方面其实差异不大。只不过,前者由于性能的原因,会被用在性能较高的场景之下,后者则多用于实时应用的场合,本质上两者的差别没有大家想象的那么大。1、soc+ddr+flash=mcumcu可以看成是soc、ddr、flash的一
- Linux:Makefile条件判断ifeq、ifneq、ifdef、ifndef的含义
技术探索者
ubuntulinux知识makefileifdefifeq
一、ifeq1、举例根据$(CC)取值不同,执行不同的处理逻辑libs_for_gcc=-lgnunormal_libs=foo:$(objects)ifeq($(CC),gcc)$(CC)-ofoo$(objects)$(libs_for_gcc)else$(CC)-ofoo$(objects)$(normal_libs)endififeq:表示条件语句的开始,并指定一个条件表达式。表达式包含两
- 【Linux篇章】穿越进程控制的时空回廊:解密Linux系统调度的黑魔法
芯作者
DD:日记linux
午夜服务器的幽灵进程凌晨两点,某电商平台的订单处理进程突然僵死,每秒百万级的交易请求在调度队列中堆积如山。运维团队在htop的红色警报中,目睹着CPU使用率突破900%的魔幻场景——这不是科幻电影的桥段,而是每个Linux工程师终将直面的现实。本文将带你深入Linux进程控制的量子领域,揭开从进程诞生到消亡的完整生命周期,以及内核调度器的魔法运作机制。一、进程创世录:从fork()到cgroup的
- Linux:Makefile
NEXU5
linux
编译器gcc使用方式:gcc[选项]要编译的⽂件[选项][⽬标⽂件]编译分为以下几个步骤:1.预处理(进⾏宏替换)预处理功能主要包括宏定义,⽂件包含,条件编译,去注释等。预处理指令是以#号开头的代码⾏。实例:gcc–Ehello.c–ohello.i选项“-E”,该选项的作⽤是让gcc在预处理结束后停⽌编译过程。选项“-o”是指⽬标⽂件,“.i”⽂件为已经过预处理的C原始程序。2.编译(⽣成汇编)
- HoRain云--python读取txt中所有数据并生成列表
HoRain云小助手
docker运维python
HoRain云小助手:个人主页个人专栏:《Linux系列教程》《c语言教程》⛺️生活的理想,就是为了理想的生活!⛳️推荐前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。专栏介绍专栏名称专栏介绍《C语言》本专栏主要撰写C干货内容和编程技巧,让大家从底层了解C,把更多的知识由抽象到简单通俗易懂。《网络协议》本专栏主要是注重从底层来给大家一步步剖析网
- electron-builder 打包配置
A公子是我偶像
electron系列electronjavascript前端
涉及内容electron打包,以及vue3打包配置,多窗口处理electron-builder介绍一个完整的解决方案,用于打包和构建适用于macOS、Windows和Linux的可供分发的Electron应用程序,并提供开箱即用的“自动更新”支持。命令Commands:electron-builderbuild构建[default]electron-builderinstall-app-deps安
- Java开发中,spring mvc 的线程怎么调用?
小麦麦子
springmvc
今天逛知乎,看到最近很多人都在问spring mvc 的线程http://www.maiziedu.com/course/java/ 的启动问题,觉得挺有意思的,那哥们儿问的也听仔细,下面的回答也很详尽,分享出来,希望遇对遇到类似问题的Java开发程序猿有所帮助。
问题:
在用spring mvc架构的网站上,设一线程在虚拟机启动时运行,线程里有一全局
- maven依赖范围
bitcarter
maven
1.test 测试的时候才会依赖,编译和打包不依赖,如junit不被打包
2.compile 只有编译和打包时才会依赖
3.provided 编译和测试的时候依赖,打包不依赖,如:tomcat的一些公用jar包
4.runtime 运行时依赖,编译不依赖
5.默认compile
依赖范围compile是支持传递的,test不支持传递
1.传递的意思是项目A,引用
- Jaxb org.xml.sax.saxparseexception : premature end of file
darrenzhu
xmlprematureJAXB
如果在使用JAXB把xml文件unmarshal成vo(XSD自动生成的vo)时碰到如下错误:
org.xml.sax.saxparseexception : premature end of file
很有可能时你直接读取文件为inputstream,然后将inputstream作为构建unmarshal需要的source参数。InputSource inputSource = new In
- CSS Specificity
周凡杨
html权重Specificitycss
有时候对于页面元素设置了样式,可为什么页面的显示没有匹配上呢? because specificity
CSS 的选择符是有权重的,当不同的选择符的样式设置有冲突时,浏览器会采用权重高的选择符设置的样式。
规则:
HTML标签的权重是1
Class 的权重是10
Id 的权重是100
- java与servlet
g21121
servlet
servlet 搞java web开发的人一定不会陌生,而且大家还会时常用到它。
下面是java官方网站上对servlet的介绍: java官网对于servlet的解释 写道
Java Servlet Technology Overview Servlets are the Java platform technology of choice for extending and enha
- eclipse中安装maven插件
510888780
eclipsemaven
1.首先去官网下载 Maven:
http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.2.3-bin.tar.gz
下载完成之后将其解压,
我将解压后的文件夹:apache-maven-3.2.3,
并将它放在 D:\tools目录下,
即 maven 最终的路径是:D:\tools\apache-mave
- jpa@OneToOne关联关系
布衣凌宇
jpa
Nruser里的pruserid关联到Pruser的主键id,实现对一个表的增删改,另一个表的数据随之增删改。
Nruser实体类
//*****************************************************************
@Entity
@Table(name="nruser")
@DynamicInsert @Dynam
- 我的spring学习笔记11-Spring中关于声明式事务的配置
aijuans
spring事务配置
这两天学到事务管理这一块,结合到之前的terasoluna框架,觉得书本上讲的还是简单阿。我就把我从书本上学到的再结合实际的项目以及网上看到的一些内容,对声明式事务管理做个整理吧。我看得Spring in Action第二版中只提到了用TransactionProxyFactoryBean和<tx:advice/>,定义注释驱动这三种,我承认后两种的内容很好,很强大。但是实际的项目当中
- java 动态代理简单实现
antlove
javahandlerproxydynamicservice
dynamicproxy.service.HelloService
package dynamicproxy.service;
public interface HelloService {
public void sayHello();
}
dynamicproxy.service.impl.HelloServiceImpl
package dynamicp
- JDBC连接数据库
百合不是茶
JDBC编程JAVA操作oracle数据库
如果我们要想连接oracle公司的数据库,就要首先下载oralce公司的驱动程序,将这个驱动程序的jar包导入到我们工程中;
JDBC链接数据库的代码和固定写法;
1,加载oracle数据库的驱动;
&nb
- 单例模式中的多线程分析
bijian1013
javathread多线程java多线程
谈到单例模式,我们立马会想到饿汉式和懒汉式加载,所谓饿汉式就是在创建类时就创建好了实例,懒汉式在获取实例时才去创建实例,即延迟加载。
饿汉式:
package com.bijian.study;
public class Singleton {
private Singleton() {
}
// 注意这是private 只供内部调用
private static
- javascript读取和修改原型特别需要注意原型的读写不具有对等性
bijian1013
JavaScriptprototype
对于从原型对象继承而来的成员,其读和写具有内在的不对等性。比如有一个对象A,假设它的原型对象是B,B的原型对象是null。如果我们需要读取A对象的name属性值,那么JS会优先在A中查找,如果找到了name属性那么就返回;如果A中没有name属性,那么就到原型B中查找name,如果找到了就返回;如果原型B中也没有
- 【持久化框架MyBatis3六】MyBatis3集成第三方DataSource
bit1129
dataSource
MyBatis内置了数据源的支持,如:
<environments default="development">
<environment id="development">
<transactionManager type="JDBC" />
<data
- 我程序中用到的urldecode和base64decode,MD5
bitcarter
cMD5base64decodeurldecode
这里是base64decode和urldecode,Md5在附件中。因为我是在后台所以需要解码:
string Base64Decode(const char* Data,int DataByte,int& OutByte)
{
//解码表
const char DecodeTable[] =
{
0, 0, 0, 0, 0, 0
- 腾讯资深运维专家周小军:QQ与微信架构的惊天秘密
ronin47
社交领域一直是互联网创业的大热门,从PC到移动端,从OICQ、MSN到QQ。到了移动互联网时代,社交领域应用开始彻底爆发,直奔黄金期。腾讯在过去几年里,社交平台更是火到爆,QQ和微信坐拥几亿的粉丝,QQ空间和朋友圈各种刷屏,写心得,晒照片,秀视频,那么谁来为企鹅保驾护航呢?支撑QQ和微信海量数据背后的架构又有哪些惊天内幕呢?本期大讲堂的内容来自今年2月份ChinaUnix对腾讯社交网络运营服务中心
- java-69-旋转数组的最小元素。把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个排好序的数组的一个旋转,输出旋转数组的最小元素
bylijinnan
java
public class MinOfShiftedArray {
/**
* Q69 旋转数组的最小元素
* 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个排好序的数组的一个旋转,输出旋转数组的最小元素。
* 例如数组{3, 4, 5, 1, 2}为{1, 2, 3, 4, 5}的一个旋转,该数组的最小值为1。
*/
publ
- 看博客,应该是有方向的
Cb123456
反省看博客
看博客,应该是有方向的:
我现在就复习以前的,在补补以前不会的,现在还不会的,同时完善完善项目,也看看别人的博客.
我刚突然想到的:
1.应该看计算机组成原理,数据结构,一些算法,还有关于android,java的。
2.对于我,也快大四了,看一些职业规划的,以及一些学习的经验,看看别人的工作总结的.
为什么要写
- [开源与商业]做开源项目的人生活上一定要朴素,尽量减少对官方和商业体系的依赖
comsci
开源项目
为什么这样说呢? 因为科学和技术的发展有时候需要一个平缓和长期的积累过程,但是行政和商业体系本身充满各种不稳定性和不确定性,如果你希望长期从事某个科研项目,但是却又必须依赖于某种行政和商业体系,那其中的过程必定充满各种风险。。。
所以,为避免这种不确定性风险,我
- 一个 sql优化 ([精华] 一个查询优化的分析调整全过程!很值得一看 )
cwqcwqmax9
sql
见 http://www.itpub.net/forum.php?mod=viewthread&tid=239011
Web翻页优化实例
提交时间: 2004-6-18 15:37:49 回复 发消息
环境:
Linux ve
- Hibernat and Ibatis
dashuaifu
Hibernateibatis
Hibernate VS iBATIS 简介 Hibernate 是当前最流行的O/R mapping框架,当前版本是3.05。它出身于sf.net,现在已经成为Jboss的一部分了 iBATIS 是另外一种优秀的O/R mapping框架,当前版本是2.0。目前属于apache的一个子项目了。 相对Hibernate“O/R”而言,iBATIS 是一种“Sql Mappi
- 备份MYSQL脚本
dcj3sjt126com
mysql
#!/bin/sh
# this shell to backup mysql
#1413161683@qq.com (QQ:1413161683 DuChengJiu)
_dbDir=/var/lib/mysql/
_today=`date +%w`
_bakDir=/usr/backup/$_today
[ ! -d $_bakDir ] && mkdir -p
- iOS第三方开源库的吐槽和备忘
dcj3sjt126com
ios
转自
ibireme的博客 做iOS开发总会接触到一些第三方库,这里整理一下,做一些吐槽。 目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code、SourceForge等地方。由于Github社区太过主流,这里主要介绍一下Github里面流行的iOS库。 首先整理了一份
Github上排名靠
- html wlwmanifest.xml
eoems
htmlxml
所谓优化wp_head()就是把从wp_head中移除不需要元素,同时也可以加快速度。
步骤:
加入到function.php
remove_action('wp_head', 'wp_generator');
//wp-generator移除wordpress的版本号,本身blog的版本号没什么意义,但是如果让恶意玩家看到,可能会用官网公布的漏洞攻击blog
remov
- 浅谈Java定时器发展
hacksin
java并发timer定时器
java在jdk1.3中推出了定时器类Timer,而后在jdk1.5后由Dou Lea从新开发出了支持多线程的ScheduleThreadPoolExecutor,从后者的表现来看,可以考虑完全替代Timer了。
Timer与ScheduleThreadPoolExecutor对比:
1.
Timer始于jdk1.3,其原理是利用一个TimerTask数组当作队列
- 移动端页面侧边导航滑入效果
ini
jqueryWebhtml5cssjavascirpt
效果体验:http://hovertree.com/texiao/mobile/2.htm可以使用移动设备浏览器查看效果。效果使用到jquery-2.1.4.min.js,该版本的jQuery库是用于支持HTML5的浏览器上,不再兼容IE8以前的浏览器,现在移动端浏览器一般都支持HTML5,所以使用该jQuery没问题。HTML文件代码:
<!DOCTYPE html>
<h
- AspectJ+Javasist记录日志
kane_xie
aspectjjavasist
在项目中碰到这样一个需求,对一个服务类的每一个方法,在方法开始和结束的时候分别记录一条日志,内容包括方法名,参数名+参数值以及方法执行的时间。
@Override
public String get(String key) {
// long start = System.currentTimeMillis();
// System.out.println("Be
- redis学习笔记
MJC410621
redisNoSQL
1)nosql数据库主要由以下特点:非关系型的、分布式的、开源的、水平可扩展的。
1,处理超大量的数据
2,运行在便宜的PC服务器集群上,
3,击碎了性能瓶颈。
1)对数据高并发读写。
2)对海量数据的高效率存储和访问。
3)对数据的高扩展性和高可用性。
redis支持的类型:
Sring 类型
set name lijie
get name lijie
set na
- 使用redis实现分布式锁
qifeifei
在多节点的系统中,如何实现分布式锁机制,其中用redis来实现是很好的方法之一,我们先来看一下jedis包中,有个类名BinaryJedis,它有个方法如下:
public Long setnx(final byte[] key, final byte[] value) {
checkIsInMulti();
client.setnx(key, value);
ret
- BI并非万能,中层业务管理报表要另辟蹊径
张老师的菜
大数据BI商业智能信息化
BI是商业智能的缩写,是可以帮助企业做出明智的业务经营决策的工具,其数据来源于各个业务系统,如ERP、CRM、SCM、进销存、HER、OA等。
BI系统不同于传统的管理信息系统,他号称是一个整体应用的解决方案,是融入管理思想的强大系统:有着系统整体的设计思想,支持对所有
- 安装rvm后出现rvm not a function 或者ruby -v后提示没安装ruby的问题
wudixiaotie
function
1.在~/.bashrc最后加入
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
2.重新启动terminal输入:
rvm use ruby-2.2.1 --default
把当前安装的ruby版本设为默