前言:因为本人要高仿一个app,从app中解压asserts得到的所有图片文件,文件名都带有~iPhone这个干扰的名字,为了去除这个~iPhone这个字符串,所以本人写了个简答的批量更改所有文件名的程序. 程序员就是应该会利用程序来帮自己偷懒,如果你一个个文件手动去改,那你就太low了啊. 因为这个程序用到的NSFileManager的很多方法本人不是很熟悉,也是花了点时间去熟悉NSFileManager的一些方法,所以写下这个笔记做个笔记,省的下次又需要却还是遗忘了方法. 我的基本需求,在啰…
1 #!/bin/bash   2 <<Comment   3 批量修改文件名的脚本   4 2015/10/24   5 webber   6 Comment   7 ARGS=2   8 ONE=1   9 if [ $# -ne "$ARGS" ];then  10   echo "传参错误!!"  11   exit 2  12 fi  13  14 num=0  15  16 for file in *$1*  17 do  18   if […
只是一个用EF写的一个简单的分页方法而已 慢慢的写吧.比如,第一步,先把所有数据查询出来吧. //第一步. public IQueryable<UserInfo> LoadPagesForUserInfos(int pageSize, int pageIndex, out int total) { DataModelContainer db = new DataModelContainer(); total = db.UserInfo.Count(); )).Skip(pageSize).As…
之前看过一些开源程序的源码,也略微知道些Apache的CGI处理程序架构,于是用了一周时间,用C写了一个简单的CGI Server,代码算上头文件,一共1200行左右,难度中等偏上,小伙伴可以仔细看看,对于学生来说,拿来当简历,含金量还是足够的.如果把程序里所涉及的HTTP协议,Linux下POSIX编程等等搞清楚,我想找工作中肯定是有足够的竞争力的,当然我也只是皮毛而已,不再班门弄斧了,下面简单的说下程序流程吧,方便小伙伴们阅读. 程序源代码:戳我 在说程序流程之前,我先简单说下CGI吧,CG…
自己写的一个简单PHP采集器 <?php //**************************************************************** $url = "http://book.sina.com.cn/nzt/lit/zhuxian2/index.shtml";// 图书地址 $ver = "old"; //新旧版本 //***************************************************…
根据<架构探险从零开始写javaweb框架>内容写的一个简单的 IOC 学习记录    只说明了主要的类,从上到下执行的流程,需要分清主次,无法每个类都说明,只是把整个主线流程说清楚,避免陷入细节中.学习过程最大的收获,框架也是人写的,没学过感觉很神秘高端.现在看来大概率是,未知往往觉得是高不可攀.http://naotu.baidu.com/file/6c3da879a4495b6bd369f71dcb726f05?token=ed8c0d49d4ee7bbd…
写了一个简单的 Mybatis,取名 SimpleMybatis . 具备增删改查的基本功能,后续还要添加剩下的基本数据类型和Java集合类型的处理. 脑图中有完整的源码和测试的地址 http://naotu.baidu.com/file/83c5554e23156ce6be2a3349889cc0d4?token=a6081a1bc0fffc95…
之前就听说过利用网络爬虫来获取页面,感觉还挺有意思的,要是能进行一下偏好搜索岂不是可以满足一下窥探欲. 后来从一本书上看到用HttpClient来爬取页面,虽然也有源码,但是也没说用的HttpClient是哪个版本的,而且HttpClient版本不一样,导致后面很多类也不一样.于是下载了最新的HttpCient版本,并且对着tutorial和网上的文档试着写一个简单的获取页面的例子,最终证明是可行的,但是也遇到了不少问题,而且这个例子也十分简单. import java.io.IOExcepti…
今天,有位群友问我如何获新浪新闻列表相关问题,我想,用正则表达式网页中取显然既复杂又不一定准确,现在许多大型网站都有RSS集合,所以我就跟他说用RSS应该好办一些. 一年前我写过一个RSS阅读器,不过,打新浪相关的XML文件看了一下,发现RSS2.0 和一年前的不大一样了,但具体怎么处理,几句话也很难讲得清楚,所以,我干脆写了一个类库给他,直接调用. 类库不是很复杂,主要两个功能: 一.通过新浪的根频道XML在把所有频道的信息读出来,使用递归连同子节点也读取出来. 二.指定频道URL的XML文件…
转自:http://blog.csdn.net/chenzhongjing/article/details/9188347 下载地址: http://sourceforge.net/projects/cjson/files/?source=navbar 实例1: 创建一个简单的学生信息数组 cJSON* pRoot = cJSON_CreateObject(); cJSON* pArray = cJSON_CreateArray(); cJSON_AddItemToObject(pRoot, "…
前言:毕业后应该有一两年没有好好的更新博客了,回头看看自己这一年,似乎少了太多的沉淀了.让自己做一个爱分享的人,好的知识点拿出来和大家一起分享,一起学习. 背景: 在做项目的时候,大家肯定都遇到对一些对方法,模块耗时的监控,为了方便性能的监控,问题的定位等.如果每一个方法里都加上 ... Stopwatch watch = Stopwatch.createStarted(); ... watch.elapsed(TimeUnit.MILLISECONDS) ... 类似的代码肯定没问题,但是就会…
最近因为要做数据库相关的测试,频繁使用到测试数据,手动添加太过于麻烦,而且复用性太差,因此干脆花了点时间写了一个生成随机姓名和相关数据的类,贴在这里,有需用的同志们可以参考一下.代码本身质量不好,也不算规范,各取所需莫要取笑-.- public class GetRandomName { private static string firstName = @"赵,钱,孙,李,周,吴,郑,王,冯,陈,褚,卫,蒋, 沈,韩,杨,朱,秦,尤,许,何,吕,施,张,孔,曹,严,华,金,魏,陶,姜, 戚,谢…
有一个需求是这样的,我们需要更新数据库中的数据,数据时这样的 1.大约50万以上 2. 数据中有较多的重复数据 3. 需要将表中最近的代理商的名称赋值给行中的服务商名称 4. 代理商的名称可能有多个,所以必须获取最近时间的代理商名称 5.对于客户代理商信息的确定必须使用客户主键,以及客户的软件加密狗的id 解决方案 1. 首先会想到 使用数据的遍历,获取客户PK 客户软件狗id 以及客户的代理商名称(最新的根据时间进行排序),进行数据的更新. 将代理商名称更新为服务商名称. 但是性能开销是很大的…
在学习软件工程的时候,遇到一个这样的问题,一个程序员的儿子上小学二年级,老师让家长每天出30道加减题目给学生做,由于家长是个程序员,所以呢,他就自己写了个程序实现,我们可爱的老师于是也叫我们写了一个类似这样的程序,但是呢,我这个程序还是有一些不足,第一:不符合题意,其实应该只做能加减就好的,但是我那个还有乘除,哈哈,不过其实稍稍变一下就可以了:第二就是程序虽然可以输出答案,但是,由于我设置了结果只是INT型,所以呢,对于除法答案是不正确的:第三就是,有的乘法两个数比较大,觉得二年级的人还不能算出…
import java.util.Scanner; public class Suan { public static void main(String[] args) { int []b;//设置数组来存放随机产生数 b=new int [4]; Scanner in=new Scanner(System.in); System.out.println("请选择你想练习的题型:"); System.out.println(" 1.分数的加减乘数法练习!"); Sy…
工作任务:学籍库里需要更新和完善学生信息,其中有一项工作就是要导入以身份证号为文件名的学生照片,而目前各个班级提交的学生照片是以学生姓名命名的.如何将学生姓名批量转换成身份证号码呢? 解决方案:用EXCEL协助文件名处理,用DOS批处理执行程序完成 具体操作如下: 1.批量导出“学生姓名”文件名到EXCEL表中.(关于这一步的具体操作,可以“关注”我的百家号后,查看上一篇文章<批量提取文件名,分分钟的事>) 打开任意一个空白文档,编写如下DOS命令:dir D:\2018届学生照片 /b &g…
背景 互联网上有许多可用的Json序列化和反序列化的工具,例如fastjson,jackson,Gson等等,那么,我为什么还要自己写一个? 项目不方便依赖其他第三方库.比如有时候我们编写SDK,考虑到SDK体积和用户可能重复依赖而不依赖第三方库 自己想写 介绍 这个项目被我取名为Lson,意为Luoyesiqiu的Json库.官方的介绍:Lson是一个可以将Java对象序列化成Json和Json反序列化成Java对象的工具 用法 声明一个Bean类 import com.luoye.lson.…
1. cluster介绍 大家都知道nodejs是一个单进程单线程的服务器引擎,不管有多么的强大硬件,只能利用到单个CPU进行计算.所以,有人开发了第三方的cluster,让node可以利用多核CPU实现并行.随着nodejs的发展,让nodejs上生产环境,就必须是支持多进程多核处理!在V0.6.0版本,Nodejs内置了cluster的特性.自此,Nodejs终于可以作为一个独立的应用开发解决方案,映入大家眼帘了. cluster是一个nodejs内置的模块,用于nodejs多核处理.clu…
以前我常用openoffice记录东西,最喜欢它的当然是在linux上能用了,还有里面的公式输入,前几天才了解markdown这个东东,初步了解发现它正是我需要的东西,可以用它随心所欲地记录些东西,而不必太关注格式,于是去网上找编辑器(希望所见即所得,才有那种感觉),在公司只能用windows,于是尝试了几款,发现不如人意(我希望啥表格,公式的都能输入,就能够基本替代office了): MarkdownPad2 ,不开源,有两种版本,免费版的别指望公式,就连表格都显示不了,当然所见即所得做得很好…
今天下雨,心情有点压抑,所以用枚举写个状态机排解一下心情,顺便记录一下枚举使用方法. package statemachine; import java.util.ArrayList; import java.util.List; /** * * @author ZhenWeiLai * */ public enum StateEnum { READY("1", "准备"){ @Override void submit(Entity entity) { super.…
效果图 用到的工具 1.需要先安装nodejs打开直接安装就好了 2.安装完成后使用 淘宝的源 国内速度快 安装方法 npm install -g cnpm --registry=https://registry.npm.taobao.org 以后直接使用cnpm 直接安装包就可以了 开始开发 1.打开命令进入到当前目录 然后输入 cnpm init 按照提示一步步走就可以了 输入完后会在当前文件夹建一个 package.json 文件 2.我们使用bower 来管理前端包 全局安装bower…
代码: /** * 2014年11月13日 * 提示插件 */ (function ($) { $.fn.tips = function (text) { var divtipsstyle = "position: absolute; left: 0; top: 0; background-color: #dceaf2; padding: 3px; border: solid 1px #6dbde4; visibility: hidden; line-height:20px; "; $…
一坨需求... 用户加密认证 允许同时多用户登录 每个用户有自己的家目录 ,且只能访问自己的家目录 对用户进行磁盘配额,每个用户的可用空间不同 允许用户在ftp server上随意切换目录 (cd) 允许用户查看当前目录下文件 (ls) 允许上传和下载文件,保证文件一致性(get put) 文件传输过程中显示进度条 支持文件的断点续传 程序实现 1.README ### 作者信息 姓名: hexm email: xiaoming.unix@gmail.com ### 实现功能 用户加密认证 允许…
实现的功能是: 用户可以一次上传一个至多个文件. 用户可以下载其他人上传的图片. 用户可以查看其他所有人的图片. 用户只能删除通过自己IP上传的图片. 用到的技术: 文件上传下载.设计模式.Dom4j.xPath等. 先看下2个页面: 源代码: web.xml: <?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://jav…
//------------- PS_DOM 功能函数 start----------------var PS_DOM ={ indexOf: function(arr, e){ for(var i= 0; i<arr.length; i++){ if(arr[i]===e) return i; } return -1; }, addClass: function(o,cls){ var arrCls = o.className.split(" "); if( this.inde…
第一步 自己注册一个应用,然后获取里面的 App Key,下载MobAPI SDK 然后拖入 MobAPI.framework 和 MOBFoundation.framework 到你的项目中 第二步  导入libraries  文件 第三步 :  新建一个 UIViewController 控制器  --- WeatherMainViewController 然后在  AppDelegate.m 里面写入如下  要导入 #import "WeatherMainViewController.h&…
#!/bin/sh ; i<; i=i+ )); do # 利用spider来探测请求的资源是否存在,并把请求的结果写入到一个文件 wget --spider --http-user=username --http-password=passwd --no-check-certificate -e "https_proxy=http://URL:port" fileURL &> spiderResult.txt # 把文件内容读取到一个变量中 abc="`…
代码: #include <stdio.h> #include <mntent.h> #include <string.h> #include <sys/vfs.h> **1024ull; *; ; ]; char* kscale(unsigned long b, unsigned long bs) { unsigned long long size = b * (unsigned long long)bs; if (size > G) { sprin…
package com.dx.efuwu.core import org.apache.commons.lang.StringUtils import java.sql.PreparedStatement /** * sql 模板处理 * @author sunzq * 2017/06/02 */ /** * 查询的一个条件句 */ class QueryBranch(val content: String, val key: String, val type: String) { overri…
<!DOCTYPE html> <head> <meta charset="utf-8"/> <title></title> <style> .box{ position:absolute;width:100px;height:100px;background-color:#FF6E3D;left:0px;top:0px;left:20px; /*修饰*/ border-radius:50%;box-shadow:…