问题列表 - 第26526页

启动个人可重复使用的代码存储库

我一直想创建一个可重复使用的代码片段库一段时间,似乎永远不会对它有所了解.目前我只是倾向于有一些我从旧项目中拖出的瞬态类/文件.

我认为我的主要问题是:

  • 从哪儿开始.我的存储库应该采用什么结构?它应该是一个编译库(在适当的地方)还是只是我可以放入任何项目的类/文件?或者可以包含的图书馆项目?这有什么许可意义?

  • 根据我的经验,一个内置/缩小的库将很快变得过时,源将丢失.所以我倾向于源,我可以从SVN导出并包含在任何项目中.

  • 知识产权.我受雇了,所以我写的很多代码都不是我的IP.我如何确保在工作和家庭项目中不使用自己的IP?我认为最好的方法是使用开源许可证授权我的库,并确保我只使用自己的设备在我自己的时间添加它,因此确保如果我在工作项目中使用相同的规则如同我使用第三方库一样申请.

  • 我用许多不同的语言编写,通常需要这个库的两个或更多部分.

  • 我应该为每个选择的可重用组件和语言实现一些模板项目和核心项目吗?

有没有其他人有这种类型的库,你如何组织和更新它?

language-agnostic resources

8
推荐指数
1
解决办法
1329
查看次数

使用随机引号对CSV字符串进行Pyparsing

我有一个像下面这样的字符串:

<118>date=2010-05-09,time=16:41:27,device_id=FE-2KA3F09000049,log_id=0400147717,log_part=00,type=statistics,subtype=n/a,pri=information,session_id=o49CedRc021772,from="prvs=4745cd07e1=example@example.org",mailer="mta",client_name="example.org,[194.177.17.24]",resolved=OK,to="example@example.org",direction="in",message_length=6832079,virus="",disposition="Accept",classifier="Not,Spam",subject="=?windows-1255?B?Rlc6IEZ3OiDg5fDp5fog+fno5fog7Pf46eHp7S3u4+Tp7SE=?="
Run Code Online (Sandbox Code Playgroud)

我尝试使用CSV模块,它不适合,因为我没有找到一种方法来忽略所引用的内容.Pyparsing看起来是一个更好的答案,但我还没有找到一种方法来声明所有的语法.

目前,我正在使用我的旧Perl脚本来解析它,但我希望这是用Python编写的.如果你需要我的Perl片段,我很乐意提供它.

任何帮助表示赞赏.

python csv logging pyparsing

6
推荐指数
2
解决办法
690
查看次数

单独的字符串字符串

我有一个制表符分隔的文本文件.如何通过检测选项卡将此字符串分隔为数组的子字符串?

c# special-characters

30
推荐指数
2
解决办法
8万
查看次数

在C中定义宏将无法正常工作

我正在尝试在C中创建一个宏,它可以判断char是否为十六进制数(0-9 az AZ)

#define _hex(x) (((x) >= "0" && (x) <= "9" )||( (x) >= "a" && (x) <= "z") || ((x) >= "A" && (x) <= "Z") ? "true" : "false")
Run Code Online (Sandbox Code Playgroud)

这是我提出的,但它不适用于这样的循环

char a;
     for(a = "a" ; a < "z";a++){
        printf("%s  => %s",a, _hex(a));
     }
Run Code Online (Sandbox Code Playgroud)

它给出了一个错误

test.c:8: warning: assignment makes integer from pointer without a cast
test.c:8: warning: comparison between pointer and integer
test.c:9: warning: comparison between pointer and integer
test.c:9: warning: comparison between pointer and integer
test.c:9: …
Run Code Online (Sandbox Code Playgroud)

c macros

1
推荐指数
1
解决办法
631
查看次数

F# - 没有参数的函数?

在思考功能性思维模式时,假设函数应该是纯粹的,那么可以断定任何没有参数的函数基本上只是一个值.
然而,reallity阻碍了,并且对于不同的输入,我可能不需要某个函数,并且如果该函数在计算上是昂贵的,那么如果不需要它我不想评估它.
我找到了一个解决方法,使用let func _ = ...func 1或其他任何东西来调用它,但这对读者来说非常非惯用且令人困惑.

这归结为一个问题:在F#中,是否有一种正确的方法来声明一个零参数的函数,而没有在声明中进行评估?

f# functional-programming unit-type

35
推荐指数
2
解决办法
6198
查看次数

C#中检测到ContextSwitchDeadlock错误

我正在运行C#应用程序,在运行期间我收到以下错误:

CLR无法从COM上下文0x20e480过渡到COM上下文0x20e5f0 60秒.拥有目标上下文/公寓的线程很可能是在非抽空等待或处理非常长时间运行的操作而不抽取Windows消息.这种情况通常会对性能产生负面影响,甚至可能导致应用程序变得无响应或内存使用量随时间不断累积.为了避免这个问题,所有单线程单元(STA)线程都应该使用抽取等待原语(例如CoWaitForMultipleHandles)并在长时间运行操作期间定期泵送消息.

有人可以帮我解决这个问题吗?

非常感谢.

c# multithreading

75
推荐指数
3
解决办法
8万
查看次数

pthreads-win32在各种Windows编译器上的可移植性

我正在使用pthreads-win32来允许对windows进行线程支持.

我有一个使用pthreads的跨平台项目,我想让它在各种编译器和不同操作系统版本的Windows上工作.

至少,根据文档,pthreads-win32应该与MSVC一起工作,甚至提供MSVC构建.

但我不知道该库是否使用最新的MSVC编译器(如MSVC-2008)进行测试,以及是否支持64位窗口.

根据您自己的经验,您是否了解此库存在的任何问题?

  • MSVC8,MSVC9,MSVC10有什么问题吗?
  • Windows x86_64有什么问题吗?
  • Windows Vista/Windows 7有任何问题吗?

笔记:

  • 甚至不尝试推荐使用Boost.Thread,我对此并不感兴趣.而且我对Boost.Thread库很熟悉
  • 我对使用Win32 API(缺少RW-Locks,条件变量等)重新发明Wheel感兴趣.
  • 我确实设法使用MSVC-2008和MinGW GCC-4.3编译项目,然后使用当前预编译的pthreads DLL轻松地对其进行单元测试.

我只需要了解pthreads-win32的局限性.

windows pthreads visual-c++ pthreads-win32

11
推荐指数
1
解决办法
5450
查看次数

在MySQL中存储敏感数据的最佳方法是什么?

我正在从PHP脚本管理MySQL数据库.服务器和客户端之间的通信通过SSL保护.我存储敏感的用户帐户数据.

输入数据库时​​有没有办法加密这些数据?保护这些敏感数据的最佳方法是什么?

编辑:我正在使用CRON作业来更新依赖此密码登录用户帐户的数据.所以我需要一种方法来散列这个密码,并能够获得我的CRON工作任务的原始密码.

实现它的最佳方法是什么?

谢谢

php mysql security encryption cryptography

12
推荐指数
1
解决办法
5247
查看次数

如何确定NSString是否为空

什么是最好的确定NSString是否为空?现在我使用以下内容:

if (string == nil || [string isEqualToString:@""]) { // do something }

谢谢你的建议.

iphone objective-c

9
推荐指数
1
解决办法
8157
查看次数

iTunes Apple Events API

我想通过Objective-C来控制iTunes(我只是无法appscript在我的OS/X 10.6.3系统上正确安装Python ......这本来是我的首选).

根据我收集的内容,Cocoa上的IPC基于Apple Events:是否有:

  1. 有关iTunes/Apple Events API的在线文档?
  2. 获取iTunes API的Instrospection机制?

我知道有关AppleScript编辑/打开字典功能,但我不知道如何翻译我看到到IPC通话信息.

注意:我已经尝试过通过PyObjC制定解决方案,但我所追求的主要功能是跟踪搜索,我无法弄清楚.

免责声明: OS/X超级新手在这里.

macos itunes objective-c appleevents

2
推荐指数
1
解决办法
1917
查看次数