Python标准库03 路径与文件
路径与文件的简介请参看Linux文件系统 os.path包os.path包主要是处理路径字符串,比如说'/home/vamei/doc/file.txt',提取出有用信息。import os.pathpath = '/home/vamei/doc/file.txt'print(os.path.basename(path)) # 查询路径中包含的文件名print(os.path.dirname
最最最常见的Java面试题总结——第二周
String和StringBuffer、StringBuilder的区别是什么?String为什么是不可变的?String和StringBuffer、StringBuilder的区别可变性 String类中使用字符数组:private final char value[]保存字符串,所以String对象是不可变的。StringBuilder与StringBuffer都继承自AbstractStri
如何利用Capstone引擎写一个Android反汇编工具
在做一些逆向工程时,偶然想到我还没有一款用于安卓反汇编二进制文件的工具。之后做了一些研究,我将目标选定为 CapstoneEngine ,下面就将介绍我是如何集成CapstoneEngine在安卓设备上运行的。创建Android项目为此,我还特意使用了AndroidStudio。创建一个空白的项目–这里没啥特别的,但是需要注意的是我在app/src/main/下创建了一个名为jniLibs的目录,
MySQL 字符串截取相关函数总结
在工作中,可能需要将某些字段按某个分割符组成一个字符串作为字段值存取到数据库表中,比如某个任务对应三个结果,分别存储在不同的数据表中,这时可以将这三个不同表的主键按照约定的顺序进行组合(主键a:主键b:主键c)。当需要分别去查任务对应类别的详情信息时,可以截取特定位置的字符串(主键b)join表b进行操作。正好最近也遇到这块操作,特意将MySQL字符串截取的相关函数做一个梳理,以便今后回顾。一、l
python入门(八)捕获异常及内置参数
捕获异常的的语法try:运行代码except(名称)出现异常的运行代码else没有出现异常的运行代码raise引发一个异常finally不论有没有异常都运行例子:try: 2/0except Exception as e:(商量的语法) print(“0不能当作除数”)else: print(“可以正常运行”)finally print(“这是一个除法运算”)运行结果:0
SSH框架整合中Hibernate实现Dao层常用结构
一、疑惑 一直以来,我在使用SSH框架的时候经常会发现后者有疑虑到底使用hibernate的那种方法或者如何配置hibernate来操作数据库,经过一段时间的学习下面我来总结一下,常用的dao层配置。二、常用的hibernate操作dao 第一种,通过继承HibernateDaoSupport来操作第二种,通过HibernateTemplate来操作第三种,通过使用Hibernate的sessi
性能优化之PHP优化
一、语言级性能优化(一)PHP性能问题的解决方向PHP语言级别的性能优化=》PHP周边问题的性能优化=》PHP语言自身分析、优化1.压力测试工具ApacheBenchmark(ab)(1)测试工具基本介绍1).ab是由Apache提供的压力测试软件,安装apache服务器时会自带该压力测试软件2).基本使用[Linux平台]./ab-n1000-c100http://www.baidu.com/#
手动配置phpmyadmin和mysql密码的两种方案
方案一:1.进入:mysql>状态下输入2.选择mysql数据库:mysql>usemysql;3.更改user表数据:mysql>updateusersetpassword=password('新密码')whereuser='root';4.激活权限:mysql>FLUSHPRIVILEGES;5.退出mysql:mysql>quit;更改phpmyadmin密码:找到php中配置文
Mysql5 字符集编码问题解决
我们遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来很多mysql数据库工具(除了phpmyadmin,我偶尔用,功能强速度慢)都不支持创建时指定数据库编码,当然可以改my.ini来解决这个问题,但是需要重新启动mysql,不过用下面的语句会更有效GBK:createdatabasetest2DEFAULTCHARACTERSETgbkCOLLATEgbk_chinese_c
教你开源一个优雅的npm包
一、注册npm账号前往https://www.npmjs.com注册一个账号。npmjs二、制作npm包1.建立一个仓库,这里以cat-jsutils为例cat-jsutils这里需要注意下名称,因为如果被占用,无法使用npminstall直接安装。判断是否被占用,可使用npmsearchxxx来判断未占用cenghaihandeMacBook-Pro:cat-jsutils catchzeng$
关于自动生成字符串......
packagecom.imooc.collection;importjava.util.ArrayList;importjava.util.Collections;importjava.util.List;importjava.util.Random;publicclassCollectionsTest{ publicvoidstrSort(){ Liststr=newArrayLis
LinkedBlockingQueue之cascading notif
本来以为LinkedBlockingQueue的实现应该很简单,就像ArrayBlockingQueue使用一个锁加一个数组一样,使用一个锁加一个单向链表就可以解决了,翻了下jdk8的实现,发现没有这么简单,看了下类开头的一段注释就有点懵逼了,这里复制如下: /* * A variant of the "two lock queue" algorithm. The putLock
PHP 简单留言板
$filename="message.txt"; if(isset($_POST['dosubmit'])){ //字段的分隔|| 行的分隔[n] $mess="{$_POST['username']}||".time()."||{$_POST['title']}||{$_POST['content']}[n]"; writemessage($filename,$mess
ubuntu 安装 php 7.0 memcached
sudoapt-getinstallphp7.0-devsudoapt-getinstalllibevent-devsudoapt-getinstallpkg-configsudopeclinstalligbinarycd~mkdirtmpcdtmp/wgethttps://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1
php的错误日志级别 error_report
;E_ALL 所有错误和警告(除E_STRICT外);E_ERROR 致命的错误。脚本的执行被暂停。;E_RECOVERABLE_ERROR 大多数的致命错误。;E_WARNING 非致命的运行时错误,只是警告,脚本的执行不会停止。;E_PARSE 编译时解析错误,解析错误应该只由分析器生成。;E_NOTICE 脚本运行时产生的提醒(
objective-C 的OOP
先来定义一个Human父类定义部分//// Human.h// OOP//// Createdbyjimmy.yangon11-2-9.// Copyright2011__MyCompanyName__.Allrightsreserved.// #import @interfaceHuman:NSObject{ BOOLsex;} +(void)toString; -(void)showSe
如何使用 virsh 命令创建、还原和删除 KVM 虚拟机快照
在虚拟化平台上进行系统管理工作时,经常需要在开始重大操作比如部署补丁和代码前先设置一个虚拟机快照snapshot。虚拟机快照是特定时间点的虚拟机磁盘的副本。换句话说,快照保存了给定的时间点虚拟机的状态和数据。我们可以在哪里使用虚拟机快照?如果你在使用基于KVM的虚拟机管理程序,那么可以使用virsh命令获取虚拟机或域快照。快照在一种情况下变得非常有用,当你已经在虚拟机上安装或应用了最新的补丁,但是
在 Linux 下 9 个有用的 touch 命令示例
touch 命令用于创建空文件,也可以更改Unix和Linux系统上现有文件时间戳。这里所说的更改时间戳意味着更新文件和目录的访问以及修改时间。让我们来看看 touch 命令的语法和选项:语法:# touch {选项} {文件}touch 命令中使用的选项:在这篇文章中,我们将介绍Linux中9个有用的 touch 命令示例。示例:1使用touch创建一个空文件要在Linux系统上使用 touch
linux 共享内存与nginx共享内存
共享内存的实现分为两个步骤:一、创建共享内存,使用shmget函数。二、映射共享内存,将这段创建的共享内存映射到具体的进程空间去,使用shmat函数。原文出处
Android 集成 React Native 和 Ionic
原标题:Android(Kotlin)集成ReactNative和Ionic:Kotlin+ReactNative+Dore+Ionic3.x为了总结去年的移动开发经验,我使用Kotlin+ReactNative+Dore+Ionic3.x做了一个简单的模板项目:Arche。项目地址:https://github.com/phodal/archeArche是一个Android移动应用模板——使用原