fwrite 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
fwrite 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
fwrite 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
开发语言 Python JavaScript HTML/CSS
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 Fooying
适用人群 未知
收录时间 2014-02-18

软件简介

fwrite 是一款简易的个人笔记系统。可用于个人文章记录、简易 wiki 等。

采用 python+web.py+mongodb 开发,采用异步加载方式加载栏目等,不需要刷新页面

在安全方面稍微做了一些处理,比如后台地址可以自定义,除了站长自主可添加内容,对于评论等采用第三方组件,避免了漏洞等问题。

  • 当前后台路径:/fooying_admin
  • 后台密码:请将需要设置的帐号和密码进行 md5 加密后再 base64 加密,再 urlencode,替换 /fwrite/config/config.fwrite 下的 login 里的设置。
  • demo:http://fwrite.nslabs.org

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2015/04/28 22:53

fwrite遇到问题

int fwrite(void *ptr, int size, int nitems, FILE *stream); 1.当ptr为一个数组时。 2.size 远大于ptr数组的长度时。 在while循环中写到文件返回都是0出现死循环。 0429续: 成功执行一次fwrite总共将写入 size * nitems 个字节。 而fwrite 返回的是 (成功完成写的字节数 /size 取整),但当size远大于数组的长度时成功完成写入的字节数小于size,所以返回是零。 gdb调试问题: 17 char tmp[1024]; 18 19 memset(tmp, 0, si...

0
0
发表了博客
2016/08/04 16:16

c语言fwrite 换行

#include int main() { FILE *pFile=NULL; int a=123; int b=456; int c=789; char *info=new char[4]; pFile=fopen("test.txt","ab+"); if (pFile) { //写入a sprintf(info,"%d",a); fwrite(info,1,3,pFile); ////换行 fwrite("\r\n",1,2,pFile);//注意此处 count=2 //写入b sprintf(info,"%d",b); fwrite(info,1,3,pFile); //换行 fwrite("\r\n",1,2,pFile); //写入C sprintf(info,"%d",c); fwrite(info,1,3,pFile); } fclos...

0
0
发表了博客
2015/11/03 20:58

_fwrite$UNIX2003 解决办法

今天更新环信SDK时碰到这个样的一个问题 Undefined symbols for architecture i386:   "_fwrite$UNIX2003", referenced from:       _hex_dump_internal in libEaseMobClientSDK.a(dump.o)       _pkt_dump_internal in libEaseMobClientSDK.a(dump.o) ld: symbol(s) not found for architecture i386 查了网上N多知了(吐槽一下ziliao都不让发),咨询了各路大神终于找到了解决方法 虽然不是很懂...

6
0
发表了博客
2016/03/11 13:46

文件操作:fread()和fwrite()

fread和fwrite函数功能 用来读写一个数据块。 一般调用形式 fread(buffer,size,count,fp); fwrite(buffer,size,count,fp); 说明 (1)buffer:是一个指针,对fread来说,它是读入数据的存放地址。对fwrite来说,是要输出数据的地址。 (2)size:要读写的字节数; (3)count:要进行读写多少个size字节的数据项; (4)fp:文件型指针。 注意:1 完成次写操(fwrite())作后必须关闭流(fclose()); 2 完成一次读操作(fread())后,如...

0
0
发表了博客
2019/04/02 22:43

fopen,fwrite,fread使用

fopen, fwrite, fread详解 1、头文件 #include <stdio.h> 2、fopen (1) 函数原型 FILE *fopen(char *filename, *type) 函数用来打开一个文件 (2) 参数解析 filename,文件名 type,打开方式   字符及其含义:   打开方式由r,w,a,t,b,+这六个字符拼成,含义如下   r(read):读   w(write):写   a(append):追加   t(txt):文本文件,可省略   b(banary):二进制文件   "r" 打开文字文件只读   "w" 创建文字文...

0
0
发表了博客
2020/04/28 10:12

数组输出黑科技----fwrite()

fwrite(const void*buffer,size_t size,size_t count,FILE*stream); (1)buffer:是一个指针,对fwrite来说,是要输出数据的地址。 (2)size:要写入的字节数; (3)count:要进行写入size字节的数据项的个数; (4)stream:目标文件指针。 如果我们要对一段连续地址输出,如数组,用循环的效率远小于fwrite()....

0
0
发表了博客
2013/06/19 22:45

fwrite 出现写入超慢的原因

一、产生背景 由于工作需要不断升级软件版本,无论是fix bug还是更改新的模块。然而发布软件,是件繁琐又重复的工作,并且由于手动操作的步骤较繁杂,极易出错。所以,考虑采用一种方法在服务器环境下,实现onekey software release。发布的软件包包括,USB升级文件(usb_upgrase.bin)和OTA码流格式的升级文件(ota_upgrade.ts).相关领命和针对不同的客户,写入一个shell脚本控制。只需要运行这个shell脚本就可以实现升级软件的打...

0
2
发表了博客
2019/03/09 13:02

C语言fread/fwrite填坑记

坑的描述 用fwrite把数据写入文件,再用fread读取,发现后半部分的数据可能是错的。 原因:原本要写入文件的数据中,有0x0A,如果用的是文本模式打开的文件流,在windows下0x0A会被转换为0x0D和0x0A 其实windows下的git bash每次git add后都有类似的提示,只是一直没太注意: 先说结论 用fread或fwrite的时候,如果是要写入字符,那么打开的文件、读取的文件,用字符模式(w和r) FILE* fin = fopen("filename", "w"); fread(bu...

0
0
发表了博客
2019/03/25 09:41

fopen\fread\fwrite\fseed函数的使用

使用 <stdio.h> 头文件中的 fopen() 函数即可打开文件,它的用法为: FILE *fopen(char *filename, char *mode); filename为文件名(包括文件路径),mode为打开方式,它们都是字符串。 fopen() 函数的返回值 fopen() 会获取文件信息,包括文件名、文件状态、当前读写位置等,并将这些信息保存到一个 FILE 类型的结构体变量中,然后将该变量的地址返回。 FILE 是 <stdio.h> 头文件中的一个结构体,它专门用来保存文件信息。我们...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
10 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部