小编Ali*_*ori的帖子

用Java并行/多线程创建现有代码

我有一个非常简单的爬虫.我想让我当前的代码在几个线程中运行.你能给我一些教程或文章来帮助我实现这个考试吗?

我原来是.Net开发人员,在.Net中我在多线程中运行代码没有任何问题,但遗憾的是我对Java中的线程一无所知.

我的爬虫是一个命令行软件,所以不用担心GUI.

先感谢您.

java multithreading thread-safety

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

增加数据库中字段的最快方法

假设我有一个MySQL表来保持页面访问次数,我想跟踪每个用户的页面访问总数.这是用于递增字段的SQL:

UPDATE visits  
  SET visits = visits + 1  
  WHERE user_id = 12
Run Code Online (Sandbox Code Playgroud)

这很简单,但我想知道是否有更快的方法来实现这一目标.我的意思是,如果我有很多访问者(理想情况下,每天有数百万用户),这种方法是否足够,或者我应该使用替代方法.谢谢.

php mysql database

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

数据库表中每条记录的唯一字符串

在我的Asp.Net MVC 5项目中,我首先使用Entity Framework代码来处理MS SQL数据库.假设这是表:

public class Ticket
{
    [Key]
    public int Id { get; set; }

    [Required]
    public string ReferenceCode { get; set; }

    //Rest of the table
}
Run Code Online (Sandbox Code Playgroud)

在此表中,每当我添加新代码时,我希望该ReferenceCode列是具有特定长度的唯一且随机的AlphaNumeric(仅包含字母和数字)字符串.这将允许用户引用特定的票证.

这些都是一些例子有10个字符长度:TK254X26W1,W2S564Z111,1STT135PA5...

现在,我能够生成给定长度的随机字符串.但是,我不确定如何保证它们的独特性.我是这样做的:

db.Tickets.Add(new Ticket()
{
   ReferenceCode = GenerateRandomCode(10),
   //...
});
Run Code Online (Sandbox Code Playgroud)

确切地说,我希望GenerateRandomCode函数或其他方法能够确保生成的字符串未被用于其他记录.

我可以使用for循环来检查每个生成的代码,但我认为这不是一个好主意.特别是一段时间后,表会有数千条记录.

c# sql-server entity-framework

7
推荐指数
3
解决办法
3759
查看次数

Silverlight Toolkit - 创建Google实时图表

我想创建一个尽可能像Google Realtime Timeline一样的图表,理想情况下它应该支持使用动态标签进行平移和缩放,而不是点击链接.有什么办法吗?谢谢.

.net c# silverlight charts silverlight-toolkit

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

.Net 库来解析 PO 文件

我想为 PO 文件创建一个翻译器,但我认为最好询问是否有一个 .Net 库来解析 .PO 文件。

谢谢。

.net c# po

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

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

在浏览器中实时预览

我正在寻找一个HTML5 + CSS3编辑工具.目前我找到的最好的IDE是Visual Studio 2012.有一个小问题.我想要预览我正在创建的内容.我有多个显示器,如果没有切换到浏览器并按下F5(或Ctrl + F5),我会很好地查看代码的结果.我能实现这一目标的唯一方法是在Firefox或Chrome上使用自动重新加载插件.但它不是一个非常优雅的解决方案.它可以使这个过程变得非常缓慢,因为它运行了许多不必要的刷新.

最好的解决方案是在浏览器(或使用浏览器引擎的工具)中以某种方式在各种浏览器中对其进行测试.它也有助于我在PHP或ASP.NET中开发服务器端的情况.

或者,如果有一个非常好的IDE(优于VS),我不介意使用它,但请注意,我正在寻找这些:

  • 实时预览(当然)
  • 智能感知
  • 自动完成功能(例如关闭标签,报价等)
  • 主题支持(特别是黑色)+定制
  • 缩放(不重要,但我喜欢支持C + Scroll的工具)

ide refresh reload visual-studio-2012

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

仅带有垂直滚动条的 TextBlock

我有一个TextBlock可能包含很长文本的文件,所以我想为其添加一个垂直滚动条。我最初的尝试是围绕它进行包装ScrollViewer。这可行,但问题是当我放大时,宽度也会放大。我尝试像这样禁用水平滚动条:

<ScrollViewer IsTabStop="True" HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Auto">

但这并没有解决问题。我还尝试绑定宽度:

Width="{Binding ElementName=Scroller, Path=ViewportWidth}"

这也没有帮助。

所以,我的问题是,如何向其添加垂直滚动条,但具有固定宽度和内部换行文本TextBlock?这是我的完整代码:

<ScrollViewer Grid.Row="1" IsTabStop="True" VerticalScrollBarVisibility="Auto">
            <TextBlock HorizontalAlignment="Center" VerticalAlignment="Top"  TextWrapping="Wrap" TextAlignment="Center"/>
</ScrollViewer>
Run Code Online (Sandbox Code Playgroud)

wpf xaml windows-runtime

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

gridview中的Windows 8.1选择模式

在Windows应用商店应用中,我有一个GridViewXAML.我设置了SelectionMode="Extended",我可以选择没有任何问题的项目.但是,我想实现Windows 8.1的选择模式.在Windows 8.1的触摸版本中,当您将手指放在"开始屏幕"中的某个项目上时,整个屏幕将进入某种"管理模式",在该模式下,点击某个项目将选择该项目,点击屏幕上的任意位置或快速点击项目将取消选择所有这些并在未选择任何内容时点击任何位置移出此模式.这是该模式的图片:

Windows 8.1选择模式

如果我自己尝试实现它,我可以实现这样的目标.但是我只是想知道那里是否已经存在这样的事情了.

c# gridview windows-runtime winrt-xaml windows-store-apps

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

合并冲突后修复git"当前不在任何分支上"

我试图提交更改.经过很多问题和冲突,我设法解决了每一个问题.但是,我提交的代码目前不在任何分支上(如git status节目所示).我该如何解决这个问题?我试过几个解决方案,但没有一个对我有效.我尝试了命令,git merge但它说它已经是最新的.

更新

结果git log --all --graph --oneline --decorate是:

* 7833c31 (HEAD) Changed LI tool
* c205a25 Fixed merge conflicts
*   7b10e48 (vsproj/master, master) 4-7-2013
|\  
| * cc51cb0 3/9/2013
| * 62ea718 Updated mail and added barcode
| * 9a3573a 1-7-2013
| * 96ded0e Updated ExamsPrinter
| * be6638a 12-25-2012
| * 89cba4b Added HTML to PDF and updated Email app
| * fa96aeb Updates
| * 9ffcfcc Changes in CloudDownloader, LinkedIn …
Run Code Online (Sandbox Code Playgroud)

git

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