精华内容
下载资源
问答
  • 前段时间突然想到一个网站创意,于是马上着手实施,连设计加代码,花了半个月时间做了一个网站(http://xun-ji.net),东西不多,页面也挺粗糙,核心东西就是网站内容都是自动抓取,类似搜索引擎蜘蛛。...
    前段时间突然想到一个网站创意,于是马上着手实施,连设计加代码,花了半个月时间做了一个网站(http://xun-ji.net),东西不多,页面也挺粗糙,核心的东西就是网站的内容都是自动抓取的,类似搜索引擎的蜘蛛。

    为什么想到做这个网站和之前做的一个网站是有一定关系的,去年在外地出差的时候,用织梦cms搭过一个小网站,现在已经没了,内容主要是copy外加自己瞎写,采集又不太会用,一段时间后就放弃了,唯一的感想就是太累,太麻烦。

    网站的主要服务目的是提供热门时事资讯的导读链接,之前上网经常看到一些”xx门“,”xx事件“,不了解是什么东西,于是想如果有这么个网站能把当前热门的信息整合在一起,不是挺好?

    除了自动抓取外,信息聚合的概念来自一个国外的网站digg.com,类似的还有国内的抓虾、鲜果,digg的网站内容都是用户提交的,而抓虾和鲜果是靠用户提交rss订阅,展现的模式都差不多。

    程序语言:网站是用java写的,spring+hibernate的框架,感觉spring的注解很好用。

    空间:jsp的空间比较少,而且贵,买了某空间商的企业级空间,花了八百多

    域名:买的另一个大空间商的,一年100多

    备案:这一次审核很快,从提交到通过只用了三四天,我先提交,后面是空间商帮忙处理的。

    目前网站算是正式运行了,下一阶段要请美工做页面,功能方面有更多的扩展,大方向就是资讯、时事的聚合导读。

    做网站,新颖的想法非常重要,最近没在写代码了,空闲的时候考虑的就是怎么创新,怎么做出和别人不一样的东西,怎么让用户用的方便!
    展开全文
  • 前段时间突然想到一个网站创意,于是马上着手实施,连设计加代码,花了半个月时间做了一个网站(http://xun-ji.net),东西不多,页面也挺粗糙,核心东西就是网站内容都是自动抓取,类似搜索引擎蜘蛛。...
    前段时间突然想到一个网站创意,于是马上着手实施,连设计加代码,花了半个月时间做了一个网站(http://xun-ji.net),东西不多,页面也挺粗糙,核心的东西就是网站的内容都是自动抓取的,类似搜索引擎的蜘蛛。

    为什么想到做这个网站和之前做的一个网站是有一定关系的,去年在外地出差的时候,用织梦cms搭过一个小网站,现在已经没了,内容主要是copy外加自己瞎写,采集又不太会用,一段时间后就放弃了,唯一的感想就是太累,太麻烦。

    网站的主要服务目的是提供热门时事资讯的导读链接,之前上网经常看到一些”xx门“,”xx事件“,不了解是什么东西,于是想如果有这么个网站能把当前热门的信息整合在一起,不是挺好?

    除了自动抓取外,信息聚合的概念来自一个国外的网站digg.com,类似的还有国内的抓虾、鲜果,digg的网站内容都是用户提交的,而抓虾和鲜果是靠用户提交rss订阅,展现的模式都差不多。

    程序语言:网站是用java写的,spring+hibernate的框架,感觉spring的注解很好用

    空间:jsp的空间比较少,而且贵,买了某空间商的企业级空间,花了八百多

    域名:买的另一个大空间商的,一年100多

    备案:这一次审核很快,从提交到通过只用了三四天,我先提交,后面是空间商帮忙处理的

    目前网站算是正式运行了,下一阶段要请美工做页面,功能方面有更多的扩展,大方向就是资讯、时事的聚合导读。

    做网站,新颖的想法非常重要,最近没在写代码了,空闲的时候考虑的就是怎么创新,怎么做出和别人不一样的东西,怎么让用户用的方便!
    展开全文
  • 承接上一篇关于模板介绍,这次说说自动生成问题;程序员都是懒,本人就是懒癌晚期…… 思路  1.利用Xcode和我们自定义工程模板生成项目  2.json配置文件,在用脚本配合文件模板生成功能模块代码  3....

      承接上一篇关于模板的介绍,这次说说自动生成问题;程序员都是懒的,本人就是懒癌晚期……

    思路

      1.利用Xcode和我们自定义的工程模板生成项目

      2.写json配置文件,在用脚本配合文件模板生成功能模块代码

      3.利用xcodeproj添加文件引用

     

    1.利用Xcode和我们自定义的工程模板生成项目

      好的工程组织架构应该是一目了然的,当然也和作者的习惯有关,模板都是可以自定义的

    2.写json配置文件,在用脚本配合文件模板生成功能模块代码

     配置文件如下:

    proj_path:工程文件的路径
    parent_path:该模块的相对于工程文件的路径(本例:/Users/mac/Desktop/wwwww/wwwww/Module/Service)
    moudels:需要添加的功能模块
    完整架构如下
     

    我的项目都是mvvm架构,功能上基本上都按照视图控制器来分,每个功能模块包含:Controller、Model、View三部分,如图所示

    文件生成的工作就很简单了,挑选相应的模块,该换的换~
     
    3.利用xcodeproj添加文件引用

    再来就是添加文件引用了,需要用到ruby框架Xcodeproj,这个就是在cocoapods上使用的项目管理工具,很犀利…… 我们要做的就是写一个遍历脚本把相应的文件引用添加进工程即可,贴上我的脚本供参考一下:

     1 require 'xcodeproj'
     2 require 'json'
     3 
     4 #移除索引
     5 def removeBuildPhaseFilesRecursively(aTarget, aGroup)
     6     aGroup.files.each do |file|
     7         aTarget.resources_build_phase.remove_file_reference(file)
     8     end
     9     
    10     aGroup.groups.each do |group|
    11         removeBuildPhaseFilesRecursively(aTarget, group)
    12     end
    13 end
    14 
    15 #添加索引
    16 def addFilesToGroup(aGroup, full_path, aTarget)
    17     current_path = full_path
    18     mGroup = aGroup
    19     Dir.foreach(current_path) do |entry|
    20         filePath = File.join(current_path, entry)
    21         # 过滤目录和.DS_Store文件
    22         if entry != ".DS_Store" && !filePath.to_s.end_with?(".meta") && entry != "." && entry != ".." then
    23             if File::ftype(filePath) == "directory"
    24                 mGroup = aGroup.find_subpath(File.join(entry),true)
    25                 addFilesToGroup(mGroup,filePath,aTarget)
    26             else
    27                 # 向group中增加文件引用
    28                 if nil == mGroup.find_subpath(entry)
    29                     fileReference = mGroup.new_reference(filePath)
    30                     aTarget.resources_build_phase.add_file_reference(fileReference, true)
    31                 end
    32             end
    33         end
    34     end
    35 end
    36 
    37 fconfig = File.read('moudels.json')
    38 configs = JSON.parse(fconfig)
    39 for project_item in configs do
    40     proj_path = project_item["proj_path"]
    41     parent_path = project_item["parent_path"]
    42     moudels = project_item["moudels"]
    43 
    44     #相对于 ruby文件 .xcodeproj 的路径
    45     project = Xcodeproj::Project.open(proj_path)
    46     target = project.targets.first
    47     project_dir = project.project_dir
    48     target_name = target.name
    49 
    50     for model in moudels do
    51         moudel_name = model["moudel_name"]
    52         moudel_path = "#{project_dir}/#{target_name}/#{parent_path}/#{moudel_name}"
    53         mapiGroup = project.main_group.find_subpath(File.join(target.name, parent_path, moudel_name), true)
    54         
    55         puts "mapiGroup : #{mapiGroup}"
    56         puts "moudel_path : #{moudel_path}"
    57         addFilesToGroup(mapiGroup, moudel_path,target)
    58     end
    59 
    60     
    61     puts "重组目录结构..."
    62     project.save
    63 end

     

      嗯,就这样吧

      GitHub

    转载于:https://www.cnblogs.com/helmsyy/p/9758885.html

    展开全文
  •  将函数改成inline函数, 可以避免当函数被调用时所发生的堆栈操作, 这自然可以提高代码的执行效率   一般将inline函数在头文件中, 并且建议将其在类结构之外, 也就是类结构定义的下面, 而不是在类结构...
    先说说内联函数的优点:
        将函数改写成inline函数, 可以避免当函数被调用时所发生的堆栈操作, 这自然可以提高代码的执行效率 

        一般将inline函数写在头文件中, 并且建议将其写在类结构之外, 也就是类结构定义的下面, 而不是写在类结构的里面.
    当然写在里面也没什么不行, 只是如果写在外面的话, 代码看起来更为整洁, 自然也会增加代码的易读性. 达到一目而了然.

    1. 应该使用inline函数的情况:
            当函数体比较小, 比如只有两三行, 可以考虑改写成inline函数
            当函数在循环体内, 或其他位置需要被反复调用多次的时候, 可以考虑使用

    2. 不建议使用inline函数的情况:
            当函数体比较大, 比如达到20行或以上了,  不建议使用inline函数
            需要递归操作的函数不建议使用inline函数.
    展开全文
  • 关于写倒计时大家可能都都比较熟悉,使用 setTimeout 或 setInterval 就可以搞定。几秒钟或者几分钟倒计时这样写没有问题,但是如果是长时间倒计时,这样写就会不准确。如果用户修改了他设备时间,这样倒...
  • 因为需要整理出一套配合我自己写的D3D绘图引擎,所以我选择了以前IGE作为项目开端。原因很简单。因为现在那些源代码是无法完成这个工作。 而且如果有了一套完善基础版本,那么以后无论想改成啥都容易得...
  •  从他写的操作系统来看,用键盘设备和显示器都是借用人家的代码,属于字符设备。  问题来了,我想你写的操作系统,当然不能自己个编译器,估计现在中国还没有人有这个能力。  当然不能自己个文件系统...
  • 编程,又被称作“写代码”。这个说法有可能会带来一点点误解,让人觉得如何“写”是学习编程要解决主要问题。但事实并非如此。尽管最终代码要在键盘上敲出来,但这个过程在开发中实际时间占比可能要远远小于你...
  • 今天听前辈讲了一些关于我们这行行业前景,可以概括一句话:写代码无前途,早晚转行。 今天回来想了一想,当然了还都是在说那些我N同学,N个朋友,N个同学同学,赚了N倍工资,而且超级N爽。我不禁在想,...
  • Tween类成的全代码弹性菜单我并不打算详细说说这个菜单,全代码的,大家粘贴到主场景第一帧就可以了,这里只是说说重点. 我定义了两个函数,第一个是创建菜单选项,也就是方块和文字的,第二个创建运动的.我只是把末...
  • 这两天在思考一个问题,为什么我们所应用操作系统、内核都开源了,还细心地为我们了技术文档,铺设好了开发环境,我们还在强调自有操作系统。 或说:核心技术没有掌握在自己手中,当别人(主要指美国吧?)不...
  • 在这一年的时间中,学习了很多生产环境中的技巧,学习了很多东西,期间也阅读了一些优秀的源码和关于代码的书,对写代码这一块有了一定的思考,也看过很多别人写的好的代码和坏的代码,这里说说自己的感悟和改进吧。...
  • 这次选Markdown模式(关于Markdown基础可以看之前写的Markdown Base) 和代码一样,Shift+回车就可以预览了,怎么样是不是很酷感觉? Jupyter NBConvert 生成HTML or Markdown 不闲扯,继续说说NBConv.....
  • 正好最近想关于文章,于是就回答了一波。 也贴到这里来,回答如下 : 本问题简直为我量身定制,做为一个正在创业中苦逼少年,说说我是如何从鼓吹怂恿身边人创业转换成反对创业。我本想自己篇...
  • 今天一个需求,前端用axios上传图片,后端Springmvc如何接受图片呢,我...(1)前端只需要正常操作发送请求即可,下面是我的代码 imgAdd(pos, $file){ // 第一步.将图片上传到服务器. var formdata = new F
  • 因为上了一天班,现在头晕脑胀,以下语言不妥当之处也请各位看客多担待。一直没有时间研究VS。...代码就不列举了,说说写的过程中发现几个问题。1、使用提供者为 providerName="System.Data.OracleClient
  • 在这一年的时间中,学习了很多生产环境中的技巧,学习了很多东西,期间也阅读了一些优秀的源码和关于代码的书,对写代码这一块有了一定的思考,也看过很多别人写的好的代码和坏的代码,这里说说自己的感悟和改进吧。...
  • 前段时间,看了好多达人们写的关于iFrame高度自适应解决方法,结合到项目开发中,也做了自己研究,下面来写写我对iFrame高度自适应解决方法。在iFrame页面New_Subnets_frame_check.php加入js代码:父页面代码...
  • 说说最近读书计划

    2016-10-17 07:35:42
    到effective c++/more, stl源码剖析, 关于c++基础知识已经看够多了, 最近又买了深度探索c++对象模型, 代码大全和设计模式,但设计类时候还是感觉无从下手, 不知道设计合不合理, 就像绞尽脑汁作文开头一样....
  • 前段时间,看了好多达人们写的关于iFrame高度自适应解决方法,结合到项目开发中,也做了自己研究,下面来写写我对iFrame高度自适应解决方法。 在iFrame页面New_Subnets_frame_check.php加入js代码: 父页面...
  • 这国庆节一过完,2020年节日就快过完了,今年很特殊,讲讲我自己五点收获。1、关于价值谈论自己价值,程序员可以说自己一年了N万行代码,但是产品经理价值绝对不是用做了多少功能来计...
  • 这两天练手了一个爬用户在博客园所有文章阅读量简单爬虫。可以输出某用户随笔总阅读量。如在命令行输入: node index imgss 得到总阅读量是3602. 地址在readcounter; 其中有这么一段代码:...
  • 在现在各种黑客横行时候,如何实现自己php代码安全,保证程序和服务器安全是一个很重要问题,我随便看了下关于php安全资料,并不是很多,至少比asp少多了,呵呵,于是就想点东西,来防止这些可能出现...
  • 说说进程

    2018-03-30 21:58:31
    书上对进程叙述有很多,程序执行实例或者正在运行程序等,这些都是关于进程表述;而对于内核来说是当担系统资源分配实体。 可以想一下,当我们为执行某个功能而一个程序后,这个程序是怎么变成一个进程...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 511
精华内容 204
关键字:

关于写代码的说说